From 431a52d747f7b822bc58fc0534cbe446ef363576 Mon Sep 17 00:00:00 2001
From: Cris Di Sclafani 
Date: Wed, 16 Sep 2020 15:51:27 +0200
Subject: [PATCH] Built motion from commit (unavailable).|2.5.3
---
 apidoc/api_project.js                              |    2 +-
 apidoc/api_project.json                            |    2 +-
 server/api/action/action.attributes.js             |    2 +-
 server/api/action/action.controller.js             |    2 +-
 server/api/action/action.model.js                  |    2 +-
 server/api/action/action.rpc.js                    |    2 +-
 server/api/action/index.js                         |    2 +-
 .../analyticCustomReport.attributes.js             |    2 +-
 .../analyticCustomReport.controller.js             |    2 +-
 .../analyticCustomReport.model.js                  |    2 +-
 .../analyticCustomReport.rpc.js                    |    2 +-
 server/api/analyticCustomReport/index.js           |    2 +-
 .../analyticDefaultReport.attributes.js            |    2 +-
 .../analyticDefaultReport.controller.js            |    2 +-
 .../analyticDefaultReport.model.js                 |    2 +-
 .../analyticDefaultReport.rpc.js                   |    2 +-
 server/api/analyticDefaultReport/index.js          |    2 +-
 .../analyticExtractedReport.attributes.js          |    2 +-
 .../analyticExtractedReport.controller.js          |    2 +-
 .../analyticExtractedReport.model.js               |    2 +-
 .../analyticExtractedReport.rpc.js                 |    2 +-
 server/api/analyticExtractedReport/index.js        |    2 +-
 .../analyticFieldReport.attributes.js              |    2 +-
 .../analyticFieldReport.controller.js              |    2 +-
 .../analyticFieldReport.model.js                   |    2 +-
 .../analyticFieldReport/analyticFieldReport.rpc.js |    2 +-
 server/api/analyticFieldReport/index.js            |    2 +-
 .../analyticMetric/analyticMetric.attributes.js    |    2 +-
 .../analyticMetric/analyticMetric.controller.js    |    2 +-
 server/api/analyticMetric/analyticMetric.model.js  |    2 +-
 server/api/analyticMetric/analyticMetric.rpc.js    |    2 +-
 server/api/analyticMetric/index.js                 |    2 +-
 .../analyticTreeReport.attributes.js               |    2 +-
 .../analyticTreeReport.controller.js               |    2 +-
 .../analyticTreeReport/analyticTreeReport.model.js |    2 +-
 .../analyticTreeReport/analyticTreeReport.rpc.js   |    2 +-
 server/api/analyticTreeReport/index.js             |    2 +-
 server/api/attachment/attachment.attributes.js     |    2 +-
 server/api/attachment/attachment.controller.js     |    2 +-
 server/api/attachment/attachment.model.js          |    2 +-
 server/api/attachment/attachment.rpc.js            |    2 +-
 server/api/attachment/index.js                     |    2 +-
 server/api/authGoogle/authGoogle.controller.js     |    2 +-
 server/api/authGoogle/index.js                     |    2 +-
 server/api/authLocal/authLocal.controller.js       |    2 +-
 server/api/authLocal/index.js                      |    2 +-
 server/api/automation/automation.attributes.js     |    2 +-
 server/api/automation/automation.controller.js     |    2 +-
 server/api/automation/automation.model.js          |    2 +-
 server/api/automation/automation.rpc.js            |    2 +-
 server/api/automation/index.js                     |    2 +-
 server/api/campaign/campaign.attributes.js         |    2 +-
 server/api/campaign/campaign.controller.js         |    2 +-
 server/api/campaign/campaign.model.js              |    2 +-
 server/api/campaign/campaign.rpc.js                |    2 +-
 server/api/campaign/index.js                       |    2 +-
 server/api/cannedAnswer/cannedAnswer.attributes.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.controller.js |    2 +-
 server/api/cannedAnswer/cannedAnswer.model.js      |    2 +-
 server/api/cannedAnswer/cannedAnswer.rpc.js        |    2 +-
 server/api/cannedAnswer/index.js                   |    2 +-
 server/api/cdr/cdr.attributes.js                   |    2 +-
 server/api/cdr/cdr.controller.js                   |    2 +-
 server/api/cdr/cdr.model.js                        |    2 +-
 server/api/cdr/cdr.rpc.js                          |    2 +-
 server/api/cdr/index.js                            |    2 +-
 .../chatApplication/chatApplication.attributes.js  |    2 +-
 .../chatApplication/chatApplication.controller.js  |    2 +-
 .../api/chatApplication/chatApplication.model.js   |    2 +-
 server/api/chatApplication/chatApplication.rpc.js  |    2 +-
 server/api/chatApplication/index.js                |    2 +-
 server/api/chatGroup/chatGroup.attributes.js       |    2 +-
 server/api/chatGroup/chatGroup.controller.js       |    2 +-
 server/api/chatGroup/chatGroup.events.js           |    2 +-
 server/api/chatGroup/chatGroup.model.js            |    2 +-
 server/api/chatGroup/chatGroup.rpc.js              |    2 +-
 server/api/chatGroup/chatGroup.socket.js           |    2 +-
 server/api/chatGroup/index.js                      |    2 +-
 .../chatInteraction/chatInteraction.attributes.js  |    2 +-
 .../chatInteraction/chatInteraction.controller.js  |    2 +-
 .../api/chatInteraction/chatInteraction.events.js  |    2 +-
 .../api/chatInteraction/chatInteraction.model.js   |    2 +-
 server/api/chatInteraction/chatInteraction.rpc.js  |    2 +-
 .../api/chatInteraction/chatInteraction.socket.js  |    2 +-
 server/api/chatInteraction/index.js                |    2 +-
 .../chatInternalMessage.attributes.js              |    2 +-
 .../chatInternalMessage.controller.js              |    2 +-
 .../chatInternalMessage.events.js                  |    2 +-
 .../chatInternalMessage.model.js                   |    2 +-
 .../chatInternalMessage/chatInternalMessage.rpc.js |    2 +-
 .../chatInternalMessage.socket.js                  |    2 +-
 server/api/chatInternalMessage/index.js            |    2 +-
 server/api/chatMessage/chatMessage.attributes.js   |    2 +-
 server/api/chatMessage/chatMessage.controller.js   |    2 +-
 server/api/chatMessage/chatMessage.events.js       |    2 +-
 server/api/chatMessage/chatMessage.model.js        |    2 +-
 server/api/chatMessage/chatMessage.rpc.js          |    2 +-
 server/api/chatMessage/chatMessage.socket.js       |    2 +-
 server/api/chatMessage/index.js                    |    2 +-
 .../chatOfflineMessage.attributes.js               |    2 +-
 .../chatOfflineMessage.controller.js               |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.model.js |    2 +-
 .../chatOfflineMessage/chatOfflineMessage.rpc.js   |    2 +-
 server/api/chatOfflineMessage/index.js             |    2 +-
 .../chatProactiveAction.attributes.js              |    2 +-
 .../chatProactiveAction.controller.js              |    2 +-
 .../chatProactiveAction.model.js                   |    2 +-
 .../chatProactiveAction/chatProactiveAction.rpc.js |    2 +-
 server/api/chatProactiveAction/index.js            |    2 +-
 server/api/chatQueue/chatQueue.attributes.js       |    2 +-
 server/api/chatQueue/chatQueue.controller.js       |    2 +-
 server/api/chatQueue/chatQueue.events.js           |    2 +-
 server/api/chatQueue/chatQueue.model.js            |    2 +-
 server/api/chatQueue/chatQueue.rpc.js              |    2 +-
 server/api/chatQueue/chatQueue.socket.js           |    2 +-
 server/api/chatQueue/index.js                      |    2 +-
 .../chatQueueReport/chatQueueReport.attributes.js  |    2 +-
 .../chatQueueReport/chatQueueReport.controller.js  |    2 +-
 .../api/chatQueueReport/chatQueueReport.model.js   |    2 +-
 server/api/chatQueueReport/chatQueueReport.rpc.js  |    2 +-
 server/api/chatQueueReport/index.js                |    2 +-
 .../chatTransferReport.attributes.js               |    2 +-
 .../chatTransferReport.controller.js               |    2 +-
 .../chatTransferReport/chatTransferReport.model.js |    2 +-
 .../chatTransferReport/chatTransferReport.rpc.js   |    2 +-
 server/api/chatTransferReport/index.js             |    2 +-
 server/api/chatWebsite/chatWebsite.attributes.js   |    2 +-
 server/api/chatWebsite/chatWebsite.controller.js   |    2 +-
 server/api/chatWebsite/chatWebsite.events.js       |    2 +-
 server/api/chatWebsite/chatWebsite.model.js        |    2 +-
 server/api/chatWebsite/chatWebsite.rpc.js          |    2 +-
 server/api/chatWebsite/chatWebsite.socket.js       |    2 +-
 server/api/chatWebsite/index.js                    |    2 +-
 .../api/cloudProvider/cloudProvider.attributes.js  |    2 +-
 .../api/cloudProvider/cloudProvider.controller.js  |    2 +-
 server/api/cloudProvider/cloudProvider.model.js    |    2 +-
 server/api/cloudProvider/cloudProvider.rpc.js      |    2 +-
 server/api/cloudProvider/index.js                  |    2 +-
 server/api/cmCompany/cmCompany.attributes.js       |    2 +-
 server/api/cmCompany/cmCompany.controller.js       |    2 +-
 server/api/cmCompany/cmCompany.model.js            |    2 +-
 server/api/cmCompany/cmCompany.rpc.js              |    2 +-
 server/api/cmCompany/index.js                      |    2 +-
 server/api/cmContact/cmContact.attributes.js       |    2 +-
 server/api/cmContact/cmContact.controller.js       |    2 +-
 server/api/cmContact/cmContact.events.js           |    2 +-
 server/api/cmContact/cmContact.model.js            |    2 +-
 server/api/cmContact/cmContact.rpc.js              |    2 +-
 server/api/cmContact/cmContact.socket.js           |    2 +-
 server/api/cmContact/index.js                      |    2 +-
 .../api/cmCustomField/cmCustomField.attributes.js  |    2 +-
 .../api/cmCustomField/cmCustomField.controller.js  |    2 +-
 server/api/cmCustomField/cmCustomField.model.js    |    2 +-
 server/api/cmCustomField/cmCustomField.rpc.js      |    2 +-
 server/api/cmCustomField/index.js                  |    2 +-
 server/api/cmHopper/cmHopper.attributes.js         |    2 +-
 server/api/cmHopper/cmHopper.controller.js         |    2 +-
 server/api/cmHopper/cmHopper.model.js              |    2 +-
 server/api/cmHopper/cmHopper.rpc.js                |    2 +-
 server/api/cmHopper/index.js                       |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.attributes.js  |    2 +-
 .../api/cmHopperBlack/cmHopperBlack.controller.js  |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.model.js    |    2 +-
 server/api/cmHopperBlack/cmHopperBlack.rpc.js      |    2 +-
 server/api/cmHopperBlack/index.js                  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.attributes.js  |    2 +-
 .../api/cmHopperFinal/cmHopperFinal.controller.js  |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.model.js    |    2 +-
 server/api/cmHopperFinal/cmHopperFinal.rpc.js      |    2 +-
 server/api/cmHopperFinal/index.js                  |    2 +-
 .../cmHopperHistory/cmHopperHistory.attributes.js  |    2 +-
 .../cmHopperHistory/cmHopperHistory.controller.js  |    2 +-
 .../api/cmHopperHistory/cmHopperHistory.model.js   |    2 +-
 server/api/cmHopperHistory/cmHopperHistory.rpc.js  |    2 +-
 server/api/cmHopperHistory/index.js                |    2 +-
 server/api/cmList/cmList.attributes.js             |    2 +-
 server/api/cmList/cmList.controller.js             |    2 +-
 server/api/cmList/cmList.events.js                 |    2 +-
 server/api/cmList/cmList.model.js                  |    2 +-
 server/api/cmList/cmList.rpc.js                    |    2 +-
 server/api/cmList/cmList.socket.js                 |    2 +-
 server/api/cmList/index.js                         |    2 +-
 server/api/condition/condition.attributes.js       |    2 +-
 server/api/condition/condition.controller.js       |    2 +-
 server/api/condition/condition.model.js            |    2 +-
 server/api/condition/condition.rpc.js              |    2 +-
 server/api/condition/index.js                      |    2 +-
 server/api/dashboard/dashboard.attributes.js       |    2 +-
 server/api/dashboard/dashboard.controller.js       |    2 +-
 server/api/dashboard/dashboard.events.js           |    2 +-
 server/api/dashboard/dashboard.model.js            |    2 +-
 server/api/dashboard/dashboard.rpc.js              |    2 +-
 server/api/dashboard/dashboard.socket.js           |    2 +-
 server/api/dashboard/index.js                      |    2 +-
 .../api/dashboardItem/dashboardItem.attributes.js  |    2 +-
 .../api/dashboardItem/dashboardItem.controller.js  |    2 +-
 server/api/dashboardItem/dashboardItem.events.js   |    2 +-
 server/api/dashboardItem/dashboardItem.model.js    |    2 +-
 server/api/dashboardItem/dashboardItem.rpc.js      |    2 +-
 server/api/dashboardItem/dashboardItem.socket.js   |    2 +-
 server/api/dashboardItem/index.js                  |    2 +-
 server/api/disposition/disposition.attributes.js   |    2 +-
 server/api/disposition/disposition.controller.js   |    2 +-
 server/api/disposition/disposition.model.js        |    2 +-
 server/api/disposition/disposition.rpc.js          |    2 +-
 server/api/disposition/index.js                    |    2 +-
 server/api/faxAccount/faxAccount.attributes.js     |    2 +-
 server/api/faxAccount/faxAccount.controller.js     |    2 +-
 server/api/faxAccount/faxAccount.events.js         |    2 +-
 server/api/faxAccount/faxAccount.model.js          |    2 +-
 server/api/faxAccount/faxAccount.rpc.js            |    2 +-
 server/api/faxAccount/faxAccount.socket.js         |    2 +-
 server/api/faxAccount/index.js                     |    2 +-
 .../faxApplication/faxApplication.attributes.js    |    2 +-
 .../faxApplication/faxApplication.controller.js    |    2 +-
 server/api/faxApplication/faxApplication.model.js  |    2 +-
 server/api/faxApplication/faxApplication.rpc.js    |    2 +-
 server/api/faxApplication/index.js                 |    2 +-
 .../faxInteraction/faxInteraction.attributes.js    |    2 +-
 .../faxInteraction/faxInteraction.controller.js    |    2 +-
 server/api/faxInteraction/faxInteraction.events.js |    2 +-
 server/api/faxInteraction/faxInteraction.model.js  |    2 +-
 server/api/faxInteraction/faxInteraction.rpc.js    |    2 +-
 server/api/faxInteraction/faxInteraction.socket.js |    2 +-
 server/api/faxInteraction/index.js                 |    2 +-
 server/api/faxMessage/faxMessage.attributes.js     |    2 +-
 server/api/faxMessage/faxMessage.controller.js     |    2 +-
 server/api/faxMessage/faxMessage.events.js         |    2 +-
 server/api/faxMessage/faxMessage.model.js          |    2 +-
 server/api/faxMessage/faxMessage.rpc.js            |    2 +-
 server/api/faxMessage/faxMessage.socket.js         |    2 +-
 server/api/faxMessage/index.js                     |    2 +-
 server/api/faxQueue/faxQueue.attributes.js         |    2 +-
 server/api/faxQueue/faxQueue.controller.js         |    2 +-
 server/api/faxQueue/faxQueue.events.js             |    2 +-
 server/api/faxQueue/faxQueue.model.js              |    2 +-
 server/api/faxQueue/faxQueue.rpc.js                |    2 +-
 server/api/faxQueue/faxQueue.socket.js             |    2 +-
 server/api/faxQueue/index.js                       |    2 +-
 .../faxQueueReport/faxQueueReport.attributes.js    |    2 +-
 .../faxQueueReport/faxQueueReport.controller.js    |    2 +-
 server/api/faxQueueReport/faxQueueReport.model.js  |    2 +-
 server/api/faxQueueReport/faxQueueReport.rpc.js    |    2 +-
 server/api/faxQueueReport/index.js                 |    2 +-
 .../faxTransferReport.attributes.js                |    2 +-
 .../faxTransferReport.controller.js                |    2 +-
 .../faxTransferReport/faxTransferReport.model.js   |    2 +-
 .../api/faxTransferReport/faxTransferReport.rpc.js |    2 +-
 server/api/faxTransferReport/index.js              |    2 +-
 server/api/intDeskAccount/index.js                 |    2 +-
 .../intDeskAccount/intDeskAccount.attributes.js    |    2 +-
 .../intDeskAccount/intDeskAccount.controller.js    |    2 +-
 server/api/intDeskAccount/intDeskAccount.model.js  |    2 +-
 server/api/intDeskAccount/intDeskAccount.rpc.js    |    2 +-
 server/api/intDeskConfiguration/index.js           |    2 +-
 .../intDeskConfiguration.attributes.js             |    2 +-
 .../intDeskConfiguration.controller.js             |    2 +-
 .../intDeskConfiguration.model.js                  |    2 +-
 .../intDeskConfiguration.rpc.js                    |    2 +-
 server/api/intDeskField/index.js                   |    2 +-
 server/api/intDeskField/intDeskField.attributes.js |    2 +-
 server/api/intDeskField/intDeskField.controller.js |    2 +-
 server/api/intDeskField/intDeskField.model.js      |    2 +-
 server/api/intDeskField/intDeskField.rpc.js        |    2 +-
 server/api/intDynamics365Account/index.js          |    2 +-
 .../intDynamics365Account.attributes.js            |    2 +-
 .../intDynamics365Account.controller.js            |    2 +-
 .../intDynamics365Account.model.js                 |    2 +-
 .../intDynamics365Account.rpc.js                   |    2 +-
 server/api/intDynamics365Configuration/index.js    |    2 +-
 .../intDynamics365Configuration.attributes.js      |    2 +-
 .../intDynamics365Configuration.controller.js      |    2 +-
 .../intDynamics365Configuration.model.js           |    2 +-
 .../intDynamics365Configuration.rpc.js             |    2 +-
 server/api/intDynamics365Field/index.js            |    2 +-
 .../intDynamics365Field.attributes.js              |    2 +-
 .../intDynamics365Field.controller.js              |    2 +-
 .../intDynamics365Field.model.js                   |    2 +-
 .../intDynamics365Field/intDynamics365Field.rpc.js |    2 +-
 server/api/intFreshdeskAccount/index.js            |    2 +-
 .../intFreshdeskAccount.attributes.js              |    2 +-
 .../intFreshdeskAccount.controller.js              |    2 +-
 .../intFreshdeskAccount.model.js                   |    2 +-
 .../intFreshdeskAccount/intFreshdeskAccount.rpc.js |    2 +-
 server/api/intFreshdeskConfiguration/index.js      |    2 +-
 .../intFreshdeskConfiguration.attributes.js        |    2 +-
 .../intFreshdeskConfiguration.controller.js        |    2 +-
 .../intFreshdeskConfiguration.model.js             |    2 +-
 .../intFreshdeskConfiguration.rpc.js               |    2 +-
 server/api/intFreshdeskField/index.js              |    2 +-
 .../intFreshdeskField.attributes.js                |    2 +-
 .../intFreshdeskField.controller.js                |    2 +-
 .../intFreshdeskField/intFreshdeskField.model.js   |    2 +-
 .../api/intFreshdeskField/intFreshdeskField.rpc.js |    2 +-
 server/api/intFreshsalesAccount/index.js           |    2 +-
 .../intFreshsalesAccount.attributes.js             |    2 +-
 .../intFreshsalesAccount.controller.js             |    2 +-
 .../intFreshsalesAccount.model.js                  |    2 +-
 .../intFreshsalesAccount.rpc.js                    |    2 +-
 server/api/intFreshsalesConfiguration/index.js     |    2 +-
 .../intFreshsalesConfiguration.attributes.js       |    2 +-
 .../intFreshsalesConfiguration.controller.js       |    2 +-
 .../intFreshsalesConfiguration.model.js            |    2 +-
 .../intFreshsalesConfiguration.rpc.js              |    2 +-
 server/api/intFreshsalesField/index.js             |    2 +-
 .../intFreshsalesField.attributes.js               |    2 +-
 .../intFreshsalesField.controller.js               |    2 +-
 .../intFreshsalesField/intFreshsalesField.model.js |    2 +-
 .../intFreshsalesField/intFreshsalesField.rpc.js   |    2 +-
 server/api/intSalesforceAccount/index.js           |    2 +-
 .../intSalesforceAccount.attributes.js             |    2 +-
 .../intSalesforceAccount.controller.js             |    2 +-
 .../intSalesforceAccount.model.js                  |    2 +-
 .../intSalesforceAccount.rpc.js                    |    2 +-
 server/api/intSalesforceConfiguration/index.js     |    2 +-
 .../intSalesforceConfiguration.attributes.js       |    2 +-
 .../intSalesforceConfiguration.controller.js       |    2 +-
 .../intSalesforceConfiguration.model.js            |    2 +-
 .../intSalesforceConfiguration.rpc.js              |    2 +-
 server/api/intSalesforceField/index.js             |    2 +-
 .../intSalesforceField.attributes.js               |    2 +-
 .../intSalesforceField.controller.js               |    2 +-
 .../intSalesforceField/intSalesforceField.model.js |    2 +-
 .../intSalesforceField/intSalesforceField.rpc.js   |    2 +-
 server/api/intServicenowAccount/index.js           |    2 +-
 .../intServicenowAccount.attributes.js             |    2 +-
 .../intServicenowAccount.controller.js             |    2 +-
 .../intServicenowAccount.model.js                  |    2 +-
 .../intServicenowAccount.rpc.js                    |    2 +-
 server/api/intServicenowConfiguration/index.js     |    2 +-
 .../intServicenowConfiguration.attributes.js       |    2 +-
 .../intServicenowConfiguration.controller.js       |    2 +-
 .../intServicenowConfiguration.model.js            |    2 +-
 .../intServicenowConfiguration.rpc.js              |    2 +-
 server/api/intServicenowField/index.js             |    2 +-
 .../intServicenowField.attributes.js               |    2 +-
 .../intServicenowField.controller.js               |    2 +-
 .../intServicenowField/intServicenowField.model.js |    2 +-
 .../intServicenowField/intServicenowField.rpc.js   |    2 +-
 server/api/intSugarcrmAccount/index.js             |    2 +-
 .../intSugarcrmAccount.attributes.js               |    2 +-
 .../intSugarcrmAccount.controller.js               |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.model.js |    2 +-
 .../intSugarcrmAccount/intSugarcrmAccount.rpc.js   |    2 +-
 server/api/intSugarcrmConfiguration/index.js       |    2 +-
 .../intSugarcrmConfiguration.attributes.js         |    2 +-
 .../intSugarcrmConfiguration.controller.js         |    2 +-
 .../intSugarcrmConfiguration.model.js              |    2 +-
 .../intSugarcrmConfiguration.rpc.js                |    2 +-
 server/api/intSugarcrmField/index.js               |    2 +-
 .../intSugarcrmField.attributes.js                 |    2 +-
 .../intSugarcrmField.controller.js                 |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.model.js |    2 +-
 .../api/intSugarcrmField/intSugarcrmField.rpc.js   |    2 +-
 server/api/intVtigerAccount/index.js               |    2 +-
 .../intVtigerAccount.attributes.js                 |    2 +-
 .../intVtigerAccount.controller.js                 |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.model.js |    2 +-
 .../api/intVtigerAccount/intVtigerAccount.rpc.js   |    2 +-
 server/api/intVtigerConfiguration/index.js         |    2 +-
 .../intVtigerConfiguration.attributes.js           |    2 +-
 .../intVtigerConfiguration.controller.js           |    2 +-
 .../intVtigerConfiguration.model.js                |    2 +-
 .../intVtigerConfiguration.rpc.js                  |    2 +-
 server/api/intVtigerField/index.js                 |    2 +-
 .../intVtigerField/intVtigerField.attributes.js    |    2 +-
 .../intVtigerField/intVtigerField.controller.js    |    2 +-
 server/api/intVtigerField/intVtigerField.model.js  |    2 +-
 server/api/intVtigerField/intVtigerField.rpc.js    |    2 +-
 server/api/intZendeskAccount/index.js              |    2 +-
 .../intZendeskAccount.attributes.js                |    2 +-
 .../intZendeskAccount.controller.js                |    2 +-
 .../intZendeskAccount/intZendeskAccount.model.js   |    2 +-
 .../api/intZendeskAccount/intZendeskAccount.rpc.js |    2 +-
 server/api/intZendeskConfiguration/index.js        |    2 +-
 .../intZendeskConfiguration.attributes.js          |    2 +-
 .../intZendeskConfiguration.controller.js          |    2 +-
 .../intZendeskConfiguration.model.js               |    2 +-
 .../intZendeskConfiguration.rpc.js                 |    2 +-
 server/api/intZendeskField/index.js                |    2 +-
 .../intZendeskField/intZendeskField.attributes.js  |    2 +-
 .../intZendeskField/intZendeskField.controller.js  |    2 +-
 .../api/intZendeskField/intZendeskField.model.js   |    2 +-
 server/api/intZendeskField/intZendeskField.rpc.js  |    2 +-
 server/api/intZohoAccount/index.js                 |    2 +-
 .../intZohoAccount/intZohoAccount.attributes.js    |    2 +-
 .../intZohoAccount/intZohoAccount.controller.js    |    2 +-
 server/api/intZohoAccount/intZohoAccount.model.js  |    2 +-
 server/api/intZohoAccount/intZohoAccount.rpc.js    |    2 +-
 server/api/intZohoConfiguration/index.js           |    2 +-
 .../intZohoConfiguration.attributes.js             |    2 +-
 .../intZohoConfiguration.controller.js             |    2 +-
 .../intZohoConfiguration.model.js                  |    2 +-
 .../intZohoConfiguration.rpc.js                    |    2 +-
 server/api/intZohoField/index.js                   |    2 +-
 server/api/intZohoField/intZohoField.attributes.js |    2 +-
 server/api/intZohoField/intZohoField.controller.js |    2 +-
 server/api/intZohoField/intZohoField.model.js      |    2 +-
 server/api/intZohoField/intZohoField.rpc.js        |    2 +-
 server/api/integration/index.js                    |    2 +-
 server/api/integration/integration.attributes.js   |    2 +-
 server/api/integration/integration.controller.js   |    2 +-
 server/api/integration/integration.model.js        |    2 +-
 server/api/integration/integration.rpc.js          |    2 +-
 server/api/integrationReport/index.js              |    2 +-
 .../integrationReport.attributes.js                |    2 +-
 .../integrationReport.controller.js                |    2 +-
 .../integrationReport/integrationReport.model.js   |    2 +-
 .../api/integrationReport/integrationReport.rpc.js |    2 +-
 server/api/interval/index.js                       |    2 +-
 server/api/interval/interval.attributes.js         |    2 +-
 server/api/interval/interval.controller.js         |    2 +-
 server/api/interval/interval.model.js              |    2 +-
 server/api/interval/interval.rpc.js                |    2 +-
 server/api/jira/index.js                           |    2 +-
 server/api/jira/jira.controller.js                 |    2 +-
 server/api/jscriptyAnswerReport/index.js           |    2 +-
 .../jscriptyAnswerReport.attributes.js             |    2 +-
 .../jscriptyAnswerReport.controller.js             |    2 +-
 .../jscriptyAnswerReport.model.js                  |    2 +-
 .../jscriptyAnswerReport.rpc.js                    |    2 +-
 server/api/jscriptyProject/index.js                |    2 +-
 .../jscriptyProject/jscriptyProject.attributes.js  |    2 +-
 .../jscriptyProject/jscriptyProject.controller.js  |    2 +-
 .../api/jscriptyProject/jscriptyProject.model.js   |    2 +-
 server/api/jscriptyProject/jscriptyProject.rpc.js  |    2 +-
 server/api/jscriptyQuestionReport/index.js         |    2 +-
 .../jscriptyQuestionReport.attributes.js           |    2 +-
 .../jscriptyQuestionReport.controller.js           |    2 +-
 .../jscriptyQuestionReport.model.js                |    2 +-
 .../jscriptyQuestionReport.rpc.js                  |    2 +-
 server/api/jscriptySessionReport/index.js          |    2 +-
 .../jscriptySessionReport.attributes.js            |    2 +-
 .../jscriptySessionReport.controller.js            |    2 +-
 .../jscriptySessionReport.model.js                 |    2 +-
 .../jscriptySessionReport.rpc.js                   |    2 +-
 server/api/license/index.js                        |    2 +-
 server/api/license/license.attributes.js           |    2 +-
 server/api/license/license.controller.js           |    2 +-
 server/api/license/license.model.js                |    2 +-
 server/api/license/license.rpc.js                  |    2 +-
 server/api/mailAccount/index.js                    |    2 +-
 server/api/mailAccount/mailAccount.attributes.js   |    2 +-
 server/api/mailAccount/mailAccount.controller.js   |    2 +-
 server/api/mailAccount/mailAccount.events.js       |    2 +-
 server/api/mailAccount/mailAccount.model.js        |    2 +-
 server/api/mailAccount/mailAccount.rpc.js          |    2 +-
 server/api/mailAccount/mailAccount.socket.js       |    2 +-
 server/api/mailApplication/index.js                |    2 +-
 .../mailApplication/mailApplication.attributes.js  |    2 +-
 .../mailApplication/mailApplication.controller.js  |    2 +-
 .../api/mailApplication/mailApplication.model.js   |    2 +-
 server/api/mailApplication/mailApplication.rpc.js  |    2 +-
 server/api/mailInteraction/index.js                |    2 +-
 .../mailInteraction/mailInteraction.attributes.js  |    2 +-
 .../mailInteraction/mailInteraction.controller.js  |    2 +-
 .../api/mailInteraction/mailInteraction.events.js  |    2 +-
 .../api/mailInteraction/mailInteraction.model.js   |    2 +-
 server/api/mailInteraction/mailInteraction.rpc.js  |    2 +-
 .../api/mailInteraction/mailInteraction.socket.js  |    2 +-
 server/api/mailMessage/index.js                    |    2 +-
 server/api/mailMessage/mailMessage.attributes.js   |    2 +-
 server/api/mailMessage/mailMessage.controller.js   |    2 +-
 server/api/mailMessage/mailMessage.events.js       |    2 +-
 server/api/mailMessage/mailMessage.model.js        |    2 +-
 server/api/mailMessage/mailMessage.rpc.js          |    2 +-
 server/api/mailMessage/mailMessage.socket.js       |    2 +-
 server/api/mailQueue/index.js                      |    2 +-
 server/api/mailQueue/mailQueue.attributes.js       |    2 +-
 server/api/mailQueue/mailQueue.controller.js       |    2 +-
 server/api/mailQueue/mailQueue.events.js           |    2 +-
 server/api/mailQueue/mailQueue.model.js            |    2 +-
 server/api/mailQueue/mailQueue.rpc.js              |    2 +-
 server/api/mailQueue/mailQueue.socket.js           |    2 +-
 server/api/mailQueueReport/index.js                |    2 +-
 .../mailQueueReport/mailQueueReport.attributes.js  |    2 +-
 .../mailQueueReport/mailQueueReport.controller.js  |    2 +-
 .../api/mailQueueReport/mailQueueReport.model.js   |    2 +-
 server/api/mailQueueReport/mailQueueReport.rpc.js  |    2 +-
 server/api/mailServerIn/index.js                   |    2 +-
 server/api/mailServerIn/mailServerIn.attributes.js |    2 +-
 server/api/mailServerIn/mailServerIn.model.js      |    2 +-
 server/api/mailServerIn/mailServerIn.rpc.js        |    2 +-
 server/api/mailServerOut/index.js                  |    2 +-
 .../api/mailServerOut/mailServerOut.attributes.js  |    2 +-
 .../api/mailServerOut/mailServerOut.controller.js  |    2 +-
 server/api/mailServerOut/mailServerOut.model.js    |    2 +-
 server/api/mailServerOut/mailServerOut.rpc.js      |    2 +-
 server/api/mailSubstatus/index.js                  |    2 +-
 .../api/mailSubstatus/mailSubstatus.attributes.js  |    2 +-
 .../api/mailSubstatus/mailSubstatus.controller.js  |    2 +-
 server/api/mailSubstatus/mailSubstatus.model.js    |    2 +-
 server/api/mailSubstatus/mailSubstatus.rpc.js      |    2 +-
 server/api/mailTransferReport/index.js             |    2 +-
 .../mailTransferReport.attributes.js               |    2 +-
 .../mailTransferReport.controller.js               |    2 +-
 .../mailTransferReport/mailTransferReport.model.js |    2 +-
 .../mailTransferReport/mailTransferReport.rpc.js   |    2 +-
 server/api/memberReport/index.js                   |    2 +-
 server/api/memberReport/memberReport.attributes.js |    2 +-
 server/api/memberReport/memberReport.controller.js |    2 +-
 server/api/memberReport/memberReport.model.js      |    2 +-
 server/api/memberReport/memberReport.rpc.js        |    2 +-
 server/api/migration/index.js                      |    2 +-
 server/api/migration/migration.attributes.js       |    2 +-
 server/api/migration/migration.controller.js       |    2 +-
 server/api/migration/migration.model.js            |    2 +-
 server/api/migration/migration.rpc.js              |    2 +-
 server/api/network/index.js                        |    2 +-
 server/api/network/network.attributes.js           |    2 +-
 server/api/network/network.controller.js           |    2 +-
 server/api/network/network.model.js                |    2 +-
 server/api/network/network.rpc.js                  |    2 +-
 server/api/notification/index.js                   |    2 +-
 server/api/notification/notification.attributes.js |    2 +-
 server/api/notification/notification.controller.js |    2 +-
 server/api/notification/notification.events.js     |    2 +-
 server/api/notification/notification.model.js      |    2 +-
 server/api/notification/notification.rpc.js        |    2 +-
 server/api/notification/notification.socket.js     |    2 +-
 server/api/openchannelAccount/index.js             |    2 +-
 .../openchannelAccount.attributes.js               |    2 +-
 .../openchannelAccount.controller.js               |    2 +-
 .../openchannelAccount.events.js                   |    2 +-
 .../openchannelAccount/openchannelAccount.model.js |    2 +-
 .../openchannelAccount/openchannelAccount.rpc.js   |    2 +-
 .../openchannelAccount.socket.js                   |    2 +-
 server/api/openchannelApplication/index.js         |    2 +-
 .../openchannelApplication.attributes.js           |    2 +-
 .../openchannelApplication.controller.js           |    2 +-
 .../openchannelApplication.model.js                |    2 +-
 .../openchannelApplication.rpc.js                  |    2 +-
 server/api/openchannelInteraction/index.js         |    2 +-
 .../openchannelInteraction.attributes.js           |    2 +-
 .../openchannelInteraction.controller.js           |    2 +-
 .../openchannelInteraction.events.js               |    2 +-
 .../openchannelInteraction.model.js                |    2 +-
 .../openchannelInteraction.rpc.js                  |    2 +-
 .../openchannelInteraction.socket.js               |    2 +-
 server/api/openchannelMessage/index.js             |    2 +-
 .../openchannelMessage.attributes.js               |    2 +-
 .../openchannelMessage.controller.js               |    2 +-
 .../openchannelMessage.events.js                   |    2 +-
 .../openchannelMessage/openchannelMessage.model.js |    2 +-
 .../openchannelMessage/openchannelMessage.rpc.js   |    2 +-
 .../openchannelMessage.socket.js                   |    2 +-
 server/api/openchannelQueue/index.js               |    2 +-
 .../openchannelQueue.attributes.js                 |    2 +-
 .../openchannelQueue.controller.js                 |    2 +-
 .../openchannelQueue/openchannelQueue.events.js    |    2 +-
 .../api/openchannelQueue/openchannelQueue.model.js |    2 +-
 .../api/openchannelQueue/openchannelQueue.rpc.js   |    2 +-
 .../openchannelQueue/openchannelQueue.socket.js    |    2 +-
 server/api/openchannelQueueReport/index.js         |    2 +-
 .../openchannelQueueReport.attributes.js           |    2 +-
 .../openchannelQueueReport.controller.js           |    2 +-
 .../openchannelQueueReport.model.js                |    2 +-
 .../openchannelQueueReport.rpc.js                  |    2 +-
 server/api/openchannelTransferReport/index.js      |    2 +-
 .../openchannelTransferReport.attributes.js        |    2 +-
 .../openchannelTransferReport.controller.js        |    2 +-
 .../openchannelTransferReport.model.js             |    2 +-
 .../openchannelTransferReport.rpc.js               |    2 +-
 server/api/pause/index.js                          |    2 +-
 server/api/pause/pause.attributes.js               |    2 +-
 server/api/pause/pause.controller.js               |    2 +-
 server/api/pause/pause.model.js                    |    2 +-
 server/api/pause/pause.rpc.js                      |    2 +-
 server/api/plugin/index.js                         |    2 +-
 server/api/plugin/plugin.attributes.js             |    2 +-
 server/api/plugin/plugin.controller.js             |    2 +-
 server/api/plugin/plugin.events.js                 |    2 +-
 server/api/plugin/plugin.model.js                  |    2 +-
 server/api/plugin/plugin.rpc.js                    |    2 +-
 server/api/plugin/plugin.socket.js                 |    2 +-
 server/api/pm2/index.js                            |    2 +-
 server/api/pm2/pm2.controller.js                   |    2 +-
 server/api/reportAgentPreview/index.js             |    2 +-
 .../reportAgentPreview.attributes.js               |    2 +-
 .../reportAgentPreview/reportAgentPreview.model.js |    2 +-
 .../reportAgentPreview/reportAgentPreview.rpc.js   |    2 +-
 server/api/rpc/index.js                            |    2 +-
 server/api/rpc/rpc.controller.js                   |    2 +-
 server/api/schedule/index.js                       |    2 +-
 server/api/schedule/schedule.attributes.js         |    2 +-
 server/api/schedule/schedule.controller.js         |    2 +-
 server/api/schedule/schedule.model.js              |    2 +-
 server/api/schedule/schedule.rpc.js                |    2 +-
 server/api/screenRecording/index.js                |    2 +-
 .../screenRecording/screenRecording.attributes.js  |    2 +-
 .../screenRecording/screenRecording.controller.js  |    2 +-
 .../api/screenRecording/screenRecording.model.js   |    2 +-
 server/api/screenRecording/screenRecording.rpc.js  |    2 +-
 server/api/setting/index.js                        |    2 +-
 server/api/setting/setting.attributes.js           |    2 +-
 server/api/setting/setting.controller.js           |    2 +-
 server/api/setting/setting.model.js                |    2 +-
 server/api/setting/setting.rpc.js                  |    2 +-
 server/api/smsAccount/index.js                     |    2 +-
 server/api/smsAccount/smsAccount.attributes.js     |    2 +-
 server/api/smsAccount/smsAccount.controller.js     |    2 +-
 server/api/smsAccount/smsAccount.events.js         |    2 +-
 server/api/smsAccount/smsAccount.model.js          |    2 +-
 server/api/smsAccount/smsAccount.rpc.js            |    2 +-
 server/api/smsAccount/smsAccount.socket.js         |    2 +-
 server/api/smsApplication/index.js                 |    2 +-
 .../smsApplication/smsApplication.attributes.js    |    2 +-
 .../smsApplication/smsApplication.controller.js    |    2 +-
 server/api/smsApplication/smsApplication.model.js  |    2 +-
 server/api/smsApplication/smsApplication.rpc.js    |    2 +-
 server/api/smsInteraction/index.js                 |    2 +-
 .../smsInteraction/smsInteraction.attributes.js    |    2 +-
 .../smsInteraction/smsInteraction.controller.js    |    2 +-
 server/api/smsInteraction/smsInteraction.events.js |    2 +-
 server/api/smsInteraction/smsInteraction.model.js  |    2 +-
 server/api/smsInteraction/smsInteraction.rpc.js    |    2 +-
 server/api/smsInteraction/smsInteraction.socket.js |    2 +-
 server/api/smsMessage/index.js                     |    2 +-
 server/api/smsMessage/smsMessage.attributes.js     |    2 +-
 server/api/smsMessage/smsMessage.controller.js     |    2 +-
 server/api/smsMessage/smsMessage.events.js         |    2 +-
 server/api/smsMessage/smsMessage.model.js          |    2 +-
 server/api/smsMessage/smsMessage.rpc.js            |    2 +-
 server/api/smsMessage/smsMessage.socket.js         |    2 +-
 server/api/smsQueue/index.js                       |    2 +-
 server/api/smsQueue/smsQueue.attributes.js         |    2 +-
 server/api/smsQueue/smsQueue.controller.js         |    2 +-
 server/api/smsQueue/smsQueue.events.js             |    2 +-
 server/api/smsQueue/smsQueue.model.js              |    2 +-
 server/api/smsQueue/smsQueue.rpc.js                |    2 +-
 server/api/smsQueue/smsQueue.socket.js             |    2 +-
 server/api/smsQueueReport/index.js                 |    2 +-
 .../smsQueueReport/smsQueueReport.attributes.js    |    2 +-
 .../smsQueueReport/smsQueueReport.controller.js    |    2 +-
 server/api/smsQueueReport/smsQueueReport.model.js  |    2 +-
 server/api/smsQueueReport/smsQueueReport.rpc.js    |    2 +-
 server/api/smsTransferReport/index.js              |    2 +-
 .../smsTransferReport.attributes.js                |    2 +-
 .../smsTransferReport.controller.js                |    2 +-
 .../smsTransferReport/smsTransferReport.model.js   |    2 +-
 .../api/smsTransferReport/smsTransferReport.rpc.js |    2 +-
 server/api/sound/index.js                          |    2 +-
 server/api/sound/sound.attributes.js               |    2 +-
 server/api/sound/sound.controller.js               |    2 +-
 server/api/sound/sound.model.js                    |    2 +-
 server/api/sound/sound.rpc.js                      |    2 +-
 server/api/squareMessage/index.js                  |    2 +-
 .../api/squareMessage/squareMessage.attributes.js  |    2 +-
 .../api/squareMessage/squareMessage.controller.js  |    2 +-
 server/api/squareMessage/squareMessage.model.js    |    2 +-
 server/api/squareMessage/squareMessage.rpc.js      |    2 +-
 server/api/squareOdbc/index.js                     |    2 +-
 server/api/squareOdbc/squareOdbc.attributes.js     |    2 +-
 server/api/squareOdbc/squareOdbc.controller.js     |    2 +-
 server/api/squareOdbc/squareOdbc.model.js          |    2 +-
 server/api/squareOdbc/squareOdbc.rpc.js            |    2 +-
 server/api/squareProject/index.js                  |    2 +-
 .../api/squareProject/squareProject.attributes.js  |    2 +-
 .../api/squareProject/squareProject.controller.js  |    2 +-
 server/api/squareProject/squareProject.events.js   |    2 +-
 server/api/squareProject/squareProject.model.js    |    2 +-
 server/api/squareProject/squareProject.rpc.js      |    2 +-
 server/api/squareProject/squareProject.socket.js   |    2 +-
 server/api/squareRecording/index.js                |    2 +-
 .../squareRecording/squareRecording.attributes.js  |    2 +-
 .../squareRecording/squareRecording.controller.js  |    2 +-
 .../api/squareRecording/squareRecording.model.js   |    2 +-
 server/api/squareRecording/squareRecording.rpc.js  |    2 +-
 server/api/squareReport/index.js                   |    2 +-
 server/api/squareReport/squareReport.attributes.js |    2 +-
 server/api/squareReport/squareReport.controller.js |    2 +-
 server/api/squareReport/squareReport.model.js      |    2 +-
 server/api/squareReport/squareReport.rpc.js        |    2 +-
 server/api/squareReportDetail/index.js             |    2 +-
 .../squareReportDetail.attributes.js               |    2 +-
 .../squareReportDetail.controller.js               |    2 +-
 .../squareReportDetail/squareReportDetail.model.js |    2 +-
 .../squareReportDetail/squareReportDetail.rpc.js   |    2 +-
 server/api/system/index.js                         |    2 +-
 server/api/system/system.controller.js             |    2 +-
 server/api/tag/index.js                            |    2 +-
 server/api/tag/tag.attributes.js                   |    2 +-
 server/api/tag/tag.controller.js                   |    2 +-
 server/api/tag/tag.model.js                        |    2 +-
 server/api/tag/tag.rpc.js                          |    2 +-
 server/api/team/index.js                           |    2 +-
 server/api/team/team.attributes.js                 |    2 +-
 server/api/team/team.controller.js                 |    2 +-
 server/api/team/team.events.js                     |    2 +-
 server/api/team/team.model.js                      |    2 +-
 server/api/team/team.rpc.js                        |    2 +-
 server/api/team/team.socket.js                     |    2 +-
 server/api/template/index.js                       |    2 +-
 server/api/template/template.attributes.js         |    2 +-
 server/api/template/template.controller.js         |    2 +-
 server/api/template/template.model.js              |    2 +-
 server/api/template/template.rpc.js                |    2 +-
 server/api/trigger/index.js                        |    2 +-
 server/api/trigger/trigger.attributes.js           |    2 +-
 server/api/trigger/trigger.controller.js           |    2 +-
 server/api/trigger/trigger.model.js                |    2 +-
 server/api/trigger/trigger.rpc.js                  |    2 +-
 server/api/trunk/index.js                          |    2 +-
 server/api/trunk/trunk.attributes.js               |    2 +-
 server/api/trunk/trunk.controller.js               |    2 +-
 server/api/trunk/trunk.model.js                    |    2 +-
 server/api/trunk/trunk.rpc.js                      |    2 +-
 server/api/user/index.js                           |    2 +-
 server/api/user/user.attributes.js                 |    2 +-
 server/api/user/user.controller.js                 |    2 +-
 server/api/user/user.events.js                     |    2 +-
 server/api/user/user.model.js                      |    2 +-
 server/api/user/user.rpc.js                        |    2 +-
 server/api/user/user.socket.js                     |    2 +-
 server/api/userChatQueue/index.js                  |    2 +-
 .../api/userChatQueue/userChatQueue.attributes.js  |    2 +-
 server/api/userChatQueue/userChatQueue.model.js    |    2 +-
 server/api/userChatQueue/userChatQueue.rpc.js      |    2 +-
 server/api/userFaxQueue/index.js                   |    2 +-
 server/api/userFaxQueue/userFaxQueue.attributes.js |    2 +-
 server/api/userFaxQueue/userFaxQueue.model.js      |    2 +-
 server/api/userFaxQueue/userFaxQueue.rpc.js        |    2 +-
 server/api/userMailQueue/index.js                  |    2 +-
 .../api/userMailQueue/userMailQueue.attributes.js  |    2 +-
 server/api/userMailQueue/userMailQueue.model.js    |    2 +-
 server/api/userMailQueue/userMailQueue.rpc.js      |    2 +-
 server/api/userOpenchannelQueue/index.js           |    2 +-
 .../userOpenchannelQueue.attributes.js             |    2 +-
 .../userOpenchannelQueue.model.js                  |    2 +-
 .../userOpenchannelQueue.rpc.js                    |    2 +-
 server/api/userProfile/index.js                    |    2 +-
 server/api/userProfile/userProfile.attributes.js   |    2 +-
 server/api/userProfile/userProfile.controller.js   |    2 +-
 server/api/userProfile/userProfile.events.js       |    2 +-
 server/api/userProfile/userProfile.model.js        |    2 +-
 server/api/userProfile/userProfile.rpc.js          |    2 +-
 server/api/userProfile/userProfile.socket.js       |    2 +-
 server/api/userProfileResource/index.js            |    2 +-
 .../userProfileResource.attributes.js              |    2 +-
 .../userProfileResource.controller.js              |    2 +-
 .../userProfileResource.model.js                   |    2 +-
 .../userProfileResource/userProfileResource.rpc.js |    2 +-
 server/api/userProfileSection/index.js             |    2 +-
 .../userProfileSection.attributes.js               |    2 +-
 .../userProfileSection.controller.js               |    2 +-
 .../userProfileSection/userProfileSection.model.js |    2 +-
 .../userProfileSection/userProfileSection.rpc.js   |    2 +-
 server/api/userSmsQueue/index.js                   |    2 +-
 server/api/userSmsQueue/userSmsQueue.attributes.js |    2 +-
 server/api/userSmsQueue/userSmsQueue.model.js      |    2 +-
 server/api/userSmsQueue/userSmsQueue.rpc.js        |    2 +-
 server/api/userVoiceQueue/index.js                 |    2 +-
 .../userVoiceQueue/userVoiceQueue.attributes.js    |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.model.js  |    2 +-
 server/api/userVoiceQueue/userVoiceQueue.rpc.js    |    2 +-
 server/api/userVoiceQueueRt/index.js               |    2 +-
 .../userVoiceQueueRt.attributes.js                 |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.events.js    |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.model.js |    2 +-
 .../api/userVoiceQueueRt/userVoiceQueueRt.rpc.js   |    2 +-
 .../userVoiceQueueRt/userVoiceQueueRt.socket.js    |    2 +-
 server/api/userWhatsappQueue/index.js              |    2 +-
 .../userWhatsappQueue.attributes.js                |    2 +-
 .../userWhatsappQueue/userWhatsappQueue.model.js   |    2 +-
 .../api/userWhatsappQueue/userWhatsappQueue.rpc.js |    2 +-
 server/api/variable/index.js                       |    2 +-
 server/api/variable/variable.attributes.js         |    2 +-
 server/api/variable/variable.controller.js         |    2 +-
 server/api/variable/variable.model.js              |    2 +-
 server/api/variable/variable.rpc.js                |    2 +-
 server/api/version/index.js                        |    2 +-
 server/api/version/version.controller.js           |    2 +-
 server/api/voiceAgentReport/index.js               |    2 +-
 .../voiceAgentReport.attributes.js                 |    2 +-
 .../voiceAgentReport.controller.js                 |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.model.js |    2 +-
 .../api/voiceAgentReport/voiceAgentReport.rpc.js   |    2 +-
 server/api/voiceCallReport/index.js                |    2 +-
 .../voiceCallReport/voiceCallReport.attributes.js  |    2 +-
 .../voiceCallReport/voiceCallReport.controller.js  |    2 +-
 .../api/voiceCallReport/voiceCallReport.model.js   |    2 +-
 server/api/voiceCallReport/voiceCallReport.rpc.js  |    2 +-
 server/api/voiceChanSpy/index.js                   |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.attributes.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.controller.js |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.model.js      |    2 +-
 server/api/voiceChanSpy/voiceChanSpy.rpc.js        |    2 +-
 server/api/voiceContext/index.js                   |    2 +-
 server/api/voiceContext/voiceContext.attributes.js |    2 +-
 server/api/voiceContext/voiceContext.controller.js |    2 +-
 server/api/voiceContext/voiceContext.model.js      |    2 +-
 server/api/voiceContext/voiceContext.rpc.js        |    2 +-
 server/api/voiceDialReport/index.js                |    2 +-
 .../voiceDialReport/voiceDialReport.attributes.js  |    2 +-
 .../voiceDialReport/voiceDialReport.controller.js  |    2 +-
 .../api/voiceDialReport/voiceDialReport.model.js   |    2 +-
 server/api/voiceDialReport/voiceDialReport.rpc.js  |    2 +-
 server/api/voiceExtension/index.js                 |    2 +-
 .../voiceExtension/voiceExtension.attributes.js    |    2 +-
 .../voiceExtension/voiceExtension.controller.js    |    2 +-
 server/api/voiceExtension/voiceExtension.events.js |    2 +-
 server/api/voiceExtension/voiceExtension.model.js  |    2 +-
 server/api/voiceExtension/voiceExtension.rpc.js    |    2 +-
 server/api/voiceExtension/voiceExtension.socket.js |    2 +-
 server/api/voiceMail/index.js                      |    2 +-
 server/api/voiceMail/voiceMail.attributes.js       |    2 +-
 server/api/voiceMail/voiceMail.controller.js       |    2 +-
 server/api/voiceMail/voiceMail.model.js            |    2 +-
 server/api/voiceMail/voiceMail.rpc.js              |    2 +-
 server/api/voiceMailMessage/index.js               |    2 +-
 .../voiceMailMessage.attributes.js                 |    2 +-
 .../voiceMailMessage.controller.js                 |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.model.js |    2 +-
 .../api/voiceMailMessage/voiceMailMessage.rpc.js   |    2 +-
 server/api/voiceMusicOnHold/index.js               |    2 +-
 .../voiceMusicOnHold.attributes.js                 |    2 +-
 .../voiceMusicOnHold.controller.js                 |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.model.js |    2 +-
 .../api/voiceMusicOnHold/voiceMusicOnHold.rpc.js   |    2 +-
 server/api/voicePrefix/index.js                    |    2 +-
 server/api/voicePrefix/voicePrefix.attributes.js   |    2 +-
 server/api/voicePrefix/voicePrefix.controller.js   |    2 +-
 server/api/voicePrefix/voicePrefix.events.js       |    2 +-
 server/api/voicePrefix/voicePrefix.model.js        |    2 +-
 server/api/voicePrefix/voicePrefix.rpc.js          |    2 +-
 server/api/voicePrefix/voicePrefix.socket.js       |    2 +-
 server/api/voiceQueue/index.js                     |    2 +-
 server/api/voiceQueue/voiceQueue.attributes.js     |    2 +-
 server/api/voiceQueue/voiceQueue.controller.js     |    2 +-
 server/api/voiceQueue/voiceQueue.events.js         |    2 +-
 server/api/voiceQueue/voiceQueue.model.js          |    2 +-
 server/api/voiceQueue/voiceQueue.rpc.js            |    2 +-
 server/api/voiceQueue/voiceQueue.socket.js         |    2 +-
 server/api/voiceQueueReport/index.js               |    2 +-
 .../voiceQueueReport.attributes.js                 |    2 +-
 .../voiceQueueReport.controller.js                 |    2 +-
 .../voiceQueueReport/voiceQueueReport.events.js    |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.model.js |    2 +-
 .../api/voiceQueueReport/voiceQueueReport.rpc.js   |    2 +-
 .../voiceQueueReport/voiceQueueReport.socket.js    |    2 +-
 server/api/voiceQueuesLog/index.js                 |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.attributes.js    |    2 +-
 .../voiceQueuesLog/voiceQueuesLog.controller.js    |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.model.js  |    2 +-
 server/api/voiceQueuesLog/voiceQueuesLog.rpc.js    |    2 +-
 server/api/voiceRecording/index.js                 |    2 +-
 .../voiceRecording/voiceRecording.attributes.js    |    2 +-
 .../voiceRecording/voiceRecording.controller.js    |    2 +-
 server/api/voiceRecording/voiceRecording.model.js  |    2 +-
 server/api/voiceRecording/voiceRecording.rpc.js    |    2 +-
 server/api/voiceTransferReport/index.js            |    2 +-
 .../voiceTransferReport.attributes.js              |    2 +-
 .../voiceTransferReport.controller.js              |    2 +-
 .../voiceTransferReport.model.js                   |    2 +-
 .../voiceTransferReport/voiceTransferReport.rpc.js |    2 +-
 server/api/webbar/index.js                         |    2 +-
 server/api/webbar/webbar.controller.js             |    2 +-
 server/api/whatsappAccount/index.js                |    2 +-
 .../whatsappAccount/whatsappAccount.attributes.js  |    2 +-
 .../whatsappAccount/whatsappAccount.controller.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.events.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.model.js   |    2 +-
 server/api/whatsappAccount/whatsappAccount.rpc.js  |    2 +-
 .../api/whatsappAccount/whatsappAccount.socket.js  |    2 +-
 server/api/whatsappApplication/index.js            |    2 +-
 .../whatsappApplication.attributes.js              |    2 +-
 .../whatsappApplication.controller.js              |    2 +-
 .../whatsappApplication.model.js                   |    2 +-
 .../whatsappApplication/whatsappApplication.rpc.js |    2 +-
 server/api/whatsappInteraction/index.js            |    2 +-
 .../whatsappInteraction.attributes.js              |    2 +-
 .../whatsappInteraction.controller.js              |    2 +-
 .../whatsappInteraction.events.js                  |    2 +-
 .../whatsappInteraction.model.js                   |    2 +-
 .../whatsappInteraction/whatsappInteraction.rpc.js |    2 +-
 .../whatsappInteraction.socket.js                  |    2 +-
 server/api/whatsappMessage/index.js                |    2 +-
 .../whatsappMessage/whatsappMessage.attributes.js  |    2 +-
 .../whatsappMessage/whatsappMessage.controller.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.events.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.model.js   |    2 +-
 server/api/whatsappMessage/whatsappMessage.rpc.js  |    2 +-
 .../api/whatsappMessage/whatsappMessage.socket.js  |    2 +-
 server/api/whatsappQueue/index.js                  |    2 +-
 .../api/whatsappQueue/whatsappQueue.attributes.js  |    2 +-
 .../api/whatsappQueue/whatsappQueue.controller.js  |    2 +-
 server/api/whatsappQueue/whatsappQueue.events.js   |    2 +-
 server/api/whatsappQueue/whatsappQueue.model.js    |    2 +-
 server/api/whatsappQueue/whatsappQueue.rpc.js      |    2 +-
 server/api/whatsappQueue/whatsappQueue.socket.js   |    2 +-
 server/api/whatsappQueueReport/index.js            |    2 +-
 .../whatsappQueueReport.attributes.js              |    2 +-
 .../whatsappQueueReport.controller.js              |    2 +-
 .../whatsappQueueReport.model.js                   |    2 +-
 .../whatsappQueueReport/whatsappQueueReport.rpc.js |    2 +-
 server/api/whatsappTransferReport/index.js         |    2 +-
 .../whatsappTransferReport.attributes.js           |    2 +-
 .../whatsappTransferReport.controller.js           |    2 +-
 .../whatsappTransferReport.model.js                |    2 +-
 .../whatsappTransferReport.rpc.js                  |    2 +-
 server/app.js                                      |    2 +-
 server/components/auth/service.js                  |    2 +-
 server/components/encryptor/index.js               |    2 +-
 server/components/export/csv.js                    |    2 +-
 server/components/export/pdf.js                    |    2 +-
 server/components/export/xlsx.js                   |    2 +-
 server/components/extensions/rewrite.js            |    2 +-
 server/components/import/cm/csv.js                 |    2 +-
 server/components/import/cm/csv2.js                |    2 +-
 server/components/integrations/configuration.js    |    2 +-
 server/components/interaction/service.js           |    2 +-
 server/components/license/service.js               |    2 +-
 server/components/parsers/advancedSearch.js        |    2 +-
 server/components/parsers/qs.js                    |    2 +-
 server/config/express.js                           |    2 +-
 server/config/license/hardware.js                  |    2 +-
 server/config/license/index.js                     |    2 +-
 server/config/license/util.js                      |    2 +-
 server/config/local.env.js                         |    2 +-
 server/config/logger.js                            |    2 +-
 server/config/pm2/config.js                        |    2 +-
 server/config/pm2/index.js                         |    2 +-
 server/config/schedule/chat.js                     |    2 +-
 server/config/schedule/index.js                    |    2 +-
 server/config/schedule/transcribe.js               |    2 +-
 server/config/seedContact.js                       |    2 +-
 server/config/seedUsers.js                         |    2 +-
 server/config/socketio.js                          |    2 +-
 server/config/triggers/index.js                    |    2 +-
 server/config/utils.js                             |    2 +-
 server/errors/index.js                             |    2 +-
 server/mysqldb/index.js                            |    2 +-
 server/routes.js                                   |    2 +-
 server/rpc/index.js                                |    2 +-
 server/services/agi/channel.js                     |    2 +-
 server/services/agi/error.js                       |    2 +-
 server/services/agi/graph/index.js                 |    2 +-
 server/services/agi/index.js                       |    2 +-
 server/services/agi/mailRpc/index.js               |    2 +-
 server/services/agi/reply.js                       |    2 +-
 server/services/agi/rpc/index.js                   |    2 +-
 server/services/agi/scripts/aws/index.js           |    2 +-
 server/services/agi/scripts/aws/lex/index.js       |    2 +-
 server/services/agi/scripts/aws/lex/lib/api.js     |    2 +-
 server/services/agi/scripts/aws/polly/index.js     |    2 +-
 server/services/agi/scripts/aws/polly/lib/api.js   |    2 +-
 server/services/agi/scripts/google/asr/index.js    |    2 +-
 server/services/agi/scripts/google/asr/lib/api.js  |    2 +-
 server/services/agi/scripts/google/index.js        |    2 +-
 server/services/agi/scripts/index.js               |    2 +-
 server/services/agi/scripts/sestek/index.js        |    2 +-
 server/services/agi/scripts/sestek/nda/index.js    |    2 +-
 server/services/agi/scripts/tilde/asr/index.js     |    2 +-
 server/services/agi/scripts/tilde/asr/lib/api.js   |    2 +-
 server/services/agi/scripts/tilde/index.js         |    2 +-
 server/services/agi/server.js                      |    2 +-
 server/services/agi/vertices.js                    |    2 +-
 server/services/ami/acw/index.js                   |    2 +-
 server/services/ami/ami.js                         |    2 +-
 server/services/ami/client.js                      |    2 +-
 server/services/ami/dialer/action.js               |    2 +-
 server/services/ami/dialer/agentComplete.js        |    2 +-
 server/services/ami/dialer/final.js                |    2 +-
 server/services/ami/dialer/hangup.js               |    2 +-
 server/services/ami/dialer/history.js              |    2 +-
 server/services/ami/dialer/index.js                |    2 +-
 server/services/ami/dialer/queueCallerAbandon.js   |    2 +-
 server/services/ami/fax/action.js                  |    2 +-
 server/services/ami/fax/index.js                   |    2 +-
 server/services/ami/fax/rpcDb.js                   |    2 +-
 server/services/ami/fax/util/gs.js                 |    2 +-
 server/services/ami/fax/util/util.js               |    2 +-
 server/services/ami/index.js                       |    2 +-
 server/services/ami/model/agent.js                 |    2 +-
 server/services/ami/model/campaign.js              |    2 +-
 server/services/ami/model/channel.js               |    2 +-
 server/services/ami/model/deskAccount.js           |    2 +-
 server/services/ami/model/dynamics365Account.js    |    2 +-
 server/services/ami/model/faxAccount.js            |    2 +-
 server/services/ami/model/freshdeskAccount.js      |    2 +-
 server/services/ami/model/freshsalesAccount.js     |    2 +-
 server/services/ami/model/queueReport.js           |    2 +-
 server/services/ami/model/salesforceAccount.js     |    2 +-
 server/services/ami/model/servicenowAccount.js     |    2 +-
 server/services/ami/model/sugarcrmAccount.js       |    2 +-
 server/services/ami/model/telephone.js             |    2 +-
 server/services/ami/model/template.js              |    2 +-
 server/services/ami/model/trigger.js               |    2 +-
 server/services/ami/model/trunk.js                 |    2 +-
 server/services/ami/model/voiceExtension.js        |    2 +-
 server/services/ami/model/voiceQueue.js            |    2 +-
 server/services/ami/model/vtigerAccount.js         |    2 +-
 server/services/ami/model/zendeskAccount.js        |    2 +-
 server/services/ami/model/zohoAccount.js           |    2 +-
 server/services/ami/preview/action.js              |    2 +-
 server/services/ami/preview/index.js               |    2 +-
 server/services/ami/preview/rpcDb.js               |    2 +-
 server/services/ami/preview/util/util.js           |    2 +-
 server/services/ami/properties.js                  |    2 +-
 server/services/ami/realtime/index.js              |    2 +-
 server/services/ami/report/index.js                |    2 +-
 server/services/ami/report/userReport.js           |    2 +-
 server/services/ami/report/voiceAgentReport.js     |    2 +-
 server/services/ami/report/voiceCallReport.js      |    2 +-
 server/services/ami/report/voiceDialReport.js      |    2 +-
 server/services/ami/report/voiceQueueReport.js     |    2 +-
 server/services/ami/rpc/agentReportPreview.js      |    2 +-
 server/services/ami/rpc/attachment.js              |    2 +-
 server/services/ami/rpc/campaign.js                |    2 +-
 server/services/ami/rpc/cmContact.js               |    2 +-
 server/services/ami/rpc/cmHopper.js                |    2 +-
 server/services/ami/rpc/cmHopperBlack.js           |    2 +-
 server/services/ami/rpc/cmHopperFinal.js           |    2 +-
 server/services/ami/rpc/cmHopperHistory.js         |    2 +-
 server/services/ami/rpc/faxAccount.js              |    2 +-
 server/services/ami/rpc/faxMessage.js              |    2 +-
 server/services/ami/rpc/integrations/desk.js       |    2 +-
 .../services/ami/rpc/integrations/dynamics365.js   |    2 +-
 server/services/ami/rpc/integrations/freshdesk.js  |    2 +-
 server/services/ami/rpc/integrations/freshsales.js |    2 +-
 server/services/ami/rpc/integrations/salesforce.js |    2 +-
 server/services/ami/rpc/integrations/servicenow.js |    2 +-
 server/services/ami/rpc/integrations/sugarcrm.js   |    2 +-
 server/services/ami/rpc/integrations/vtiger.js     |    2 +-
 server/services/ami/rpc/integrations/zendesk.js    |    2 +-
 server/services/ami/rpc/integrations/zoho.js       |    2 +-
 server/services/ami/rpc/memberReport.js            |    2 +-
 server/services/ami/rpc/template.js                |    2 +-
 server/services/ami/rpc/trigger.js                 |    2 +-
 server/services/ami/rpc/trunk.js                   |    2 +-
 server/services/ami/rpc/user.js                    |    2 +-
 server/services/ami/rpc/voiceAgentReport.js        |    2 +-
 server/services/ami/rpc/voiceCallReport.js         |    2 +-
 server/services/ami/rpc/voiceDialReport.js         |    2 +-
 server/services/ami/rpc/voiceExtension.js          |    2 +-
 server/services/ami/rpc/voiceQueue.js              |    2 +-
 server/services/ami/rpc/voiceQueueReport.js        |    2 +-
 server/services/ami/rpc/voiceQueueRt.js            |    2 +-
 server/services/ami/rpc/voiceRecording.js          |    2 +-
 server/services/ami/rpc/voiceTransferReport.js     |    2 +-
 server/services/ami/server/index.js                |    2 +-
 server/services/ami/trigger/cmContact/index.js     |    2 +-
 server/services/ami/trigger/index.js               |    2 +-
 server/services/ami/trigger/integration/desk.js    |    2 +-
 .../ami/trigger/integration/dynamics365.js         |    2 +-
 .../services/ami/trigger/integration/freshdesk.js  |    2 +-
 .../services/ami/trigger/integration/freshsales.js |    2 +-
 server/services/ami/trigger/integration/index.js   |    2 +-
 .../services/ami/trigger/integration/salesforce.js |    2 +-
 .../services/ami/trigger/integration/servicenow.js |    2 +-
 .../services/ami/trigger/integration/sugarcrm.js   |    2 +-
 server/services/ami/trigger/integration/util.js    |    2 +-
 server/services/ami/trigger/integration/vtiger.js  |    2 +-
 server/services/ami/trigger/integration/zendesk.js |    2 +-
 server/services/ami/trigger/integration/zoho.js    |    2 +-
 server/services/ami/trigger/script/index.js        |    2 +-
 server/services/ami/trigger/urlforward/index.js    |    2 +-
 server/services/email/client.js                    |    2 +-
 server/services/email/index.js                     |    2 +-
 server/services/email/lib/email.js                 |    2 +-
 server/services/email/lib/imap.js                  |    2 +-
 server/services/email/lib/smtp.js                  |    2 +-
 server/services/email/lib/utils.js                 |    2 +-
 server/services/email/model/mailAccount.js         |    2 +-
 server/services/email/realtime/index.js            |    2 +-
 server/services/email/rpc/mailAccount.js           |    2 +-
 server/services/email/server/index.js              |    2 +-
 server/services/express/index.js                   |    2 +-
 server/services/routing/client.js                  |    2 +-
 server/services/routing/index.js                   |    2 +-
 server/services/routing/lib/rule-engine.js         |    2 +-
 server/services/routing/mailRpc/index.js           |    2 +-
 server/services/routing/model/agent.js             |    2 +-
 server/services/routing/model/chatQueue.js         |    2 +-
 server/services/routing/model/faxQueue.js          |    2 +-
 server/services/routing/model/interval.js          |    2 +-
 server/services/routing/model/mailQueue.js         |    2 +-
 server/services/routing/model/openchannelQueue.js  |    2 +-
 server/services/routing/model/smsQueue.js          |    2 +-
 server/services/routing/model/whatsappQueue.js     |    2 +-
 server/services/routing/realtime/index.js          |    2 +-
 server/services/routing/rpc/chatInteraction.js     |    2 +-
 server/services/routing/rpc/chatMessage.js         |    2 +-
 server/services/routing/rpc/chatQueue.js           |    2 +-
 server/services/routing/rpc/chatQueueReport.js     |    2 +-
 server/services/routing/rpc/faxInteraction.js      |    2 +-
 server/services/routing/rpc/faxMessage.js          |    2 +-
 server/services/routing/rpc/faxQueue.js            |    2 +-
 server/services/routing/rpc/faxQueueReport.js      |    2 +-
 server/services/routing/rpc/interval.js            |    2 +-
 server/services/routing/rpc/mailInteraction.js     |    2 +-
 server/services/routing/rpc/mailMessage.js         |    2 +-
 server/services/routing/rpc/mailQueue.js           |    2 +-
 server/services/routing/rpc/mailQueueReport.js     |    2 +-
 .../services/routing/rpc/openchannelInteraction.js |    2 +-
 server/services/routing/rpc/openchannelMessage.js  |    2 +-
 server/services/routing/rpc/openchannelQueue.js    |    2 +-
 .../services/routing/rpc/openchannelQueueReport.js |    2 +-
 server/services/routing/rpc/smsInteraction.js      |    2 +-
 server/services/routing/rpc/smsMessage.js          |    2 +-
 server/services/routing/rpc/smsQueue.js            |    2 +-
 server/services/routing/rpc/smsQueueReport.js      |    2 +-
 server/services/routing/rpc/user.js                |    2 +-
 server/services/routing/rpc/whatsappInteraction.js |    2 +-
 server/services/routing/rpc/whatsappMessage.js     |    2 +-
 server/services/routing/rpc/whatsappQueue.js       |    2 +-
 server/services/routing/rpc/whatsappQueueReport.js |    2 +-
 .../services/routing/server/applications/agent.js  |    2 +-
 .../routing/server/applications/amazonlex.js       |    2 +-
 .../routing/server/applications/autoreply.js       |    2 +-
 .../services/routing/server/applications/close.js  |    2 +-
 .../routing/server/applications/dialogflow.js      |    2 +-
 .../services/routing/server/applications/gotoif.js |    2 +-
 .../services/routing/server/applications/gotop.js  |    2 +-
 .../routing/server/applications/message.js         |    2 +-
 .../services/routing/server/applications/noop.js   |    2 +-
 .../services/routing/server/applications/queue.js  |    2 +-
 .../routing/server/applications/strategy/agent.js  |    2 +-
 .../server/applications/strategy/beepall.js        |    2 +-
 .../routing/server/applications/strategy/index.js  |    2 +-
 .../server/applications/strategy/rrmemory.js       |    2 +-
 .../routing/server/applications/strategy/util.js   |    2 +-
 .../services/routing/server/applications/system.js |    2 +-
 server/services/routing/server/applications/tag.js |    2 +-
 .../services/routing/server/applications/utils.js  |    2 +-
 server/services/routing/server/index.js            |    2 +-
 server/services/routing/server/interval.js         |    2 +-
 server/services/xdr/agents.controller.js           |    2 +-
 server/services/xdr/calls.controller.js            |    2 +-
 server/services/xdr/core.controller.js             |    2 +-
 server/services/xdr/dials.controller.js            |    2 +-
 server/services/xdr/index.js                       |    2 +-
 server/services/xdr/members.controller.js          |    2 +-
 server/services/xdr/queues.controller.js           |    2 +-
 server/services/xdr/recordings.controller.js       |    2 +-
 server/services/xdr/transfers.controller.js        |    2 +-
 server/services/xdr/utils.js                       |    2 +-
 1137 files changed, 1137 insertions(+), 1137 deletions(-)
diff --git a/apidoc/api_project.js b/apidoc/api_project.js
index 5f9aae0..252ca54 100644
--- a/apidoc/api_project.js
+++ b/apidoc/api_project.js
@@ -1 +1 @@
-define({
  "name": "xCALLY Motion API",
  "version": "2.5.3",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-09-16T08:42:17.368Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
+define({
  "name": "xCALLY Motion API",
  "version": "2.5.3",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-09-16T13:43:56.154Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
});
diff --git a/apidoc/api_project.json b/apidoc/api_project.json
index 517b095..42f3afb 100644
--- a/apidoc/api_project.json
+++ b/apidoc/api_project.json
@@ -1 +1 @@
-{
  "name": "xCALLY Motion API",
  "version": "2.5.3",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-09-16T08:42:17.368Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
+{
  "name": "xCALLY Motion API",
  "version": "2.5.3",
  "description": "Thank you for choosing xCALLY MOTION, one of the first Omni Channel solution integrated with AsteriskTM and the most innovative real time solutions available on the market.",
  "title": "xCALLY MOTION API",
  "header": {
    "title": "Introduction",
    "content": "The API \nThis is the documentation for the xCALLY MOTION API.
\nWe make changes to the APIs from time to time. For more information, see Changelog .
\nThe xCALLY MOTION API consists of several different APIs. Use the left sidebar menu to select one.
\nThe API is a JSON API. XML is not supported. To learn more, see [Working with JSON].
\nEndpoints are documented with the HTTP method for the request and a partial resource identifier.\nExample:
\nGET /api/users\n \nPrepend your xCALLY URL to the resource identifier to get the full endpoint URL:
\nhttps://motion.xcally.com/api/users\n \nCurly braces, {}, indicate values you have to supply. Example:
\nGET  /api/users/{id}\n \nThe examples in the docs are cURL statements. You can run the statements on a command line to try out different API requests. To learn more, see [Installing and using cURL]. In Windows, you'll need to modify some of the examples in the docs to make them work. See [Using cURL in Windows].
\nThe examples use basic authentication requiring a xCALLY username and password.
\nSecurity and Authentication \nThis is an SSL-only API, regardless of how your account is configured. You can authorize against the API using either basic authentication with your username and password or with an OAuth access token or API Key.
\nClient-side CORS requests are supported if the request is authenticated with an OAuth access token. The requests are not supported if the request uses basic authentication or API Key.
\nBasic authentication \nUse the following authentication format with your username and password:\n{username}:{password}
\nExample:
\ncurl -u admin:password https://motion.xcally.com/api/users\n \nOAuth access token \nThe xCALLY API supports OAuth authorization flows.
\nOAuth access tokens also permit client-side API requests.
\nIn your requests, specify the access token in an Authorization header as follows:\nAuthorization: Bearer {token}
\nExample:
\ncurl -H \"Authorization: Bearer gErypPlm4dOVgGRvA1ZzMH5MQ3nLo8bo\" https://motion.xcally.com/api/users\n \nAPI Key \nIn your request, specify the API Key in apikey query parameter
\nExample:
\ncurl https://motion.xcally.com/api/users?apikey=eyJhbGciOiJIUzUxMiIsInR5cC...\n \nRequest Format \nThe xCALLY API is a JSON API. You must supply a Content-Type: application/json header in PUT and POST requests. You must set an Accept: application/json header on all requests. You may get a text/plain response in case of an error like a bad request. You should treat this as an error you need to fix.
\nResponse Format \nThe xCALLY API responds to successful requests with HTTP status codes in the 200 or 300 range. When you create or update a resource, the API renders the resulting JSON representation in the response body.
\nResponses may have the status codes described in the following sections.
\n200 range \nThe request was successful. The status is 200 for successful GET and PUT requests, 201 for most POST requests, and 204 for DELETE requests.
\n400 range \nThe request was not successful. The content type of the response may be text/plain for API-level error messages, such as when trying to call the API without SSL. The content type is application/json for business-level error messages because the response includes a JSON object with information about the error.
\nIf you see a response from a known endpoint that looks like plain text, you probably made a syntax error in your request. This type of response commonly occurs when making a request to a nonexistent xCALLY Support instance.
\n500 range \nWhen building an API client, we recommend treating any 500 status codes as a warning or temporary state. However, if the status persists and we don't have a publicly announced maintenance or service disruption, contact us at support@xcally.com.
\nIf submitting a ticket to Support, provide the complete HTTP response. This helps the Support team track down the request in the logs more quickly.
\nData Types \nThe API returns and accepts JSON values, which can be strings in double quotes, numbers, objects, arrays, true or false, or null. Most programming languages have tools to parse this data.
\nID integers \nMost xCALLY Support resources such as queues and users are identified by the integer specified by the id attribute of API responses.
\nThe default numeric type in JavaScript, Ruby, Python, and PHP is sufficient to represent xCALLY Support ID integers.
\nTime stamps \nTime stamps use UTC time and are formatted as ISO 8601 strings. Example: 2017-04-16T09:14:57Z
\n"
  },
  "template": {
    "withGenerator": false,
    "withCompare": false,
    "forceLanguage": "en"
  },
  "sampleUrl": false,
  "defaultVersion": "0.0.0",
  "apidoc": "0.3.0",
  "generator": {
    "name": "apidoc",
    "time": "2020-09-16T13:43:56.154Z",
    "url": "http://apidocjs.com",
    "version": "0.19.0"
  }
}
diff --git a/server/api/action/action.attributes.js b/server/api/action/action.attributes.js
index 2a3904e..6d77541 100644
--- a/server/api/action/action.attributes.js
+++ b/server/api/action/action.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4e8e=['urlForward','browser','bot','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','motionbar[NULL,NULL,WinAppArguments]','TEXT','sequelize','VIRTUAL','getDataValue','STRING','integration','motionbar'];(function(_0x21f3ca,_0x493fa1){var _0x51e18e=function(_0x43db0f){while(--_0x43db0f){_0x21f3ca['push'](_0x21f3ca['shift']());}};_0x51e18e(++_0x493fa1);}(_0x4e8e,0x1b6));var _0xe4e8=function(_0xf5947e,_0x34fb8e){_0xf5947e=_0xf5947e-0x0;var _0x53b0cd=_0x4e8e[_0xf5947e];return _0x53b0cd;};'use strict';var Sequelize=require(_0xe4e8('0x0'));module['exports']={'name':{'type':Sequelize[_0xe4e8('0x1')],'get':function(_0x292dd0){return this[_0xe4e8('0x2')]('action');}},'action':{'type':Sequelize[_0xe4e8('0x3')],'allowNull':![],'validate':{'isIn':{'args':[['contactManager',_0xe4e8('0x4'),_0xe4e8('0x5'),'jscripty',_0xe4e8('0x6'),_0xe4e8('0x7'),_0xe4e8('0x8'),'script']],'msg':_0xe4e8('0x9')}},'comment':_0xe4e8('0x9')},'data1':{'type':Sequelize[_0xe4e8('0x3')](0x1000),'comment':'contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]'},'data2':{'type':Sequelize[_0xe4e8('0x3')](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0xe4e8('0x3')](0x1000),'comment':_0xe4e8('0xa')},'data4':{'type':Sequelize[_0xe4e8('0x3')](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize[_0xe4e8('0x3')]},'data7':{'type':Sequelize[_0xe4e8('0xb')]}};
\ No newline at end of file
+var _0xef52=['integration','motionbar','jscripty','browser','script','Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script','contactManager[ListId],\x20integration[intName(zendesk)],\x20motionbar[Popup(0),URL(1),WinApp(2)],\x20urlForward[GET,POST],\x20browser[TemplateId(0),URL(1)]','motionbar[NULL,NULL,WinAppArguments]','sequelize','exports','VIRTUAL','getDataValue','action','STRING','contactManager'];(function(_0x1f37bd,_0xd654f6){var _0x133a2c=function(_0x5afc09){while(--_0x5afc09){_0x1f37bd['push'](_0x1f37bd['shift']());}};_0x133a2c(++_0xd654f6);}(_0xef52,0x71));var _0x2ef5=function(_0x91384,_0x545eef){_0x91384=_0x91384-0x0;var _0x44daa0=_0xef52[_0x91384];return _0x44daa0;};'use strict';var Sequelize=require(_0x2ef5('0x0'));module[_0x2ef5('0x1')]={'name':{'type':Sequelize[_0x2ef5('0x2')],'get':function(_0x5c7220){return this[_0x2ef5('0x3')](_0x2ef5('0x4'));}},'action':{'type':Sequelize[_0x2ef5('0x5')],'allowNull':![],'validate':{'isIn':{'args':[[_0x2ef5('0x6'),_0x2ef5('0x7'),_0x2ef5('0x8'),_0x2ef5('0x9'),'urlForward',_0x2ef5('0xa'),'bot',_0x2ef5('0xb')]],'msg':'Allowed\x20values:\x20contactManager,\x20integration,\x20motionbar,\x20jscripty,\x20urlForward,\x20browser,\x20bot,\x20script'}},'comment':_0x2ef5('0xc')},'data1':{'type':Sequelize[_0x2ef5('0x5')](0x1000),'comment':_0x2ef5('0xd')},'data2':{'type':Sequelize['STRING'](0x1000),'comment':'integration[AccountId],\x20motionbar[TemplateId,URL,WinAppPath],\x20urlForward[URL]'},'data3':{'type':Sequelize[_0x2ef5('0x5')](0x1000),'comment':_0x2ef5('0xe')},'data4':{'type':Sequelize['STRING'](0x1000)},'data5':{'type':Sequelize['STRING'](0x1000)},'data6':{'type':Sequelize[_0x2ef5('0x5')]},'data7':{'type':Sequelize['TEXT']}};
\ No newline at end of file
diff --git a/server/api/action/action.controller.js b/server/api/action/action.controller.js
index 5a8d104..c59231d 100644
--- a/server/api/action/action.controller.js
+++ b/server/api/action/action.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ccf=['update','body','find','params','catch','Action','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','send'];(function(_0x5ccad7,_0x419630){var _0x3d3af8=function(_0x29bb0a){while(--_0x29bb0a){_0x5ccad7['push'](_0x5ccad7['shift']());}};_0x3d3af8(++_0x419630);}(_0x8ccf,0xc6));var _0xf8cc=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x8ccf[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0xf8cc('0x0'));var emlformat=require(_0xf8cc('0x1'));var rimraf=require(_0xf8cc('0x2'));var zipdir=require(_0xf8cc('0x3'));var jsonpatch=require(_0xf8cc('0x4'));var rp=require(_0xf8cc('0x5'));var moment=require(_0xf8cc('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xf8cc('0x7'));var util=require(_0xf8cc('0x8'));var path=require('path');var sox=require(_0xf8cc('0x9'));var csv=require(_0xf8cc('0xa'));var ejs=require(_0xf8cc('0xb'));var fs=require('fs');var _=require(_0xf8cc('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf8cc('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xf8cc('0xa'));var querystring=require(_0xf8cc('0xe'));var Papa=require(_0xf8cc('0xf'));var Redis=require(_0xf8cc('0x10'));var authService=require(_0xf8cc('0x11'));var qs=require(_0xf8cc('0x12'));var as=require(_0xf8cc('0x13'));var hardwareService=require(_0xf8cc('0x14'));var logger=require(_0xf8cc('0x15'))(_0xf8cc('0x16'));var utils=require(_0xf8cc('0x17'));var config=require(_0xf8cc('0x18'));var db=require(_0xf8cc('0x19'))['db'];function respondWithStatusCode(_0x4395eb,_0x2d7e8a){_0x2d7e8a=_0x2d7e8a||0xcc;return function(_0x3e2f07){if(_0x3e2f07){return _0x4395eb[_0xf8cc('0x1a')](_0x2d7e8a);}return _0x4395eb[_0xf8cc('0x1b')](_0x2d7e8a)['end']();};}function respondWithResult(_0x3ae319,_0x3f4dbd){_0x3f4dbd=_0x3f4dbd||0xc8;return function(_0x2a7a35){if(_0x2a7a35){return _0x3ae319[_0xf8cc('0x1b')](_0x3f4dbd)[_0xf8cc('0x1c')](_0x2a7a35);}};}function respondWithFilteredResult(_0x564fe8,_0x552a54){return function(_0xf7fa33){if(_0xf7fa33){var _0x32bade=_0xf7fa33['count'],_0x50d06d=_0x552a54[_0xf8cc('0x1d')],_0x3fac09=_0x552a54[_0xf8cc('0x1d')]+_0x552a54[_0xf8cc('0x1e')],_0x56c06d;if(_0x3fac09>=_0x32bade){_0x3fac09=_0x32bade;_0x56c06d=0xc8;}else{_0x56c06d=0xce;}_0x564fe8[_0xf8cc('0x1b')](_0x56c06d);return _0x564fe8[_0xf8cc('0x1f')](_0xf8cc('0x20'),_0x50d06d+'-'+_0x3fac09+'/'+_0x32bade)[_0xf8cc('0x1c')](_0xf7fa33);}return null;};}function patchUpdates(_0x3a223b){return function(_0x4670cf){try{jsonpatch[_0xf8cc('0x21')](_0x4670cf,_0x3a223b,!![]);}catch(_0x2b56c2){return BPromise[_0xf8cc('0x22')](_0x2b56c2);}return _0x4670cf[_0xf8cc('0x23')]();};}function saveUpdates(_0x3631ee,_0x594382){return function(_0x43c214){if(_0x43c214){return _0x43c214['update'](_0x3631ee)[_0xf8cc('0x24')](function(_0x13573b){return _0x13573b;});}return null;};}function removeEntity(_0x20eb7a,_0x4e6f05){return function(_0x547118){if(_0x547118){return _0x547118[_0xf8cc('0x25')]()[_0xf8cc('0x24')](function(){_0x20eb7a[_0xf8cc('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xd6f437,_0xd48b7d){return function(_0x38d74d){if(!_0x38d74d){_0xd6f437['sendStatus'](0x194);}return _0x38d74d;};}function handleError(_0x2aef8e,_0x97db3e){_0x97db3e=_0x97db3e||0x1f4;return function(_0x203209){logger[_0xf8cc('0x26')](_0x203209[_0xf8cc('0x27')]);if(_0x203209[_0xf8cc('0x28')]){delete _0x203209['name'];}_0x2aef8e[_0xf8cc('0x1b')](_0x97db3e)[_0xf8cc('0x29')](_0x203209);};}exports[_0xf8cc('0x2a')]=function(_0x5b5281,_0x25d8f3){if(_0x5b5281[_0xf8cc('0x2b')]['id']){delete _0x5b5281['body']['id'];}return db['Action'][_0xf8cc('0x2c')]({'where':{'id':_0x5b5281[_0xf8cc('0x2d')]['id']}})['then'](handleEntityNotFound(_0x25d8f3,null))[_0xf8cc('0x24')](saveUpdates(_0x5b5281[_0xf8cc('0x2b')],null))[_0xf8cc('0x24')](respondWithResult(_0x25d8f3,null))[_0xf8cc('0x2e')](handleError(_0x25d8f3,null));};exports['destroy']=function(_0x68a5d5,_0x33b87a){return db[_0xf8cc('0x2f')][_0xf8cc('0x2c')]({'where':{'id':_0x68a5d5[_0xf8cc('0x2d')]['id']}})[_0xf8cc('0x24')](handleEntityNotFound(_0x33b87a,null))[_0xf8cc('0x24')](removeEntity(_0x33b87a,null))['catch'](handleError(_0x33b87a,null));};
\ No newline at end of file
+var _0x0bf7=['to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','reject','then','destroy','error','stack','name','send','body','Action','find','params','catch','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','sox'];(function(_0x1d9934,_0x15c292){var _0x3f8856=function(_0x2db3ea){while(--_0x2db3ea){_0x1d9934['push'](_0x1d9934['shift']());}};_0x3f8856(++_0x15c292);}(_0x0bf7,0x104));var _0x70bf=function(_0x3c49fa,_0x4587d2){_0x3c49fa=_0x3c49fa-0x0;var _0x43907a=_0x0bf7[_0x3c49fa];return _0x43907a;};'use strict';var pdf=require(_0x70bf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x70bf('0x1'));var zipdir=require(_0x70bf('0x2'));var jsonpatch=require(_0x70bf('0x3'));var rp=require(_0x70bf('0x4'));var moment=require(_0x70bf('0x5'));var BPromise=require(_0x70bf('0x6'));var Mustache=require('mustache');var util=require(_0x70bf('0x7'));var path=require(_0x70bf('0x8'));var sox=require(_0x70bf('0x9'));var csv=require(_0x70bf('0xa'));var ejs=require(_0x70bf('0xb'));var fs=require('fs');var _=require(_0x70bf('0xc'));var squel=require(_0x70bf('0xd'));var crypto=require('crypto');var jsforce=require(_0x70bf('0xe'));var deskjs=require(_0x70bf('0xf'));var toCsv=require(_0x70bf('0xa'));var querystring=require(_0x70bf('0x10'));var Papa=require(_0x70bf('0x11'));var Redis=require(_0x70bf('0x12'));var authService=require(_0x70bf('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x70bf('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x70bf('0x15'));var config=require(_0x70bf('0x16'));var db=require(_0x70bf('0x17'))['db'];function respondWithStatusCode(_0x10266d,_0x341a22){_0x341a22=_0x341a22||0xcc;return function(_0x4c2558){if(_0x4c2558){return _0x10266d[_0x70bf('0x18')](_0x341a22);}return _0x10266d[_0x70bf('0x19')](_0x341a22)[_0x70bf('0x1a')]();};}function respondWithResult(_0x81e7a6,_0xa75b14){_0xa75b14=_0xa75b14||0xc8;return function(_0x3da06d){if(_0x3da06d){return _0x81e7a6[_0x70bf('0x19')](_0xa75b14)[_0x70bf('0x1b')](_0x3da06d);}};}function respondWithFilteredResult(_0x586439,_0x19da27){return function(_0x1310c1){if(_0x1310c1){var _0x31f6a4=_0x1310c1[_0x70bf('0x1c')],_0x420789=_0x19da27['offset'],_0x58fa0d=_0x19da27[_0x70bf('0x1d')]+_0x19da27[_0x70bf('0x1e')],_0x33faf9;if(_0x58fa0d>=_0x31f6a4){_0x58fa0d=_0x31f6a4;_0x33faf9=0xc8;}else{_0x33faf9=0xce;}_0x586439[_0x70bf('0x19')](_0x33faf9);return _0x586439[_0x70bf('0x1f')]('Content-Range',_0x420789+'-'+_0x58fa0d+'/'+_0x31f6a4)[_0x70bf('0x1b')](_0x1310c1);}return null;};}function patchUpdates(_0x374da0){return function(_0x380ff8){try{jsonpatch[_0x70bf('0x20')](_0x380ff8,_0x374da0,!![]);}catch(_0x4eafc8){return BPromise[_0x70bf('0x21')](_0x4eafc8);}return _0x380ff8['save']();};}function saveUpdates(_0x13f0a8,_0x2b5ff8){return function(_0x5c1fec){if(_0x5c1fec){return _0x5c1fec['update'](_0x13f0a8)[_0x70bf('0x22')](function(_0x1ff01c){return _0x1ff01c;});}return null;};}function removeEntity(_0x182aad,_0xc887a4){return function(_0x15898f){if(_0x15898f){return _0x15898f[_0x70bf('0x23')]()['then'](function(){_0x182aad[_0x70bf('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x27b056,_0xbaa834){return function(_0x4f888f){if(!_0x4f888f){_0x27b056['sendStatus'](0x194);}return _0x4f888f;};}function handleError(_0x5874fd,_0x12f9cd){_0x12f9cd=_0x12f9cd||0x1f4;return function(_0x3451f9){logger[_0x70bf('0x24')](_0x3451f9[_0x70bf('0x25')]);if(_0x3451f9[_0x70bf('0x26')]){delete _0x3451f9[_0x70bf('0x26')];}_0x5874fd['status'](_0x12f9cd)[_0x70bf('0x27')](_0x3451f9);};}exports['update']=function(_0x2eb698,_0x25d190){if(_0x2eb698[_0x70bf('0x28')]['id']){delete _0x2eb698[_0x70bf('0x28')]['id'];}return db[_0x70bf('0x29')][_0x70bf('0x2a')]({'where':{'id':_0x2eb698[_0x70bf('0x2b')]['id']}})[_0x70bf('0x22')](handleEntityNotFound(_0x25d190,null))[_0x70bf('0x22')](saveUpdates(_0x2eb698['body'],null))[_0x70bf('0x22')](respondWithResult(_0x25d190,null))[_0x70bf('0x2c')](handleError(_0x25d190,null));};exports[_0x70bf('0x23')]=function(_0x881308,_0x357df8){return db[_0x70bf('0x29')]['find']({'where':{'id':_0x881308[_0x70bf('0x2b')]['id']}})[_0x70bf('0x22')](handleEntityNotFound(_0x357df8,null))[_0x70bf('0x22')](removeEntity(_0x357df8,null))[_0x70bf('0x2c')](handleError(_0x357df8,null));};
\ No newline at end of file
diff --git a/server/api/action/action.model.js b/server/api/action/action.model.js
index f9c2e7b..32383d7 100644
--- a/server/api/action/action.model.js
+++ b/server/api/action/action.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf78d=['request-promise','path','rimraf','../../config/environment','./action.attributes','exports','define','tools_actions','lodash','util','api','moment'];(function(_0x1d06c9,_0x353fd4){var _0x4293d0=function(_0x172051){while(--_0x172051){_0x1d06c9['push'](_0x1d06c9['shift']());}};_0x4293d0(++_0x353fd4);}(_0xf78d,0x1f4));var _0xdf78=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf78d[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0xdf78('0x0'));var util=require(_0xdf78('0x1'));var logger=require('../../config/logger')(_0xdf78('0x2'));var moment=require(_0xdf78('0x3'));var BPromise=require('bluebird');var rp=require(_0xdf78('0x4'));var fs=require('fs');var path=require(_0xdf78('0x5'));var rimraf=require(_0xdf78('0x6'));var config=require(_0xdf78('0x7'));var attributes=require(_0xdf78('0x8'));module[_0xdf78('0x9')]=function(_0x5ea578,_0x381314){return _0x5ea578[_0xdf78('0xa')]('Action',attributes,{'tableName':_0xdf78('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xad8b=['./action.attributes','define','tools_actions','lodash','api','bluebird','rimraf','../../config/environment'];(function(_0x199572,_0x33e667){var _0x13cfa3=function(_0x53c075){while(--_0x53c075){_0x199572['push'](_0x199572['shift']());}};_0x13cfa3(++_0x33e667);}(_0xad8b,0x1bb));var _0xbad8=function(_0x2c61c7,_0x4f5da0){_0x2c61c7=_0x2c61c7-0x0;var _0x8ceb1=_0xad8b[_0x2c61c7];return _0x8ceb1;};'use strict';var _=require(_0xbad8('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xbad8('0x1'));var moment=require('moment');var BPromise=require(_0xbad8('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0xbad8('0x3'));var config=require(_0xbad8('0x4'));var attributes=require(_0xbad8('0x5'));module['exports']=function(_0x4b69eb,_0x5d5fdd){return _0x4b69eb[_0xbad8('0x6')]('Action',attributes,{'tableName':_0xbad8('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/action/action.rpc.js b/server/api/action/action.rpc.js
index 5381de1..f231a2c 100644
--- a/server/api/action/action.rpc.js
+++ b/server/api/action/action.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x21d3e3,_0x5e8394){var _0x59f8de=function(_0x2ca4cf){while(--_0x2ca4cf){_0x21d3e3['push'](_0x21d3e3['shift']());}};_0x59f8de(++_0x5e8394);}(_0xe706,0xa3));var _0x6e70=function(_0x2bf76a,_0xb01832){_0x2bf76a=_0x2bf76a-0x0;var _0x1ec759=_0xe706[_0x2bf76a];return _0x1ec759;};'use strict';var _=require(_0x6e70('0x0'));var util=require(_0x6e70('0x1'));var moment=require(_0x6e70('0x2'));var BPromise=require('bluebird');var rs=require(_0x6e70('0x3'));var fs=require('fs');var Redis=require(_0x6e70('0x4'));var db=require(_0x6e70('0x5'))['db'];var utils=require(_0x6e70('0x6'));var logger=require(_0x6e70('0x7'))(_0x6e70('0x8'));var config=require(_0x6e70('0x9'));var jayson=require(_0x6e70('0xa'));var client=jayson[_0x6e70('0xb')][_0x6e70('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x36357b,_0x293ce7,_0x45a2d4){return new BPromise(function(_0x188ed3,_0x3c4843){return client[_0x6e70('0xd')](_0x36357b,_0x45a2d4)[_0x6e70('0xe')](function(_0x25e61c){logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,_0x6e70('0x11'));logger[_0x6e70('0x12')](_0x6e70('0x13'),_0x293ce7,_0x6e70('0x11'),JSON['stringify'](_0x25e61c));if(_0x25e61c['error']){if(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x15')]===0x1f4){logger[_0x6e70('0x14')](_0x6e70('0x10'),_0x293ce7,_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);return _0x3c4843(_0x25e61c[_0x6e70('0x14')][_0x6e70('0x16')]);}logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x25e61c['error'][_0x6e70('0x16')]);return _0x188ed3(_0x25e61c['error']['message']);}else{logger[_0x6e70('0xf')](_0x6e70('0x10'),_0x293ce7,'request\x20sent');_0x188ed3(_0x25e61c[_0x6e70('0x17')]['message']);}})[_0x6e70('0x18')](function(_0x161f23){logger['error']('Action,\x20%s,\x20%s',_0x293ce7,_0x161f23);_0x3c4843(_0x161f23);});});}
\ No newline at end of file
+var _0xd8b0=['../../mysqldb','../../config/utils','../../config/logger','rpc','client','http','request','then','info','Action,\x20%s,\x20%s','request\x20sent','debug','Action,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','ioredis'];(function(_0x1e4e22,_0x567aad){var _0x5a26ea=function(_0x1f9afd){while(--_0x1f9afd){_0x1e4e22['push'](_0x1e4e22['shift']());}};_0x5a26ea(++_0x567aad);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var util=require(_0x0d8b('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0d8b('0x2'));var db=require(_0x0d8b('0x3'))['db'];var utils=require(_0x0d8b('0x4'));var logger=require(_0x0d8b('0x5'))(_0x0d8b('0x6'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x0d8b('0x7')][_0x0d8b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x39f43a,_0x4a4470,_0x413284){return new BPromise(function(_0x284169,_0x58e4e2){return client[_0x0d8b('0x9')](_0x39f43a,_0x413284)[_0x0d8b('0xa')](function(_0x3b027f){logger[_0x0d8b('0xb')](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));logger[_0x0d8b('0xe')](_0x0d8b('0xf'),_0x4a4470,'request\x20sent',JSON[_0x0d8b('0x10')](_0x3b027f));if(_0x3b027f['error']){if(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x12')]===0x1f4){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x58e4e2(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);return _0x284169(_0x3b027f[_0x0d8b('0x11')][_0x0d8b('0x13')]);}else{logger['info'](_0x0d8b('0xc'),_0x4a4470,_0x0d8b('0xd'));_0x284169(_0x3b027f[_0x0d8b('0x14')][_0x0d8b('0x13')]);}})[_0x0d8b('0x15')](function(_0x5cd485){logger[_0x0d8b('0x11')](_0x0d8b('0xc'),_0x4a4470,_0x5cd485);_0x58e4e2(_0x5cd485);});});}
\ No newline at end of file
diff --git a/server/api/action/index.js b/server/api/action/index.js
index eea2d25..f5c698e 100644
--- a/server/api/action/index.js
+++ b/server/api/action/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4f6b=['isAuthenticated','destroy','exports','multer','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./action.controller','/:id'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x4f6b,0xff));var _0xb4f6=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x4f6b[_0x2dafbe];return _0x58a45a;};'use strict';var multer=require(_0xb4f6('0x0'));var util=require('util');var path=require(_0xb4f6('0x1'));var timeout=require(_0xb4f6('0x2'));var express=require(_0xb4f6('0x3'));var router=express[_0xb4f6('0x4')]();var auth=require(_0xb4f6('0x5'));var interaction=require(_0xb4f6('0x6'));var config=require('../../config/environment');var controller=require(_0xb4f6('0x7'));router['put'](_0xb4f6('0x8'),auth['isAuthenticated'](),controller['update']);router['delete']('/:id',auth[_0xb4f6('0x9')](),controller[_0xb4f6('0xa')]);module[_0xb4f6('0xb')]=router;
\ No newline at end of file
+var _0xf439=['update','delete','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./action.controller','/:id','isAuthenticated'];(function(_0x1fc8b6,_0x1b61d9){var _0x558f29=function(_0x222551){while(--_0x222551){_0x1fc8b6['push'](_0x1fc8b6['shift']());}};_0x558f29(++_0x1b61d9);}(_0xf439,0x1e2));var _0x9f43=function(_0x48cc5b,_0x40aae5){_0x48cc5b=_0x48cc5b-0x0;var _0x161a80=_0xf439[_0x48cc5b];return _0x161a80;};'use strict';var multer=require(_0x9f43('0x0'));var util=require(_0x9f43('0x1'));var path=require('path');var timeout=require(_0x9f43('0x2'));var express=require(_0x9f43('0x3'));var router=express[_0x9f43('0x4')]();var auth=require(_0x9f43('0x5'));var interaction=require(_0x9f43('0x6'));var config=require('../../config/environment');var controller=require(_0x9f43('0x7'));router['put'](_0x9f43('0x8'),auth[_0x9f43('0x9')](),controller[_0x9f43('0xa')]);router[_0x9f43('0xb')](_0x9f43('0x8'),auth[_0x9f43('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.attributes.js b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
index ec77aae..a01ba2d 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.attributes.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1924=['TEXT','STRING'];(function(_0x5a6644,_0x45d612){var _0x3a2a5d=function(_0x54159e){while(--_0x54159e){_0x5a6644['push'](_0x5a6644['shift']());}};_0x3a2a5d(++_0x45d612);}(_0x1924,0xff));var _0x4192=function(_0x557325,_0x3427be){_0x557325=_0x557325-0x0;var _0x3c6e68=_0x1924[_0x557325];return _0x3c6e68;};'use strict';var Sequelize=require('sequelize');module['exports']={'name':{'type':Sequelize[_0x4192('0x0')],'allowNull':![]},'description':{'type':Sequelize['STRING']},'parent':{'type':Sequelize[_0x4192('0x0')]},'table':{'type':Sequelize[_0x4192('0x0')]},'conditions':{'type':Sequelize[_0x4192('0x1')]},'joins':{'type':Sequelize['TEXT']}};
\ No newline at end of file
+var _0xe966=['exports','STRING','TEXT'];(function(_0x5a3bd0,_0x44f68a){var _0x4754bc=function(_0x3063a4){while(--_0x3063a4){_0x5a3bd0['push'](_0x5a3bd0['shift']());}};_0x4754bc(++_0x44f68a);}(_0xe966,0x1aa));var _0x6e96=function(_0x4f1c2b,_0x589774){_0x4f1c2b=_0x4f1c2b-0x0;var _0x417317=_0xe966[_0x4f1c2b];return _0x417317;};'use strict';var Sequelize=require('sequelize');module[_0x6e96('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x6e96('0x1')]},'parent':{'type':Sequelize[_0x6e96('0x1')]},'table':{'type':Sequelize[_0x6e96('0x1')]},'conditions':{'type':Sequelize[_0x6e96('0x2')]},'joins':{'type':Sequelize[_0x6e96('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.controller.js b/server/api/analyticCustomReport/analyticCustomReport.controller.js
index c542b0b..c9d2c49 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.controller.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2904=['../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','dbH','status','count','offset','limit','Content-Range','apply','reject','update','then','get','CustomReports','UserProfileResource','end','sendStatus','stack','name','send','index','map','AnalyticCustomReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','role','Reports','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','preview','join','left_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','rules','length','group','field','condition','value','getFields','Sequelize','AnalyticMetric','keyBy','select','from','table','MetricId','metric','function','format','replace','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','conditions','clone','toString','sequelize','QueryTypes','SELECT','right_join','COUNT(%s)','AVG(%s)','SEC_TO_TIME(%s)','operator','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','%s.%s\x20=\x20%s.%s','debug','output','web','fullPath','%s-%s.%s','randomstring','generate','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','../../files/reports','savename','countTable','run','runReport','Limited\x20Query:','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware'];(function(_0xac151d,_0x4ea1d2){var _0x111dba=function(_0x13d7f4){while(--_0x13d7f4){_0xac151d['push'](_0xac151d['shift']());}};_0x111dba(++_0x4ea1d2);}(_0x2904,0x137));var _0x4290=function(_0x3897bf,_0x35d7f9){_0x3897bf=_0x3897bf-0x0;var _0x41082f=_0x2904[_0x3897bf];return _0x41082f;};'use strict';var pdf=require(_0x4290('0x0'));var emlformat=require(_0x4290('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x4290('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x4290('0x3'));var moment=require(_0x4290('0x4'));var BPromise=require(_0x4290('0x5'));var Mustache=require(_0x4290('0x6'));var util=require(_0x4290('0x7'));var path=require('path');var sox=require(_0x4290('0x8'));var csv=require(_0x4290('0x9'));var ejs=require(_0x4290('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4290('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4290('0xc'));var toCsv=require('to-csv');var querystring=require(_0x4290('0xd'));var Papa=require(_0x4290('0xe'));var Redis=require('ioredis');var authService=require(_0x4290('0xf'));var qs=require(_0x4290('0x10'));var as=require(_0x4290('0x11'));var hardwareService=require(_0x4290('0x12'));var logger=require(_0x4290('0x13'))(_0x4290('0x14'));var utils=require(_0x4290('0x15'));var config=require(_0x4290('0x16'));var db=require(_0x4290('0x17'))['db'];var dbH=require('../../mysqldb')[_0x4290('0x18')];function respondWithStatusCode(_0x1a2b4b,_0x5d3384){_0x5d3384=_0x5d3384||0xcc;return function(_0x18223a){if(_0x18223a){return _0x1a2b4b['sendStatus'](_0x5d3384);}return _0x1a2b4b[_0x4290('0x19')](_0x5d3384)['end']();};}function respondWithResult(_0x418062,_0x252b4e){_0x252b4e=_0x252b4e||0xc8;return function(_0x59a02c){if(_0x59a02c){return _0x418062[_0x4290('0x19')](_0x252b4e)['json'](_0x59a02c);}};}function respondWithFilteredResult(_0x1c8d95,_0xf2f5c9){return function(_0x1ff10f){if(_0x1ff10f){var _0x5d0a1f=_0x1ff10f[_0x4290('0x1a')],_0x10ff09=_0xf2f5c9[_0x4290('0x1b')],_0x15f816=_0xf2f5c9[_0x4290('0x1b')]+_0xf2f5c9[_0x4290('0x1c')],_0x47fe8a;if(_0x15f816>=_0x5d0a1f){_0x15f816=_0x5d0a1f;_0x47fe8a=0xc8;}else{_0x47fe8a=0xce;}_0x1c8d95[_0x4290('0x19')](_0x47fe8a);return _0x1c8d95['set'](_0x4290('0x1d'),_0x10ff09+'-'+_0x15f816+'/'+_0x5d0a1f)['json'](_0x1ff10f);}return null;};}function patchUpdates(_0x10efd1){return function(_0x25cb57){try{jsonpatch[_0x4290('0x1e')](_0x25cb57,_0x10efd1,!![]);}catch(_0x5f3058){return BPromise[_0x4290('0x1f')](_0x5f3058);}return _0x25cb57['save']();};}function saveUpdates(_0x3f95ca,_0x5ee14a){return function(_0x52fedc){if(_0x52fedc){return _0x52fedc[_0x4290('0x20')](_0x3f95ca)[_0x4290('0x21')](function(_0x832c9f){return _0x832c9f;});}return null;};}function removeEntity(_0x301b94,_0x3a7445){return function(_0x3b178d){if(_0x3b178d){return _0x3b178d['destroy']()[_0x4290('0x21')](function(){var _0x5e912a=_0x3b178d[_0x4290('0x22')]({'plain':!![]});var _0x46d4bd=_0x4290('0x23');return db[_0x4290('0x24')]['destroy']({'where':{'type':_0x46d4bd,'resourceId':_0x5e912a['id']}})['then'](function(){return _0x3b178d;});})[_0x4290('0x21')](function(){_0x301b94[_0x4290('0x19')](0xcc)[_0x4290('0x25')]();});}};}function handleEntityNotFound(_0x423e34,_0x1fcbb9){return function(_0x2031a6){if(!_0x2031a6){_0x423e34[_0x4290('0x26')](0x194);}return _0x2031a6;};}function handleError(_0x3c4def,_0x1af4b8){_0x1af4b8=_0x1af4b8||0x1f4;return function(_0x4675a9){logger['error'](_0x4675a9[_0x4290('0x27')]);if(_0x4675a9[_0x4290('0x28')]){delete _0x4675a9['name'];}_0x3c4def[_0x4290('0x19')](_0x1af4b8)[_0x4290('0x29')](_0x4675a9);};}exports[_0x4290('0x2a')]=function(_0x3b6579,_0x53c1c0){var _0x3fa5e8={},_0x660773={},_0x58788e={'count':0x0,'rows':[]};var _0x2d73ca=_[_0x4290('0x2b')](db[_0x4290('0x2c')][_0x4290('0x2d')],function(_0x3569bd){return{'name':_0x3569bd[_0x4290('0x2e')],'type':_0x3569bd[_0x4290('0x2f')][_0x4290('0x30')]};});_0x660773[_0x4290('0x31')]=_[_0x4290('0x2b')](_0x2d73ca,_0x4290('0x28'));_0x660773[_0x4290('0x32')]=_[_0x4290('0x33')](_0x3b6579[_0x4290('0x32')]);_0x660773[_0x4290('0x34')]=_[_0x4290('0x35')](_0x660773[_0x4290('0x31')],_0x660773[_0x4290('0x32')]);_0x3fa5e8[_0x4290('0x36')]=_[_0x4290('0x35')](_0x660773[_0x4290('0x31')],qs['fields'](_0x3b6579['query'][_0x4290('0x37')]));_0x3fa5e8[_0x4290('0x36')]=_0x3fa5e8['attributes']['length']?_0x3fa5e8[_0x4290('0x36')]:_0x660773[_0x4290('0x31')];if(!_0x3b6579[_0x4290('0x32')][_0x4290('0x38')](_0x4290('0x39'))){_0x3fa5e8['limit']=qs[_0x4290('0x1c')](_0x3b6579[_0x4290('0x32')][_0x4290('0x1c')]);_0x3fa5e8[_0x4290('0x1b')]=qs['offset'](_0x3b6579['query'][_0x4290('0x1b')]);}_0x3fa5e8[_0x4290('0x3a')]=qs[_0x4290('0x3b')](_0x3b6579[_0x4290('0x32')][_0x4290('0x3b')]);_0x3fa5e8[_0x4290('0x3c')]=qs[_0x4290('0x34')](_[_0x4290('0x3d')](_0x3b6579[_0x4290('0x32')],_0x660773[_0x4290('0x34')]),_0x2d73ca);if(_0x3b6579[_0x4290('0x32')][_0x4290('0x3e')]){_0x3fa5e8[_0x4290('0x3c')]=_[_0x4290('0x3f')](_0x3fa5e8['where'],{'$or':_[_0x4290('0x2b')](_0x2d73ca,function(_0x332c4e){if(_0x332c4e[_0x4290('0x2f')]!=='VIRTUAL'){var _0x1527d3={};_0x1527d3[_0x332c4e[_0x4290('0x28')]]={'$like':'%'+_0x3b6579['query'][_0x4290('0x3e')]+'%'};return _0x1527d3;}})});}_0x3fa5e8=_['merge']({},_0x3fa5e8,_0x3b6579[_0x4290('0x40')]);var _0x56458e={'where':_0x3fa5e8[_0x4290('0x3c')]};return db[_0x4290('0x2c')][_0x4290('0x1a')](_0x56458e)['then'](function(_0x4cbd84){_0x58788e[_0x4290('0x1a')]=_0x4cbd84;if(_0x3b6579[_0x4290('0x32')][_0x4290('0x41')]){_0x3fa5e8[_0x4290('0x42')]=[{'all':!![]}];}return db[_0x4290('0x2c')][_0x4290('0x43')](_0x3fa5e8);})['then'](function(_0x16d1b0){_0x58788e[_0x4290('0x44')]=_0x16d1b0;return _0x58788e;})[_0x4290('0x21')](respondWithFilteredResult(_0x53c1c0,_0x3fa5e8))[_0x4290('0x45')](handleError(_0x53c1c0,null));};exports[_0x4290('0x46')]=function(_0x344a3d,_0xb9d8bf){var _0xfe2aed={'raw':![],'where':{'id':_0x344a3d[_0x4290('0x47')]['id']}},_0x5adf89={};_0x5adf89[_0x4290('0x31')]=_[_0x4290('0x33')](db[_0x4290('0x2c')][_0x4290('0x2d')]);_0x5adf89[_0x4290('0x32')]=_[_0x4290('0x33')](_0x344a3d[_0x4290('0x32')]);_0x5adf89['filters']=_[_0x4290('0x35')](_0x5adf89[_0x4290('0x31')],_0x5adf89[_0x4290('0x32')]);_0xfe2aed['attributes']=_[_0x4290('0x35')](_0x5adf89[_0x4290('0x31')],qs[_0x4290('0x37')](_0x344a3d['query'][_0x4290('0x37')]));_0xfe2aed[_0x4290('0x36')]=_0xfe2aed[_0x4290('0x36')]['length']?_0xfe2aed['attributes']:_0x5adf89[_0x4290('0x31')];if(_0x344a3d[_0x4290('0x32')]['includeAll']){_0xfe2aed[_0x4290('0x42')]=[{'all':!![]}];}_0xfe2aed=_[_0x4290('0x3f')]({},_0xfe2aed,_0x344a3d['options']);return db[_0x4290('0x2c')][_0x4290('0x48')](_0xfe2aed)[_0x4290('0x21')](handleEntityNotFound(_0xb9d8bf,null))['then'](respondWithResult(_0xb9d8bf,null))[_0x4290('0x45')](handleError(_0xb9d8bf,null));};exports[_0x4290('0x49')]=function(_0xaa2195,_0x4eb700){return db[_0x4290('0x2c')][_0x4290('0x49')](_0xaa2195[_0x4290('0x4a')],{})['then'](function(_0xf1418f){var _0xb29b1=_0xaa2195[_0x4290('0x4b')][_0x4290('0x22')]({'plain':!![]});if(!_0xb29b1)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xb29b1[_0x4290('0x4c')]===_0x4290('0x4b')){var _0x427f7b=_0xf1418f[_0x4290('0x22')]({'plain':!![]});var _0x186b59=_0x4290('0x4d');return db[_0x4290('0x4e')][_0x4290('0x48')]({'where':{'name':_0x186b59,'userProfileId':_0xb29b1[_0x4290('0x4f')]},'raw':!![]})['then'](function(_0x5a7949){if(_0x5a7949&&_0x5a7949['autoAssociation']===0x0){return db[_0x4290('0x24')][_0x4290('0x49')]({'name':_0x427f7b[_0x4290('0x28')],'resourceId':_0x427f7b['id'],'type':'CustomReports','sectionId':_0x5a7949['id']},{})[_0x4290('0x21')](function(){return _0xf1418f;});}else{return _0xf1418f;}})[_0x4290('0x45')](function(_0x20f6a2){logger['error'](_0x4290('0x50'),_0x20f6a2);throw _0x20f6a2;});}return _0xf1418f;})['then'](respondWithResult(_0x4eb700,0xc9))[_0x4290('0x45')](handleError(_0x4eb700,null));};exports[_0x4290('0x20')]=function(_0x4ce61f,_0x179a74){if(_0x4ce61f[_0x4290('0x4a')]['id']){delete _0x4ce61f[_0x4290('0x4a')]['id'];}return db[_0x4290('0x2c')]['find']({'where':{'id':_0x4ce61f['params']['id']}})[_0x4290('0x21')](handleEntityNotFound(_0x179a74,null))[_0x4290('0x21')](saveUpdates(_0x4ce61f[_0x4290('0x4a')],null))[_0x4290('0x21')](respondWithResult(_0x179a74,null))[_0x4290('0x45')](handleError(_0x179a74,null));};exports[_0x4290('0x51')]=function(_0x4b7e50,_0x54fc77){return db['AnalyticCustomReport'][_0x4290('0x48')]({'where':{'id':_0x4b7e50[_0x4290('0x47')]['id']}})[_0x4290('0x21')](handleEntityNotFound(_0x54fc77,null))[_0x4290('0x21')](removeEntity(_0x54fc77,null))[_0x4290('0x45')](handleError(_0x54fc77,null));};exports[_0x4290('0x52')]=function(_0x5e8735,_0x13d031){var _0x4ef85e=0xa;var _0x176ba6=[_0x4290('0x53'),_0x4290('0x54'),'right_join',_0x4290('0x55')];var _0x568209={'SUM':_0x4290('0x56'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0x4290('0x57'),'MAX':_0x4290('0x58'),'MIN':_0x4290('0x59'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x4290('0x5a'),'GROUP_CONCAT ASC':_0x4290('0x5b'),'GROUP_CONCAT DESC':_0x4290('0x5c')};var _0x5dc4e2={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0x4290('0x5d'),'HOUR':_0x4290('0x5e'),'ROUND':_0x4290('0x5f'),'UNIX_TIMESTAMP':_0x4290('0x60')};var _0x27070e=function(_0x1a41d7){return!_[_0x4290('0x61')]([_0x4290('0x62'),_0x4290('0x63'),_0x4290('0x64'),'IS\x20NOT\x20EMPTY'],_0x1a41d7);};var _0x485156=function(_0x3b3031){if(!_0x3b3031||!_0x3b3031[_0x4290('0x65')]['length']){return'';}for(var _0x3577b9='(',_0x2f0813=0x0;_0x2f0813<_0x3b3031['rules'][_0x4290('0x66')];_0x2f0813+=0x1){_0x2f0813>0x0&&(_0x3577b9+='\x20'+_0x3b3031['operator']+'\x20');_0x3577b9+=_0x3b3031[_0x4290('0x65')][_0x2f0813]['group']?_0x485156(_0x3b3031[_0x4290('0x65')][_0x2f0813][_0x4290('0x67')]):_0x3b3031[_0x4290('0x65')][_0x2f0813][_0x4290('0x68')]+'\x20'+_0x3b3031[_0x4290('0x65')][_0x2f0813][_0x4290('0x69')]+(_0x27070e(_0x3b3031[_0x4290('0x65')][_0x2f0813][_0x4290('0x69')])?'\x20'+_0x3b3031['rules'][_0x2f0813][_0x4290('0x6a')]:'');}return _0x3577b9+')';};var _0x376a96={'where':{'id':_0x5e8735[_0x4290('0x47')]['id']}},_0x56f869,_0x22346c,_0xe77aa2,_0x2a324d,_0x4d1ffd;_0x376a96=_[_0x4290('0x3f')]({},_0x376a96,_0x5e8735[_0x4290('0x40')]);return db[_0x4290('0x2c')][_0x4290('0x48')](_0x376a96)['then'](function(_0x39ecfb){if(_0x39ecfb){_0x56f869=_0x39ecfb;return _0x39ecfb[_0x4290('0x6b')]();}return null;})[_0x4290('0x21')](function(_0x50b472){if(_0x50b472){if(!_0x50b472[_0x4290('0x66')]){throw new db[(_0x4290('0x6c'))]['ValidationErrorItem']('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x22346c=_0x50b472;return db[_0x4290('0x6d')][_0x4290('0x43')]({'raw':!![]});}return null;})[_0x4290('0x21')](function(_0x233047){if(_0x233047){_0xe77aa2=_[_0x4290('0x6e')](_0x233047,'id');var _0x5eef61;var _0x593bdd=squel[_0x4290('0x6f')]();_0x593bdd[_0x4290('0x70')](_0x56f869[_0x4290('0x71')]);for(var _0xb8e4e9=0x0;_0xb8e4e9<_0x22346c[_0x4290('0x66')];_0xb8e4e9+=0x1){_0x5eef61=_0x22346c[_0xb8e4e9]['MetricId']?_0xe77aa2[_0x22346c[_0xb8e4e9][_0x4290('0x72')]][_0x4290('0x73')]:_0x22346c[_0xb8e4e9][_0x4290('0x68')];_0x5eef61=_0x22346c[_0xb8e4e9][_0x4290('0x74')]?_['replace'](_0x568209[_0x22346c[_0xb8e4e9][_0x4290('0x74')]],'%s',_0x5eef61):_0x5eef61;_0x5eef61=_0x22346c[_0xb8e4e9][_0x4290('0x75')]?_[_0x4290('0x76')](_0x5dc4e2[_0x22346c[_0xb8e4e9]['format']],'%s',_0x5eef61):_0x5eef61;if(_0x22346c[_0xb8e4e9][_0x4290('0x77')]){_0x593bdd[_0x4290('0x67')](_0x5eef61);}_0x22346c[_0xb8e4e9]['orderBy']&&_0x593bdd[_0x4290('0x3a')](_0x5eef61,_0x22346c[_0xb8e4e9][_0x4290('0x78')]===_0x4290('0x79')?![]:!![]);_0x593bdd[_0x4290('0x68')](_0x5eef61,_0x22346c[_0xb8e4e9][_0x4290('0x7a')]||_0x5eef61);}if(_0x56f869[_0x4290('0x7b')]){_0x56f869[_0x4290('0x7b')]=JSON[_0x4290('0x7c')](_0x56f869[_0x4290('0x7b')]);for(var _0x565866=0x0;_0x565866<_0x56f869[_0x4290('0x7b')][_0x4290('0x66')];_0x565866+=0x1){if(_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x2f')]&&_['includes'](_0x176ba6,_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x2f')])&&_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x7d')]&&_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x7e')]&&_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x7f')]){_0x593bdd[_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x2f')]](_0x56f869[_0x4290('0x7b')][_0x565866]['foreignTable'],null,util[_0x4290('0x75')]('%s.%s\x20=\x20%s.%s',_0x56f869[_0x4290('0x71')],_0x56f869[_0x4290('0x7b')][_0x565866][_0x4290('0x7d')],_0x56f869['joins'][_0x565866][_0x4290('0x7e')],_0x56f869['joins'][_0x565866][_0x4290('0x7f')]));}}}if(_0x56f869[_0x4290('0x80')]){_0x56f869[_0x4290('0x80')]=JSON[_0x4290('0x7c')](_0x56f869['conditions']);_0x593bdd[_0x4290('0x3c')](_0x485156(_0x56f869[_0x4290('0x80')]['group']));}_0x4d1ffd=_0x593bdd[_0x4290('0x81')]();_0x593bdd[_0x4290('0x1c')](_0x4ef85e);_0x593bdd[_0x4290('0x1b')](0x0);logger['debug']('Limited\x20Query:',_0x593bdd[_0x4290('0x82')]());return db[_0x4290('0x83')][_0x4290('0x32')](_0x593bdd[_0x4290('0x82')](),{'type':db['sequelize'][_0x4290('0x84')][_0x4290('0x85')]});}})['then'](respondWithResult(_0x13d031,null))[_0x4290('0x45')](handleError(_0x13d031,null));};function runReport(_0xd29d06,_0x29074d,_0x5d1faa){var _0x3bf5c0=_0x29074d[_0x4290('0x28')];var _0x17b73e=0xa;var _0x2963d8=[_0x4290('0x53'),_0x4290('0x54'),_0x4290('0x86'),_0x4290('0x55')];var _0x136be5={'SUM':_0x4290('0x56'),'COUNT':_0x4290('0x87'),'COUNT DISTINCT':_0x4290('0x57'),'MAX':_0x4290('0x58'),'MIN':_0x4290('0x59'),'AVG':_0x4290('0x88'),'GROUP_CONCAT':_0x4290('0x5a'),'GROUP_CONCAT ASC':_0x4290('0x5b'),'GROUP_CONCAT DESC':_0x4290('0x5c')};var _0x1e4314={'SEC_TO_TIME':_0x4290('0x89'),'DATE':'DATE(%s)','HOUR':_0x4290('0x5e'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x4290('0x60')};var _0x255d80=function(_0x2ff7c0){return!_[_0x4290('0x61')]([_0x4290('0x62'),'IS\x20NOT\x20NULL',_0x4290('0x64'),'IS\x20NOT\x20EMPTY'],_0x2ff7c0);};var _0x1027ed=function(_0x1fab0b){if(!_0x1fab0b||!_0x1fab0b[_0x4290('0x65')][_0x4290('0x66')]){return'';}for(var _0x24f83e='(',_0x3c79c4=0x0;_0x3c79c4<_0x1fab0b['rules'][_0x4290('0x66')];_0x3c79c4+=0x1){_0x3c79c4>0x0&&(_0x24f83e+='\x20'+_0x1fab0b[_0x4290('0x8a')]+'\x20');_0x24f83e+=_0x1fab0b[_0x4290('0x65')][_0x3c79c4][_0x4290('0x67')]?_0x1027ed(_0x1fab0b[_0x4290('0x65')][_0x3c79c4][_0x4290('0x67')]):_0x1fab0b[_0x4290('0x65')][_0x3c79c4][_0x4290('0x68')]+'\x20'+_0x1fab0b[_0x4290('0x65')][_0x3c79c4][_0x4290('0x69')]+(_0x255d80(_0x1fab0b['rules'][_0x3c79c4][_0x4290('0x69')])?'\x20'+_0x1fab0b[_0x4290('0x65')][_0x3c79c4][_0x4290('0x6a')]:'');}return _0x24f83e+')';};var _0x277f6a={'where':{'id':_0xd29d06['id']}},_0x221a64,_0x52210a,_0x93206b,_0x377885,_0x1b399c;_0x277f6a=_[_0x4290('0x3f')]({},_0x277f6a,_0x5d1faa);return db[_0x4290('0x2c')][_0x4290('0x48')](_0x277f6a)[_0x4290('0x21')](function(_0x52ac31){if(_0x52ac31){_0x221a64=_0x52ac31;return _0x52ac31[_0x4290('0x6b')]();}return null;})['then'](function(_0x2ff701){if(_0x2ff701){if(!_0x2ff701[_0x4290('0x66')]){throw new db[(_0x4290('0x6c'))][(_0x4290('0x8b'))](_0x4290('0x8c'),0x193);}_0x52210a=_0x2ff701;return db[_0x4290('0x6d')][_0x4290('0x43')]({'raw':!![]});}return null;})[_0x4290('0x21')](function(_0x4c867d){if(_0x4c867d){_0x93206b=_['keyBy'](_0x4c867d,'id');var _0x3ca11d;var _0x17eb83=squel[_0x4290('0x6f')]();_0x17eb83[_0x4290('0x70')](_0x221a64[_0x4290('0x71')]);for(var _0x51e412=0x0;_0x51e412<_0x52210a[_0x4290('0x66')];_0x51e412+=0x1){_0x3ca11d=_0x52210a[_0x51e412][_0x4290('0x72')]?_0x93206b[_0x52210a[_0x51e412][_0x4290('0x72')]]['metric']:_0x52210a[_0x51e412][_0x4290('0x68')];_0x3ca11d=_0x52210a[_0x51e412][_0x4290('0x74')]?_[_0x4290('0x76')](_0x136be5[_0x52210a[_0x51e412][_0x4290('0x74')]],'%s',_0x3ca11d):_0x3ca11d;_0x3ca11d=_0x52210a[_0x51e412][_0x4290('0x75')]?_[_0x4290('0x76')](_0x1e4314[_0x52210a[_0x51e412][_0x4290('0x75')]],'%s',_0x3ca11d):_0x3ca11d;if(_0x52210a[_0x51e412][_0x4290('0x77')]){_0x17eb83[_0x4290('0x67')](_0x3ca11d);}_0x52210a[_0x51e412]['orderBy']&&_0x17eb83[_0x4290('0x3a')](_0x3ca11d,_0x52210a[_0x51e412]['orderBy']===_0x4290('0x79')?![]:!![]);_0x17eb83[_0x4290('0x68')](_0x3ca11d,_0x52210a[_0x51e412][_0x4290('0x7a')]||_0x3ca11d);}if(_0x221a64[_0x4290('0x7b')]){_0x221a64[_0x4290('0x7b')]=JSON[_0x4290('0x7c')](_0x221a64['joins']);for(var _0x2988a7=0x0;_0x2988a7<_0x221a64[_0x4290('0x7b')][_0x4290('0x66')];_0x2988a7+=0x1){if(_0x221a64[_0x4290('0x7b')][_0x2988a7]['type']&&_[_0x4290('0x61')](_0x2963d8,_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x2f')])&&_0x221a64['joins'][_0x2988a7][_0x4290('0x7d')]&&_0x221a64['joins'][_0x2988a7][_0x4290('0x7e')]&&_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x7f')]){_0x17eb83[_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x2f')]](_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x7e')],null,util['format'](_0x4290('0x8d'),_0x221a64[_0x4290('0x71')],_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x7d')],_0x221a64[_0x4290('0x7b')][_0x2988a7][_0x4290('0x7e')],_0x221a64[_0x4290('0x7b')][_0x2988a7]['foreignKey']));}}}if(_0x221a64[_0x4290('0x80')]){_0x221a64[_0x4290('0x80')]=JSON[_0x4290('0x7c')](_0x221a64[_0x4290('0x80')]);_0x17eb83[_0x4290('0x3c')](_0x1027ed(_0x221a64[_0x4290('0x80')][_0x4290('0x67')]));}_0x1b399c=_0x17eb83[_0x4290('0x81')]();_0x17eb83['limit'](_0x17b73e);_0x17eb83[_0x4290('0x1b')](0x0);logger[_0x4290('0x8e')]('Limited\x20Query:',_0x17eb83[_0x4290('0x82')]());return db[_0x4290('0x83')][_0x4290('0x32')](_0x17eb83[_0x4290('0x82')](),{'type':db[_0x4290('0x83')]['QueryTypes'][_0x4290('0x85')]});}})[_0x4290('0x21')](function(_0x55b479){if(!_0x55b479[_0x4290('0x66')]){throw new db['Sequelize'][(_0x4290('0x8b'))]('No\x20available\x20data',0xcc);}if(_0x29074d[_0x4290('0x8f')]===_0x4290('0x90')){return null;}var _0x3bae44=_[_0x4290('0x3f')](_0x29074d,{'name':_0x29074d[_0x4290('0x91')]||_0x29074d[_0x4290('0x28')]||_0x221a64['name'],'basename':_0x3bf5c0,'savename':util[_0x4290('0x75')](_0x4290('0x92'),_0x29074d['name']||_0x221a64[_0x4290('0x28')],require(_0x4290('0x93'))[_0x4290('0x94')](0x4),_0x29074d['output']||'csv'),'reportId':_0x221a64['id'],'reportType':_0x4290('0x95')});return db[_0x4290('0x96')][_0x4290('0x49')](_0x3bae44,{'raw':!![]});})[_0x4290('0x21')](function(_0x92ae30){if(_0x221a64[_0x4290('0x71')]===_0x4290('0x97')){_0x1b399c[_0x4290('0x3c')](_0x221a64['table']+_0x4290('0x98'),_0x29074d[_0x4290('0x99')],_0x29074d[_0x4290('0x9a')]);}else{_0x1b399c[_0x4290('0x3c')](_0x221a64[_0x4290('0x71')]+_0x4290('0x9b'),_0x29074d['startDate'],_0x29074d[_0x4290('0x9a')]);}if(_0x92ae30){logger[_0x4290('0x9c')](_0x4290('0x9d'),_0x1b399c[_0x4290('0x82')]());require(_0x4290('0x9e'))['fork'](path['join'](__dirname,'../../components/export/',_0x92ae30[_0x4290('0x8f')]),[_0x92ae30['id'],_0x1b399c[_0x4290('0x82')](),path[_0x4290('0x53')](__dirname,_0x4290('0x9f'),_0x92ae30[_0x4290('0xa0')]),_0x3bf5c0]);return _0x92ae30;}else{var _0x1a1c64=squel[_0x4290('0x6f')]();_0x1a1c64[_0x4290('0x70')]('('+_0x1b399c['toString']()+')',_0x4290('0xa1'));_0x1a1c64[_0x4290('0x68')]('COUNT(*)','count');_0x1b399c[_0x4290('0x1c')](_0x29074d[_0x4290('0x1c')]||_0x17b73e);_0x1b399c[_0x4290('0x1b')](_0x29074d[_0x4290('0x1b')]||0x0);return dbH[_0x4290('0x83')][_0x4290('0x32')](_0x1a1c64[_0x4290('0x82')](),{'type':dbH[_0x4290('0x83')][_0x4290('0x84')]['SELECT']})[_0x4290('0x21')](function(_0x5bc477){if(!_0x5bc477[_0x4290('0x66')]){_0x377885=0x0;}else{_0x377885=_0x5bc477[0x0]['count']||0x0;}return dbH[_0x4290('0x83')][_0x4290('0x32')](_0x1b399c[_0x4290('0x82')](),{'type':dbH[_0x4290('0x83')][_0x4290('0x84')]['SELECT']});})[_0x4290('0x21')](function(_0x587763){return{'rows':_0x587763||[],'count':_0x377885};});}});}exports[_0x4290('0xa2')]=function(_0x1e7a8e,_0x348076){return runReport(_0x1e7a8e['params'],_0x1e7a8e[_0x4290('0x32')],_0x1e7a8e[_0x4290('0x40')])[_0x4290('0x21')](respondWithResult(_0x348076,null))[_0x4290('0x45')](handleError(_0x348076,null));};exports[_0x4290('0xa3')]=runReport;exports[_0x4290('0x32')]=function(_0x2c110f,_0x400f89){var _0x1bbcef=0xa;var _0x4796cb=[_0x4290('0x53'),_0x4290('0x54'),'right_join',_0x4290('0x55')];var _0x78bdb5={'SUM':_0x4290('0x56'),'COUNT':_0x4290('0x87'),'COUNT DISTINCT':_0x4290('0x57'),'MAX':_0x4290('0x58'),'MIN':_0x4290('0x59'),'AVG':_0x4290('0x88'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x4290('0x5b'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x2d92fc={'SEC_TO_TIME':_0x4290('0x89'),'DATE':_0x4290('0x5d'),'HOUR':_0x4290('0x5e'),'ROUND':_0x4290('0x5f'),'UNIX_TIMESTAMP':_0x4290('0x60')};var _0x17f3bf=function(_0x44291b){return!_[_0x4290('0x61')]([_0x4290('0x62'),_0x4290('0x63'),_0x4290('0x64'),'IS\x20NOT\x20EMPTY'],_0x44291b);};var _0x4a32a8=function(_0xf9aeb5){if(!_0xf9aeb5||!_0xf9aeb5[_0x4290('0x65')]['length']){return'';}for(var _0x5e0e98='(',_0x196692=0x0;_0x196692<_0xf9aeb5[_0x4290('0x65')][_0x4290('0x66')];_0x196692+=0x1){_0x196692>0x0&&(_0x5e0e98+='\x20'+_0xf9aeb5[_0x4290('0x8a')]+'\x20');_0x5e0e98+=_0xf9aeb5[_0x4290('0x65')][_0x196692][_0x4290('0x67')]?_0x4a32a8(_0xf9aeb5[_0x4290('0x65')][_0x196692][_0x4290('0x67')]):_0xf9aeb5['rules'][_0x196692][_0x4290('0x68')]+'\x20'+_0xf9aeb5['rules'][_0x196692]['condition']+(_0x17f3bf(_0xf9aeb5['rules'][_0x196692][_0x4290('0x69')])?'\x20'+_0xf9aeb5[_0x4290('0x65')][_0x196692][_0x4290('0x6a')]:'');}return _0x5e0e98+')';};var _0x277747={'where':{'id':_0x2c110f[_0x4290('0x47')]['id']}},_0x1e0d9d,_0x87546c,_0x28332f,_0x527ba4,_0x21385b;_0x277747=_[_0x4290('0x3f')]({},_0x277747,_0x2c110f[_0x4290('0x40')]);return db['AnalyticCustomReport'][_0x4290('0x48')](_0x277747)[_0x4290('0x21')](function(_0x55234e){if(_0x55234e){_0x1e0d9d=_0x55234e;return _0x55234e[_0x4290('0x6b')]();}return null;})[_0x4290('0x21')](function(_0x2c1bee){if(_0x2c1bee){if(!_0x2c1bee[_0x4290('0x66')]){throw new db[(_0x4290('0x6c'))][(_0x4290('0x8b'))](_0x4290('0x8c'),0x193);}_0x87546c=_0x2c1bee;return db['AnalyticMetric'][_0x4290('0x43')]({'raw':!![]});}return null;})[_0x4290('0x21')](function(_0x48645b){if(_0x48645b){_0x28332f=_[_0x4290('0x6e')](_0x48645b,'id');var _0x193cb0;var _0xe0c564=squel[_0x4290('0x6f')]();_0xe0c564[_0x4290('0x70')](_0x1e0d9d[_0x4290('0x71')]);for(var _0x5e04c1=0x0;_0x5e04c1<_0x87546c[_0x4290('0x66')];_0x5e04c1+=0x1){_0x193cb0=_0x87546c[_0x5e04c1]['MetricId']?_0x28332f[_0x87546c[_0x5e04c1][_0x4290('0x72')]]['metric']:_0x87546c[_0x5e04c1][_0x4290('0x68')];_0x193cb0=_0x87546c[_0x5e04c1][_0x4290('0x74')]?_['replace'](_0x78bdb5[_0x87546c[_0x5e04c1][_0x4290('0x74')]],'%s',_0x193cb0):_0x193cb0;_0x193cb0=_0x87546c[_0x5e04c1]['format']?_[_0x4290('0x76')](_0x2d92fc[_0x87546c[_0x5e04c1][_0x4290('0x75')]],'%s',_0x193cb0):_0x193cb0;if(_0x87546c[_0x5e04c1][_0x4290('0x77')]){_0xe0c564[_0x4290('0x67')](_0x193cb0);}_0x87546c[_0x5e04c1]['orderBy']&&_0xe0c564[_0x4290('0x3a')](_0x193cb0,_0x87546c[_0x5e04c1]['orderBy']===_0x4290('0x79')?![]:!![]);_0xe0c564[_0x4290('0x68')](_0x193cb0,_0x87546c[_0x5e04c1][_0x4290('0x7a')]||_0x193cb0);}if(_0x1e0d9d[_0x4290('0x7b')]){_0x1e0d9d[_0x4290('0x7b')]=JSON['parse'](_0x1e0d9d[_0x4290('0x7b')]);for(var _0xf53208=0x0;_0xf53208<_0x1e0d9d['joins'][_0x4290('0x66')];_0xf53208+=0x1){if(_0x1e0d9d[_0x4290('0x7b')][_0xf53208]['type']&&_[_0x4290('0x61')](_0x4796cb,_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x2f')])&&_0x1e0d9d['joins'][_0xf53208][_0x4290('0x7d')]&&_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x7e')]&&_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x7f')]){_0xe0c564[_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x2f')]](_0x1e0d9d['joins'][_0xf53208][_0x4290('0x7e')],null,util[_0x4290('0x75')](_0x4290('0x8d'),_0x1e0d9d[_0x4290('0x71')],_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x7d')],_0x1e0d9d[_0x4290('0x7b')][_0xf53208][_0x4290('0x7e')],_0x1e0d9d[_0x4290('0x7b')][_0xf53208]['foreignKey']));}}}if(_0x1e0d9d[_0x4290('0x80')]){_0x1e0d9d['conditions']=JSON[_0x4290('0x7c')](_0x1e0d9d[_0x4290('0x80')]);_0xe0c564[_0x4290('0x3c')](_0x4a32a8(_0x1e0d9d['conditions'][_0x4290('0x67')]));}_0x21385b=_0xe0c564['clone']();_0xe0c564[_0x4290('0x1c')](_0x1bbcef);_0xe0c564[_0x4290('0x1b')](0x0);logger[_0x4290('0x8e')](_0x4290('0xa4'),_0xe0c564['toString']());return db[_0x4290('0x83')][_0x4290('0x32')](_0xe0c564[_0x4290('0x82')](),{'type':db['sequelize'][_0x4290('0x84')][_0x4290('0x85')]});}})[_0x4290('0x21')](function(){return{'sql':_0x21385b[_0x4290('0x82')]()};})[_0x4290('0x21')](respondWithResult(_0x400f89,null))['catch'](handleError(_0x400f89,null));};
\ No newline at end of file
+var _0x130d=['sendStatus','name','send','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','AnalyticCustomReport','includeAll','include','findAll','rows','catch','show','params','keys','create','body','user','role','UserProfileSection','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','join','left_join','right_join','SUM(%s)','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','ROUND(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','value','getFields','Sequelize','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','foreignTable','foreignKey','parentKey','conditions','clone','Limited\x20Query:','toString','QueryTypes','SELECT','AVG(%s)','GROUP_CONCAT(%s)','HOUR(%s)','IS\x20NULL','merge','ValidationErrorItem','select','%s.%s\x20=\x20%s.%s','debug','sequelize','No\x20available\x20data','output','web','fullPath','randomstring','generate','csv','custom','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','Run\x20Query:','child_process','../../components/export/','../../files/reports','savename','COUNT(*)','run','options','runReport','cross_join','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','status','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','CustomReports','UserProfileResource','end'];(function(_0x287436,_0x2dc3ab){var _0x59190a=function(_0x36a225){while(--_0x36a225){_0x287436['push'](_0x287436['shift']());}};_0x59190a(++_0x2dc3ab);}(_0x130d,0x125));var _0xd130=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x130d[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xd130('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd130('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd130('0x2'));var rp=require(_0xd130('0x3'));var moment=require(_0xd130('0x4'));var BPromise=require(_0xd130('0x5'));var Mustache=require(_0xd130('0x6'));var util=require(_0xd130('0x7'));var path=require(_0xd130('0x8'));var sox=require(_0xd130('0x9'));var csv=require(_0xd130('0xa'));var ejs=require(_0xd130('0xb'));var fs=require('fs');var _=require(_0xd130('0xc'));var squel=require(_0xd130('0xd'));var crypto=require(_0xd130('0xe'));var jsforce=require(_0xd130('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xd130('0xa'));var querystring=require('querystring');var Papa=require(_0xd130('0x10'));var Redis=require(_0xd130('0x11'));var authService=require(_0xd130('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xd130('0x13'));var hardwareService=require(_0xd130('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0xd130('0x15'));var config=require('../../config/environment');var db=require(_0xd130('0x16'))['db'];var dbH=require(_0xd130('0x16'))['dbH'];function respondWithStatusCode(_0x176cbf,_0x3ec517){_0x3ec517=_0x3ec517||0xcc;return function(_0xc035a){if(_0xc035a){return _0x176cbf['sendStatus'](_0x3ec517);}return _0x176cbf['status'](_0x3ec517)['end']();};}function respondWithResult(_0x1f56b7,_0x39a129){_0x39a129=_0x39a129||0xc8;return function(_0x13e06a){if(_0x13e06a){return _0x1f56b7[_0xd130('0x17')](_0x39a129)[_0xd130('0x18')](_0x13e06a);}};}function respondWithFilteredResult(_0x573e6b,_0x1239d7){return function(_0x3a59de){if(_0x3a59de){var _0x1f96e0=_0x3a59de[_0xd130('0x19')],_0x15bcac=_0x1239d7[_0xd130('0x1a')],_0x57930b=_0x1239d7[_0xd130('0x1a')]+_0x1239d7[_0xd130('0x1b')],_0x418890;if(_0x57930b>=_0x1f96e0){_0x57930b=_0x1f96e0;_0x418890=0xc8;}else{_0x418890=0xce;}_0x573e6b[_0xd130('0x17')](_0x418890);return _0x573e6b[_0xd130('0x1c')](_0xd130('0x1d'),_0x15bcac+'-'+_0x57930b+'/'+_0x1f96e0)['json'](_0x3a59de);}return null;};}function patchUpdates(_0x543144){return function(_0x5638c3){try{jsonpatch[_0xd130('0x1e')](_0x5638c3,_0x543144,!![]);}catch(_0x1fa466){return BPromise['reject'](_0x1fa466);}return _0x5638c3[_0xd130('0x1f')]();};}function saveUpdates(_0xcf5ce,_0x3c93d3){return function(_0x1d9cc8){if(_0x1d9cc8){return _0x1d9cc8[_0xd130('0x20')](_0xcf5ce)[_0xd130('0x21')](function(_0x4e5860){return _0x4e5860;});}return null;};}function removeEntity(_0x311c3a,_0x331b1a){return function(_0xbc75fa){if(_0xbc75fa){return _0xbc75fa[_0xd130('0x22')]()[_0xd130('0x21')](function(){var _0x159a02=_0xbc75fa[_0xd130('0x23')]({'plain':!![]});var _0x316540=_0xd130('0x24');return db[_0xd130('0x25')]['destroy']({'where':{'type':_0x316540,'resourceId':_0x159a02['id']}})[_0xd130('0x21')](function(){return _0xbc75fa;});})[_0xd130('0x21')](function(){_0x311c3a[_0xd130('0x17')](0xcc)[_0xd130('0x26')]();});}};}function handleEntityNotFound(_0x26dd6a,_0xf79e5c){return function(_0x51c187){if(!_0x51c187){_0x26dd6a[_0xd130('0x27')](0x194);}return _0x51c187;};}function handleError(_0x4eef42,_0x149e5a){_0x149e5a=_0x149e5a||0x1f4;return function(_0x4e2cb4){logger['error'](_0x4e2cb4['stack']);if(_0x4e2cb4[_0xd130('0x28')]){delete _0x4e2cb4[_0xd130('0x28')];}_0x4eef42[_0xd130('0x17')](_0x149e5a)[_0xd130('0x29')](_0x4e2cb4);};}exports['index']=function(_0x1d8d1c,_0x154eb6){var _0x28127d={},_0x562aef={},_0x84ae4b={'count':0x0,'rows':[]};var _0x4fee50=_[_0xd130('0x2a')](db['AnalyticCustomReport'][_0xd130('0x2b')],function(_0x19c180){return{'name':_0x19c180[_0xd130('0x2c')],'type':_0x19c180['type'][_0xd130('0x2d')]};});_0x562aef[_0xd130('0x2e')]=_[_0xd130('0x2a')](_0x4fee50,_0xd130('0x28'));_0x562aef[_0xd130('0x2f')]=_['keys'](_0x1d8d1c[_0xd130('0x2f')]);_0x562aef[_0xd130('0x30')]=_[_0xd130('0x31')](_0x562aef['model'],_0x562aef[_0xd130('0x2f')]);_0x28127d[_0xd130('0x32')]=_['intersection'](_0x562aef[_0xd130('0x2e')],qs[_0xd130('0x33')](_0x1d8d1c['query'][_0xd130('0x33')]));_0x28127d[_0xd130('0x32')]=_0x28127d[_0xd130('0x32')][_0xd130('0x34')]?_0x28127d[_0xd130('0x32')]:_0x562aef[_0xd130('0x2e')];if(!_0x1d8d1c['query'][_0xd130('0x35')](_0xd130('0x36'))){_0x28127d[_0xd130('0x1b')]=qs[_0xd130('0x1b')](_0x1d8d1c[_0xd130('0x2f')][_0xd130('0x1b')]);_0x28127d[_0xd130('0x1a')]=qs[_0xd130('0x1a')](_0x1d8d1c[_0xd130('0x2f')]['offset']);}_0x28127d[_0xd130('0x37')]=qs[_0xd130('0x38')](_0x1d8d1c['query'][_0xd130('0x38')]);_0x28127d[_0xd130('0x39')]=qs[_0xd130('0x30')](_[_0xd130('0x3a')](_0x1d8d1c[_0xd130('0x2f')],_0x562aef['filters']),_0x4fee50);if(_0x1d8d1c[_0xd130('0x2f')][_0xd130('0x3b')]){_0x28127d[_0xd130('0x39')]=_['merge'](_0x28127d[_0xd130('0x39')],{'$or':_[_0xd130('0x2a')](_0x4fee50,function(_0x52e3b3){if(_0x52e3b3[_0xd130('0x3c')]!==_0xd130('0x3d')){var _0x2dbbd6={};_0x2dbbd6[_0x52e3b3[_0xd130('0x28')]]={'$like':'%'+_0x1d8d1c[_0xd130('0x2f')][_0xd130('0x3b')]+'%'};return _0x2dbbd6;}})});}_0x28127d=_['merge']({},_0x28127d,_0x1d8d1c['options']);var _0xae03e={'where':_0x28127d[_0xd130('0x39')]};return db[_0xd130('0x3e')]['count'](_0xae03e)['then'](function(_0x4d446a){_0x84ae4b['count']=_0x4d446a;if(_0x1d8d1c[_0xd130('0x2f')][_0xd130('0x3f')]){_0x28127d[_0xd130('0x40')]=[{'all':!![]}];}return db[_0xd130('0x3e')][_0xd130('0x41')](_0x28127d);})['then'](function(_0x36856b){_0x84ae4b[_0xd130('0x42')]=_0x36856b;return _0x84ae4b;})[_0xd130('0x21')](respondWithFilteredResult(_0x154eb6,_0x28127d))[_0xd130('0x43')](handleError(_0x154eb6,null));};exports[_0xd130('0x44')]=function(_0x10154a,_0x10bbd6){var _0x3d88dd={'raw':![],'where':{'id':_0x10154a[_0xd130('0x45')]['id']}},_0x4f8d4f={};_0x4f8d4f[_0xd130('0x2e')]=_['keys'](db[_0xd130('0x3e')]['rawAttributes']);_0x4f8d4f[_0xd130('0x2f')]=_[_0xd130('0x46')](_0x10154a['query']);_0x4f8d4f[_0xd130('0x30')]=_['intersection'](_0x4f8d4f[_0xd130('0x2e')],_0x4f8d4f[_0xd130('0x2f')]);_0x3d88dd[_0xd130('0x32')]=_[_0xd130('0x31')](_0x4f8d4f[_0xd130('0x2e')],qs[_0xd130('0x33')](_0x10154a[_0xd130('0x2f')][_0xd130('0x33')]));_0x3d88dd[_0xd130('0x32')]=_0x3d88dd[_0xd130('0x32')][_0xd130('0x34')]?_0x3d88dd[_0xd130('0x32')]:_0x4f8d4f[_0xd130('0x2e')];if(_0x10154a[_0xd130('0x2f')]['includeAll']){_0x3d88dd['include']=[{'all':!![]}];}_0x3d88dd=_['merge']({},_0x3d88dd,_0x10154a['options']);return db['AnalyticCustomReport']['find'](_0x3d88dd)['then'](handleEntityNotFound(_0x10bbd6,null))[_0xd130('0x21')](respondWithResult(_0x10bbd6,null))['catch'](handleError(_0x10bbd6,null));};exports['create']=function(_0x1ac59c,_0x5c0e12){return db['AnalyticCustomReport'][_0xd130('0x47')](_0x1ac59c[_0xd130('0x48')],{})[_0xd130('0x21')](function(_0x4e3bfa){var _0x7a23a9=_0x1ac59c[_0xd130('0x49')][_0xd130('0x23')]({'plain':!![]});if(!_0x7a23a9)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x7a23a9[_0xd130('0x4a')]==='user'){var _0x4622f2=_0x4e3bfa[_0xd130('0x23')]({'plain':!![]});var _0x554f62='Reports';return db[_0xd130('0x4b')][_0xd130('0x4c')]({'where':{'name':_0x554f62,'userProfileId':_0x7a23a9[_0xd130('0x4d')]},'raw':!![]})[_0xd130('0x21')](function(_0x54f406){if(_0x54f406&&_0x54f406[_0xd130('0x4e')]===0x0){return db[_0xd130('0x25')][_0xd130('0x47')]({'name':_0x4622f2['name'],'resourceId':_0x4622f2['id'],'type':_0xd130('0x24'),'sectionId':_0x54f406['id']},{})[_0xd130('0x21')](function(){return _0x4e3bfa;});}else{return _0x4e3bfa;}})[_0xd130('0x43')](function(_0x5ba415){logger[_0xd130('0x4f')](_0xd130('0x50'),_0x5ba415);throw _0x5ba415;});}return _0x4e3bfa;})[_0xd130('0x21')](respondWithResult(_0x5c0e12,0xc9))['catch'](handleError(_0x5c0e12,null));};exports[_0xd130('0x20')]=function(_0x395ffd,_0x4e7187){if(_0x395ffd['body']['id']){delete _0x395ffd[_0xd130('0x48')]['id'];}return db[_0xd130('0x3e')][_0xd130('0x4c')]({'where':{'id':_0x395ffd[_0xd130('0x45')]['id']}})[_0xd130('0x21')](handleEntityNotFound(_0x4e7187,null))[_0xd130('0x21')](saveUpdates(_0x395ffd[_0xd130('0x48')],null))['then'](respondWithResult(_0x4e7187,null))[_0xd130('0x43')](handleError(_0x4e7187,null));};exports['destroy']=function(_0x19de3e,_0x1c3f82){return db[_0xd130('0x3e')]['find']({'where':{'id':_0x19de3e[_0xd130('0x45')]['id']}})[_0xd130('0x21')](handleEntityNotFound(_0x1c3f82,null))[_0xd130('0x21')](removeEntity(_0x1c3f82,null))[_0xd130('0x43')](handleError(_0x1c3f82,null));};exports['preview']=function(_0x46bfb6,_0x94554e){var _0x20f135=0xa;var _0x176f4a=[_0xd130('0x51'),_0xd130('0x52'),_0xd130('0x53'),'cross_join'];var _0x35ecec={'SUM':_0xd130('0x54'),'COUNT':_0xd130('0x55'),'COUNT DISTINCT':_0xd130('0x56'),'MAX':_0xd130('0x57'),'MIN':_0xd130('0x58'),'AVG':'AVG(%s)','GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0xd130('0x59'),'GROUP_CONCAT DESC':_0xd130('0x5a')};var _0x4f122e={'SEC_TO_TIME':_0xd130('0x5b'),'DATE':_0xd130('0x5c'),'HOUR':'HOUR(%s)','ROUND':_0xd130('0x5d'),'UNIX_TIMESTAMP':_0xd130('0x5e')};var _0x30edda=function(_0x3d563a){return!_[_0xd130('0x5f')](['IS\x20NULL',_0xd130('0x60'),_0xd130('0x61'),_0xd130('0x62')],_0x3d563a);};var _0x4c4fb=function(_0x57a594){if(!_0x57a594||!_0x57a594[_0xd130('0x63')][_0xd130('0x34')]){return'';}for(var _0x3711b0='(',_0x291f40=0x0;_0x291f40<_0x57a594[_0xd130('0x63')][_0xd130('0x34')];_0x291f40+=0x1){_0x291f40>0x0&&(_0x3711b0+='\x20'+_0x57a594[_0xd130('0x64')]+'\x20');_0x3711b0+=_0x57a594[_0xd130('0x63')][_0x291f40]['group']?_0x4c4fb(_0x57a594[_0xd130('0x63')][_0x291f40][_0xd130('0x65')]):_0x57a594[_0xd130('0x63')][_0x291f40][_0xd130('0x66')]+'\x20'+_0x57a594[_0xd130('0x63')][_0x291f40][_0xd130('0x67')]+(_0x30edda(_0x57a594[_0xd130('0x63')][_0x291f40][_0xd130('0x67')])?'\x20'+_0x57a594[_0xd130('0x63')][_0x291f40][_0xd130('0x68')]:'');}return _0x3711b0+')';};var _0xffdc9d={'where':{'id':_0x46bfb6[_0xd130('0x45')]['id']}},_0x289dde,_0x2f68b1,_0x19a1d5,_0x236d1c,_0x2244b2;_0xffdc9d=_['merge']({},_0xffdc9d,_0x46bfb6['options']);return db[_0xd130('0x3e')]['find'](_0xffdc9d)[_0xd130('0x21')](function(_0x3db45c){if(_0x3db45c){_0x289dde=_0x3db45c;return _0x3db45c[_0xd130('0x69')]();}return null;})['then'](function(_0x56b3ba){if(_0x56b3ba){if(!_0x56b3ba['length']){throw new db[(_0xd130('0x6a'))]['ValidationErrorItem'](_0xd130('0x6b'),0x193);}_0x2f68b1=_0x56b3ba;return db[_0xd130('0x6c')][_0xd130('0x41')]({'raw':!![]});}return null;})[_0xd130('0x21')](function(_0x2655b8){if(_0x2655b8){_0x19a1d5=_[_0xd130('0x6d')](_0x2655b8,'id');var _0x3b5d95;var _0x7f2d1f=squel['select']();_0x7f2d1f[_0xd130('0x6e')](_0x289dde[_0xd130('0x6f')]);for(var _0x5e7be3=0x0;_0x5e7be3<_0x2f68b1[_0xd130('0x34')];_0x5e7be3+=0x1){_0x3b5d95=_0x2f68b1[_0x5e7be3][_0xd130('0x70')]?_0x19a1d5[_0x2f68b1[_0x5e7be3][_0xd130('0x70')]][_0xd130('0x71')]:_0x2f68b1[_0x5e7be3][_0xd130('0x66')];_0x3b5d95=_0x2f68b1[_0x5e7be3][_0xd130('0x72')]?_[_0xd130('0x73')](_0x35ecec[_0x2f68b1[_0x5e7be3]['function']],'%s',_0x3b5d95):_0x3b5d95;_0x3b5d95=_0x2f68b1[_0x5e7be3][_0xd130('0x74')]?_['replace'](_0x4f122e[_0x2f68b1[_0x5e7be3][_0xd130('0x74')]],'%s',_0x3b5d95):_0x3b5d95;if(_0x2f68b1[_0x5e7be3][_0xd130('0x75')]){_0x7f2d1f[_0xd130('0x65')](_0x3b5d95);}_0x2f68b1[_0x5e7be3][_0xd130('0x76')]&&_0x7f2d1f[_0xd130('0x37')](_0x3b5d95,_0x2f68b1[_0x5e7be3][_0xd130('0x76')]===_0xd130('0x77')?![]:!![]);_0x7f2d1f['field'](_0x3b5d95,_0x2f68b1[_0x5e7be3][_0xd130('0x78')]||_0x3b5d95);}if(_0x289dde[_0xd130('0x79')]){_0x289dde[_0xd130('0x79')]=JSON[_0xd130('0x7a')](_0x289dde[_0xd130('0x79')]);for(var _0x139e1d=0x0;_0x139e1d<_0x289dde[_0xd130('0x79')][_0xd130('0x34')];_0x139e1d+=0x1){if(_0x289dde['joins'][_0x139e1d][_0xd130('0x3c')]&&_['includes'](_0x176f4a,_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x3c')])&&_0x289dde[_0xd130('0x79')][_0x139e1d]['parentKey']&&_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x7b')]&&_0x289dde['joins'][_0x139e1d][_0xd130('0x7c')]){_0x7f2d1f[_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x3c')]](_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x7b')],null,util[_0xd130('0x74')]('%s.%s\x20=\x20%s.%s',_0x289dde[_0xd130('0x6f')],_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x7d')],_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x7b')],_0x289dde[_0xd130('0x79')][_0x139e1d][_0xd130('0x7c')]));}}}if(_0x289dde['conditions']){_0x289dde[_0xd130('0x7e')]=JSON[_0xd130('0x7a')](_0x289dde[_0xd130('0x7e')]);_0x7f2d1f[_0xd130('0x39')](_0x4c4fb(_0x289dde[_0xd130('0x7e')][_0xd130('0x65')]));}_0x2244b2=_0x7f2d1f[_0xd130('0x7f')]();_0x7f2d1f['limit'](_0x20f135);_0x7f2d1f[_0xd130('0x1a')](0x0);logger['debug'](_0xd130('0x80'),_0x7f2d1f[_0xd130('0x81')]());return db['sequelize'][_0xd130('0x2f')](_0x7f2d1f[_0xd130('0x81')](),{'type':db['sequelize'][_0xd130('0x82')][_0xd130('0x83')]});}})[_0xd130('0x21')](respondWithResult(_0x94554e,null))[_0xd130('0x43')](handleError(_0x94554e,null));};function runReport(_0xf6eab9,_0x923946,_0x24ad53){var _0x2e69e0=_0x923946[_0xd130('0x28')];var _0xf872f6=0xa;var _0x24877b=[_0xd130('0x51'),_0xd130('0x52'),'right_join','cross_join'];var _0x329196={'SUM':_0xd130('0x54'),'COUNT':_0xd130('0x55'),'COUNT DISTINCT':_0xd130('0x56'),'MAX':'MAX(%s)','MIN':_0xd130('0x58'),'AVG':_0xd130('0x84'),'GROUP_CONCAT':_0xd130('0x85'),'GROUP_CONCAT ASC':_0xd130('0x59'),'GROUP_CONCAT DESC':_0xd130('0x5a')};var _0x3c2f5e={'SEC_TO_TIME':_0xd130('0x5b'),'DATE':_0xd130('0x5c'),'HOUR':_0xd130('0x86'),'ROUND':_0xd130('0x5d'),'UNIX_TIMESTAMP':_0xd130('0x5e')};var _0x40d778=function(_0x2ddcfa){return!_[_0xd130('0x5f')]([_0xd130('0x87'),_0xd130('0x60'),_0xd130('0x61'),_0xd130('0x62')],_0x2ddcfa);};var _0x22959b=function(_0x513c3f){if(!_0x513c3f||!_0x513c3f[_0xd130('0x63')]['length']){return'';}for(var _0x5fb166='(',_0x5729c=0x0;_0x5729c<_0x513c3f[_0xd130('0x63')][_0xd130('0x34')];_0x5729c+=0x1){_0x5729c>0x0&&(_0x5fb166+='\x20'+_0x513c3f[_0xd130('0x64')]+'\x20');_0x5fb166+=_0x513c3f[_0xd130('0x63')][_0x5729c][_0xd130('0x65')]?_0x22959b(_0x513c3f[_0xd130('0x63')][_0x5729c][_0xd130('0x65')]):_0x513c3f[_0xd130('0x63')][_0x5729c][_0xd130('0x66')]+'\x20'+_0x513c3f[_0xd130('0x63')][_0x5729c][_0xd130('0x67')]+(_0x40d778(_0x513c3f[_0xd130('0x63')][_0x5729c]['condition'])?'\x20'+_0x513c3f[_0xd130('0x63')][_0x5729c][_0xd130('0x68')]:'');}return _0x5fb166+')';};var _0x3df558={'where':{'id':_0xf6eab9['id']}},_0x143f0c,_0x262114,_0x212d8e,_0x29d8dc,_0x8fb916;_0x3df558=_[_0xd130('0x88')]({},_0x3df558,_0x24ad53);return db[_0xd130('0x3e')][_0xd130('0x4c')](_0x3df558)['then'](function(_0x275ce8){if(_0x275ce8){_0x143f0c=_0x275ce8;return _0x275ce8[_0xd130('0x69')]();}return null;})[_0xd130('0x21')](function(_0x2a97bd){if(_0x2a97bd){if(!_0x2a97bd[_0xd130('0x34')]){throw new db['Sequelize'][(_0xd130('0x89'))](_0xd130('0x6b'),0x193);}_0x262114=_0x2a97bd;return db[_0xd130('0x6c')][_0xd130('0x41')]({'raw':!![]});}return null;})[_0xd130('0x21')](function(_0x705f25){if(_0x705f25){_0x212d8e=_['keyBy'](_0x705f25,'id');var _0x5d3d13;var _0x14e718=squel[_0xd130('0x8a')]();_0x14e718[_0xd130('0x6e')](_0x143f0c[_0xd130('0x6f')]);for(var _0x33cb7a=0x0;_0x33cb7a<_0x262114['length'];_0x33cb7a+=0x1){_0x5d3d13=_0x262114[_0x33cb7a]['MetricId']?_0x212d8e[_0x262114[_0x33cb7a][_0xd130('0x70')]][_0xd130('0x71')]:_0x262114[_0x33cb7a][_0xd130('0x66')];_0x5d3d13=_0x262114[_0x33cb7a][_0xd130('0x72')]?_[_0xd130('0x73')](_0x329196[_0x262114[_0x33cb7a][_0xd130('0x72')]],'%s',_0x5d3d13):_0x5d3d13;_0x5d3d13=_0x262114[_0x33cb7a][_0xd130('0x74')]?_[_0xd130('0x73')](_0x3c2f5e[_0x262114[_0x33cb7a][_0xd130('0x74')]],'%s',_0x5d3d13):_0x5d3d13;if(_0x262114[_0x33cb7a]['groupBy']){_0x14e718[_0xd130('0x65')](_0x5d3d13);}_0x262114[_0x33cb7a][_0xd130('0x76')]&&_0x14e718[_0xd130('0x37')](_0x5d3d13,_0x262114[_0x33cb7a]['orderBy']===_0xd130('0x77')?![]:!![]);_0x14e718[_0xd130('0x66')](_0x5d3d13,_0x262114[_0x33cb7a][_0xd130('0x78')]||_0x5d3d13);}if(_0x143f0c['joins']){_0x143f0c[_0xd130('0x79')]=JSON[_0xd130('0x7a')](_0x143f0c['joins']);for(var _0x578c05=0x0;_0x578c05<_0x143f0c['joins'][_0xd130('0x34')];_0x578c05+=0x1){if(_0x143f0c['joins'][_0x578c05][_0xd130('0x3c')]&&_[_0xd130('0x5f')](_0x24877b,_0x143f0c['joins'][_0x578c05][_0xd130('0x3c')])&&_0x143f0c[_0xd130('0x79')][_0x578c05][_0xd130('0x7d')]&&_0x143f0c[_0xd130('0x79')][_0x578c05]['foreignTable']&&_0x143f0c[_0xd130('0x79')][_0x578c05][_0xd130('0x7c')]){_0x14e718[_0x143f0c[_0xd130('0x79')][_0x578c05][_0xd130('0x3c')]](_0x143f0c[_0xd130('0x79')][_0x578c05]['foreignTable'],null,util[_0xd130('0x74')](_0xd130('0x8b'),_0x143f0c['table'],_0x143f0c['joins'][_0x578c05]['parentKey'],_0x143f0c[_0xd130('0x79')][_0x578c05]['foreignTable'],_0x143f0c[_0xd130('0x79')][_0x578c05]['foreignKey']));}}}if(_0x143f0c[_0xd130('0x7e')]){_0x143f0c[_0xd130('0x7e')]=JSON[_0xd130('0x7a')](_0x143f0c[_0xd130('0x7e')]);_0x14e718[_0xd130('0x39')](_0x22959b(_0x143f0c['conditions'][_0xd130('0x65')]));}_0x8fb916=_0x14e718[_0xd130('0x7f')]();_0x14e718[_0xd130('0x1b')](_0xf872f6);_0x14e718[_0xd130('0x1a')](0x0);logger[_0xd130('0x8c')]('Limited\x20Query:',_0x14e718[_0xd130('0x81')]());return db[_0xd130('0x8d')][_0xd130('0x2f')](_0x14e718[_0xd130('0x81')](),{'type':db['sequelize'][_0xd130('0x82')][_0xd130('0x83')]});}})['then'](function(_0x2f2852){if(!_0x2f2852[_0xd130('0x34')]){throw new db[(_0xd130('0x6a'))][(_0xd130('0x89'))](_0xd130('0x8e'),0xcc);}if(_0x923946[_0xd130('0x8f')]===_0xd130('0x90')){return null;}var _0x24f6dc=_[_0xd130('0x88')](_0x923946,{'name':_0x923946[_0xd130('0x91')]||_0x923946['name']||_0x143f0c[_0xd130('0x28')],'basename':_0x2e69e0,'savename':util[_0xd130('0x74')]('%s-%s.%s',_0x923946['name']||_0x143f0c[_0xd130('0x28')],require(_0xd130('0x92'))[_0xd130('0x93')](0x4),_0x923946['output']||_0xd130('0x94')),'reportId':_0x143f0c['id'],'reportType':_0xd130('0x95')});return db[_0xd130('0x96')][_0xd130('0x47')](_0x24f6dc,{'raw':!![]});})['then'](function(_0x5f2d66){if(_0x143f0c[_0xd130('0x6f')]===_0xd130('0x97')){_0x8fb916['where'](_0x143f0c[_0xd130('0x6f')]+_0xd130('0x98'),_0x923946[_0xd130('0x99')],_0x923946[_0xd130('0x9a')]);}else{_0x8fb916[_0xd130('0x39')](_0x143f0c[_0xd130('0x6f')]+_0xd130('0x9b'),_0x923946[_0xd130('0x99')],_0x923946[_0xd130('0x9a')]);}if(_0x5f2d66){logger['info'](_0xd130('0x9c'),_0x8fb916[_0xd130('0x81')]());require(_0xd130('0x9d'))['fork'](path[_0xd130('0x51')](__dirname,_0xd130('0x9e'),_0x5f2d66[_0xd130('0x8f')]),[_0x5f2d66['id'],_0x8fb916[_0xd130('0x81')](),path[_0xd130('0x51')](__dirname,_0xd130('0x9f'),_0x5f2d66[_0xd130('0xa0')]),_0x2e69e0]);return _0x5f2d66;}else{var _0x4fd511=squel[_0xd130('0x8a')]();_0x4fd511[_0xd130('0x6e')]('('+_0x8fb916['toString']()+')','countTable');_0x4fd511[_0xd130('0x66')](_0xd130('0xa1'),_0xd130('0x19'));_0x8fb916['limit'](_0x923946['limit']||_0xf872f6);_0x8fb916[_0xd130('0x1a')](_0x923946[_0xd130('0x1a')]||0x0);return dbH[_0xd130('0x8d')]['query'](_0x4fd511[_0xd130('0x81')](),{'type':dbH['sequelize'][_0xd130('0x82')]['SELECT']})['then'](function(_0x70adb0){if(!_0x70adb0['length']){_0x29d8dc=0x0;}else{_0x29d8dc=_0x70adb0[0x0][_0xd130('0x19')]||0x0;}return dbH['sequelize']['query'](_0x8fb916[_0xd130('0x81')](),{'type':dbH[_0xd130('0x8d')][_0xd130('0x82')]['SELECT']});})['then'](function(_0x1a06a7){return{'rows':_0x1a06a7||[],'count':_0x29d8dc};});}});}exports[_0xd130('0xa2')]=function(_0x5a33a0,_0x5962a4){return runReport(_0x5a33a0[_0xd130('0x45')],_0x5a33a0['query'],_0x5a33a0[_0xd130('0xa3')])['then'](respondWithResult(_0x5962a4,null))['catch'](handleError(_0x5962a4,null));};exports[_0xd130('0xa4')]=runReport;exports[_0xd130('0x2f')]=function(_0x18f4d2,_0x159c95){var _0x5699f3=0xa;var _0x228124=[_0xd130('0x51'),'left_join',_0xd130('0x53'),_0xd130('0xa5')];var _0x2aea92={'SUM':_0xd130('0x54'),'COUNT':_0xd130('0x55'),'COUNT DISTINCT':_0xd130('0x56'),'MAX':_0xd130('0x57'),'MIN':_0xd130('0x58'),'AVG':_0xd130('0x84'),'GROUP_CONCAT':_0xd130('0x85'),'GROUP_CONCAT ASC':_0xd130('0x59'),'GROUP_CONCAT DESC':_0xd130('0x5a')};var _0x345280={'SEC_TO_TIME':_0xd130('0x5b'),'DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':_0xd130('0x5d'),'UNIX_TIMESTAMP':_0xd130('0x5e')};var _0x10d279=function(_0x59c917){return!_[_0xd130('0x5f')]([_0xd130('0x87'),_0xd130('0x60'),_0xd130('0x61'),_0xd130('0x62')],_0x59c917);};var _0x2ee05a=function(_0x10f70b){if(!_0x10f70b||!_0x10f70b[_0xd130('0x63')][_0xd130('0x34')]){return'';}for(var _0x43cd4a='(',_0x5904bd=0x0;_0x5904bd<_0x10f70b['rules'][_0xd130('0x34')];_0x5904bd+=0x1){_0x5904bd>0x0&&(_0x43cd4a+='\x20'+_0x10f70b[_0xd130('0x64')]+'\x20');_0x43cd4a+=_0x10f70b['rules'][_0x5904bd][_0xd130('0x65')]?_0x2ee05a(_0x10f70b[_0xd130('0x63')][_0x5904bd]['group']):_0x10f70b['rules'][_0x5904bd][_0xd130('0x66')]+'\x20'+_0x10f70b[_0xd130('0x63')][_0x5904bd][_0xd130('0x67')]+(_0x10d279(_0x10f70b[_0xd130('0x63')][_0x5904bd][_0xd130('0x67')])?'\x20'+_0x10f70b['rules'][_0x5904bd]['value']:'');}return _0x43cd4a+')';};var _0x41d4df={'where':{'id':_0x18f4d2[_0xd130('0x45')]['id']}},_0x4856ce,_0x1b9130,_0x26e27e,_0x472ff2,_0x41fc9d;_0x41d4df=_[_0xd130('0x88')]({},_0x41d4df,_0x18f4d2[_0xd130('0xa3')]);return db[_0xd130('0x3e')]['find'](_0x41d4df)[_0xd130('0x21')](function(_0x805cd1){if(_0x805cd1){_0x4856ce=_0x805cd1;return _0x805cd1[_0xd130('0x69')]();}return null;})[_0xd130('0x21')](function(_0x49a359){if(_0x49a359){if(!_0x49a359[_0xd130('0x34')]){throw new db[(_0xd130('0x6a'))][(_0xd130('0x89'))](_0xd130('0x6b'),0x193);}_0x1b9130=_0x49a359;return db[_0xd130('0x6c')]['findAll']({'raw':!![]});}return null;})['then'](function(_0x4682ac){if(_0x4682ac){_0x26e27e=_[_0xd130('0x6d')](_0x4682ac,'id');var _0x23764b;var _0x347431=squel[_0xd130('0x8a')]();_0x347431[_0xd130('0x6e')](_0x4856ce[_0xd130('0x6f')]);for(var _0x333fc7=0x0;_0x333fc7<_0x1b9130[_0xd130('0x34')];_0x333fc7+=0x1){_0x23764b=_0x1b9130[_0x333fc7]['MetricId']?_0x26e27e[_0x1b9130[_0x333fc7][_0xd130('0x70')]][_0xd130('0x71')]:_0x1b9130[_0x333fc7][_0xd130('0x66')];_0x23764b=_0x1b9130[_0x333fc7][_0xd130('0x72')]?_[_0xd130('0x73')](_0x2aea92[_0x1b9130[_0x333fc7]['function']],'%s',_0x23764b):_0x23764b;_0x23764b=_0x1b9130[_0x333fc7][_0xd130('0x74')]?_['replace'](_0x345280[_0x1b9130[_0x333fc7][_0xd130('0x74')]],'%s',_0x23764b):_0x23764b;if(_0x1b9130[_0x333fc7]['groupBy']){_0x347431[_0xd130('0x65')](_0x23764b);}_0x1b9130[_0x333fc7][_0xd130('0x76')]&&_0x347431[_0xd130('0x37')](_0x23764b,_0x1b9130[_0x333fc7]['orderBy']==='DESC'?![]:!![]);_0x347431[_0xd130('0x66')](_0x23764b,_0x1b9130[_0x333fc7]['alias']||_0x23764b);}if(_0x4856ce[_0xd130('0x79')]){_0x4856ce[_0xd130('0x79')]=JSON[_0xd130('0x7a')](_0x4856ce[_0xd130('0x79')]);for(var _0x283b21=0x0;_0x283b21<_0x4856ce[_0xd130('0x79')][_0xd130('0x34')];_0x283b21+=0x1){if(_0x4856ce[_0xd130('0x79')][_0x283b21]['type']&&_[_0xd130('0x5f')](_0x228124,_0x4856ce[_0xd130('0x79')][_0x283b21][_0xd130('0x3c')])&&_0x4856ce[_0xd130('0x79')][_0x283b21][_0xd130('0x7d')]&&_0x4856ce[_0xd130('0x79')][_0x283b21]['foreignTable']&&_0x4856ce[_0xd130('0x79')][_0x283b21]['foreignKey']){_0x347431[_0x4856ce['joins'][_0x283b21][_0xd130('0x3c')]](_0x4856ce[_0xd130('0x79')][_0x283b21][_0xd130('0x7b')],null,util['format']('%s.%s\x20=\x20%s.%s',_0x4856ce[_0xd130('0x6f')],_0x4856ce[_0xd130('0x79')][_0x283b21][_0xd130('0x7d')],_0x4856ce[_0xd130('0x79')][_0x283b21]['foreignTable'],_0x4856ce[_0xd130('0x79')][_0x283b21][_0xd130('0x7c')]));}}}if(_0x4856ce[_0xd130('0x7e')]){_0x4856ce[_0xd130('0x7e')]=JSON[_0xd130('0x7a')](_0x4856ce[_0xd130('0x7e')]);_0x347431['where'](_0x2ee05a(_0x4856ce[_0xd130('0x7e')][_0xd130('0x65')]));}_0x41fc9d=_0x347431[_0xd130('0x7f')]();_0x347431[_0xd130('0x1b')](_0x5699f3);_0x347431['offset'](0x0);logger['debug'](_0xd130('0x80'),_0x347431[_0xd130('0x81')]());return db[_0xd130('0x8d')]['query'](_0x347431[_0xd130('0x81')](),{'type':db['sequelize']['QueryTypes'][_0xd130('0x83')]});}})[_0xd130('0x21')](function(){return{'sql':_0x41fc9d[_0xd130('0x81')]()};})['then'](respondWithResult(_0x159c95,null))[_0xd130('0x43')](handleError(_0x159c95,null));};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.model.js b/server/api/analyticCustomReport/analyticCustomReport.model.js
index 3c77c63..27224bf 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.model.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x64f5=['./analyticCustomReport.attributes','exports','define','AnalyticCustomReport','analytics_custom_reports','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x582877,_0x40aa72){var _0x1b4d0e=function(_0x3f5d09){while(--_0x3f5d09){_0x582877['push'](_0x582877['shift']());}};_0x1b4d0e(++_0x40aa72);}(_0x64f5,0x19b));var _0x564f=function(_0x4f5505,_0x42812e){_0x4f5505=_0x4f5505-0x0;var _0x30bca0=_0x64f5[_0x4f5505];return _0x30bca0;};'use strict';var _=require('lodash');var util=require(_0x564f('0x0'));var logger=require(_0x564f('0x1'))(_0x564f('0x2'));var moment=require(_0x564f('0x3'));var BPromise=require(_0x564f('0x4'));var rp=require(_0x564f('0x5'));var fs=require('fs');var path=require(_0x564f('0x6'));var rimraf=require(_0x564f('0x7'));var config=require(_0x564f('0x8'));var attributes=require(_0x564f('0x9'));module[_0x564f('0xa')]=function(_0x4a23e0,_0x202369){return _0x4a23e0[_0x564f('0xb')](_0x564f('0xc'),attributes,{'tableName':_0x564f('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xa3ac=['define','AnalyticCustomReport','analytics_custom_reports','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./analyticCustomReport.attributes','exports'];(function(_0x5c0d82,_0x19f536){var _0x2d3f53=function(_0x9775ae){while(--_0x9775ae){_0x5c0d82['push'](_0x5c0d82['shift']());}};_0x2d3f53(++_0x19f536);}(_0xa3ac,0x13b));var _0xca3a=function(_0x16f287,_0x2da575){_0x16f287=_0x16f287-0x0;var _0x1919aa=_0xa3ac[_0x16f287];return _0x1919aa;};'use strict';var _=require(_0xca3a('0x0'));var util=require(_0xca3a('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xca3a('0x2'));var BPromise=require(_0xca3a('0x3'));var rp=require(_0xca3a('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xca3a('0x5'));var config=require(_0xca3a('0x6'));var attributes=require(_0xca3a('0x7'));module[_0xca3a('0x8')]=function(_0x2efac2,_0x465239){return _0x2efac2[_0xca3a('0x9')](_0xca3a('0xa'),attributes,{'tableName':_0xca3a('0xb'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/analyticCustomReport.rpc.js b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
index e959c3f..7c6e514 100644
--- a/server/api/analyticCustomReport/analyticCustomReport.rpc.js
+++ b/server/api/analyticCustomReport/analyticCustomReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7ecd=['debug','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','AnalyticCustomReport,\x20%s,\x20%s','result','message','catch','util','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','http','then','info','request\x20sent'];(function(_0x1359c9,_0x553c03){var _0x352cc3=function(_0x4cc25b){while(--_0x4cc25b){_0x1359c9['push'](_0x1359c9['shift']());}};_0x352cc3(++_0x553c03);}(_0x7ecd,0x121));var _0xd7ec=function(_0x6ef9eb,_0x17f4c2){_0x6ef9eb=_0x6ef9eb-0x0;var _0x3d1f4a=_0x7ecd[_0x6ef9eb];return _0x3d1f4a;};'use strict';var _=require('lodash');var util=require(_0xd7ec('0x0'));var moment=require(_0xd7ec('0x1'));var BPromise=require('bluebird');var rs=require(_0xd7ec('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xd7ec('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xd7ec('0x4'))(_0xd7ec('0x5'));var config=require(_0xd7ec('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xd7ec('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2abbb7,_0x5d4f67,_0x3126d4){return new BPromise(function(_0xa62716,_0x24abe3){return client['request'](_0x2abbb7,_0x3126d4)[_0xd7ec('0x8')](function(_0x4d4efb){logger[_0xd7ec('0x9')]('AnalyticCustomReport,\x20%s,\x20%s',_0x5d4f67,_0xd7ec('0xa'));logger[_0xd7ec('0xb')](_0xd7ec('0xc'),_0x5d4f67,_0xd7ec('0xa'),JSON[_0xd7ec('0xd')](_0x4d4efb));if(_0x4d4efb['error']){if(_0x4d4efb[_0xd7ec('0xe')][_0xd7ec('0xf')]===0x1f4){logger[_0xd7ec('0xe')](_0xd7ec('0x10'),_0x5d4f67,_0x4d4efb[_0xd7ec('0xe')]['message']);return _0x24abe3(_0x4d4efb[_0xd7ec('0xe')]['message']);}logger['error'](_0xd7ec('0x10'),_0x5d4f67,_0x4d4efb[_0xd7ec('0xe')]['message']);return _0xa62716(_0x4d4efb[_0xd7ec('0xe')]['message']);}else{logger[_0xd7ec('0x9')]('AnalyticCustomReport,\x20%s,\x20%s',_0x5d4f67,_0xd7ec('0xa'));_0xa62716(_0x4d4efb[_0xd7ec('0x11')][_0xd7ec('0x12')]);}})[_0xd7ec('0x13')](function(_0x3f58a8){logger['error']('AnalyticCustomReport,\x20%s,\x20%s',_0x5d4f67,_0x3f58a8);_0x24abe3(_0x3f58a8);});});}
\ No newline at end of file
+var _0xd9bc=['moment','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','AnalyticCustomReport,\x20%s,\x20%s','request\x20sent','AnalyticCustomReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x1cca82,_0x5c2d29){var _0xe5527d=function(_0x308708){while(--_0x308708){_0x1cca82['push'](_0x1cca82['shift']());}};_0xe5527d(++_0x5c2d29);}(_0xd9bc,0x1a3));var _0xcd9b=function(_0x312883,_0x313fa4){_0x312883=_0x312883-0x0;var _0x2b6685=_0xd9bc[_0x312883];return _0x2b6685;};'use strict';var _=require(_0xcd9b('0x0'));var util=require('util');var moment=require(_0xcd9b('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd9b('0x2'))['db'];var utils=require(_0xcd9b('0x3'));var logger=require(_0xcd9b('0x4'))('rpc');var config=require(_0xcd9b('0x5'));var jayson=require(_0xcd9b('0x6'));var client=jayson[_0xcd9b('0x7')][_0xcd9b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x56cad8,_0xcb5bec,_0x14908d){return new BPromise(function(_0x13d98c,_0x552405){return client[_0xcd9b('0x9')](_0x56cad8,_0x14908d)[_0xcd9b('0xa')](function(_0x447140){logger[_0xcd9b('0xb')](_0xcd9b('0xc'),_0xcb5bec,_0xcd9b('0xd'));logger['debug'](_0xcd9b('0xe'),_0xcb5bec,_0xcd9b('0xd'),JSON[_0xcd9b('0xf')](_0x447140));if(_0x447140[_0xcd9b('0x10')]){if(_0x447140[_0xcd9b('0x10')][_0xcd9b('0x11')]===0x1f4){logger[_0xcd9b('0x10')]('AnalyticCustomReport,\x20%s,\x20%s',_0xcb5bec,_0x447140['error'][_0xcd9b('0x12')]);return _0x552405(_0x447140[_0xcd9b('0x10')][_0xcd9b('0x12')]);}logger['error'](_0xcd9b('0xc'),_0xcb5bec,_0x447140[_0xcd9b('0x10')][_0xcd9b('0x12')]);return _0x13d98c(_0x447140['error'][_0xcd9b('0x12')]);}else{logger[_0xcd9b('0xb')]('AnalyticCustomReport,\x20%s,\x20%s',_0xcb5bec,'request\x20sent');_0x13d98c(_0x447140[_0xcd9b('0x13')]['message']);}})[_0xcd9b('0x14')](function(_0x3aaf8f){logger[_0xcd9b('0x10')](_0xcd9b('0xc'),_0xcb5bec,_0x3aaf8f);_0x552405(_0x3aaf8f);});});}
\ No newline at end of file
diff --git a/server/api/analyticCustomReport/index.js b/server/api/analyticCustomReport/index.js
index 4d69999..f1e8853 100644
--- a/server/api/analyticCustomReport/index.js
+++ b/server/api/analyticCustomReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x28d7=['update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','./analyticCustomReport.controller','get','isAuthenticated','/:id','show','preview','/:id/run','run','/:id/query','query','post','create','put'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x28d7,0x118));var _0x728d=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x28d7[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require(_0x728d('0x0'));var path=require(_0x728d('0x1'));var timeout=require(_0x728d('0x2'));var express=require(_0x728d('0x3'));var router=express[_0x728d('0x4')]();var auth=require(_0x728d('0x5'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x728d('0x6'));router[_0x728d('0x7')]('/',auth[_0x728d('0x8')](),controller['index']);router[_0x728d('0x7')](_0x728d('0x9'),auth[_0x728d('0x8')](),controller[_0x728d('0xa')]);router['get']('/:id/preview',auth[_0x728d('0x8')](),controller[_0x728d('0xb')]);router[_0x728d('0x7')](_0x728d('0xc'),auth[_0x728d('0x8')](),controller[_0x728d('0xd')]);router['get'](_0x728d('0xe'),auth[_0x728d('0x8')](),controller[_0x728d('0xf')]);router[_0x728d('0x10')]('/',auth['isAuthenticated'](),controller[_0x728d('0x11')]);router[_0x728d('0x12')](_0x728d('0x9'),auth[_0x728d('0x8')](),controller[_0x728d('0x13')]);router[_0x728d('0x14')](_0x728d('0x9'),auth['isAuthenticated'](),controller[_0x728d('0x15')]);module[_0x728d('0x16')]=router;
\ No newline at end of file
+var _0x4ff1=['/:id/preview','preview','/:id/run','run','/:id/query','query','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./analyticCustomReport.controller','get','isAuthenticated','index','/:id','show'];(function(_0x5974d0,_0x762561){var _0x48a5cd=function(_0x2ba5da){while(--_0x2ba5da){_0x5974d0['push'](_0x5974d0['shift']());}};_0x48a5cd(++_0x762561);}(_0x4ff1,0xf7));var _0x14ff=function(_0x12a612,_0x2a147e){_0x12a612=_0x12a612-0x0;var _0x20eea8=_0x4ff1[_0x12a612];return _0x20eea8;};'use strict';var multer=require(_0x14ff('0x0'));var util=require(_0x14ff('0x1'));var path=require('path');var timeout=require(_0x14ff('0x2'));var express=require(_0x14ff('0x3'));var router=express[_0x14ff('0x4')]();var auth=require(_0x14ff('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x14ff('0x6'));var controller=require(_0x14ff('0x7'));router[_0x14ff('0x8')]('/',auth[_0x14ff('0x9')](),controller[_0x14ff('0xa')]);router['get'](_0x14ff('0xb'),auth['isAuthenticated'](),controller[_0x14ff('0xc')]);router[_0x14ff('0x8')](_0x14ff('0xd'),auth[_0x14ff('0x9')](),controller[_0x14ff('0xe')]);router['get'](_0x14ff('0xf'),auth[_0x14ff('0x9')](),controller[_0x14ff('0x10')]);router[_0x14ff('0x8')](_0x14ff('0x11'),auth['isAuthenticated'](),controller[_0x14ff('0x12')]);router[_0x14ff('0x13')]('/',auth['isAuthenticated'](),controller[_0x14ff('0x14')]);router[_0x14ff('0x15')]('/:id',auth[_0x14ff('0x9')](),controller[_0x14ff('0x16')]);router[_0x14ff('0x17')]('/:id',auth['isAuthenticated'](),controller[_0x14ff('0x18')]);module[_0x14ff('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
index c0265f0..1429965 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4459=['TEXT','sequelize','STRING'];(function(_0x486f4a,_0x478dc7){var _0x135d99=function(_0x434008){while(--_0x434008){_0x486f4a['push'](_0x486f4a['shift']());}};_0x135d99(++_0x478dc7);}(_0x4459,0x1c0));var _0x9445=function(_0x287c21,_0x1b7be5){_0x287c21=_0x287c21-0x0;var _0x145e31=_0x4459[_0x287c21];return _0x145e31;};'use strict';var Sequelize=require(_0x9445('0x0'));module['exports']={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x9445('0x1')]},'parent':{'type':Sequelize[_0x9445('0x1')]},'table':{'type':Sequelize[_0x9445('0x1')]},'conditions':{'type':Sequelize[_0x9445('0x2')]},'joins':{'type':Sequelize[_0x9445('0x2')]}};
\ No newline at end of file
+var _0x8f67=['TEXT','sequelize','exports','STRING'];(function(_0x1e69f7,_0x5499c0){var _0x35051d=function(_0x2ac6bb){while(--_0x2ac6bb){_0x1e69f7['push'](_0x1e69f7['shift']());}};_0x35051d(++_0x5499c0);}(_0x8f67,0xc9));var _0x78f6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8f67[_0x3dd15e];return _0x231fd0;};'use strict';var Sequelize=require(_0x78f6('0x0'));module[_0x78f6('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize[_0x78f6('0x2')]},'parent':{'type':Sequelize['STRING']},'table':{'type':Sequelize[_0x78f6('0x2')]},'conditions':{'type':Sequelize[_0x78f6('0x3')]},'joins':{'type':Sequelize[_0x78f6('0x3')]}};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
index cd62c4b..8b9cef0 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe6c6=['savename','countTable','COUNT(*)','run','runReport','SUM(%s)','clone','debug','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','dbH','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','UserProfileResource','stack','name','send','index','map','AnalyticDefaultReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','filter','merge','options','includeAll','findAll','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','Reports','UserProfileSection','userProfileId','autoAssociation','DefaultReports','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','left_join','right_join','COUNT(%s)','COUNT(DISTINCT\x20%s)','MAX(%s)','MIN(%s)','AVG(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','SEC_TO_TIME(%s)','DATE(%s)','HOUR(%s)','UNIX_TIMESTAMP(%s)','includes','IS\x20NULL','IS\x20NOT\x20NULL','IS\x20EMPTY','IS\x20NOT\x20EMPTY','rules','operator','group','field','condition','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','AnalyticMetric','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','DESC','alias','joins','parse','parentKey','foreignTable','foreignKey','%s.%s\x20=\x20%s.%s','conditions','Limited\x20Query:','toString','sequelize','QueryTypes','SELECT','join','cross_join','ROUND(%s)','value','select','No\x20available\x20data','output','web','fullPath','randomstring','generate','csv','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','endDate','startDate','Run\x20Query:','child_process','fork'];(function(_0x164eca,_0x555e28){var _0x2ce562=function(_0x148ca6){while(--_0x148ca6){_0x164eca['push'](_0x164eca['shift']());}};_0x2ce562(++_0x555e28);}(_0xe6c6,0xaf));var _0x6e6c=function(_0x23c3a8,_0x3b3caf){_0x23c3a8=_0x23c3a8-0x0;var _0x58c843=_0xe6c6[_0x23c3a8];return _0x58c843;};'use strict';var pdf=require(_0x6e6c('0x0'));var emlformat=require(_0x6e6c('0x1'));var rimraf=require(_0x6e6c('0x2'));var zipdir=require(_0x6e6c('0x3'));var jsonpatch=require(_0x6e6c('0x4'));var rp=require(_0x6e6c('0x5'));var moment=require(_0x6e6c('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x6e6c('0x7'));var util=require(_0x6e6c('0x8'));var path=require(_0x6e6c('0x9'));var sox=require('sox');var csv=require(_0x6e6c('0xa'));var ejs=require(_0x6e6c('0xb'));var fs=require('fs');var _=require(_0x6e6c('0xc'));var squel=require('squel');var crypto=require(_0x6e6c('0xd'));var jsforce=require(_0x6e6c('0xe'));var deskjs=require(_0x6e6c('0xf'));var toCsv=require(_0x6e6c('0xa'));var querystring=require(_0x6e6c('0x10'));var Papa=require('papaparse');var Redis=require(_0x6e6c('0x11'));var authService=require(_0x6e6c('0x12'));var qs=require(_0x6e6c('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x6e6c('0x14'));var logger=require('../../config/logger')(_0x6e6c('0x15'));var utils=require(_0x6e6c('0x16'));var config=require(_0x6e6c('0x17'));var db=require('../../mysqldb')['db'];var dbH=require('../../mysqldb')[_0x6e6c('0x18')];function respondWithStatusCode(_0x2e04ab,_0x263828){_0x263828=_0x263828||0xcc;return function(_0x4a58){if(_0x4a58){return _0x2e04ab[_0x6e6c('0x19')](_0x263828);}return _0x2e04ab['status'](_0x263828)[_0x6e6c('0x1a')]();};}function respondWithResult(_0x356d8b,_0xad984c){_0xad984c=_0xad984c||0xc8;return function(_0x1531e1){if(_0x1531e1){return _0x356d8b[_0x6e6c('0x1b')](_0xad984c)[_0x6e6c('0x1c')](_0x1531e1);}};}function respondWithFilteredResult(_0x2de6bd,_0x463b73){return function(_0x44d4fb){if(_0x44d4fb){var _0x2a2037=_0x44d4fb[_0x6e6c('0x1d')],_0xe8251a=_0x463b73[_0x6e6c('0x1e')],_0x165af1=_0x463b73[_0x6e6c('0x1e')]+_0x463b73[_0x6e6c('0x1f')],_0x3487fb;if(_0x165af1>=_0x2a2037){_0x165af1=_0x2a2037;_0x3487fb=0xc8;}else{_0x3487fb=0xce;}_0x2de6bd[_0x6e6c('0x1b')](_0x3487fb);return _0x2de6bd[_0x6e6c('0x20')](_0x6e6c('0x21'),_0xe8251a+'-'+_0x165af1+'/'+_0x2a2037)[_0x6e6c('0x1c')](_0x44d4fb);}return null;};}function patchUpdates(_0x2cfd4b){return function(_0x1031fd){try{jsonpatch[_0x6e6c('0x22')](_0x1031fd,_0x2cfd4b,!![]);}catch(_0x13a301){return BPromise[_0x6e6c('0x23')](_0x13a301);}return _0x1031fd[_0x6e6c('0x24')]();};}function saveUpdates(_0x18ba35,_0x3c3fca){return function(_0x145277){if(_0x145277){return _0x145277[_0x6e6c('0x25')](_0x18ba35)['then'](function(_0x23fd09){return _0x23fd09;});}return null;};}function removeEntity(_0x5d93a5,_0x1d7591){return function(_0x4e2744){if(_0x4e2744){return _0x4e2744[_0x6e6c('0x26')]()[_0x6e6c('0x27')](function(){var _0x11bab9=_0x4e2744[_0x6e6c('0x28')]({'plain':!![]});var _0x3ad72f='DefaultReports';return db[_0x6e6c('0x29')][_0x6e6c('0x26')]({'where':{'type':_0x3ad72f,'resourceId':_0x11bab9['id']}})[_0x6e6c('0x27')](function(){return _0x4e2744;});})['then'](function(){_0x5d93a5[_0x6e6c('0x1b')](0xcc)[_0x6e6c('0x1a')]();});}};}function handleEntityNotFound(_0x3e0707,_0x40bffc){return function(_0x3ada21){if(!_0x3ada21){_0x3e0707['sendStatus'](0x194);}return _0x3ada21;};}function handleError(_0x53a8e5,_0x1b6635){_0x1b6635=_0x1b6635||0x1f4;return function(_0x4ba965){logger['error'](_0x4ba965[_0x6e6c('0x2a')]);if(_0x4ba965['name']){delete _0x4ba965[_0x6e6c('0x2b')];}_0x53a8e5[_0x6e6c('0x1b')](_0x1b6635)[_0x6e6c('0x2c')](_0x4ba965);};}exports[_0x6e6c('0x2d')]=function(_0x2bf1d0,_0x53321d){var _0x33d1d3={},_0x542817={},_0x384433={'count':0x0,'rows':[]};var _0x982b54=_[_0x6e6c('0x2e')](db[_0x6e6c('0x2f')][_0x6e6c('0x30')],function(_0xb068d8){return{'name':_0xb068d8[_0x6e6c('0x31')],'type':_0xb068d8[_0x6e6c('0x32')][_0x6e6c('0x33')]};});_0x542817[_0x6e6c('0x34')]=_['map'](_0x982b54,_0x6e6c('0x2b'));_0x542817[_0x6e6c('0x35')]=_[_0x6e6c('0x36')](_0x2bf1d0[_0x6e6c('0x35')]);_0x542817[_0x6e6c('0x37')]=_[_0x6e6c('0x38')](_0x542817[_0x6e6c('0x34')],_0x542817[_0x6e6c('0x35')]);_0x33d1d3['attributes']=_[_0x6e6c('0x38')](_0x542817[_0x6e6c('0x34')],qs[_0x6e6c('0x39')](_0x2bf1d0[_0x6e6c('0x35')]['fields']));_0x33d1d3[_0x6e6c('0x3a')]=_0x33d1d3[_0x6e6c('0x3a')][_0x6e6c('0x3b')]?_0x33d1d3[_0x6e6c('0x3a')]:_0x542817[_0x6e6c('0x34')];if(!_0x2bf1d0[_0x6e6c('0x35')][_0x6e6c('0x3c')](_0x6e6c('0x3d'))){_0x33d1d3['limit']=qs['limit'](_0x2bf1d0['query'][_0x6e6c('0x1f')]);_0x33d1d3[_0x6e6c('0x1e')]=qs[_0x6e6c('0x1e')](_0x2bf1d0[_0x6e6c('0x35')][_0x6e6c('0x1e')]);}_0x33d1d3[_0x6e6c('0x3e')]=qs[_0x6e6c('0x3f')](_0x2bf1d0[_0x6e6c('0x35')][_0x6e6c('0x3f')]);_0x33d1d3[_0x6e6c('0x40')]=qs[_0x6e6c('0x37')](_['pick'](_0x2bf1d0[_0x6e6c('0x35')],_0x542817[_0x6e6c('0x37')]),_0x982b54);if(_0x2bf1d0[_0x6e6c('0x35')]['filter']){_0x33d1d3[_0x6e6c('0x40')]=_['merge'](_0x33d1d3[_0x6e6c('0x40')],{'$or':_['map'](_0x982b54,function(_0x103e0f){if(_0x103e0f['type']!==_0x6e6c('0x41')){var _0x1f1585={};_0x1f1585[_0x103e0f['name']]={'$like':'%'+_0x2bf1d0[_0x6e6c('0x35')][_0x6e6c('0x42')]+'%'};return _0x1f1585;}})});}_0x33d1d3=_[_0x6e6c('0x43')]({},_0x33d1d3,_0x2bf1d0[_0x6e6c('0x44')]);var _0x411b2a={'where':_0x33d1d3[_0x6e6c('0x40')]};return db[_0x6e6c('0x2f')][_0x6e6c('0x1d')](_0x411b2a)[_0x6e6c('0x27')](function(_0x20e689){_0x384433[_0x6e6c('0x1d')]=_0x20e689;if(_0x2bf1d0[_0x6e6c('0x35')][_0x6e6c('0x45')]){_0x33d1d3['include']=[{'all':!![]}];}return db[_0x6e6c('0x2f')][_0x6e6c('0x46')](_0x33d1d3);})[_0x6e6c('0x27')](function(_0x1e39ab){_0x384433['rows']=_0x1e39ab;return _0x384433;})[_0x6e6c('0x27')](respondWithFilteredResult(_0x53321d,_0x33d1d3))[_0x6e6c('0x47')](handleError(_0x53321d,null));};exports['show']=function(_0x3d70b1,_0x2c5155){var _0x14d71b={'raw':!![],'where':{'id':_0x3d70b1[_0x6e6c('0x48')]['id']}},_0x3819b1={};_0x3819b1[_0x6e6c('0x34')]=_[_0x6e6c('0x36')](db[_0x6e6c('0x2f')]['rawAttributes']);_0x3819b1[_0x6e6c('0x35')]=_[_0x6e6c('0x36')](_0x3d70b1['query']);_0x3819b1[_0x6e6c('0x37')]=_[_0x6e6c('0x38')](_0x3819b1['model'],_0x3819b1[_0x6e6c('0x35')]);_0x14d71b[_0x6e6c('0x3a')]=_[_0x6e6c('0x38')](_0x3819b1[_0x6e6c('0x34')],qs['fields'](_0x3d70b1[_0x6e6c('0x35')][_0x6e6c('0x39')]));_0x14d71b[_0x6e6c('0x3a')]=_0x14d71b[_0x6e6c('0x3a')][_0x6e6c('0x3b')]?_0x14d71b['attributes']:_0x3819b1[_0x6e6c('0x34')];if(_0x3d70b1[_0x6e6c('0x35')]['includeAll']){_0x14d71b['include']=[{'all':!![]}];}_0x14d71b=_[_0x6e6c('0x43')]({},_0x14d71b,_0x3d70b1[_0x6e6c('0x44')]);return db['AnalyticDefaultReport'][_0x6e6c('0x49')](_0x14d71b)[_0x6e6c('0x27')](handleEntityNotFound(_0x2c5155,null))[_0x6e6c('0x27')](respondWithResult(_0x2c5155,null))['catch'](handleError(_0x2c5155,null));};exports[_0x6e6c('0x4a')]=function(_0x392bcf,_0x59cd10){return db[_0x6e6c('0x2f')]['create'](_0x392bcf[_0x6e6c('0x4b')],{})[_0x6e6c('0x27')](function(_0x520064){var _0x119ad3=_0x392bcf[_0x6e6c('0x4c')][_0x6e6c('0x28')]({'plain':!![]});if(!_0x119ad3)throw new Error(_0x6e6c('0x4d'));if(_0x119ad3['role']===_0x6e6c('0x4c')){var _0x26fee3=_0x520064[_0x6e6c('0x28')]({'plain':!![]});var _0x391ffa=_0x6e6c('0x4e');return db[_0x6e6c('0x4f')][_0x6e6c('0x49')]({'where':{'name':_0x391ffa,'userProfileId':_0x119ad3[_0x6e6c('0x50')]},'raw':!![]})['then'](function(_0x2f6aa5){if(_0x2f6aa5&&_0x2f6aa5[_0x6e6c('0x51')]===0x0){return db[_0x6e6c('0x29')][_0x6e6c('0x4a')]({'name':_0x26fee3[_0x6e6c('0x2b')],'resourceId':_0x26fee3['id'],'type':_0x6e6c('0x52'),'sectionId':_0x2f6aa5['id']},{})[_0x6e6c('0x27')](function(){return _0x520064;});}else{return _0x520064;}})['catch'](function(_0x4f58aa){logger['error'](_0x6e6c('0x53'),_0x4f58aa);throw _0x4f58aa;});}return _0x520064;})[_0x6e6c('0x27')](respondWithResult(_0x59cd10,0xc9))[_0x6e6c('0x47')](handleError(_0x59cd10,null));};exports[_0x6e6c('0x25')]=function(_0x2facc0,_0x2247b5){if(_0x2facc0['body']['id']){delete _0x2facc0[_0x6e6c('0x4b')]['id'];}return db[_0x6e6c('0x2f')]['find']({'where':{'id':_0x2facc0[_0x6e6c('0x48')]['id']}})[_0x6e6c('0x27')](handleEntityNotFound(_0x2247b5,null))['then'](saveUpdates(_0x2facc0[_0x6e6c('0x4b')],null))[_0x6e6c('0x27')](respondWithResult(_0x2247b5,null))[_0x6e6c('0x47')](handleError(_0x2247b5,null));};exports[_0x6e6c('0x26')]=function(_0x1dafe7,_0x301220){return db[_0x6e6c('0x2f')][_0x6e6c('0x49')]({'where':{'id':_0x1dafe7[_0x6e6c('0x48')]['id']}})['then'](handleEntityNotFound(_0x301220,null))['then'](removeEntity(_0x301220,null))[_0x6e6c('0x47')](handleError(_0x301220,null));};exports[_0x6e6c('0x54')]=function(_0x326e6a,_0x3f2d5f){var _0x7abe5a=0xa;var _0x55b691=['join',_0x6e6c('0x55'),_0x6e6c('0x56'),'cross_join'];var _0x42015c={'SUM':'SUM(%s)','COUNT':_0x6e6c('0x57'),'COUNT DISTINCT':_0x6e6c('0x58'),'MAX':_0x6e6c('0x59'),'MIN':_0x6e6c('0x5a'),'AVG':_0x6e6c('0x5b'),'GROUP_CONCAT':_0x6e6c('0x5c'),'GROUP_CONCAT ASC':_0x6e6c('0x5d'),'GROUP_CONCAT DESC':_0x6e6c('0x5e')};var _0x1234ac={'SEC_TO_TIME':_0x6e6c('0x5f'),'DATE':_0x6e6c('0x60'),'HOUR':_0x6e6c('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x6e6c('0x62')};var _0x548170=function(_0xe50a1c){return!_[_0x6e6c('0x63')]([_0x6e6c('0x64'),_0x6e6c('0x65'),_0x6e6c('0x66'),_0x6e6c('0x67')],_0xe50a1c);};var _0x40e503=function(_0x213dda){if(!_0x213dda||!_0x213dda[_0x6e6c('0x68')][_0x6e6c('0x3b')]){return'';}for(var _0x15cb5b='(',_0x4544f9=0x0;_0x4544f9<_0x213dda[_0x6e6c('0x68')]['length'];_0x4544f9+=0x1){_0x4544f9>0x0&&(_0x15cb5b+='\x20'+_0x213dda[_0x6e6c('0x69')]+'\x20');_0x15cb5b+=_0x213dda[_0x6e6c('0x68')][_0x4544f9][_0x6e6c('0x6a')]?_0x40e503(_0x213dda[_0x6e6c('0x68')][_0x4544f9][_0x6e6c('0x6a')]):_0x213dda[_0x6e6c('0x68')][_0x4544f9][_0x6e6c('0x6b')]+'\x20'+_0x213dda[_0x6e6c('0x68')][_0x4544f9]['condition']+(_0x548170(_0x213dda[_0x6e6c('0x68')][_0x4544f9][_0x6e6c('0x6c')])?'\x20'+_0x213dda[_0x6e6c('0x68')][_0x4544f9]['value']:'');}return _0x15cb5b+')';};var _0xeebde={'where':{'id':_0x326e6a[_0x6e6c('0x48')]['id']}},_0x583be6,_0x23aaa9,_0x51fa0c,_0x5114b5,_0x39e058;_0xeebde=_[_0x6e6c('0x43')]({},_0xeebde,_0x326e6a[_0x6e6c('0x44')]);return db[_0x6e6c('0x2f')]['find'](_0xeebde)['then'](function(_0x28a000){if(_0x28a000){_0x583be6=_0x28a000;return _0x28a000[_0x6e6c('0x6d')]();}return null;})['then'](function(_0x3ed74f){if(_0x3ed74f){if(!_0x3ed74f['length']){throw new db[(_0x6e6c('0x6e'))][(_0x6e6c('0x6f'))](_0x6e6c('0x70'),0x193);}_0x23aaa9=_0x3ed74f;return db[_0x6e6c('0x71')][_0x6e6c('0x46')]({'raw':!![]});}return null;})[_0x6e6c('0x27')](function(_0x1fb590){if(_0x1fb590){_0x51fa0c=_[_0x6e6c('0x72')](_0x1fb590,'id');var _0x5ac523;var _0x3ebfa3=squel['select']();_0x3ebfa3[_0x6e6c('0x73')](_0x583be6[_0x6e6c('0x74')]);for(var _0x185b60=0x0;_0x185b60<_0x23aaa9[_0x6e6c('0x3b')];_0x185b60+=0x1){_0x5ac523=_0x23aaa9[_0x185b60][_0x6e6c('0x75')]?_0x51fa0c[_0x23aaa9[_0x185b60]['MetricId']][_0x6e6c('0x76')]:_0x23aaa9[_0x185b60][_0x6e6c('0x6b')];_0x5ac523=_0x23aaa9[_0x185b60][_0x6e6c('0x77')]?_['replace'](_0x42015c[_0x23aaa9[_0x185b60][_0x6e6c('0x77')]],'%s',_0x5ac523):_0x5ac523;_0x5ac523=_0x23aaa9[_0x185b60]['format']?_[_0x6e6c('0x78')](_0x1234ac[_0x23aaa9[_0x185b60][_0x6e6c('0x79')]],'%s',_0x5ac523):_0x5ac523;if(_0x23aaa9[_0x185b60][_0x6e6c('0x7a')]){_0x3ebfa3[_0x6e6c('0x6a')](_0x5ac523);}_0x23aaa9[_0x185b60][_0x6e6c('0x7b')]&&_0x3ebfa3['order'](_0x5ac523,_0x23aaa9[_0x185b60][_0x6e6c('0x7b')]===_0x6e6c('0x7c')?![]:!![]);_0x3ebfa3[_0x6e6c('0x6b')](_0x5ac523,_0x23aaa9[_0x185b60][_0x6e6c('0x7d')]||_0x5ac523);}if(_0x583be6[_0x6e6c('0x7e')]){_0x583be6['joins']=JSON[_0x6e6c('0x7f')](_0x583be6[_0x6e6c('0x7e')]);for(var _0x5bf47a=0x0;_0x5bf47a<_0x583be6['joins']['length'];_0x5bf47a+=0x1){if(_0x583be6[_0x6e6c('0x7e')][_0x5bf47a]['type']&&_[_0x6e6c('0x63')](_0x55b691,_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x32')])&&_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x80')]&&_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x81')]&&_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x82')]){_0x3ebfa3[_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x32')]](_0x583be6['joins'][_0x5bf47a][_0x6e6c('0x81')],null,util[_0x6e6c('0x79')](_0x6e6c('0x83'),_0x583be6[_0x6e6c('0x74')],_0x583be6['joins'][_0x5bf47a][_0x6e6c('0x80')],_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x81')],_0x583be6[_0x6e6c('0x7e')][_0x5bf47a][_0x6e6c('0x82')]));}}}if(_0x583be6['conditions']){_0x583be6[_0x6e6c('0x84')]=JSON[_0x6e6c('0x7f')](_0x583be6[_0x6e6c('0x84')]);_0x3ebfa3[_0x6e6c('0x40')](_0x40e503(_0x583be6[_0x6e6c('0x84')][_0x6e6c('0x6a')]));}_0x39e058=_0x3ebfa3['clone']();_0x3ebfa3[_0x6e6c('0x1f')](_0x7abe5a);_0x3ebfa3[_0x6e6c('0x1e')](0x0);logger['debug'](_0x6e6c('0x85'),_0x3ebfa3[_0x6e6c('0x86')]());return db[_0x6e6c('0x87')][_0x6e6c('0x35')](_0x3ebfa3[_0x6e6c('0x86')](),{'type':db[_0x6e6c('0x87')][_0x6e6c('0x88')][_0x6e6c('0x89')]});}})[_0x6e6c('0x27')](respondWithResult(_0x3f2d5f,null))[_0x6e6c('0x47')](handleError(_0x3f2d5f,null));};function runReport(_0x124160,_0x520846,_0x37362a){var _0x17f369=_0x520846[_0x6e6c('0x2b')];var _0x3931dc=0xa;var _0x2182b5=[_0x6e6c('0x8a'),_0x6e6c('0x55'),_0x6e6c('0x56'),_0x6e6c('0x8b')];var _0x462b68={'SUM':'SUM(%s)','COUNT':'COUNT(%s)','COUNT DISTINCT':_0x6e6c('0x58'),'MAX':'MAX(%s)','MIN':_0x6e6c('0x5a'),'AVG':_0x6e6c('0x5b'),'GROUP_CONCAT':'GROUP_CONCAT(%s)','GROUP_CONCAT ASC':_0x6e6c('0x5d'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x5af175={'SEC_TO_TIME':_0x6e6c('0x5f'),'DATE':_0x6e6c('0x60'),'HOUR':'HOUR(%s)','ROUND':_0x6e6c('0x8c'),'UNIX_TIMESTAMP':_0x6e6c('0x62')};var _0x17aa9c=function(_0x1fdfab){return!_[_0x6e6c('0x63')]([_0x6e6c('0x64'),_0x6e6c('0x65'),'IS\x20EMPTY',_0x6e6c('0x67')],_0x1fdfab);};var _0x3997f6=function(_0x43b218){if(!_0x43b218||!_0x43b218[_0x6e6c('0x68')]['length']){return'';}for(var _0x29f0f3='(',_0x2c1e7d=0x0;_0x2c1e7d<_0x43b218[_0x6e6c('0x68')][_0x6e6c('0x3b')];_0x2c1e7d+=0x1){_0x2c1e7d>0x0&&(_0x29f0f3+='\x20'+_0x43b218[_0x6e6c('0x69')]+'\x20');_0x29f0f3+=_0x43b218[_0x6e6c('0x68')][_0x2c1e7d][_0x6e6c('0x6a')]?_0x3997f6(_0x43b218['rules'][_0x2c1e7d]['group']):_0x43b218['rules'][_0x2c1e7d][_0x6e6c('0x6b')]+'\x20'+_0x43b218[_0x6e6c('0x68')][_0x2c1e7d][_0x6e6c('0x6c')]+(_0x17aa9c(_0x43b218[_0x6e6c('0x68')][_0x2c1e7d][_0x6e6c('0x6c')])?'\x20'+_0x43b218[_0x6e6c('0x68')][_0x2c1e7d][_0x6e6c('0x8d')]:'');}return _0x29f0f3+')';};var _0x2a2c89={'where':{'id':_0x124160['id']}},_0x145707,_0x381b6b,_0xaefd98,_0x65eba1,_0x322ab4;_0x2a2c89=_[_0x6e6c('0x43')]({},_0x2a2c89,_0x37362a);return db[_0x6e6c('0x2f')][_0x6e6c('0x49')](_0x2a2c89)[_0x6e6c('0x27')](function(_0x52954a){if(_0x52954a){_0x145707=_0x52954a;return _0x52954a[_0x6e6c('0x6d')]();}return null;})[_0x6e6c('0x27')](function(_0x53b69f){if(_0x53b69f){if(!_0x53b69f['length']){throw new db['Sequelize'][(_0x6e6c('0x6f'))](_0x6e6c('0x70'),0x193);}_0x381b6b=_0x53b69f;return db['AnalyticMetric']['findAll']({'raw':!![]});}return null;})[_0x6e6c('0x27')](function(_0x377610){if(_0x377610){_0xaefd98=_['keyBy'](_0x377610,'id');var _0x4ef371;var _0x247582=squel[_0x6e6c('0x8e')]();_0x247582[_0x6e6c('0x73')](_0x145707[_0x6e6c('0x74')]);for(var _0x55131c=0x0;_0x55131c<_0x381b6b[_0x6e6c('0x3b')];_0x55131c+=0x1){_0x4ef371=_0x381b6b[_0x55131c][_0x6e6c('0x75')]?_0xaefd98[_0x381b6b[_0x55131c][_0x6e6c('0x75')]]['metric']:_0x381b6b[_0x55131c]['field'];_0x4ef371=_0x381b6b[_0x55131c][_0x6e6c('0x77')]?_[_0x6e6c('0x78')](_0x462b68[_0x381b6b[_0x55131c][_0x6e6c('0x77')]],'%s',_0x4ef371):_0x4ef371;_0x4ef371=_0x381b6b[_0x55131c][_0x6e6c('0x79')]?_[_0x6e6c('0x78')](_0x5af175[_0x381b6b[_0x55131c][_0x6e6c('0x79')]],'%s',_0x4ef371):_0x4ef371;if(_0x381b6b[_0x55131c][_0x6e6c('0x7a')]){_0x247582['group'](_0x4ef371);}_0x381b6b[_0x55131c][_0x6e6c('0x7b')]&&_0x247582[_0x6e6c('0x3e')](_0x4ef371,_0x381b6b[_0x55131c]['orderBy']===_0x6e6c('0x7c')?![]:!![]);_0x247582[_0x6e6c('0x6b')](_0x4ef371,_0x381b6b[_0x55131c]['alias']||_0x4ef371);}if(_0x145707['joins']){_0x145707['joins']=JSON[_0x6e6c('0x7f')](_0x145707['joins']);for(var _0x426159=0x0;_0x426159<_0x145707[_0x6e6c('0x7e')][_0x6e6c('0x3b')];_0x426159+=0x1){if(_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x32')]&&_[_0x6e6c('0x63')](_0x2182b5,_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x32')])&&_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x80')]&&_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x81')]&&_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x82')]){_0x247582[_0x145707['joins'][_0x426159][_0x6e6c('0x32')]](_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x81')],null,util[_0x6e6c('0x79')](_0x6e6c('0x83'),_0x145707[_0x6e6c('0x74')],_0x145707[_0x6e6c('0x7e')][_0x426159][_0x6e6c('0x80')],_0x145707['joins'][_0x426159][_0x6e6c('0x81')],_0x145707['joins'][_0x426159][_0x6e6c('0x82')]));}}}if(_0x145707['conditions']){_0x145707['conditions']=JSON[_0x6e6c('0x7f')](_0x145707[_0x6e6c('0x84')]);_0x247582[_0x6e6c('0x40')](_0x3997f6(_0x145707[_0x6e6c('0x84')][_0x6e6c('0x6a')]));}_0x322ab4=_0x247582['clone']();_0x247582[_0x6e6c('0x1f')](_0x3931dc);_0x247582[_0x6e6c('0x1e')](0x0);logger['debug'](_0x6e6c('0x85'),_0x247582[_0x6e6c('0x86')]());return db[_0x6e6c('0x87')]['query'](_0x247582[_0x6e6c('0x86')](),{'type':db[_0x6e6c('0x87')]['QueryTypes'][_0x6e6c('0x89')]});}})[_0x6e6c('0x27')](function(_0xca1a31){if(!_0xca1a31[_0x6e6c('0x3b')]){throw new db['Sequelize'][(_0x6e6c('0x6f'))](_0x6e6c('0x8f'),0xcc);}if(_0x520846[_0x6e6c('0x90')]===_0x6e6c('0x91')){return null;}var _0x38a6af=_[_0x6e6c('0x43')](_0x520846,{'name':_0x520846[_0x6e6c('0x92')]||_0x520846[_0x6e6c('0x2b')]||_0x145707[_0x6e6c('0x2b')],'basename':_0x17f369,'savename':util['format']('%s-%s.%s',_0x520846[_0x6e6c('0x2b')]||_0x145707[_0x6e6c('0x2b')],require(_0x6e6c('0x93'))[_0x6e6c('0x94')](0x4),_0x520846[_0x6e6c('0x90')]||_0x6e6c('0x95')),'reportId':_0x145707['id'],'reportType':_0x6e6c('0x96')});return db[_0x6e6c('0x97')][_0x6e6c('0x4a')](_0x38a6af,{'raw':!![]});})['then'](function(_0x54dc){if(_0x145707[_0x6e6c('0x74')]===_0x6e6c('0x98')){_0x322ab4[_0x6e6c('0x40')](_0x145707[_0x6e6c('0x74')]+_0x6e6c('0x99'),_0x520846['startDate'],_0x520846[_0x6e6c('0x9a')]);}else{_0x322ab4['where'](_0x145707[_0x6e6c('0x74')]+'.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x520846[_0x6e6c('0x9b')],_0x520846[_0x6e6c('0x9a')]);}if(_0x54dc){logger['info'](_0x6e6c('0x9c'),_0x322ab4[_0x6e6c('0x86')]());require(_0x6e6c('0x9d'))[_0x6e6c('0x9e')](path['join'](__dirname,'../../components/export/',_0x54dc[_0x6e6c('0x90')]),[_0x54dc['id'],_0x322ab4[_0x6e6c('0x86')](),path[_0x6e6c('0x8a')](__dirname,'../../files/reports',_0x54dc[_0x6e6c('0x9f')]),_0x17f369]);return _0x54dc;}else{var _0x18ef66=squel[_0x6e6c('0x8e')]();_0x18ef66[_0x6e6c('0x73')]('('+_0x322ab4[_0x6e6c('0x86')]()+')',_0x6e6c('0xa0'));_0x18ef66[_0x6e6c('0x6b')](_0x6e6c('0xa1'),_0x6e6c('0x1d'));_0x322ab4[_0x6e6c('0x1f')](_0x520846[_0x6e6c('0x1f')]||_0x3931dc);_0x322ab4['offset'](_0x520846[_0x6e6c('0x1e')]||0x0);return dbH[_0x6e6c('0x87')][_0x6e6c('0x35')](_0x18ef66['toString'](),{'type':dbH[_0x6e6c('0x87')][_0x6e6c('0x88')][_0x6e6c('0x89')]})['then'](function(_0x3e990e){if(!_0x3e990e['length']){_0x65eba1=0x0;}else{_0x65eba1=_0x3e990e[0x0][_0x6e6c('0x1d')]||0x0;}return dbH['sequelize']['query'](_0x322ab4['toString'](),{'type':dbH[_0x6e6c('0x87')][_0x6e6c('0x88')][_0x6e6c('0x89')]});})[_0x6e6c('0x27')](function(_0xa49433){return{'rows':_0xa49433||[],'count':_0x65eba1};});}});}exports[_0x6e6c('0xa2')]=function(_0x5a8151,_0x1bea8e){return runReport(_0x5a8151[_0x6e6c('0x48')],_0x5a8151[_0x6e6c('0x35')],_0x5a8151[_0x6e6c('0x44')])[_0x6e6c('0x27')](respondWithResult(_0x1bea8e,null))[_0x6e6c('0x47')](handleError(_0x1bea8e,null));};exports[_0x6e6c('0xa3')]=runReport;exports['query']=function(_0x553960,_0x1a4a8a){var _0x28fad3=0xa;var _0x373f2b=[_0x6e6c('0x8a'),_0x6e6c('0x55'),_0x6e6c('0x56'),_0x6e6c('0x8b')];var _0x2bbd40={'SUM':_0x6e6c('0xa4'),'COUNT':_0x6e6c('0x57'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0x6e6c('0x59'),'MIN':_0x6e6c('0x5a'),'AVG':'AVG(%s)','GROUP_CONCAT':_0x6e6c('0x5c'),'GROUP_CONCAT ASC':_0x6e6c('0x5d'),'GROUP_CONCAT DESC':_0x6e6c('0x5e')};var _0x8ae280={'SEC_TO_TIME':_0x6e6c('0x5f'),'DATE':'DATE(%s)','HOUR':_0x6e6c('0x61'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0x6e6c('0x62')};var _0x4d91ee=function(_0x2f2de0){return!_[_0x6e6c('0x63')]([_0x6e6c('0x64'),_0x6e6c('0x65'),_0x6e6c('0x66'),_0x6e6c('0x67')],_0x2f2de0);};var _0x9ab8a6=function(_0x4985e1){if(!_0x4985e1||!_0x4985e1['rules'][_0x6e6c('0x3b')]){return'';}for(var _0x4faea4='(',_0x1cc077=0x0;_0x1cc077<_0x4985e1[_0x6e6c('0x68')][_0x6e6c('0x3b')];_0x1cc077+=0x1){_0x1cc077>0x0&&(_0x4faea4+='\x20'+_0x4985e1[_0x6e6c('0x69')]+'\x20');_0x4faea4+=_0x4985e1['rules'][_0x1cc077][_0x6e6c('0x6a')]?_0x9ab8a6(_0x4985e1[_0x6e6c('0x68')][_0x1cc077][_0x6e6c('0x6a')]):_0x4985e1[_0x6e6c('0x68')][_0x1cc077][_0x6e6c('0x6b')]+'\x20'+_0x4985e1['rules'][_0x1cc077]['condition']+(_0x4d91ee(_0x4985e1[_0x6e6c('0x68')][_0x1cc077][_0x6e6c('0x6c')])?'\x20'+_0x4985e1[_0x6e6c('0x68')][_0x1cc077][_0x6e6c('0x8d')]:'');}return _0x4faea4+')';};var _0x5b8e25={'where':{'id':_0x553960['params']['id']}},_0x5e4452,_0x2367fd,_0x16d12e,_0xde6ae0,_0x594ce6;_0x5b8e25=_[_0x6e6c('0x43')]({},_0x5b8e25,_0x553960[_0x6e6c('0x44')]);return db[_0x6e6c('0x2f')][_0x6e6c('0x49')](_0x5b8e25)[_0x6e6c('0x27')](function(_0x5504fb){if(_0x5504fb){_0x5e4452=_0x5504fb;return _0x5504fb['getFields']();}return null;})[_0x6e6c('0x27')](function(_0x47cfda){if(_0x47cfda){if(!_0x47cfda[_0x6e6c('0x3b')]){throw new db['Sequelize'][(_0x6e6c('0x6f'))]('Please\x20insert\x20at\x20least\x20one\x20field',0x193);}_0x2367fd=_0x47cfda;return db[_0x6e6c('0x71')][_0x6e6c('0x46')]({'raw':!![]});}return null;})[_0x6e6c('0x27')](function(_0x77b73){if(_0x77b73){_0x16d12e=_['keyBy'](_0x77b73,'id');var _0x358ba3;var _0xfc0ffc=squel[_0x6e6c('0x8e')]();_0xfc0ffc[_0x6e6c('0x73')](_0x5e4452['table']);for(var _0x3060a2=0x0;_0x3060a2<_0x2367fd[_0x6e6c('0x3b')];_0x3060a2+=0x1){_0x358ba3=_0x2367fd[_0x3060a2]['MetricId']?_0x16d12e[_0x2367fd[_0x3060a2][_0x6e6c('0x75')]][_0x6e6c('0x76')]:_0x2367fd[_0x3060a2][_0x6e6c('0x6b')];_0x358ba3=_0x2367fd[_0x3060a2][_0x6e6c('0x77')]?_[_0x6e6c('0x78')](_0x2bbd40[_0x2367fd[_0x3060a2][_0x6e6c('0x77')]],'%s',_0x358ba3):_0x358ba3;_0x358ba3=_0x2367fd[_0x3060a2]['format']?_[_0x6e6c('0x78')](_0x8ae280[_0x2367fd[_0x3060a2][_0x6e6c('0x79')]],'%s',_0x358ba3):_0x358ba3;if(_0x2367fd[_0x3060a2][_0x6e6c('0x7a')]){_0xfc0ffc['group'](_0x358ba3);}_0x2367fd[_0x3060a2][_0x6e6c('0x7b')]&&_0xfc0ffc['order'](_0x358ba3,_0x2367fd[_0x3060a2][_0x6e6c('0x7b')]===_0x6e6c('0x7c')?![]:!![]);_0xfc0ffc['field'](_0x358ba3,_0x2367fd[_0x3060a2][_0x6e6c('0x7d')]||_0x358ba3);}if(_0x5e4452[_0x6e6c('0x7e')]){_0x5e4452['joins']=JSON[_0x6e6c('0x7f')](_0x5e4452[_0x6e6c('0x7e')]);for(var _0x181c3f=0x0;_0x181c3f<_0x5e4452['joins'][_0x6e6c('0x3b')];_0x181c3f+=0x1){if(_0x5e4452[_0x6e6c('0x7e')][_0x181c3f][_0x6e6c('0x32')]&&_[_0x6e6c('0x63')](_0x373f2b,_0x5e4452[_0x6e6c('0x7e')][_0x181c3f]['type'])&&_0x5e4452[_0x6e6c('0x7e')][_0x181c3f]['parentKey']&&_0x5e4452[_0x6e6c('0x7e')][_0x181c3f][_0x6e6c('0x81')]&&_0x5e4452[_0x6e6c('0x7e')][_0x181c3f][_0x6e6c('0x82')]){_0xfc0ffc[_0x5e4452[_0x6e6c('0x7e')][_0x181c3f]['type']](_0x5e4452['joins'][_0x181c3f][_0x6e6c('0x81')],null,util[_0x6e6c('0x79')](_0x6e6c('0x83'),_0x5e4452[_0x6e6c('0x74')],_0x5e4452['joins'][_0x181c3f][_0x6e6c('0x80')],_0x5e4452[_0x6e6c('0x7e')][_0x181c3f]['foreignTable'],_0x5e4452[_0x6e6c('0x7e')][_0x181c3f][_0x6e6c('0x82')]));}}}if(_0x5e4452[_0x6e6c('0x84')]){_0x5e4452[_0x6e6c('0x84')]=JSON['parse'](_0x5e4452[_0x6e6c('0x84')]);_0xfc0ffc['where'](_0x9ab8a6(_0x5e4452[_0x6e6c('0x84')][_0x6e6c('0x6a')]));}_0x594ce6=_0xfc0ffc[_0x6e6c('0xa5')]();_0xfc0ffc[_0x6e6c('0x1f')](_0x28fad3);_0xfc0ffc[_0x6e6c('0x1e')](0x0);logger[_0x6e6c('0xa6')](_0x6e6c('0x85'),_0xfc0ffc[_0x6e6c('0x86')]());return db[_0x6e6c('0x87')][_0x6e6c('0x35')](_0xfc0ffc[_0x6e6c('0x86')](),{'type':db['sequelize'][_0x6e6c('0x88')][_0x6e6c('0x89')]});}})[_0x6e6c('0x27')](function(){return{'sql':_0x594ce6[_0x6e6c('0x86')]()};})[_0x6e6c('0x27')](respondWithResult(_0x1a4a8a,null))[_0x6e6c('0x47')](handleError(_0x1a4a8a,null));};
\ No newline at end of file
+var _0xe1df=['name','send','index','map','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','AnalyticDefaultReport','includeAll','include','findAll','rows','show','params','fields','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','preview','join','left_join','right_join','cross_join','SUM(%s)','COUNT(DISTINCT\x20%s)','MIN(%s)','GROUP_CONCAT(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)','DATE(%s)','HOUR(%s)','includes','IS\x20NULL','IS\x20EMPTY','rules','operator','group','condition','value','getFields','Sequelize','ValidationErrorItem','Please\x20insert\x20at\x20least\x20one\x20field','keyBy','from','table','MetricId','metric','function','replace','format','groupBy','orderBy','order','field','alias','joins','parse','parentKey','foreignTable','%s.%s\x20=\x20%s.%s','conditions','clone','sequelize','QueryTypes','COUNT(%s)','MAX(%s)','AVG(%s)','GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','UNIX_TIMESTAMP(%s)','IS\x20NOT\x20NULL','IS\x20NOT\x20EMPTY','select','DESC','foreignKey','debug','Limited\x20Query:','toString','SELECT','No\x20available\x20data','output','web','fullPath','%s-%s.%s','randomstring','generate','default','AnalyticExtractedReport','cdr','.calldate\x20BETWEEN\x20?\x20AND\x20?','startDate','endDate','.createdAt\x20BETWEEN\x20?\x20AND\x20?','info','Run\x20Query:','child_process','fork','../../files/reports','savename','COUNT(*)','run','runReport','ROUND(%s)','AnalyticMetric','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','dbH','sendStatus','end','json','count','offset','limit','status','set','Content-Range','apply','reject','save','update','destroy','get','DefaultReports','then','error'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe1df,0x80));var _0xfe1d=function(_0x530723,_0x13390e){_0x530723=_0x530723-0x0;var _0x57adb3=_0xe1df[_0x530723];return _0x57adb3;};'use strict';var pdf=require(_0xfe1d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfe1d('0x1'));var zipdir=require(_0xfe1d('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xfe1d('0x3'));var moment=require('moment');var BPromise=require(_0xfe1d('0x4'));var Mustache=require(_0xfe1d('0x5'));var util=require('util');var path=require(_0xfe1d('0x6'));var sox=require(_0xfe1d('0x7'));var csv=require(_0xfe1d('0x8'));var ejs=require(_0xfe1d('0x9'));var fs=require('fs');var _=require(_0xfe1d('0xa'));var squel=require(_0xfe1d('0xb'));var crypto=require(_0xfe1d('0xc'));var jsforce=require(_0xfe1d('0xd'));var deskjs=require(_0xfe1d('0xe'));var toCsv=require('to-csv');var querystring=require(_0xfe1d('0xf'));var Papa=require('papaparse');var Redis=require(_0xfe1d('0x10'));var authService=require(_0xfe1d('0x11'));var qs=require(_0xfe1d('0x12'));var as=require(_0xfe1d('0x13'));var hardwareService=require(_0xfe1d('0x14'));var logger=require(_0xfe1d('0x15'))(_0xfe1d('0x16'));var utils=require('../../config/utils');var config=require(_0xfe1d('0x17'));var db=require(_0xfe1d('0x18'))['db'];var dbH=require(_0xfe1d('0x18'))[_0xfe1d('0x19')];function respondWithStatusCode(_0x42b9c5,_0x1d9bf1){_0x1d9bf1=_0x1d9bf1||0xcc;return function(_0x277522){if(_0x277522){return _0x42b9c5[_0xfe1d('0x1a')](_0x1d9bf1);}return _0x42b9c5['status'](_0x1d9bf1)[_0xfe1d('0x1b')]();};}function respondWithResult(_0x47476b,_0x121c00){_0x121c00=_0x121c00||0xc8;return function(_0x5a24a3){if(_0x5a24a3){return _0x47476b['status'](_0x121c00)[_0xfe1d('0x1c')](_0x5a24a3);}};}function respondWithFilteredResult(_0x5bea41,_0x9b1c5a){return function(_0x19badd){if(_0x19badd){var _0x1511a7=_0x19badd[_0xfe1d('0x1d')],_0x2d5e97=_0x9b1c5a[_0xfe1d('0x1e')],_0x179b4e=_0x9b1c5a[_0xfe1d('0x1e')]+_0x9b1c5a[_0xfe1d('0x1f')],_0x11a4d8;if(_0x179b4e>=_0x1511a7){_0x179b4e=_0x1511a7;_0x11a4d8=0xc8;}else{_0x11a4d8=0xce;}_0x5bea41[_0xfe1d('0x20')](_0x11a4d8);return _0x5bea41[_0xfe1d('0x21')](_0xfe1d('0x22'),_0x2d5e97+'-'+_0x179b4e+'/'+_0x1511a7)['json'](_0x19badd);}return null;};}function patchUpdates(_0x80676b){return function(_0x4d018f){try{jsonpatch[_0xfe1d('0x23')](_0x4d018f,_0x80676b,!![]);}catch(_0x33478e){return BPromise[_0xfe1d('0x24')](_0x33478e);}return _0x4d018f[_0xfe1d('0x25')]();};}function saveUpdates(_0x30f950,_0x3ab893){return function(_0x6d2aa){if(_0x6d2aa){return _0x6d2aa[_0xfe1d('0x26')](_0x30f950)['then'](function(_0x196bd4){return _0x196bd4;});}return null;};}function removeEntity(_0x1b3bb2,_0x2e6b81){return function(_0x220259){if(_0x220259){return _0x220259[_0xfe1d('0x27')]()['then'](function(){var _0x3ec9df=_0x220259[_0xfe1d('0x28')]({'plain':!![]});var _0x543424=_0xfe1d('0x29');return db['UserProfileResource'][_0xfe1d('0x27')]({'where':{'type':_0x543424,'resourceId':_0x3ec9df['id']}})[_0xfe1d('0x2a')](function(){return _0x220259;});})[_0xfe1d('0x2a')](function(){_0x1b3bb2[_0xfe1d('0x20')](0xcc)[_0xfe1d('0x1b')]();});}};}function handleEntityNotFound(_0x40ba4e,_0x1b6e89){return function(_0xbbca00){if(!_0xbbca00){_0x40ba4e[_0xfe1d('0x1a')](0x194);}return _0xbbca00;};}function handleError(_0x3294e9,_0x4fc156){_0x4fc156=_0x4fc156||0x1f4;return function(_0x479e18){logger[_0xfe1d('0x2b')](_0x479e18['stack']);if(_0x479e18[_0xfe1d('0x2c')]){delete _0x479e18['name'];}_0x3294e9[_0xfe1d('0x20')](_0x4fc156)[_0xfe1d('0x2d')](_0x479e18);};}exports[_0xfe1d('0x2e')]=function(_0x486383,_0x4fc546){var _0x4bf39c={},_0x2a7507={},_0x565e58={'count':0x0,'rows':[]};var _0x2b7aab=_[_0xfe1d('0x2f')](db['AnalyticDefaultReport'][_0xfe1d('0x30')],function(_0x3eec3b){return{'name':_0x3eec3b[_0xfe1d('0x31')],'type':_0x3eec3b[_0xfe1d('0x32')]['key']};});_0x2a7507[_0xfe1d('0x33')]=_[_0xfe1d('0x2f')](_0x2b7aab,_0xfe1d('0x2c'));_0x2a7507[_0xfe1d('0x34')]=_[_0xfe1d('0x35')](_0x486383[_0xfe1d('0x34')]);_0x2a7507[_0xfe1d('0x36')]=_[_0xfe1d('0x37')](_0x2a7507[_0xfe1d('0x33')],_0x2a7507['query']);_0x4bf39c[_0xfe1d('0x38')]=_[_0xfe1d('0x37')](_0x2a7507[_0xfe1d('0x33')],qs['fields'](_0x486383[_0xfe1d('0x34')]['fields']));_0x4bf39c[_0xfe1d('0x38')]=_0x4bf39c['attributes'][_0xfe1d('0x39')]?_0x4bf39c[_0xfe1d('0x38')]:_0x2a7507[_0xfe1d('0x33')];if(!_0x486383[_0xfe1d('0x34')][_0xfe1d('0x3a')](_0xfe1d('0x3b'))){_0x4bf39c[_0xfe1d('0x1f')]=qs['limit'](_0x486383[_0xfe1d('0x34')][_0xfe1d('0x1f')]);_0x4bf39c[_0xfe1d('0x1e')]=qs[_0xfe1d('0x1e')](_0x486383['query'][_0xfe1d('0x1e')]);}_0x4bf39c['order']=qs[_0xfe1d('0x3c')](_0x486383['query'][_0xfe1d('0x3c')]);_0x4bf39c[_0xfe1d('0x3d')]=qs[_0xfe1d('0x36')](_[_0xfe1d('0x3e')](_0x486383['query'],_0x2a7507[_0xfe1d('0x36')]),_0x2b7aab);if(_0x486383[_0xfe1d('0x34')]['filter']){_0x4bf39c[_0xfe1d('0x3d')]=_[_0xfe1d('0x3f')](_0x4bf39c[_0xfe1d('0x3d')],{'$or':_[_0xfe1d('0x2f')](_0x2b7aab,function(_0x41e488){if(_0x41e488[_0xfe1d('0x32')]!==_0xfe1d('0x40')){var _0x329c14={};_0x329c14[_0x41e488[_0xfe1d('0x2c')]]={'$like':'%'+_0x486383[_0xfe1d('0x34')][_0xfe1d('0x41')]+'%'};return _0x329c14;}})});}_0x4bf39c=_[_0xfe1d('0x3f')]({},_0x4bf39c,_0x486383[_0xfe1d('0x42')]);var _0x181623={'where':_0x4bf39c[_0xfe1d('0x3d')]};return db[_0xfe1d('0x43')][_0xfe1d('0x1d')](_0x181623)['then'](function(_0x490ed1){_0x565e58[_0xfe1d('0x1d')]=_0x490ed1;if(_0x486383[_0xfe1d('0x34')][_0xfe1d('0x44')]){_0x4bf39c[_0xfe1d('0x45')]=[{'all':!![]}];}return db['AnalyticDefaultReport'][_0xfe1d('0x46')](_0x4bf39c);})['then'](function(_0x408ab8){_0x565e58[_0xfe1d('0x47')]=_0x408ab8;return _0x565e58;})[_0xfe1d('0x2a')](respondWithFilteredResult(_0x4fc546,_0x4bf39c))['catch'](handleError(_0x4fc546,null));};exports[_0xfe1d('0x48')]=function(_0x400c10,_0x12383a){var _0x865eb7={'raw':!![],'where':{'id':_0x400c10[_0xfe1d('0x49')]['id']}},_0x3f4b6b={};_0x3f4b6b['model']=_[_0xfe1d('0x35')](db[_0xfe1d('0x43')]['rawAttributes']);_0x3f4b6b[_0xfe1d('0x34')]=_['keys'](_0x400c10[_0xfe1d('0x34')]);_0x3f4b6b['filters']=_[_0xfe1d('0x37')](_0x3f4b6b[_0xfe1d('0x33')],_0x3f4b6b['query']);_0x865eb7[_0xfe1d('0x38')]=_['intersection'](_0x3f4b6b[_0xfe1d('0x33')],qs[_0xfe1d('0x4a')](_0x400c10[_0xfe1d('0x34')]['fields']));_0x865eb7[_0xfe1d('0x38')]=_0x865eb7[_0xfe1d('0x38')][_0xfe1d('0x39')]?_0x865eb7['attributes']:_0x3f4b6b[_0xfe1d('0x33')];if(_0x400c10[_0xfe1d('0x34')][_0xfe1d('0x44')]){_0x865eb7['include']=[{'all':!![]}];}_0x865eb7=_[_0xfe1d('0x3f')]({},_0x865eb7,_0x400c10[_0xfe1d('0x42')]);return db[_0xfe1d('0x43')][_0xfe1d('0x4b')](_0x865eb7)[_0xfe1d('0x2a')](handleEntityNotFound(_0x12383a,null))[_0xfe1d('0x2a')](respondWithResult(_0x12383a,null))[_0xfe1d('0x4c')](handleError(_0x12383a,null));};exports['create']=function(_0x2bbd94,_0xf26879){return db['AnalyticDefaultReport'][_0xfe1d('0x4d')](_0x2bbd94[_0xfe1d('0x4e')],{})[_0xfe1d('0x2a')](function(_0x340441){var _0x515543=_0x2bbd94[_0xfe1d('0x4f')][_0xfe1d('0x28')]({'plain':!![]});if(!_0x515543)throw new Error(_0xfe1d('0x50'));if(_0x515543[_0xfe1d('0x51')]===_0xfe1d('0x4f')){var _0x4a6222=_0x340441[_0xfe1d('0x28')]({'plain':!![]});var _0x4a1907='Reports';return db[_0xfe1d('0x52')]['find']({'where':{'name':_0x4a1907,'userProfileId':_0x515543[_0xfe1d('0x53')]},'raw':!![]})['then'](function(_0x34e74b){if(_0x34e74b&&_0x34e74b[_0xfe1d('0x54')]===0x0){return db[_0xfe1d('0x55')][_0xfe1d('0x4d')]({'name':_0x4a6222[_0xfe1d('0x2c')],'resourceId':_0x4a6222['id'],'type':'DefaultReports','sectionId':_0x34e74b['id']},{})[_0xfe1d('0x2a')](function(){return _0x340441;});}else{return _0x340441;}})[_0xfe1d('0x4c')](function(_0xa1a657){logger[_0xfe1d('0x2b')](_0xfe1d('0x56'),_0xa1a657);throw _0xa1a657;});}return _0x340441;})[_0xfe1d('0x2a')](respondWithResult(_0xf26879,0xc9))[_0xfe1d('0x4c')](handleError(_0xf26879,null));};exports[_0xfe1d('0x26')]=function(_0x3c2a60,_0x5ff75b){if(_0x3c2a60[_0xfe1d('0x4e')]['id']){delete _0x3c2a60[_0xfe1d('0x4e')]['id'];}return db[_0xfe1d('0x43')]['find']({'where':{'id':_0x3c2a60['params']['id']}})[_0xfe1d('0x2a')](handleEntityNotFound(_0x5ff75b,null))[_0xfe1d('0x2a')](saveUpdates(_0x3c2a60['body'],null))[_0xfe1d('0x2a')](respondWithResult(_0x5ff75b,null))['catch'](handleError(_0x5ff75b,null));};exports[_0xfe1d('0x27')]=function(_0x2a1b65,_0x33b465){return db[_0xfe1d('0x43')][_0xfe1d('0x4b')]({'where':{'id':_0x2a1b65[_0xfe1d('0x49')]['id']}})[_0xfe1d('0x2a')](handleEntityNotFound(_0x33b465,null))['then'](removeEntity(_0x33b465,null))[_0xfe1d('0x4c')](handleError(_0x33b465,null));};exports[_0xfe1d('0x57')]=function(_0x3ada8f,_0x11cc4a){var _0x39388e=0xa;var _0x35eecf=[_0xfe1d('0x58'),_0xfe1d('0x59'),_0xfe1d('0x5a'),_0xfe1d('0x5b')];var _0x5c064c={'SUM':_0xfe1d('0x5c'),'COUNT':'COUNT(%s)','COUNT DISTINCT':_0xfe1d('0x5d'),'MAX':'MAX(%s)','MIN':_0xfe1d('0x5e'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xfe1d('0x5f'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xfe1d('0x60')};var _0x3322af={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xfe1d('0x61'),'HOUR':_0xfe1d('0x62'),'ROUND':'ROUND(%s)','UNIX_TIMESTAMP':'UNIX_TIMESTAMP(%s)'};var _0x365a2b=function(_0x4c9426){return!_[_0xfe1d('0x63')]([_0xfe1d('0x64'),'IS\x20NOT\x20NULL',_0xfe1d('0x65'),'IS\x20NOT\x20EMPTY'],_0x4c9426);};var _0x196e02=function(_0x325b6c){if(!_0x325b6c||!_0x325b6c[_0xfe1d('0x66')][_0xfe1d('0x39')]){return'';}for(var _0x4cd6a8='(',_0x422659=0x0;_0x422659<_0x325b6c[_0xfe1d('0x66')][_0xfe1d('0x39')];_0x422659+=0x1){_0x422659>0x0&&(_0x4cd6a8+='\x20'+_0x325b6c[_0xfe1d('0x67')]+'\x20');_0x4cd6a8+=_0x325b6c['rules'][_0x422659][_0xfe1d('0x68')]?_0x196e02(_0x325b6c[_0xfe1d('0x66')][_0x422659][_0xfe1d('0x68')]):_0x325b6c[_0xfe1d('0x66')][_0x422659]['field']+'\x20'+_0x325b6c[_0xfe1d('0x66')][_0x422659][_0xfe1d('0x69')]+(_0x365a2b(_0x325b6c[_0xfe1d('0x66')][_0x422659][_0xfe1d('0x69')])?'\x20'+_0x325b6c[_0xfe1d('0x66')][_0x422659][_0xfe1d('0x6a')]:'');}return _0x4cd6a8+')';};var _0x5e1025={'where':{'id':_0x3ada8f[_0xfe1d('0x49')]['id']}},_0x34732a,_0x1661cb,_0x2b1a98,_0x383671,_0x56528f;_0x5e1025=_['merge']({},_0x5e1025,_0x3ada8f['options']);return db[_0xfe1d('0x43')][_0xfe1d('0x4b')](_0x5e1025)['then'](function(_0x20f4db){if(_0x20f4db){_0x34732a=_0x20f4db;return _0x20f4db[_0xfe1d('0x6b')]();}return null;})[_0xfe1d('0x2a')](function(_0x43e2aa){if(_0x43e2aa){if(!_0x43e2aa[_0xfe1d('0x39')]){throw new db[(_0xfe1d('0x6c'))][(_0xfe1d('0x6d'))](_0xfe1d('0x6e'),0x193);}_0x1661cb=_0x43e2aa;return db['AnalyticMetric'][_0xfe1d('0x46')]({'raw':!![]});}return null;})[_0xfe1d('0x2a')](function(_0x1cca19){if(_0x1cca19){_0x2b1a98=_[_0xfe1d('0x6f')](_0x1cca19,'id');var _0x13e951;var _0x452024=squel['select']();_0x452024[_0xfe1d('0x70')](_0x34732a[_0xfe1d('0x71')]);for(var _0xe09a0=0x0;_0xe09a0<_0x1661cb['length'];_0xe09a0+=0x1){_0x13e951=_0x1661cb[_0xe09a0][_0xfe1d('0x72')]?_0x2b1a98[_0x1661cb[_0xe09a0][_0xfe1d('0x72')]][_0xfe1d('0x73')]:_0x1661cb[_0xe09a0]['field'];_0x13e951=_0x1661cb[_0xe09a0][_0xfe1d('0x74')]?_[_0xfe1d('0x75')](_0x5c064c[_0x1661cb[_0xe09a0]['function']],'%s',_0x13e951):_0x13e951;_0x13e951=_0x1661cb[_0xe09a0][_0xfe1d('0x76')]?_[_0xfe1d('0x75')](_0x3322af[_0x1661cb[_0xe09a0][_0xfe1d('0x76')]],'%s',_0x13e951):_0x13e951;if(_0x1661cb[_0xe09a0][_0xfe1d('0x77')]){_0x452024['group'](_0x13e951);}_0x1661cb[_0xe09a0][_0xfe1d('0x78')]&&_0x452024[_0xfe1d('0x79')](_0x13e951,_0x1661cb[_0xe09a0][_0xfe1d('0x78')]==='DESC'?![]:!![]);_0x452024[_0xfe1d('0x7a')](_0x13e951,_0x1661cb[_0xe09a0][_0xfe1d('0x7b')]||_0x13e951);}if(_0x34732a[_0xfe1d('0x7c')]){_0x34732a[_0xfe1d('0x7c')]=JSON[_0xfe1d('0x7d')](_0x34732a[_0xfe1d('0x7c')]);for(var _0x31d1a1=0x0;_0x31d1a1<_0x34732a[_0xfe1d('0x7c')][_0xfe1d('0x39')];_0x31d1a1+=0x1){if(_0x34732a[_0xfe1d('0x7c')][_0x31d1a1]['type']&&_[_0xfe1d('0x63')](_0x35eecf,_0x34732a[_0xfe1d('0x7c')][_0x31d1a1][_0xfe1d('0x32')])&&_0x34732a[_0xfe1d('0x7c')][_0x31d1a1][_0xfe1d('0x7e')]&&_0x34732a[_0xfe1d('0x7c')][_0x31d1a1][_0xfe1d('0x7f')]&&_0x34732a[_0xfe1d('0x7c')][_0x31d1a1]['foreignKey']){_0x452024[_0x34732a['joins'][_0x31d1a1][_0xfe1d('0x32')]](_0x34732a[_0xfe1d('0x7c')][_0x31d1a1][_0xfe1d('0x7f')],null,util[_0xfe1d('0x76')](_0xfe1d('0x80'),_0x34732a[_0xfe1d('0x71')],_0x34732a[_0xfe1d('0x7c')][_0x31d1a1]['parentKey'],_0x34732a[_0xfe1d('0x7c')][_0x31d1a1][_0xfe1d('0x7f')],_0x34732a[_0xfe1d('0x7c')][_0x31d1a1]['foreignKey']));}}}if(_0x34732a[_0xfe1d('0x81')]){_0x34732a[_0xfe1d('0x81')]=JSON['parse'](_0x34732a[_0xfe1d('0x81')]);_0x452024[_0xfe1d('0x3d')](_0x196e02(_0x34732a['conditions']['group']));}_0x56528f=_0x452024[_0xfe1d('0x82')]();_0x452024[_0xfe1d('0x1f')](_0x39388e);_0x452024[_0xfe1d('0x1e')](0x0);logger['debug']('Limited\x20Query:',_0x452024['toString']());return db[_0xfe1d('0x83')][_0xfe1d('0x34')](_0x452024['toString'](),{'type':db[_0xfe1d('0x83')][_0xfe1d('0x84')]['SELECT']});}})['then'](respondWithResult(_0x11cc4a,null))[_0xfe1d('0x4c')](handleError(_0x11cc4a,null));};function runReport(_0x15ae42,_0x4b7c83,_0x4e7fb2){var _0x45cbf6=_0x4b7c83['name'];var _0x1a1967=0xa;var _0x4fb472=[_0xfe1d('0x58'),_0xfe1d('0x59'),_0xfe1d('0x5a'),'cross_join'];var _0x4af7f4={'SUM':'SUM(%s)','COUNT':_0xfe1d('0x85'),'COUNT DISTINCT':_0xfe1d('0x5d'),'MAX':_0xfe1d('0x86'),'MIN':_0xfe1d('0x5e'),'AVG':_0xfe1d('0x87'),'GROUP_CONCAT':_0xfe1d('0x5f'),'GROUP_CONCAT ASC':_0xfe1d('0x88'),'GROUP_CONCAT DESC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20DESC)'};var _0x533f52={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':'DATE(%s)','HOUR':'HOUR(%s)','ROUND':'ROUND(%s)','UNIX_TIMESTAMP':_0xfe1d('0x89')};var _0x35676a=function(_0x2542cf){return!_[_0xfe1d('0x63')]([_0xfe1d('0x64'),_0xfe1d('0x8a'),_0xfe1d('0x65'),_0xfe1d('0x8b')],_0x2542cf);};var _0x2a655f=function(_0x20bdde){if(!_0x20bdde||!_0x20bdde[_0xfe1d('0x66')][_0xfe1d('0x39')]){return'';}for(var _0x16d1fa='(',_0x376e40=0x0;_0x376e40<_0x20bdde[_0xfe1d('0x66')][_0xfe1d('0x39')];_0x376e40+=0x1){_0x376e40>0x0&&(_0x16d1fa+='\x20'+_0x20bdde[_0xfe1d('0x67')]+'\x20');_0x16d1fa+=_0x20bdde[_0xfe1d('0x66')][_0x376e40][_0xfe1d('0x68')]?_0x2a655f(_0x20bdde[_0xfe1d('0x66')][_0x376e40][_0xfe1d('0x68')]):_0x20bdde['rules'][_0x376e40]['field']+'\x20'+_0x20bdde[_0xfe1d('0x66')][_0x376e40][_0xfe1d('0x69')]+(_0x35676a(_0x20bdde['rules'][_0x376e40]['condition'])?'\x20'+_0x20bdde[_0xfe1d('0x66')][_0x376e40][_0xfe1d('0x6a')]:'');}return _0x16d1fa+')';};var _0x5e9d8={'where':{'id':_0x15ae42['id']}},_0x2ec3ee,_0x20aa46,_0x2ec451,_0x1e5f12,_0x1693cf;_0x5e9d8=_[_0xfe1d('0x3f')]({},_0x5e9d8,_0x4e7fb2);return db[_0xfe1d('0x43')]['find'](_0x5e9d8)[_0xfe1d('0x2a')](function(_0x4358e5){if(_0x4358e5){_0x2ec3ee=_0x4358e5;return _0x4358e5[_0xfe1d('0x6b')]();}return null;})[_0xfe1d('0x2a')](function(_0x61a7cf){if(_0x61a7cf){if(!_0x61a7cf[_0xfe1d('0x39')]){throw new db[(_0xfe1d('0x6c'))][(_0xfe1d('0x6d'))](_0xfe1d('0x6e'),0x193);}_0x20aa46=_0x61a7cf;return db['AnalyticMetric'][_0xfe1d('0x46')]({'raw':!![]});}return null;})[_0xfe1d('0x2a')](function(_0x3d1acd){if(_0x3d1acd){_0x2ec451=_[_0xfe1d('0x6f')](_0x3d1acd,'id');var _0x1c59aa;var _0x40f881=squel[_0xfe1d('0x8c')]();_0x40f881[_0xfe1d('0x70')](_0x2ec3ee[_0xfe1d('0x71')]);for(var _0x297ff6=0x0;_0x297ff6<_0x20aa46[_0xfe1d('0x39')];_0x297ff6+=0x1){_0x1c59aa=_0x20aa46[_0x297ff6][_0xfe1d('0x72')]?_0x2ec451[_0x20aa46[_0x297ff6][_0xfe1d('0x72')]][_0xfe1d('0x73')]:_0x20aa46[_0x297ff6][_0xfe1d('0x7a')];_0x1c59aa=_0x20aa46[_0x297ff6][_0xfe1d('0x74')]?_['replace'](_0x4af7f4[_0x20aa46[_0x297ff6][_0xfe1d('0x74')]],'%s',_0x1c59aa):_0x1c59aa;_0x1c59aa=_0x20aa46[_0x297ff6][_0xfe1d('0x76')]?_[_0xfe1d('0x75')](_0x533f52[_0x20aa46[_0x297ff6][_0xfe1d('0x76')]],'%s',_0x1c59aa):_0x1c59aa;if(_0x20aa46[_0x297ff6]['groupBy']){_0x40f881[_0xfe1d('0x68')](_0x1c59aa);}_0x20aa46[_0x297ff6][_0xfe1d('0x78')]&&_0x40f881[_0xfe1d('0x79')](_0x1c59aa,_0x20aa46[_0x297ff6][_0xfe1d('0x78')]===_0xfe1d('0x8d')?![]:!![]);_0x40f881[_0xfe1d('0x7a')](_0x1c59aa,_0x20aa46[_0x297ff6][_0xfe1d('0x7b')]||_0x1c59aa);}if(_0x2ec3ee[_0xfe1d('0x7c')]){_0x2ec3ee[_0xfe1d('0x7c')]=JSON[_0xfe1d('0x7d')](_0x2ec3ee[_0xfe1d('0x7c')]);for(var _0x29f800=0x0;_0x29f800<_0x2ec3ee[_0xfe1d('0x7c')][_0xfe1d('0x39')];_0x29f800+=0x1){if(_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800][_0xfe1d('0x32')]&&_[_0xfe1d('0x63')](_0x4fb472,_0x2ec3ee['joins'][_0x29f800][_0xfe1d('0x32')])&&_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800][_0xfe1d('0x7e')]&&_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800][_0xfe1d('0x7f')]&&_0x2ec3ee['joins'][_0x29f800][_0xfe1d('0x8e')]){_0x40f881[_0x2ec3ee['joins'][_0x29f800]['type']](_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800]['foreignTable'],null,util[_0xfe1d('0x76')](_0xfe1d('0x80'),_0x2ec3ee[_0xfe1d('0x71')],_0x2ec3ee['joins'][_0x29f800][_0xfe1d('0x7e')],_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800][_0xfe1d('0x7f')],_0x2ec3ee[_0xfe1d('0x7c')][_0x29f800][_0xfe1d('0x8e')]));}}}if(_0x2ec3ee[_0xfe1d('0x81')]){_0x2ec3ee[_0xfe1d('0x81')]=JSON[_0xfe1d('0x7d')](_0x2ec3ee[_0xfe1d('0x81')]);_0x40f881[_0xfe1d('0x3d')](_0x2a655f(_0x2ec3ee[_0xfe1d('0x81')]['group']));}_0x1693cf=_0x40f881['clone']();_0x40f881[_0xfe1d('0x1f')](_0x1a1967);_0x40f881[_0xfe1d('0x1e')](0x0);logger[_0xfe1d('0x8f')](_0xfe1d('0x90'),_0x40f881[_0xfe1d('0x91')]());return db['sequelize'][_0xfe1d('0x34')](_0x40f881[_0xfe1d('0x91')](),{'type':db[_0xfe1d('0x83')][_0xfe1d('0x84')][_0xfe1d('0x92')]});}})['then'](function(_0x4e7a9a){if(!_0x4e7a9a[_0xfe1d('0x39')]){throw new db[(_0xfe1d('0x6c'))][(_0xfe1d('0x6d'))](_0xfe1d('0x93'),0xcc);}if(_0x4b7c83[_0xfe1d('0x94')]===_0xfe1d('0x95')){return null;}var _0x410232=_['merge'](_0x4b7c83,{'name':_0x4b7c83[_0xfe1d('0x96')]||_0x4b7c83['name']||_0x2ec3ee[_0xfe1d('0x2c')],'basename':_0x45cbf6,'savename':util[_0xfe1d('0x76')](_0xfe1d('0x97'),_0x4b7c83[_0xfe1d('0x2c')]||_0x2ec3ee[_0xfe1d('0x2c')],require(_0xfe1d('0x98'))[_0xfe1d('0x99')](0x4),_0x4b7c83[_0xfe1d('0x94')]||'csv'),'reportId':_0x2ec3ee['id'],'reportType':_0xfe1d('0x9a')});return db[_0xfe1d('0x9b')]['create'](_0x410232,{'raw':!![]});})[_0xfe1d('0x2a')](function(_0x19e328){if(_0x2ec3ee[_0xfe1d('0x71')]===_0xfe1d('0x9c')){_0x1693cf[_0xfe1d('0x3d')](_0x2ec3ee[_0xfe1d('0x71')]+_0xfe1d('0x9d'),_0x4b7c83[_0xfe1d('0x9e')],_0x4b7c83[_0xfe1d('0x9f')]);}else{_0x1693cf[_0xfe1d('0x3d')](_0x2ec3ee['table']+_0xfe1d('0xa0'),_0x4b7c83[_0xfe1d('0x9e')],_0x4b7c83[_0xfe1d('0x9f')]);}if(_0x19e328){logger[_0xfe1d('0xa1')](_0xfe1d('0xa2'),_0x1693cf[_0xfe1d('0x91')]());require(_0xfe1d('0xa3'))[_0xfe1d('0xa4')](path['join'](__dirname,'../../components/export/',_0x19e328[_0xfe1d('0x94')]),[_0x19e328['id'],_0x1693cf[_0xfe1d('0x91')](),path[_0xfe1d('0x58')](__dirname,_0xfe1d('0xa5'),_0x19e328[_0xfe1d('0xa6')]),_0x45cbf6]);return _0x19e328;}else{var _0x44ddb6=squel['select']();_0x44ddb6[_0xfe1d('0x70')]('('+_0x1693cf[_0xfe1d('0x91')]()+')','countTable');_0x44ddb6['field'](_0xfe1d('0xa7'),_0xfe1d('0x1d'));_0x1693cf[_0xfe1d('0x1f')](_0x4b7c83[_0xfe1d('0x1f')]||_0x1a1967);_0x1693cf[_0xfe1d('0x1e')](_0x4b7c83[_0xfe1d('0x1e')]||0x0);return dbH[_0xfe1d('0x83')][_0xfe1d('0x34')](_0x44ddb6[_0xfe1d('0x91')](),{'type':dbH['sequelize'][_0xfe1d('0x84')][_0xfe1d('0x92')]})['then'](function(_0xdefd28){if(!_0xdefd28[_0xfe1d('0x39')]){_0x1e5f12=0x0;}else{_0x1e5f12=_0xdefd28[0x0][_0xfe1d('0x1d')]||0x0;}return dbH[_0xfe1d('0x83')][_0xfe1d('0x34')](_0x1693cf[_0xfe1d('0x91')](),{'type':dbH[_0xfe1d('0x83')][_0xfe1d('0x84')][_0xfe1d('0x92')]});})[_0xfe1d('0x2a')](function(_0x5c2c11){return{'rows':_0x5c2c11||[],'count':_0x1e5f12};});}});}exports[_0xfe1d('0xa8')]=function(_0xe6bd1b,_0x149bb4){return runReport(_0xe6bd1b[_0xfe1d('0x49')],_0xe6bd1b['query'],_0xe6bd1b[_0xfe1d('0x42')])['then'](respondWithResult(_0x149bb4,null))['catch'](handleError(_0x149bb4,null));};exports[_0xfe1d('0xa9')]=runReport;exports[_0xfe1d('0x34')]=function(_0x308349,_0x546264){var _0x561894=0xa;var _0x26f2f0=[_0xfe1d('0x58'),_0xfe1d('0x59'),'right_join',_0xfe1d('0x5b')];var _0x813af0={'SUM':_0xfe1d('0x5c'),'COUNT':_0xfe1d('0x85'),'COUNT DISTINCT':'COUNT(DISTINCT\x20%s)','MAX':_0xfe1d('0x86'),'MIN':_0xfe1d('0x5e'),'AVG':'AVG(%s)','GROUP_CONCAT':_0xfe1d('0x5f'),'GROUP_CONCAT ASC':'GROUP_CONCAT(%s\x20ORDER\x20BY\x20%s\x20ASC)','GROUP_CONCAT DESC':_0xfe1d('0x60')};var _0x1931aa={'SEC_TO_TIME':'SEC_TO_TIME(%s)','DATE':_0xfe1d('0x61'),'HOUR':_0xfe1d('0x62'),'ROUND':_0xfe1d('0xaa'),'UNIX_TIMESTAMP':_0xfe1d('0x89')};var _0x3949e1=function(_0x438344){return!_[_0xfe1d('0x63')]([_0xfe1d('0x64'),_0xfe1d('0x8a'),_0xfe1d('0x65'),_0xfe1d('0x8b')],_0x438344);};var _0x5a10fe=function(_0x567dc5){if(!_0x567dc5||!_0x567dc5[_0xfe1d('0x66')][_0xfe1d('0x39')]){return'';}for(var _0x31a33b='(',_0x45e9de=0x0;_0x45e9de<_0x567dc5[_0xfe1d('0x66')]['length'];_0x45e9de+=0x1){_0x45e9de>0x0&&(_0x31a33b+='\x20'+_0x567dc5['operator']+'\x20');_0x31a33b+=_0x567dc5[_0xfe1d('0x66')][_0x45e9de]['group']?_0x5a10fe(_0x567dc5[_0xfe1d('0x66')][_0x45e9de][_0xfe1d('0x68')]):_0x567dc5[_0xfe1d('0x66')][_0x45e9de][_0xfe1d('0x7a')]+'\x20'+_0x567dc5[_0xfe1d('0x66')][_0x45e9de]['condition']+(_0x3949e1(_0x567dc5['rules'][_0x45e9de]['condition'])?'\x20'+_0x567dc5[_0xfe1d('0x66')][_0x45e9de]['value']:'');}return _0x31a33b+')';};var _0x54638f={'where':{'id':_0x308349[_0xfe1d('0x49')]['id']}},_0x43ac00,_0x309b28,_0x4c1568,_0x3547cc,_0x51b304;_0x54638f=_[_0xfe1d('0x3f')]({},_0x54638f,_0x308349[_0xfe1d('0x42')]);return db[_0xfe1d('0x43')][_0xfe1d('0x4b')](_0x54638f)[_0xfe1d('0x2a')](function(_0x9acfce){if(_0x9acfce){_0x43ac00=_0x9acfce;return _0x9acfce[_0xfe1d('0x6b')]();}return null;})[_0xfe1d('0x2a')](function(_0x161796){if(_0x161796){if(!_0x161796[_0xfe1d('0x39')]){throw new db[(_0xfe1d('0x6c'))][(_0xfe1d('0x6d'))](_0xfe1d('0x6e'),0x193);}_0x309b28=_0x161796;return db[_0xfe1d('0xab')][_0xfe1d('0x46')]({'raw':!![]});}return null;})[_0xfe1d('0x2a')](function(_0x43b55d){if(_0x43b55d){_0x4c1568=_[_0xfe1d('0x6f')](_0x43b55d,'id');var _0x548d5f;var _0xdb6438=squel['select']();_0xdb6438[_0xfe1d('0x70')](_0x43ac00[_0xfe1d('0x71')]);for(var _0x379d5f=0x0;_0x379d5f<_0x309b28[_0xfe1d('0x39')];_0x379d5f+=0x1){_0x548d5f=_0x309b28[_0x379d5f][_0xfe1d('0x72')]?_0x4c1568[_0x309b28[_0x379d5f][_0xfe1d('0x72')]][_0xfe1d('0x73')]:_0x309b28[_0x379d5f][_0xfe1d('0x7a')];_0x548d5f=_0x309b28[_0x379d5f][_0xfe1d('0x74')]?_['replace'](_0x813af0[_0x309b28[_0x379d5f][_0xfe1d('0x74')]],'%s',_0x548d5f):_0x548d5f;_0x548d5f=_0x309b28[_0x379d5f][_0xfe1d('0x76')]?_[_0xfe1d('0x75')](_0x1931aa[_0x309b28[_0x379d5f][_0xfe1d('0x76')]],'%s',_0x548d5f):_0x548d5f;if(_0x309b28[_0x379d5f][_0xfe1d('0x77')]){_0xdb6438[_0xfe1d('0x68')](_0x548d5f);}_0x309b28[_0x379d5f][_0xfe1d('0x78')]&&_0xdb6438[_0xfe1d('0x79')](_0x548d5f,_0x309b28[_0x379d5f]['orderBy']===_0xfe1d('0x8d')?![]:!![]);_0xdb6438['field'](_0x548d5f,_0x309b28[_0x379d5f]['alias']||_0x548d5f);}if(_0x43ac00[_0xfe1d('0x7c')]){_0x43ac00[_0xfe1d('0x7c')]=JSON[_0xfe1d('0x7d')](_0x43ac00[_0xfe1d('0x7c')]);for(var _0x4d6a3a=0x0;_0x4d6a3a<_0x43ac00[_0xfe1d('0x7c')][_0xfe1d('0x39')];_0x4d6a3a+=0x1){if(_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x32')]&&_['includes'](_0x26f2f0,_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x32')])&&_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x7e')]&&_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x7f')]&&_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x8e')]){_0xdb6438[_0x43ac00['joins'][_0x4d6a3a][_0xfe1d('0x32')]](_0x43ac00['joins'][_0x4d6a3a]['foreignTable'],null,util[_0xfe1d('0x76')]('%s.%s\x20=\x20%s.%s',_0x43ac00[_0xfe1d('0x71')],_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x7e')],_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x7f')],_0x43ac00[_0xfe1d('0x7c')][_0x4d6a3a][_0xfe1d('0x8e')]));}}}if(_0x43ac00[_0xfe1d('0x81')]){_0x43ac00[_0xfe1d('0x81')]=JSON[_0xfe1d('0x7d')](_0x43ac00[_0xfe1d('0x81')]);_0xdb6438[_0xfe1d('0x3d')](_0x5a10fe(_0x43ac00[_0xfe1d('0x81')]['group']));}_0x51b304=_0xdb6438[_0xfe1d('0x82')]();_0xdb6438[_0xfe1d('0x1f')](_0x561894);_0xdb6438[_0xfe1d('0x1e')](0x0);logger[_0xfe1d('0x8f')](_0xfe1d('0x90'),_0xdb6438['toString']());return db[_0xfe1d('0x83')][_0xfe1d('0x34')](_0xdb6438[_0xfe1d('0x91')](),{'type':db[_0xfe1d('0x83')][_0xfe1d('0x84')]['SELECT']});}})[_0xfe1d('0x2a')](function(){return{'sql':_0x51b304[_0xfe1d('0x91')]()};})[_0xfe1d('0x2a')](respondWithResult(_0x546264,null))[_0xfe1d('0x4c')](handleError(_0x546264,null));};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.model.js b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
index c79d003..45dc590 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.model.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7290=['../../config/environment','define','AnalyticDefaultReport','analytics_default_reports','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x2e7218,_0x598ccf){var _0x4a1310=function(_0xfc453e){while(--_0xfc453e){_0x2e7218['push'](_0x2e7218['shift']());}};_0x4a1310(++_0x598ccf);}(_0x7290,0x184));var _0x0729=function(_0x5d6600,_0x9a9e9b){_0x5d6600=_0x5d6600-0x0;var _0x3c85cc=_0x7290[_0x5d6600];return _0x3c85cc;};'use strict';var _=require(_0x0729('0x0'));var util=require(_0x0729('0x1'));var logger=require(_0x0729('0x2'))(_0x0729('0x3'));var moment=require(_0x0729('0x4'));var BPromise=require(_0x0729('0x5'));var rp=require(_0x0729('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x0729('0x7'));var config=require(_0x0729('0x8'));var attributes=require('./analyticDefaultReport.attributes');module['exports']=function(_0x452cdc,_0x1cdf1f){return _0x452cdc[_0x0729('0x9')](_0x0729('0xa'),attributes,{'tableName':_0x0729('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc3c4=['api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./analyticDefaultReport.attributes','exports','AnalyticDefaultReport','analytics_default_reports','lodash','../../config/logger'];(function(_0xddddab,_0x2f147e){var _0x57e97f=function(_0x1e21d1){while(--_0x1e21d1){_0xddddab['push'](_0xddddab['shift']());}};_0x57e97f(++_0x2f147e);}(_0xc3c4,0xf5));var _0x4c3c=function(_0x104064,_0x26ee24){_0x104064=_0x104064-0x0;var _0x23e0c3=_0xc3c4[_0x104064];return _0x23e0c3;};'use strict';var _=require(_0x4c3c('0x0'));var util=require('util');var logger=require(_0x4c3c('0x1'))(_0x4c3c('0x2'));var moment=require(_0x4c3c('0x3'));var BPromise=require(_0x4c3c('0x4'));var rp=require(_0x4c3c('0x5'));var fs=require('fs');var path=require(_0x4c3c('0x6'));var rimraf=require(_0x4c3c('0x7'));var config=require(_0x4c3c('0x8'));var attributes=require(_0x4c3c('0x9'));module[_0x4c3c('0xa')]=function(_0x1f93e5,_0x10cc5f){return _0x1f93e5['define'](_0x4c3c('0xb'),attributes,{'tableName':_0x4c3c('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
index d4bb689..3dbbdd9 100644
--- a/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
+++ b/server/api/analyticDefaultReport/analyticDefaultReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1ab1=['info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','then'];(function(_0x5a018c,_0x4dfb95){var _0x2a8d54=function(_0x4da2aa){while(--_0x4da2aa){_0x5a018c['push'](_0x5a018c['shift']());}};_0x2a8d54(++_0x4dfb95);}(_0x1ab1,0x83));var _0x11ab=function(_0x17b26d,_0xdb468b){_0x17b26d=_0x17b26d-0x0;var _0x55f1d8=_0x1ab1[_0x17b26d];return _0x55f1d8;};'use strict';var _=require('lodash');var util=require(_0x11ab('0x0'));var moment=require(_0x11ab('0x1'));var BPromise=require(_0x11ab('0x2'));var rs=require(_0x11ab('0x3'));var fs=require('fs');var Redis=require(_0x11ab('0x4'));var db=require(_0x11ab('0x5'))['db'];var utils=require(_0x11ab('0x6'));var logger=require('../../config/logger')(_0x11ab('0x7'));var config=require(_0x11ab('0x8'));var jayson=require(_0x11ab('0x9'));var client=jayson[_0x11ab('0xa')][_0x11ab('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x531999,_0xe4281a,_0x26c091){return new BPromise(function(_0x4702b2,_0xa65ec9){return client['request'](_0x531999,_0x26c091)[_0x11ab('0xc')](function(_0x3979f9){logger[_0x11ab('0xd')](_0x11ab('0xe'),_0xe4281a,_0x11ab('0xf'));logger[_0x11ab('0x10')](_0x11ab('0x11'),_0xe4281a,'request\x20sent',JSON[_0x11ab('0x12')](_0x3979f9));if(_0x3979f9['error']){if(_0x3979f9[_0x11ab('0x13')][_0x11ab('0x14')]===0x1f4){logger[_0x11ab('0x13')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xe4281a,_0x3979f9['error'][_0x11ab('0x15')]);return _0xa65ec9(_0x3979f9[_0x11ab('0x13')]['message']);}logger[_0x11ab('0x13')](_0x11ab('0xe'),_0xe4281a,_0x3979f9['error'][_0x11ab('0x15')]);return _0x4702b2(_0x3979f9['error'][_0x11ab('0x15')]);}else{logger[_0x11ab('0xd')]('AnalyticDefaultReport,\x20%s,\x20%s',_0xe4281a,'request\x20sent');_0x4702b2(_0x3979f9[_0x11ab('0x16')][_0x11ab('0x15')]);}})[_0x11ab('0x17')](function(_0x396011){logger[_0x11ab('0x13')](_0x11ab('0xe'),_0xe4281a,_0x396011);_0xa65ec9(_0x396011);});});}
\ No newline at end of file
+var _0xd64b=['message','result','catch','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','http','request','info','AnalyticDefaultReport,\x20%s,\x20%s','request\x20sent','AnalyticDefaultReport,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x1daad3,_0x3d060a){var _0x2483dd=function(_0x4c4328){while(--_0x4c4328){_0x1daad3['push'](_0x1daad3['shift']());}};_0x2483dd(++_0x3d060a);}(_0xd64b,0xc1));var _0xbd64=function(_0x21140e,_0x5d3c73){_0x21140e=_0x21140e-0x0;var _0x5d6eff=_0xd64b[_0x21140e];return _0x5d6eff;};'use strict';var _=require(_0xbd64('0x0'));var util=require('util');var moment=require(_0xbd64('0x1'));var BPromise=require('bluebird');var rs=require(_0xbd64('0x2'));var fs=require('fs');var Redis=require(_0xbd64('0x3'));var db=require(_0xbd64('0x4'))['db'];var utils=require(_0xbd64('0x5'));var logger=require(_0xbd64('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0xbd64('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x32995f,_0x3e700e,_0x38204e){return new BPromise(function(_0x3f1f17,_0x2b8543){return client[_0xbd64('0x8')](_0x32995f,_0x38204e)['then'](function(_0x5ae70c){logger[_0xbd64('0x9')](_0xbd64('0xa'),_0x3e700e,_0xbd64('0xb'));logger['debug'](_0xbd64('0xc'),_0x3e700e,_0xbd64('0xb'),JSON[_0xbd64('0xd')](_0x5ae70c));if(_0x5ae70c[_0xbd64('0xe')]){if(_0x5ae70c['error'][_0xbd64('0xf')]===0x1f4){logger['error'](_0xbd64('0xa'),_0x3e700e,_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);return _0x2b8543(_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);}logger[_0xbd64('0xe')](_0xbd64('0xa'),_0x3e700e,_0x5ae70c[_0xbd64('0xe')][_0xbd64('0x10')]);return _0x3f1f17(_0x5ae70c['error'][_0xbd64('0x10')]);}else{logger[_0xbd64('0x9')](_0xbd64('0xa'),_0x3e700e,_0xbd64('0xb'));_0x3f1f17(_0x5ae70c[_0xbd64('0x11')]['message']);}})[_0xbd64('0x12')](function(_0x5332e0){logger[_0xbd64('0xe')](_0xbd64('0xa'),_0x3e700e,_0x5332e0);_0x2b8543(_0x5332e0);});});}
\ No newline at end of file
diff --git a/server/api/analyticDefaultReport/index.js b/server/api/analyticDefaultReport/index.js
index 516a8c3..2a6c49b 100644
--- a/server/api/analyticDefaultReport/index.js
+++ b/server/api/analyticDefaultReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x42f6=['put','update','delete','destroy','exports','util','express','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','get','isAuthenticated','index','/:id','show','/:id/preview','preview','/:id/run','run','/:id/query','query','post'];(function(_0xc81f48,_0xa077a){var _0x26393b=function(_0x4d9240){while(--_0x4d9240){_0xc81f48['push'](_0xc81f48['shift']());}};_0x26393b(++_0xa077a);}(_0x42f6,0x9f));var _0x642f=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x42f6[_0x20a584];return _0x4b41a8;};'use strict';var multer=require('multer');var util=require(_0x642f('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x642f('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x642f('0x2'));var config=require(_0x642f('0x3'));var controller=require(_0x642f('0x4'));router[_0x642f('0x5')]('/',auth[_0x642f('0x6')](),controller[_0x642f('0x7')]);router['get'](_0x642f('0x8'),auth[_0x642f('0x6')](),controller[_0x642f('0x9')]);router[_0x642f('0x5')](_0x642f('0xa'),auth[_0x642f('0x6')](),controller[_0x642f('0xb')]);router['get'](_0x642f('0xc'),auth[_0x642f('0x6')](),controller[_0x642f('0xd')]);router[_0x642f('0x5')](_0x642f('0xe'),auth['isAuthenticated'](),controller[_0x642f('0xf')]);router[_0x642f('0x10')]('/',auth[_0x642f('0x6')](),controller['create']);router[_0x642f('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x642f('0x12')]);router[_0x642f('0x13')](_0x642f('0x8'),auth[_0x642f('0x6')](),controller[_0x642f('0x14')]);module[_0x642f('0x15')]=router;
\ No newline at end of file
+var _0x576c=['query','post','create','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./analyticDefaultReport.controller','isAuthenticated','/:id','show','get','/:id/preview','preview','/:id/run','run','/:id/query'];(function(_0x38eb23,_0x196e8b){var _0x48506a=function(_0x36edb0){while(--_0x36edb0){_0x38eb23['push'](_0x38eb23['shift']());}};_0x48506a(++_0x196e8b);}(_0x576c,0x13f));var _0xc576=function(_0x1a69d2,_0x316b1d){_0x1a69d2=_0x1a69d2-0x0;var _0x6a6e44=_0x576c[_0x1a69d2];return _0x6a6e44;};'use strict';var multer=require('multer');var util=require(_0xc576('0x0'));var path=require(_0xc576('0x1'));var timeout=require(_0xc576('0x2'));var express=require(_0xc576('0x3'));var router=express[_0xc576('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0xc576('0x5'));var config=require(_0xc576('0x6'));var controller=require(_0xc576('0x7'));router['get']('/',auth[_0xc576('0x8')](),controller['index']);router['get'](_0xc576('0x9'),auth[_0xc576('0x8')](),controller[_0xc576('0xa')]);router[_0xc576('0xb')](_0xc576('0xc'),auth[_0xc576('0x8')](),controller[_0xc576('0xd')]);router[_0xc576('0xb')](_0xc576('0xe'),auth[_0xc576('0x8')](),controller[_0xc576('0xf')]);router[_0xc576('0xb')](_0xc576('0x10'),auth[_0xc576('0x8')](),controller[_0xc576('0x11')]);router[_0xc576('0x12')]('/',auth[_0xc576('0x8')](),controller[_0xc576('0x13')]);router['put'](_0xc576('0x9'),auth[_0xc576('0x8')](),controller[_0xc576('0x14')]);router[_0xc576('0x15')](_0xc576('0x9'),auth[_0xc576('0x8')](),controller[_0xc576('0x16')]);module[_0xc576('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
index 88808c7..8167918 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdf80=['UNSIGNED','sequelize','exports','STRING','csv','DATE','Loading','ENUM','manual','scheduled','INTEGER'];(function(_0x1b7223,_0x5451a4){var _0x1aedea=function(_0x588afa){while(--_0x588afa){_0x1b7223['push'](_0x1b7223['shift']());}};_0x1aedea(++_0x5451a4);}(_0xdf80,0x6f));var _0x0df8=function(_0xcaf223,_0xd39f07){_0xcaf223=_0xcaf223-0x0;var _0x17e00d=_0xdf80[_0xcaf223];return _0x17e00d;};'use strict';var Sequelize=require(_0x0df8('0x0'));var moment=require('moment');module[_0x0df8('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x0df8('0x2')],'allowNull':![]},'output':{'type':Sequelize['ENUM'](_0x0df8('0x3'),'pdf','xlsx'),'allowNull':![],'defaultValue':_0x0df8('0x3')},'savename':{'type':Sequelize['STRING'],'allowNull':![]},'startDate':{'type':Sequelize[_0x0df8('0x4')]},'endDate':{'type':Sequelize[_0x0df8('0x4')]},'status':{'type':Sequelize[_0x0df8('0x2')],'defaultValue':_0x0df8('0x5')},'type':{'type':Sequelize[_0x0df8('0x6')](_0x0df8('0x7'),_0x0df8('0x8')),'allowNull':![],'defaultValue':_0x0df8('0x7')},'reportId':{'type':Sequelize[_0x0df8('0x9')](0xb)[_0x0df8('0xa')]},'reportType':{'type':Sequelize[_0x0df8('0x2')]}};
\ No newline at end of file
+var _0x3fd0=['exports','STRING','ENUM','csv','pdf','xlsx','DATE','Loading','scheduled','manual','INTEGER','UNSIGNED'];(function(_0x3ca454,_0x34e294){var _0x2dd303=function(_0x465890){while(--_0x465890){_0x3ca454['push'](_0x3ca454['shift']());}};_0x2dd303(++_0x34e294);}(_0x3fd0,0x144));var _0x03fd=function(_0x143559,_0x24f9b0){_0x143559=_0x143559-0x0;var _0x66b778=_0x3fd0[_0x143559];return _0x66b778;};'use strict';var Sequelize=require('sequelize');var moment=require('moment');module[_0x03fd('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'basename':{'type':Sequelize[_0x03fd('0x1')],'allowNull':![]},'output':{'type':Sequelize[_0x03fd('0x2')](_0x03fd('0x3'),_0x03fd('0x4'),_0x03fd('0x5')),'allowNull':![],'defaultValue':_0x03fd('0x3')},'savename':{'type':Sequelize[_0x03fd('0x1')],'allowNull':![]},'startDate':{'type':Sequelize['DATE']},'endDate':{'type':Sequelize[_0x03fd('0x6')]},'status':{'type':Sequelize[_0x03fd('0x1')],'defaultValue':_0x03fd('0x7')},'type':{'type':Sequelize[_0x03fd('0x2')]('manual',_0x03fd('0x8')),'allowNull':![],'defaultValue':_0x03fd('0x9')},'reportId':{'type':Sequelize[_0x03fd('0xa')](0xb)[_0x03fd('0xb')]},'reportType':{'type':Sequelize[_0x03fd('0x1')]}};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
index 97c0459..5d08264 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1903=['format','%s.%s','basename','toLowerCase','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','apply','reject','update','then','destroy','get','ExtractedReports','UserProfileResource','error','name','send','map','AnalyticExtractedReport','rawAttributes','type','key','model','query','filters','intersection','attributes','hasOwnProperty','sort','where','filter','merge','count','findAll','rows','show','params','keys','fields','includeAll','include','catch','create','body','user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','output','root','savename','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','join'];(function(_0x235e0f,_0x349081){var _0x15c4e0=function(_0x36d764){while(--_0x36d764){_0x235e0f['push'](_0x235e0f['shift']());}};_0x15c4e0(++_0x349081);}(_0x1903,0x158));var _0x3190=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1903[_0x14add3];return _0x4a174f;};'use strict';var pdf=require(_0x3190('0x0'));var emlformat=require(_0x3190('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x3190('0x2'));var jsonpatch=require(_0x3190('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3190('0x4'));var Mustache=require(_0x3190('0x5'));var util=require(_0x3190('0x6'));var path=require(_0x3190('0x7'));var sox=require(_0x3190('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x3190('0x9'));var squel=require(_0x3190('0xa'));var crypto=require(_0x3190('0xb'));var jsforce=require(_0x3190('0xc'));var deskjs=require(_0x3190('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3190('0xe'));var Papa=require(_0x3190('0xf'));var Redis=require(_0x3190('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x3190('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x3190('0x12'));var logger=require('../../config/logger')('api');var utils=require(_0x3190('0x13'));var config=require(_0x3190('0x14'));var db=require(_0x3190('0x15'))['db'];function respondWithStatusCode(_0x436e41,_0x1a08cd){_0x1a08cd=_0x1a08cd||0xcc;return function(_0x25833d){if(_0x25833d){return _0x436e41[_0x3190('0x16')](_0x1a08cd);}return _0x436e41[_0x3190('0x17')](_0x1a08cd)[_0x3190('0x18')]();};}function respondWithResult(_0x40cc35,_0x1ef375){_0x1ef375=_0x1ef375||0xc8;return function(_0x15b622){if(_0x15b622){return _0x40cc35[_0x3190('0x17')](_0x1ef375)['json'](_0x15b622);}};}function respondWithFilteredResult(_0x371758,_0x71b267){return function(_0x23e15a){if(_0x23e15a){var _0x12d56a=_0x23e15a['count'],_0x4bd3fa=_0x71b267['offset'],_0x463c92=_0x71b267[_0x3190('0x19')]+_0x71b267[_0x3190('0x1a')],_0x36c52f;if(_0x463c92>=_0x12d56a){_0x463c92=_0x12d56a;_0x36c52f=0xc8;}else{_0x36c52f=0xce;}_0x371758[_0x3190('0x17')](_0x36c52f);return _0x371758[_0x3190('0x1b')]('Content-Range',_0x4bd3fa+'-'+_0x463c92+'/'+_0x12d56a)['json'](_0x23e15a);}return null;};}function patchUpdates(_0x378bfc){return function(_0xc3339c){try{jsonpatch[_0x3190('0x1c')](_0xc3339c,_0x378bfc,!![]);}catch(_0x2dfc6e){return BPromise[_0x3190('0x1d')](_0x2dfc6e);}return _0xc3339c['save']();};}function saveUpdates(_0x19307b,_0x4c4522){return function(_0x304231){if(_0x304231){return _0x304231[_0x3190('0x1e')](_0x19307b)[_0x3190('0x1f')](function(_0x46b69c){return _0x46b69c;});}return null;};}function removeEntity(_0x33fad3,_0x16bfa8){return function(_0x604f89){if(_0x604f89){return _0x604f89[_0x3190('0x20')]()[_0x3190('0x1f')](function(){var _0x3e31f8=_0x604f89[_0x3190('0x21')]({'plain':!![]});var _0x46ef5e=_0x3190('0x22');return db[_0x3190('0x23')][_0x3190('0x20')]({'where':{'type':_0x46ef5e,'resourceId':_0x3e31f8['id']}})[_0x3190('0x1f')](function(){return _0x604f89;});})['then'](function(){_0x33fad3[_0x3190('0x17')](0xcc)[_0x3190('0x18')]();});}};}function handleEntityNotFound(_0x364be4,_0x9c9bf9){return function(_0x5575e1){if(!_0x5575e1){_0x364be4[_0x3190('0x16')](0x194);}return _0x5575e1;};}function handleError(_0x55c119,_0x479356){_0x479356=_0x479356||0x1f4;return function(_0x2fe73c){logger[_0x3190('0x24')](_0x2fe73c['stack']);if(_0x2fe73c['name']){delete _0x2fe73c[_0x3190('0x25')];}_0x55c119[_0x3190('0x17')](_0x479356)[_0x3190('0x26')](_0x2fe73c);};}exports['index']=function(_0xc119ca,_0x426865){var _0x465fdd={},_0x437ed5={},_0x38fdb9={'count':0x0,'rows':[]};var _0x2fcf24=_[_0x3190('0x27')](db[_0x3190('0x28')][_0x3190('0x29')],function(_0x4ca85c){return{'name':_0x4ca85c['fieldName'],'type':_0x4ca85c[_0x3190('0x2a')][_0x3190('0x2b')]};});_0x437ed5[_0x3190('0x2c')]=_[_0x3190('0x27')](_0x2fcf24,_0x3190('0x25'));_0x437ed5[_0x3190('0x2d')]=_['keys'](_0xc119ca[_0x3190('0x2d')]);_0x437ed5[_0x3190('0x2e')]=_[_0x3190('0x2f')](_0x437ed5[_0x3190('0x2c')],_0x437ed5['query']);_0x465fdd[_0x3190('0x30')]=_[_0x3190('0x2f')](_0x437ed5['model'],qs['fields'](_0xc119ca[_0x3190('0x2d')]['fields']));_0x465fdd[_0x3190('0x30')]=_0x465fdd[_0x3190('0x30')]['length']?_0x465fdd[_0x3190('0x30')]:_0x437ed5[_0x3190('0x2c')];if(!_0xc119ca['query'][_0x3190('0x31')]('nolimit')){_0x465fdd[_0x3190('0x1a')]=qs[_0x3190('0x1a')](_0xc119ca[_0x3190('0x2d')]['limit']);_0x465fdd[_0x3190('0x19')]=qs[_0x3190('0x19')](_0xc119ca['query'][_0x3190('0x19')]);}_0x465fdd['order']=qs['sort'](_0xc119ca[_0x3190('0x2d')][_0x3190('0x32')]);_0x465fdd[_0x3190('0x33')]=qs['filters'](_['pick'](_0xc119ca[_0x3190('0x2d')],_0x437ed5[_0x3190('0x2e')]),_0x2fcf24);if(_0xc119ca['query'][_0x3190('0x34')]){_0x465fdd[_0x3190('0x33')]=_[_0x3190('0x35')](_0x465fdd[_0x3190('0x33')],{'$or':_[_0x3190('0x27')](_0x2fcf24,function(_0x3d22f1){if(_0x3d22f1['type']!=='VIRTUAL'){var _0x5e41c6={};_0x5e41c6[_0x3d22f1[_0x3190('0x25')]]={'$like':'%'+_0xc119ca[_0x3190('0x2d')][_0x3190('0x34')]+'%'};return _0x5e41c6;}})});}_0x465fdd=_[_0x3190('0x35')]({},_0x465fdd,_0xc119ca['options']);var _0x1696b8={'where':_0x465fdd[_0x3190('0x33')]};return db['AnalyticExtractedReport'][_0x3190('0x36')](_0x1696b8)[_0x3190('0x1f')](function(_0x26d8f5){_0x38fdb9[_0x3190('0x36')]=_0x26d8f5;if(_0xc119ca[_0x3190('0x2d')]['includeAll']){_0x465fdd['include']=[{'all':!![]}];}return db[_0x3190('0x28')][_0x3190('0x37')](_0x465fdd);})['then'](function(_0x41f6b4){_0x38fdb9[_0x3190('0x38')]=_0x41f6b4;return _0x38fdb9;})[_0x3190('0x1f')](respondWithFilteredResult(_0x426865,_0x465fdd))['catch'](handleError(_0x426865,null));};exports[_0x3190('0x39')]=function(_0x4e60ec,_0x486d41){var _0xa4ca77={'raw':!![],'where':{'id':_0x4e60ec[_0x3190('0x3a')]['id']}},_0x4ed21a={};_0x4ed21a[_0x3190('0x2c')]=_[_0x3190('0x3b')](db[_0x3190('0x28')][_0x3190('0x29')]);_0x4ed21a[_0x3190('0x2d')]=_['keys'](_0x4e60ec[_0x3190('0x2d')]);_0x4ed21a[_0x3190('0x2e')]=_['intersection'](_0x4ed21a[_0x3190('0x2c')],_0x4ed21a[_0x3190('0x2d')]);_0xa4ca77['attributes']=_[_0x3190('0x2f')](_0x4ed21a[_0x3190('0x2c')],qs[_0x3190('0x3c')](_0x4e60ec[_0x3190('0x2d')][_0x3190('0x3c')]));_0xa4ca77[_0x3190('0x30')]=_0xa4ca77[_0x3190('0x30')]['length']?_0xa4ca77['attributes']:_0x4ed21a[_0x3190('0x2c')];if(_0x4e60ec[_0x3190('0x2d')][_0x3190('0x3d')]){_0xa4ca77[_0x3190('0x3e')]=[{'all':!![]}];}_0xa4ca77=_[_0x3190('0x35')]({},_0xa4ca77,_0x4e60ec['options']);return db['AnalyticExtractedReport']['find'](_0xa4ca77)[_0x3190('0x1f')](handleEntityNotFound(_0x486d41,null))[_0x3190('0x1f')](respondWithResult(_0x486d41,null))[_0x3190('0x3f')](handleError(_0x486d41,null));};exports[_0x3190('0x40')]=function(_0x184233,_0x25f2ce){return db[_0x3190('0x28')][_0x3190('0x40')](_0x184233[_0x3190('0x41')],{})[_0x3190('0x1f')](function(_0x2c4b18){var _0x56106c=_0x184233[_0x3190('0x42')][_0x3190('0x21')]({'plain':!![]});if(!_0x56106c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x56106c['role']===_0x3190('0x42')){var _0x586145=_0x2c4b18[_0x3190('0x21')]({'plain':!![]});var _0x10ebe7=_0x3190('0x22');return db[_0x3190('0x43')][_0x3190('0x44')]({'where':{'name':_0x10ebe7,'userProfileId':_0x56106c[_0x3190('0x45')]},'raw':!![]})['then'](function(_0x31f1b6){if(_0x31f1b6&&_0x31f1b6[_0x3190('0x46')]===0x0){return db[_0x3190('0x23')][_0x3190('0x40')]({'name':_0x586145['name'],'resourceId':_0x586145['id'],'type':_0x31f1b6[_0x3190('0x25')],'sectionId':_0x31f1b6['id']},{})[_0x3190('0x1f')](function(){return _0x2c4b18;});}else{return _0x2c4b18;}})['catch'](function(_0x24d77e){logger[_0x3190('0x24')](_0x3190('0x47'),_0x24d77e);throw _0x24d77e;});}return _0x2c4b18;})[_0x3190('0x1f')](respondWithResult(_0x25f2ce,0xc9))[_0x3190('0x3f')](handleError(_0x25f2ce,null));};exports['update']=function(_0x44fd43,_0x4f1325){if(_0x44fd43[_0x3190('0x41')]['id']){delete _0x44fd43['body']['id'];}return db['AnalyticExtractedReport']['find']({'where':{'id':_0x44fd43[_0x3190('0x3a')]['id']}})['then'](handleEntityNotFound(_0x4f1325,null))[_0x3190('0x1f')](saveUpdates(_0x44fd43[_0x3190('0x41')],null))[_0x3190('0x1f')](respondWithResult(_0x4f1325,null))[_0x3190('0x3f')](handleError(_0x4f1325,null));};exports[_0x3190('0x20')]=function(_0x14be97,_0x3f42e4){return db[_0x3190('0x28')][_0x3190('0x44')]({'where':{'id':_0x14be97['params']['id']}})[_0x3190('0x1f')](handleEntityNotFound(_0x3f42e4,null))[_0x3190('0x1f')](removeEntity(_0x3f42e4,null))['catch'](handleError(_0x3f42e4,null));};exports[_0x3190('0x48')]=function(_0x408b0e,_0x2a880f,_0x180321){return db['AnalyticExtractedReport'][_0x3190('0x44')]({'where':{'id':_0x408b0e[_0x3190('0x3a')]['id']},'attributes':[_0x3190('0x25'),'basename','savename',_0x3190('0x49')],'raw':!![]})[_0x3190('0x1f')](handleEntityNotFound(_0x2a880f,null))[_0x3190('0x1f')](function(_0x188aba){if(_0x188aba){if(!fs['existsSync'](path['join'](config[_0x3190('0x4a')],'server/files/reports',_0x188aba[_0x3190('0x4b')]))){throw new db[(_0x3190('0x4c'))][(_0x3190('0x4d'))](_0x3190('0x4e'));}if(_0x408b0e['query'][_0x3190('0x4f')]){return _0x2a880f['sendStatus'](0xc8);}return _0x2a880f['download'](path[_0x3190('0x50')](config[_0x3190('0x4a')],'server/files/reports',_0x188aba[_0x3190('0x4b')]),util[_0x3190('0x51')](_0x3190('0x52'),_0x188aba[_0x3190('0x53')]||_0x188aba[_0x3190('0x25')],_0x188aba[_0x3190('0x49')][_0x3190('0x54')]()));}})[_0x3190('0x3f')](handleError(_0x2a880f,null));};
\ No newline at end of file
+var _0x5aec=['sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','get','error','stack','index','AnalyticExtractedReport','fieldName','type','key','model','map','name','keys','intersection','query','attributes','fields','length','nolimit','sort','where','filters','filter','merge','VIRTUAL','includeAll','include','findAll','rows','options','catch','create','body','ExtractedReports','UserProfileSection','find','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','download','basename','savename','output','join','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','root','format','%s.%s','toLowerCase','html-pdf','eml-format','zip-dir','request-promise','bluebird','mustache','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment'];(function(_0x18cd5b,_0x10240b){var _0x5eaa52=function(_0x2bccad){while(--_0x2bccad){_0x18cd5b['push'](_0x18cd5b['shift']());}};_0x5eaa52(++_0x10240b);}(_0x5aec,0x19a));var _0xc5ae=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5aec[_0x19950b];return _0x3c6b41;};'use strict';var pdf=require(_0xc5ae('0x0'));var emlformat=require(_0xc5ae('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xc5ae('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xc5ae('0x3'));var moment=require('moment');var BPromise=require(_0xc5ae('0x4'));var Mustache=require(_0xc5ae('0x5'));var util=require('util');var path=require('path');var sox=require('sox');var csv=require(_0xc5ae('0x6'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc5ae('0x7'));var squel=require(_0xc5ae('0x8'));var crypto=require(_0xc5ae('0x9'));var jsforce=require(_0xc5ae('0xa'));var deskjs=require(_0xc5ae('0xb'));var toCsv=require(_0xc5ae('0x6'));var querystring=require(_0xc5ae('0xc'));var Papa=require(_0xc5ae('0xd'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xc5ae('0xe'));var as=require(_0xc5ae('0xf'));var hardwareService=require(_0xc5ae('0x10'));var logger=require('../../config/logger')(_0xc5ae('0x11'));var utils=require(_0xc5ae('0x12'));var config=require(_0xc5ae('0x13'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x551c31,_0x1ff9d1){_0x1ff9d1=_0x1ff9d1||0xcc;return function(_0x3d0632){if(_0x3d0632){return _0x551c31[_0xc5ae('0x14')](_0x1ff9d1);}return _0x551c31[_0xc5ae('0x15')](_0x1ff9d1)[_0xc5ae('0x16')]();};}function respondWithResult(_0xd6b466,_0x102df9){_0x102df9=_0x102df9||0xc8;return function(_0x4729ad){if(_0x4729ad){return _0xd6b466['status'](_0x102df9)[_0xc5ae('0x17')](_0x4729ad);}};}function respondWithFilteredResult(_0x5d9dc8,_0x2ab8dd){return function(_0x3f6bea){if(_0x3f6bea){var _0x95e073=_0x3f6bea[_0xc5ae('0x18')],_0x2f05ae=_0x2ab8dd[_0xc5ae('0x19')],_0x480f21=_0x2ab8dd['offset']+_0x2ab8dd[_0xc5ae('0x1a')],_0x56b577;if(_0x480f21>=_0x95e073){_0x480f21=_0x95e073;_0x56b577=0xc8;}else{_0x56b577=0xce;}_0x5d9dc8[_0xc5ae('0x15')](_0x56b577);return _0x5d9dc8[_0xc5ae('0x1b')](_0xc5ae('0x1c'),_0x2f05ae+'-'+_0x480f21+'/'+_0x95e073)['json'](_0x3f6bea);}return null;};}function patchUpdates(_0x86f7e3){return function(_0x38b7b3){try{jsonpatch[_0xc5ae('0x1d')](_0x38b7b3,_0x86f7e3,!![]);}catch(_0x5aebed){return BPromise[_0xc5ae('0x1e')](_0x5aebed);}return _0x38b7b3[_0xc5ae('0x1f')]();};}function saveUpdates(_0x4d9aca,_0x2355c2){return function(_0x5e1b35){if(_0x5e1b35){return _0x5e1b35[_0xc5ae('0x20')](_0x4d9aca)['then'](function(_0x6497eb){return _0x6497eb;});}return null;};}function removeEntity(_0x244477,_0x397ad0){return function(_0x4eee0a){if(_0x4eee0a){return _0x4eee0a[_0xc5ae('0x21')]()[_0xc5ae('0x22')](function(){var _0x369935=_0x4eee0a[_0xc5ae('0x23')]({'plain':!![]});var _0x12fd57='ExtractedReports';return db['UserProfileResource'][_0xc5ae('0x21')]({'where':{'type':_0x12fd57,'resourceId':_0x369935['id']}})[_0xc5ae('0x22')](function(){return _0x4eee0a;});})['then'](function(){_0x244477['status'](0xcc)[_0xc5ae('0x16')]();});}};}function handleEntityNotFound(_0x408b72,_0x59d7df){return function(_0x4eedd7){if(!_0x4eedd7){_0x408b72[_0xc5ae('0x14')](0x194);}return _0x4eedd7;};}function handleError(_0x2ce582,_0x565c17){_0x565c17=_0x565c17||0x1f4;return function(_0x135c82){logger[_0xc5ae('0x24')](_0x135c82[_0xc5ae('0x25')]);if(_0x135c82['name']){delete _0x135c82['name'];}_0x2ce582[_0xc5ae('0x15')](_0x565c17)['send'](_0x135c82);};}exports[_0xc5ae('0x26')]=function(_0x4be3d1,_0x495235){var _0x4f9c6a={},_0x1ce6c5={},_0xae1123={'count':0x0,'rows':[]};var _0x4b843d=_['map'](db[_0xc5ae('0x27')]['rawAttributes'],function(_0x14115b){return{'name':_0x14115b[_0xc5ae('0x28')],'type':_0x14115b[_0xc5ae('0x29')][_0xc5ae('0x2a')]};});_0x1ce6c5[_0xc5ae('0x2b')]=_[_0xc5ae('0x2c')](_0x4b843d,_0xc5ae('0x2d'));_0x1ce6c5['query']=_[_0xc5ae('0x2e')](_0x4be3d1['query']);_0x1ce6c5['filters']=_[_0xc5ae('0x2f')](_0x1ce6c5[_0xc5ae('0x2b')],_0x1ce6c5[_0xc5ae('0x30')]);_0x4f9c6a[_0xc5ae('0x31')]=_[_0xc5ae('0x2f')](_0x1ce6c5[_0xc5ae('0x2b')],qs[_0xc5ae('0x32')](_0x4be3d1[_0xc5ae('0x30')][_0xc5ae('0x32')]));_0x4f9c6a[_0xc5ae('0x31')]=_0x4f9c6a[_0xc5ae('0x31')][_0xc5ae('0x33')]?_0x4f9c6a[_0xc5ae('0x31')]:_0x1ce6c5[_0xc5ae('0x2b')];if(!_0x4be3d1['query']['hasOwnProperty'](_0xc5ae('0x34'))){_0x4f9c6a[_0xc5ae('0x1a')]=qs[_0xc5ae('0x1a')](_0x4be3d1[_0xc5ae('0x30')][_0xc5ae('0x1a')]);_0x4f9c6a[_0xc5ae('0x19')]=qs['offset'](_0x4be3d1[_0xc5ae('0x30')]['offset']);}_0x4f9c6a['order']=qs[_0xc5ae('0x35')](_0x4be3d1[_0xc5ae('0x30')][_0xc5ae('0x35')]);_0x4f9c6a[_0xc5ae('0x36')]=qs[_0xc5ae('0x37')](_['pick'](_0x4be3d1[_0xc5ae('0x30')],_0x1ce6c5[_0xc5ae('0x37')]),_0x4b843d);if(_0x4be3d1[_0xc5ae('0x30')][_0xc5ae('0x38')]){_0x4f9c6a[_0xc5ae('0x36')]=_[_0xc5ae('0x39')](_0x4f9c6a[_0xc5ae('0x36')],{'$or':_[_0xc5ae('0x2c')](_0x4b843d,function(_0x403d13){if(_0x403d13[_0xc5ae('0x29')]!==_0xc5ae('0x3a')){var _0x5dd546={};_0x5dd546[_0x403d13[_0xc5ae('0x2d')]]={'$like':'%'+_0x4be3d1['query']['filter']+'%'};return _0x5dd546;}})});}_0x4f9c6a=_[_0xc5ae('0x39')]({},_0x4f9c6a,_0x4be3d1['options']);var _0x49cf10={'where':_0x4f9c6a['where']};return db['AnalyticExtractedReport']['count'](_0x49cf10)['then'](function(_0x2e0536){_0xae1123['count']=_0x2e0536;if(_0x4be3d1['query'][_0xc5ae('0x3b')]){_0x4f9c6a[_0xc5ae('0x3c')]=[{'all':!![]}];}return db[_0xc5ae('0x27')][_0xc5ae('0x3d')](_0x4f9c6a);})[_0xc5ae('0x22')](function(_0xd810d2){_0xae1123[_0xc5ae('0x3e')]=_0xd810d2;return _0xae1123;})['then'](respondWithFilteredResult(_0x495235,_0x4f9c6a))['catch'](handleError(_0x495235,null));};exports['show']=function(_0x33e21,_0x25c41d){var _0x5f05c8={'raw':!![],'where':{'id':_0x33e21['params']['id']}},_0x57d350={};_0x57d350['model']=_['keys'](db[_0xc5ae('0x27')]['rawAttributes']);_0x57d350[_0xc5ae('0x30')]=_[_0xc5ae('0x2e')](_0x33e21['query']);_0x57d350[_0xc5ae('0x37')]=_[_0xc5ae('0x2f')](_0x57d350[_0xc5ae('0x2b')],_0x57d350[_0xc5ae('0x30')]);_0x5f05c8['attributes']=_[_0xc5ae('0x2f')](_0x57d350[_0xc5ae('0x2b')],qs[_0xc5ae('0x32')](_0x33e21[_0xc5ae('0x30')][_0xc5ae('0x32')]));_0x5f05c8['attributes']=_0x5f05c8[_0xc5ae('0x31')][_0xc5ae('0x33')]?_0x5f05c8[_0xc5ae('0x31')]:_0x57d350['model'];if(_0x33e21[_0xc5ae('0x30')][_0xc5ae('0x3b')]){_0x5f05c8['include']=[{'all':!![]}];}_0x5f05c8=_['merge']({},_0x5f05c8,_0x33e21[_0xc5ae('0x3f')]);return db[_0xc5ae('0x27')]['find'](_0x5f05c8)[_0xc5ae('0x22')](handleEntityNotFound(_0x25c41d,null))[_0xc5ae('0x22')](respondWithResult(_0x25c41d,null))[_0xc5ae('0x40')](handleError(_0x25c41d,null));};exports[_0xc5ae('0x41')]=function(_0x3d0de9,_0x5ae1d3){return db[_0xc5ae('0x27')][_0xc5ae('0x41')](_0x3d0de9[_0xc5ae('0x42')],{})[_0xc5ae('0x22')](function(_0x4c24d8){var _0x5a9344=_0x3d0de9['user'][_0xc5ae('0x23')]({'plain':!![]});if(!_0x5a9344)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5a9344['role']==='user'){var _0x1f100e=_0x4c24d8[_0xc5ae('0x23')]({'plain':!![]});var _0x5979b1=_0xc5ae('0x43');return db[_0xc5ae('0x44')][_0xc5ae('0x45')]({'where':{'name':_0x5979b1,'userProfileId':_0x5a9344[_0xc5ae('0x46')]},'raw':!![]})[_0xc5ae('0x22')](function(_0x1aaa5){if(_0x1aaa5&&_0x1aaa5['autoAssociation']===0x0){return db[_0xc5ae('0x47')][_0xc5ae('0x41')]({'name':_0x1f100e[_0xc5ae('0x2d')],'resourceId':_0x1f100e['id'],'type':_0x1aaa5[_0xc5ae('0x2d')],'sectionId':_0x1aaa5['id']},{})[_0xc5ae('0x22')](function(){return _0x4c24d8;});}else{return _0x4c24d8;}})[_0xc5ae('0x40')](function(_0x391ae6){logger['error'](_0xc5ae('0x48'),_0x391ae6);throw _0x391ae6;});}return _0x4c24d8;})[_0xc5ae('0x22')](respondWithResult(_0x5ae1d3,0xc9))[_0xc5ae('0x40')](handleError(_0x5ae1d3,null));};exports[_0xc5ae('0x20')]=function(_0x19ca05,_0x43532f){if(_0x19ca05['body']['id']){delete _0x19ca05[_0xc5ae('0x42')]['id'];}return db[_0xc5ae('0x27')][_0xc5ae('0x45')]({'where':{'id':_0x19ca05[_0xc5ae('0x49')]['id']}})['then'](handleEntityNotFound(_0x43532f,null))[_0xc5ae('0x22')](saveUpdates(_0x19ca05[_0xc5ae('0x42')],null))[_0xc5ae('0x22')](respondWithResult(_0x43532f,null))[_0xc5ae('0x40')](handleError(_0x43532f,null));};exports['destroy']=function(_0x23ce62,_0x283b4e){return db[_0xc5ae('0x27')]['find']({'where':{'id':_0x23ce62['params']['id']}})[_0xc5ae('0x22')](handleEntityNotFound(_0x283b4e,null))[_0xc5ae('0x22')](removeEntity(_0x283b4e,null))[_0xc5ae('0x40')](handleError(_0x283b4e,null));};exports[_0xc5ae('0x4a')]=function(_0x359bcd,_0x45c81a,_0xb8b803){return db[_0xc5ae('0x27')]['find']({'where':{'id':_0x359bcd[_0xc5ae('0x49')]['id']},'attributes':[_0xc5ae('0x2d'),_0xc5ae('0x4b'),_0xc5ae('0x4c'),_0xc5ae('0x4d')],'raw':!![]})['then'](handleEntityNotFound(_0x45c81a,null))['then'](function(_0x3357ed){if(_0x3357ed){if(!fs['existsSync'](path[_0xc5ae('0x4e')](config['root'],_0xc5ae('0x4f'),_0x3357ed[_0xc5ae('0x4c')]))){throw new db['Sequelize'][(_0xc5ae('0x50'))](_0xc5ae('0x51'));}if(_0x359bcd[_0xc5ae('0x30')]['exists']){return _0x45c81a[_0xc5ae('0x14')](0xc8);}return _0x45c81a['download'](path[_0xc5ae('0x4e')](config[_0xc5ae('0x52')],'server/files/reports',_0x3357ed[_0xc5ae('0x4c')]),util[_0xc5ae('0x53')](_0xc5ae('0x54'),_0x3357ed[_0xc5ae('0x4b')]||_0x3357ed[_0xc5ae('0x2d')],_0x3357ed[_0xc5ae('0x4d')][_0xc5ae('0x55')]()));}})['catch'](handleError(_0x45c81a,null));};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.model.js b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
index 12b56ca..8864ed1 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.model.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb96e=['exports','AnalyticExtractedReport','analytics_extracted_reports','lodash','util','../../config/logger','api','moment','bluebird','path','./analyticExtractedReport.attributes'];(function(_0x350b1d,_0x164714){var _0x1b4cb2=function(_0x5477b9){while(--_0x5477b9){_0x350b1d['push'](_0x350b1d['shift']());}};_0x1b4cb2(++_0x164714);}(_0xb96e,0x1e7));var _0xeb96=function(_0x49e279,_0x504953){_0x49e279=_0x49e279-0x0;var _0x340d57=_0xb96e[_0x49e279];return _0x340d57;};'use strict';var _=require(_0xeb96('0x0'));var util=require(_0xeb96('0x1'));var logger=require(_0xeb96('0x2'))(_0xeb96('0x3'));var moment=require(_0xeb96('0x4'));var BPromise=require(_0xeb96('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xeb96('0x6'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xeb96('0x7'));module[_0xeb96('0x8')]=function(_0xf91576,_0x182d7f){return _0xf91576['define'](_0xeb96('0x9'),attributes,{'tableName':_0xeb96('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd07f=['./analyticExtractedReport.attributes','define','AnalyticExtractedReport','analytics_extracted_reports','api','moment','bluebird','request-promise'];(function(_0x187b69,_0x4c0cbc){var _0x4afabc=function(_0x1d34c1){while(--_0x1d34c1){_0x187b69['push'](_0x187b69['shift']());}};_0x4afabc(++_0x4c0cbc);}(_0xd07f,0xdc));var _0xfd07=function(_0x550352,_0x54a823){_0x550352=_0x550352-0x0;var _0x551f23=_0xd07f[_0x550352];return _0x551f23;};'use strict';var _=require('lodash');var util=require('util');var logger=require('../../config/logger')(_0xfd07('0x0'));var moment=require(_0xfd07('0x1'));var BPromise=require(_0xfd07('0x2'));var rp=require(_0xfd07('0x3'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xfd07('0x4'));module['exports']=function(_0x3610f9,_0x74e224){return _0x3610f9[_0xfd07('0x5')](_0xfd07('0x6'),attributes,{'tableName':_0xfd07('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
index 686fdc1..a721f68 100644
--- a/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
+++ b/server/api/analyticExtractedReport/analyticExtractedReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbb5a=['util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch'];(function(_0x4164f2,_0x38669f){var _0x2575c7=function(_0x24dca1){while(--_0x24dca1){_0x4164f2['push'](_0x4164f2['shift']());}};_0x2575c7(++_0x38669f);}(_0xbb5a,0x1cc));var _0xabb5=function(_0x4cd864,_0x22afcb){_0x4cd864=_0x4cd864-0x0;var _0x165565=_0xbb5a[_0x4cd864];return _0x165565;};'use strict';var _=require('lodash');var util=require(_0xabb5('0x0'));var moment=require(_0xabb5('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xabb5('0x2'));var db=require(_0xabb5('0x3'))['db'];var utils=require(_0xabb5('0x4'));var logger=require(_0xabb5('0x5'))(_0xabb5('0x6'));var config=require(_0xabb5('0x7'));var jayson=require(_0xabb5('0x8'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x3ee943,_0x346120,_0x4379e6){return new BPromise(function(_0x3f812d,_0x136aa5){return client[_0xabb5('0x9')](_0x3ee943,_0x4379e6)['then'](function(_0x33acf0){logger[_0xabb5('0xa')](_0xabb5('0xb'),_0x346120,_0xabb5('0xc'));logger[_0xabb5('0xd')](_0xabb5('0xe'),_0x346120,_0xabb5('0xc'),JSON[_0xabb5('0xf')](_0x33acf0));if(_0x33acf0[_0xabb5('0x10')]){if(_0x33acf0[_0xabb5('0x10')][_0xabb5('0x11')]===0x1f4){logger[_0xabb5('0x10')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x346120,_0x33acf0['error'][_0xabb5('0x12')]);return _0x136aa5(_0x33acf0['error']['message']);}logger[_0xabb5('0x10')](_0xabb5('0xb'),_0x346120,_0x33acf0[_0xabb5('0x10')]['message']);return _0x3f812d(_0x33acf0[_0xabb5('0x10')]['message']);}else{logger[_0xabb5('0xa')](_0xabb5('0xb'),_0x346120,_0xabb5('0xc'));_0x3f812d(_0x33acf0['result'][_0xabb5('0x12')]);}})[_0xabb5('0x13')](function(_0x2e5c11){logger[_0xabb5('0x10')](_0xabb5('0xb'),_0x346120,_0x2e5c11);_0x136aa5(_0x2e5c11);});});}
\ No newline at end of file
+var _0xca76=['code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','AnalyticExtractedReport,\x20%s,\x20%s','request\x20sent','debug','AnalyticExtractedReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x13932d,_0xf930d3){var _0x1a7b81=function(_0x5c7b67){while(--_0x5c7b67){_0x13932d['push'](_0x13932d['shift']());}};_0x1a7b81(++_0xf930d3);}(_0xca76,0x122));var _0x6ca7=function(_0x4a8081,_0x40aaf9){_0x4a8081=_0x4a8081-0x0;var _0x1808bc=_0xca76[_0x4a8081];return _0x1808bc;};'use strict';var _=require(_0x6ca7('0x0'));var util=require(_0x6ca7('0x1'));var moment=require(_0x6ca7('0x2'));var BPromise=require(_0x6ca7('0x3'));var rs=require(_0x6ca7('0x4'));var fs=require('fs');var Redis=require(_0x6ca7('0x5'));var db=require(_0x6ca7('0x6'))['db'];var utils=require(_0x6ca7('0x7'));var logger=require(_0x6ca7('0x8'))(_0x6ca7('0x9'));var config=require(_0x6ca7('0xa'));var jayson=require(_0x6ca7('0xb'));var client=jayson[_0x6ca7('0xc')][_0x6ca7('0xd')]({'port':0x232a});function respondWithRpcPromise(_0x1b40df,_0x4bd6f6,_0x28a00e){return new BPromise(function(_0x5ae159,_0x420831){return client['request'](_0x1b40df,_0x28a00e)[_0x6ca7('0xe')](function(_0xd0d2df){logger[_0x6ca7('0xf')](_0x6ca7('0x10'),_0x4bd6f6,_0x6ca7('0x11'));logger[_0x6ca7('0x12')](_0x6ca7('0x13'),_0x4bd6f6,_0x6ca7('0x11'),JSON[_0x6ca7('0x14')](_0xd0d2df));if(_0xd0d2df[_0x6ca7('0x15')]){if(_0xd0d2df['error'][_0x6ca7('0x16')]===0x1f4){logger['error'](_0x6ca7('0x10'),_0x4bd6f6,_0xd0d2df['error'][_0x6ca7('0x17')]);return _0x420831(_0xd0d2df['error']['message']);}logger[_0x6ca7('0x15')]('AnalyticExtractedReport,\x20%s,\x20%s',_0x4bd6f6,_0xd0d2df['error'][_0x6ca7('0x17')]);return _0x5ae159(_0xd0d2df[_0x6ca7('0x15')][_0x6ca7('0x17')]);}else{logger['info']('AnalyticExtractedReport,\x20%s,\x20%s',_0x4bd6f6,_0x6ca7('0x11'));_0x5ae159(_0xd0d2df[_0x6ca7('0x18')][_0x6ca7('0x17')]);}})[_0x6ca7('0x19')](function(_0x155fb3){logger[_0x6ca7('0x15')](_0x6ca7('0x10'),_0x4bd6f6,_0x155fb3);_0x420831(_0x155fb3);});});}
\ No newline at end of file
diff --git a/server/api/analyticExtractedReport/index.js b/server/api/analyticExtractedReport/index.js
index e080ee3..73e7d00 100644
--- a/server/api/analyticExtractedReport/index.js
+++ b/server/api/analyticExtractedReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88e9=['express','Router','../../config/environment','./analyticExtractedReport.controller','get','isAuthenticated','index','show','/:id/download','download','post','create','put','/:id','update','destroy','exports','path','connect-timeout'];(function(_0x305001,_0x2e4db6){var _0x1ea154=function(_0x22b023){while(--_0x22b023){_0x305001['push'](_0x305001['shift']());}};_0x1ea154(++_0x2e4db6);}(_0x88e9,0x141));var _0x988e=function(_0x43e67b,_0x4d7187){_0x43e67b=_0x43e67b-0x0;var _0x47b5bc=_0x88e9[_0x43e67b];return _0x47b5bc;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x988e('0x0'));var timeout=require(_0x988e('0x1'));var express=require(_0x988e('0x2'));var router=express[_0x988e('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x988e('0x4'));var controller=require(_0x988e('0x5'));router[_0x988e('0x6')]('/',auth[_0x988e('0x7')](),controller[_0x988e('0x8')]);router['get']('/:id',auth[_0x988e('0x7')](),controller[_0x988e('0x9')]);router[_0x988e('0x6')](_0x988e('0xa'),auth[_0x988e('0x7')](),controller[_0x988e('0xb')]);router[_0x988e('0xc')]('/',auth[_0x988e('0x7')](),controller[_0x988e('0xd')]);router[_0x988e('0xe')](_0x988e('0xf'),auth[_0x988e('0x7')](),controller[_0x988e('0x10')]);router['delete']('/:id',auth[_0x988e('0x7')](),controller[_0x988e('0x11')]);module[_0x988e('0x12')]=router;
\ No newline at end of file
+var _0x7615=['download','post','create','put','update','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','/:id/download'];(function(_0x2f2360,_0x151089){var _0x1cc8d3=function(_0x5e356f){while(--_0x5e356f){_0x2f2360['push'](_0x2f2360['shift']());}};_0x1cc8d3(++_0x151089);}(_0x7615,0xec));var _0x5761=function(_0x5c4f6b,_0x2cdfce){_0x5c4f6b=_0x5c4f6b-0x0;var _0x104c4e=_0x7615[_0x5c4f6b];return _0x104c4e;};'use strict';var multer=require(_0x5761('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x5761('0x1'));var express=require('express');var router=express[_0x5761('0x2')]();var auth=require(_0x5761('0x3'));var interaction=require(_0x5761('0x4'));var config=require(_0x5761('0x5'));var controller=require('./analyticExtractedReport.controller');router[_0x5761('0x6')]('/',auth[_0x5761('0x7')](),controller[_0x5761('0x8')]);router[_0x5761('0x6')](_0x5761('0x9'),auth[_0x5761('0x7')](),controller['show']);router[_0x5761('0x6')](_0x5761('0xa'),auth[_0x5761('0x7')](),controller[_0x5761('0xb')]);router[_0x5761('0xc')]('/',auth[_0x5761('0x7')](),controller[_0x5761('0xd')]);router[_0x5761('0xe')](_0x5761('0x9'),auth[_0x5761('0x7')](),controller[_0x5761('0xf')]);router[_0x5761('0x10')]('/:id',auth[_0x5761('0x7')](),controller[_0x5761('0x11')]);module[_0x5761('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.attributes.js b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
index 4a361be..6613e0a 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.attributes.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x431c02,_0x5144de){var _0x57750f=function(_0x2366a3){while(--_0x2366a3){_0x431c02['push'](_0x431c02['shift']());}};_0x57750f(++_0x5144de);}(_0x7217,0x19e));var _0x7721=function(_0x4b7b62,_0x4920a9){_0x4b7b62=_0x4b7b62-0x0;var _0x2280df=_0x7217[_0x4b7b62];return _0x2280df;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x7217=['STRING','BOOLEAN','sequelize','TEXT'];(function(_0x4009ce,_0x5c7a5a){var _0x4d60aa=function(_0x60b7be){while(--_0x60b7be){_0x4009ce['push'](_0x4009ce['shift']());}};_0x4d60aa(++_0x5c7a5a);}(_0x7217,0x19e));var _0x7721=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0x7217[_0x139a3c];return _0x2b375b;};'use strict';var Sequelize=require(_0x7721('0x0'));module['exports']={'field':{'type':Sequelize[_0x7721('0x1')]},'alias':{'type':Sequelize[_0x7721('0x2')]},'function':{'type':Sequelize[_0x7721('0x2')]},'format':{'type':Sequelize[_0x7721('0x2')]},'groupBy':{'type':Sequelize[_0x7721('0x3')],'defaultValue':![]},'orderBy':{'type':Sequelize['STRING']},'custom':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.controller.js b/server/api/analyticFieldReport/analyticFieldReport.controller.js
index ccc3c90..5320864 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.controller.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2ffa=['send','index','AnalyticFieldReport','rawAttributes','type','model','map','query','intersection','fields','attributes','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','VIRTUAL','options','include','findAll','rows','catch','show','keys','filters','includeAll','merge','find','create','body','bulkCreate','params','addFields','sequelize','CustomReportId','html-pdf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','json','apply','reject','save','update','destroy','then','error','stack','name'];(function(_0xa3c06b,_0x490f99){var _0x33aa1d=function(_0x23a88e){while(--_0x23a88e){_0xa3c06b['push'](_0xa3c06b['shift']());}};_0x33aa1d(++_0x490f99);}(_0x2ffa,0x16e));var _0xa2ff=function(_0x1ae1db,_0x11a203){_0x1ae1db=_0x1ae1db-0x0;var _0x4438cb=_0x2ffa[_0x1ae1db];return _0x4438cb;};'use strict';var pdf=require(_0xa2ff('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xa2ff('0x1'));var rp=require(_0xa2ff('0x2'));var moment=require(_0xa2ff('0x3'));var BPromise=require(_0xa2ff('0x4'));var Mustache=require(_0xa2ff('0x5'));var util=require(_0xa2ff('0x6'));var path=require(_0xa2ff('0x7'));var sox=require(_0xa2ff('0x8'));var csv=require('to-csv');var ejs=require(_0xa2ff('0x9'));var fs=require('fs');var _=require(_0xa2ff('0xa'));var squel=require(_0xa2ff('0xb'));var crypto=require(_0xa2ff('0xc'));var jsforce=require(_0xa2ff('0xd'));var deskjs=require(_0xa2ff('0xe'));var toCsv=require(_0xa2ff('0xf'));var querystring=require(_0xa2ff('0x10'));var Papa=require(_0xa2ff('0x11'));var Redis=require(_0xa2ff('0x12'));var authService=require(_0xa2ff('0x13'));var qs=require(_0xa2ff('0x14'));var as=require(_0xa2ff('0x15'));var hardwareService=require(_0xa2ff('0x16'));var logger=require(_0xa2ff('0x17'))(_0xa2ff('0x18'));var utils=require(_0xa2ff('0x19'));var config=require(_0xa2ff('0x1a'));var db=require(_0xa2ff('0x1b'))['db'];function respondWithStatusCode(_0x46faf1,_0x26e876){_0x26e876=_0x26e876||0xcc;return function(_0x2a5b0f){if(_0x2a5b0f){return _0x46faf1[_0xa2ff('0x1c')](_0x26e876);}return _0x46faf1[_0xa2ff('0x1d')](_0x26e876)[_0xa2ff('0x1e')]();};}function respondWithResult(_0x596227,_0x5e3720){_0x5e3720=_0x5e3720||0xc8;return function(_0x42e074){if(_0x42e074){return _0x596227[_0xa2ff('0x1d')](_0x5e3720)['json'](_0x42e074);}};}function respondWithFilteredResult(_0x3eca92,_0x31923c){return function(_0x48d2a0){if(_0x48d2a0){var _0x4f922d=_0x48d2a0[_0xa2ff('0x1f')],_0x24f4d2=_0x31923c[_0xa2ff('0x20')],_0x360fca=_0x31923c[_0xa2ff('0x20')]+_0x31923c['limit'],_0x4e7322;if(_0x360fca>=_0x4f922d){_0x360fca=_0x4f922d;_0x4e7322=0xc8;}else{_0x4e7322=0xce;}_0x3eca92[_0xa2ff('0x1d')](_0x4e7322);return _0x3eca92[_0xa2ff('0x21')]('Content-Range',_0x24f4d2+'-'+_0x360fca+'/'+_0x4f922d)[_0xa2ff('0x22')](_0x48d2a0);}return null;};}function patchUpdates(_0x1e87c4){return function(_0x21c075){try{jsonpatch[_0xa2ff('0x23')](_0x21c075,_0x1e87c4,!![]);}catch(_0x40aa80){return BPromise[_0xa2ff('0x24')](_0x40aa80);}return _0x21c075[_0xa2ff('0x25')]();};}function saveUpdates(_0xd28e39,_0x2494c5){return function(_0x2361c1){if(_0x2361c1){return _0x2361c1[_0xa2ff('0x26')](_0xd28e39)['then'](function(_0x2a9020){return _0x2a9020;});}return null;};}function removeEntity(_0x2dad0a,_0x1a0502){return function(_0x1ae1fc){if(_0x1ae1fc){return _0x1ae1fc[_0xa2ff('0x27')]()[_0xa2ff('0x28')](function(){_0x2dad0a[_0xa2ff('0x1d')](0xcc)[_0xa2ff('0x1e')]();});}};}function handleEntityNotFound(_0x229e42,_0x418369){return function(_0x4ee337){if(!_0x4ee337){_0x229e42[_0xa2ff('0x1c')](0x194);}return _0x4ee337;};}function handleError(_0x248fe3,_0x4d514a){_0x4d514a=_0x4d514a||0x1f4;return function(_0x2eddaa){logger[_0xa2ff('0x29')](_0x2eddaa[_0xa2ff('0x2a')]);if(_0x2eddaa[_0xa2ff('0x2b')]){delete _0x2eddaa['name'];}_0x248fe3[_0xa2ff('0x1d')](_0x4d514a)[_0xa2ff('0x2c')](_0x2eddaa);};}exports[_0xa2ff('0x2d')]=function(_0x1e6109,_0x3ea503){var _0x574ae3={},_0x5f5ab7={},_0x5807fe={'count':0x0,'rows':[]};var _0x459ca9=_['map'](db[_0xa2ff('0x2e')][_0xa2ff('0x2f')],function(_0x160025){return{'name':_0x160025['fieldName'],'type':_0x160025[_0xa2ff('0x30')]['key']};});_0x5f5ab7[_0xa2ff('0x31')]=_[_0xa2ff('0x32')](_0x459ca9,'name');_0x5f5ab7['query']=_['keys'](_0x1e6109[_0xa2ff('0x33')]);_0x5f5ab7['filters']=_[_0xa2ff('0x34')](_0x5f5ab7['model'],_0x5f5ab7['query']);_0x574ae3['attributes']=_[_0xa2ff('0x34')](_0x5f5ab7['model'],qs[_0xa2ff('0x35')](_0x1e6109['query'][_0xa2ff('0x35')]));_0x574ae3[_0xa2ff('0x36')]=_0x574ae3['attributes']['length']?_0x574ae3['attributes']:_0x5f5ab7['model'];if(!_0x1e6109['query'][_0xa2ff('0x37')](_0xa2ff('0x38'))){_0x574ae3['limit']=qs[_0xa2ff('0x39')](_0x1e6109[_0xa2ff('0x33')][_0xa2ff('0x39')]);_0x574ae3[_0xa2ff('0x20')]=qs[_0xa2ff('0x20')](_0x1e6109[_0xa2ff('0x33')][_0xa2ff('0x20')]);}_0x574ae3[_0xa2ff('0x3a')]=qs[_0xa2ff('0x3b')](_0x1e6109['query'][_0xa2ff('0x3b')]);_0x574ae3[_0xa2ff('0x3c')]=qs['filters'](_[_0xa2ff('0x3d')](_0x1e6109[_0xa2ff('0x33')],_0x5f5ab7['filters']),_0x459ca9);if(_0x1e6109[_0xa2ff('0x33')][_0xa2ff('0x3e')]){_0x574ae3[_0xa2ff('0x3c')]=_['merge'](_0x574ae3[_0xa2ff('0x3c')],{'$or':_[_0xa2ff('0x32')](_0x459ca9,function(_0x28e12d){if(_0x28e12d[_0xa2ff('0x30')]!==_0xa2ff('0x3f')){var _0x5578e4={};_0x5578e4[_0x28e12d[_0xa2ff('0x2b')]]={'$like':'%'+_0x1e6109[_0xa2ff('0x33')]['filter']+'%'};return _0x5578e4;}})});}_0x574ae3=_['merge']({},_0x574ae3,_0x1e6109[_0xa2ff('0x40')]);var _0x56e330={'where':_0x574ae3[_0xa2ff('0x3c')]};return db[_0xa2ff('0x2e')]['count'](_0x56e330)['then'](function(_0x1fea17){_0x5807fe[_0xa2ff('0x1f')]=_0x1fea17;if(_0x1e6109[_0xa2ff('0x33')]['includeAll']){_0x574ae3[_0xa2ff('0x41')]=[{'all':!![]}];}return db[_0xa2ff('0x2e')][_0xa2ff('0x42')](_0x574ae3);})['then'](function(_0xf025b7){_0x5807fe[_0xa2ff('0x43')]=_0xf025b7;return _0x5807fe;})[_0xa2ff('0x28')](respondWithFilteredResult(_0x3ea503,_0x574ae3))[_0xa2ff('0x44')](handleError(_0x3ea503,null));};exports[_0xa2ff('0x45')]=function(_0x4a2c66,_0x568b28){var _0x4074c4={'raw':![],'where':{'id':_0x4a2c66['params']['id']}},_0x483ffa={};_0x483ffa['model']=_[_0xa2ff('0x46')](db['AnalyticFieldReport']['rawAttributes']);_0x483ffa[_0xa2ff('0x33')]=_[_0xa2ff('0x46')](_0x4a2c66['query']);_0x483ffa[_0xa2ff('0x47')]=_[_0xa2ff('0x34')](_0x483ffa[_0xa2ff('0x31')],_0x483ffa[_0xa2ff('0x33')]);_0x4074c4[_0xa2ff('0x36')]=_[_0xa2ff('0x34')](_0x483ffa['model'],qs[_0xa2ff('0x35')](_0x4a2c66[_0xa2ff('0x33')][_0xa2ff('0x35')]));_0x4074c4[_0xa2ff('0x36')]=_0x4074c4['attributes']['length']?_0x4074c4['attributes']:_0x483ffa[_0xa2ff('0x31')];if(_0x4a2c66[_0xa2ff('0x33')][_0xa2ff('0x48')]){_0x4074c4[_0xa2ff('0x41')]=[{'all':!![]}];}_0x4074c4=_[_0xa2ff('0x49')]({},_0x4074c4,_0x4a2c66[_0xa2ff('0x40')]);return db['AnalyticFieldReport'][_0xa2ff('0x4a')](_0x4074c4)[_0xa2ff('0x28')](handleEntityNotFound(_0x568b28,null))[_0xa2ff('0x28')](respondWithResult(_0x568b28,null))[_0xa2ff('0x44')](handleError(_0x568b28,null));};exports[_0xa2ff('0x4b')]=function(_0x43c02b,_0x18bd58){return db[_0xa2ff('0x2e')][_0xa2ff('0x4b')](_0x43c02b[_0xa2ff('0x4c')],{})[_0xa2ff('0x28')](respondWithResult(_0x18bd58,0xc9))['catch'](handleError(_0x18bd58,null));};exports['bulkCreate']=function(_0x9cdce,_0x955924){return db[_0xa2ff('0x2e')][_0xa2ff('0x4d')](_0x9cdce[_0xa2ff('0x4c')],{'raw':![],'individualHooks':!![]})['then'](respondWithResult(_0x955924,0xc9))[_0xa2ff('0x44')](handleError(_0x955924,null));};exports[_0xa2ff('0x26')]=function(_0x1af0d5,_0x548d09){if(_0x1af0d5[_0xa2ff('0x4c')]['id']){delete _0x1af0d5[_0xa2ff('0x4c')]['id'];}return db[_0xa2ff('0x2e')]['find']({'where':{'id':_0x1af0d5[_0xa2ff('0x4e')]['id']}})[_0xa2ff('0x28')](handleEntityNotFound(_0x548d09,null))[_0xa2ff('0x28')](saveUpdates(_0x1af0d5[_0xa2ff('0x4c')],null))[_0xa2ff('0x28')](respondWithResult(_0x548d09,null))[_0xa2ff('0x44')](handleError(_0x548d09,null));};exports['destroy']=function(_0x4db906,_0x1cf20a){return db['AnalyticFieldReport'][_0xa2ff('0x4a')]({'where':{'id':_0x4db906[_0xa2ff('0x4e')]['id']}})[_0xa2ff('0x28')](handleEntityNotFound(_0x1cf20a,null))['then'](removeEntity(_0x1cf20a,null))[_0xa2ff('0x44')](handleError(_0x1cf20a,null));};exports['bulkDestroy']=function(_0x5af896,_0x41b248){return db[_0xa2ff('0x2e')][_0xa2ff('0x27')]({'where':{'id':_0x5af896['query']['ids']||[]},'raw':![],'individualHooks':!![]})[_0xa2ff('0x28')](respondWithResult(_0x41b248,0xcc))[_0xa2ff('0x44')](handleError(_0x41b248,null));};exports[_0xa2ff('0x4f')]=function(_0x51e4a9,_0x259671,_0x138de6){return db['AnalyticCustomReport']['findOne']({'where':{'id':_0x51e4a9[_0xa2ff('0x4e')]['id']}})[_0xa2ff('0x28')](handleEntityNotFound(_0x259671,null))['then'](function(_0x16facf){if(_0x16facf){return db[_0xa2ff('0x50')]['transaction'](function(_0x51fc46){return db[_0xa2ff('0x2e')][_0xa2ff('0x27')]({'where':{'CustomReportId':_0x51e4a9[_0xa2ff('0x4e')]['id']},'transaction':_0x51fc46})[_0xa2ff('0x28')](function(_0x14c4a0){var _0x9b2e1e=_[_0xa2ff('0x32')](_0x51e4a9[_0xa2ff('0x4c')],function(_0x3adaf9){delete _0x3adaf9['id'];_0x3adaf9[_0xa2ff('0x51')]=_0x51e4a9['params']['id'];return _0x3adaf9;});return db[_0xa2ff('0x2e')][_0xa2ff('0x4d')](_0x9b2e1e,{'transaction':_0x51fc46});});})['then'](function(){return db[_0xa2ff('0x2e')][_0xa2ff('0x42')]({'where':{'CustomReportId':_0x51e4a9['params']['id']}});});}})[_0xa2ff('0x28')](respondWithResult(_0x259671,null))[_0xa2ff('0x44')](handleError(_0x259671,null));};
\ No newline at end of file
+var _0x0223=['findAll','catch','show','params','fields','find','create','body','bulkCreate','bulkDestroy','ids','addFields','AnalyticCustomReport','findOne','sequelize','map','CustomReportId','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','save','update','then','destroy','error','name','send','index','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','options','AnalyticFieldReport','includeAll','include'];(function(_0x46698a,_0x8de1e4){var _0x356db0=function(_0x19e83c){while(--_0x19e83c){_0x46698a['push'](_0x46698a['shift']());}};_0x356db0(++_0x8de1e4);}(_0x0223,0xaf));var _0x3022=function(_0x5f4952,_0x1a31f4){_0x5f4952=_0x5f4952-0x0;var _0x2e54a1=_0x0223[_0x5f4952];return _0x2e54a1;};'use strict';var pdf=require(_0x3022('0x0'));var emlformat=require(_0x3022('0x1'));var rimraf=require(_0x3022('0x2'));var zipdir=require(_0x3022('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x3022('0x4'));var moment=require(_0x3022('0x5'));var BPromise=require(_0x3022('0x6'));var Mustache=require(_0x3022('0x7'));var util=require(_0x3022('0x8'));var path=require(_0x3022('0x9'));var sox=require(_0x3022('0xa'));var csv=require(_0x3022('0xb'));var ejs=require(_0x3022('0xc'));var fs=require('fs');var _=require(_0x3022('0xd'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x3022('0xe'));var toCsv=require(_0x3022('0xb'));var querystring=require('querystring');var Papa=require(_0x3022('0xf'));var Redis=require(_0x3022('0x10'));var authService=require(_0x3022('0x11'));var qs=require(_0x3022('0x12'));var as=require(_0x3022('0x13'));var hardwareService=require(_0x3022('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x3022('0x15'));var config=require('../../config/environment');var db=require(_0x3022('0x16'))['db'];function respondWithStatusCode(_0x49e4c2,_0x21f87f){_0x21f87f=_0x21f87f||0xcc;return function(_0x15caeb){if(_0x15caeb){return _0x49e4c2[_0x3022('0x17')](_0x21f87f);}return _0x49e4c2[_0x3022('0x18')](_0x21f87f)[_0x3022('0x19')]();};}function respondWithResult(_0xe0d010,_0x510c3a){_0x510c3a=_0x510c3a||0xc8;return function(_0x23d6fc){if(_0x23d6fc){return _0xe0d010[_0x3022('0x18')](_0x510c3a)['json'](_0x23d6fc);}};}function respondWithFilteredResult(_0x401b86,_0x4b79af){return function(_0x1d5fd9){if(_0x1d5fd9){var _0x3dd72e=_0x1d5fd9[_0x3022('0x1a')],_0x55cedb=_0x4b79af[_0x3022('0x1b')],_0xd628c3=_0x4b79af['offset']+_0x4b79af[_0x3022('0x1c')],_0x5cf5f7;if(_0xd628c3>=_0x3dd72e){_0xd628c3=_0x3dd72e;_0x5cf5f7=0xc8;}else{_0x5cf5f7=0xce;}_0x401b86[_0x3022('0x18')](_0x5cf5f7);return _0x401b86['set'](_0x3022('0x1d'),_0x55cedb+'-'+_0xd628c3+'/'+_0x3dd72e)[_0x3022('0x1e')](_0x1d5fd9);}return null;};}function patchUpdates(_0x40267e){return function(_0x26d806){try{jsonpatch[_0x3022('0x1f')](_0x26d806,_0x40267e,!![]);}catch(_0x5811cf){return BPromise['reject'](_0x5811cf);}return _0x26d806[_0x3022('0x20')]();};}function saveUpdates(_0x29a69d,_0x5e81d1){return function(_0x404dfb){if(_0x404dfb){return _0x404dfb[_0x3022('0x21')](_0x29a69d)[_0x3022('0x22')](function(_0x79880d){return _0x79880d;});}return null;};}function removeEntity(_0x5c63f7,_0x32a945){return function(_0x53947c){if(_0x53947c){return _0x53947c[_0x3022('0x23')]()['then'](function(){_0x5c63f7[_0x3022('0x18')](0xcc)[_0x3022('0x19')]();});}};}function handleEntityNotFound(_0x49da67,_0x4af23a){return function(_0xd7d37){if(!_0xd7d37){_0x49da67[_0x3022('0x17')](0x194);}return _0xd7d37;};}function handleError(_0x4f7756,_0x2268fa){_0x2268fa=_0x2268fa||0x1f4;return function(_0x3af8d6){logger[_0x3022('0x24')](_0x3af8d6['stack']);if(_0x3af8d6[_0x3022('0x25')]){delete _0x3af8d6[_0x3022('0x25')];}_0x4f7756[_0x3022('0x18')](_0x2268fa)[_0x3022('0x26')](_0x3af8d6);};}exports[_0x3022('0x27')]=function(_0xe447b9,_0x36583a){var _0x2eab6e={},_0x1795e7={},_0x43d1d6={'count':0x0,'rows':[]};var _0x4d6659=_['map'](db['AnalyticFieldReport'][_0x3022('0x28')],function(_0x2cb86b){return{'name':_0x2cb86b[_0x3022('0x29')],'type':_0x2cb86b[_0x3022('0x2a')]['key']};});_0x1795e7[_0x3022('0x2b')]=_['map'](_0x4d6659,_0x3022('0x25'));_0x1795e7['query']=_[_0x3022('0x2c')](_0xe447b9['query']);_0x1795e7[_0x3022('0x2d')]=_[_0x3022('0x2e')](_0x1795e7[_0x3022('0x2b')],_0x1795e7[_0x3022('0x2f')]);_0x2eab6e[_0x3022('0x30')]=_['intersection'](_0x1795e7[_0x3022('0x2b')],qs['fields'](_0xe447b9[_0x3022('0x2f')]['fields']));_0x2eab6e[_0x3022('0x30')]=_0x2eab6e[_0x3022('0x30')][_0x3022('0x31')]?_0x2eab6e[_0x3022('0x30')]:_0x1795e7['model'];if(!_0xe447b9[_0x3022('0x2f')][_0x3022('0x32')](_0x3022('0x33'))){_0x2eab6e[_0x3022('0x1c')]=qs['limit'](_0xe447b9[_0x3022('0x2f')][_0x3022('0x1c')]);_0x2eab6e[_0x3022('0x1b')]=qs[_0x3022('0x1b')](_0xe447b9[_0x3022('0x2f')][_0x3022('0x1b')]);}_0x2eab6e[_0x3022('0x34')]=qs['sort'](_0xe447b9[_0x3022('0x2f')][_0x3022('0x35')]);_0x2eab6e[_0x3022('0x36')]=qs['filters'](_[_0x3022('0x37')](_0xe447b9['query'],_0x1795e7[_0x3022('0x2d')]),_0x4d6659);if(_0xe447b9[_0x3022('0x2f')][_0x3022('0x38')]){_0x2eab6e[_0x3022('0x36')]=_['merge'](_0x2eab6e[_0x3022('0x36')],{'$or':_['map'](_0x4d6659,function(_0x73326){if(_0x73326[_0x3022('0x2a')]!=='VIRTUAL'){var _0x48363f={};_0x48363f[_0x73326[_0x3022('0x25')]]={'$like':'%'+_0xe447b9[_0x3022('0x2f')][_0x3022('0x38')]+'%'};return _0x48363f;}})});}_0x2eab6e=_[_0x3022('0x39')]({},_0x2eab6e,_0xe447b9[_0x3022('0x3a')]);var _0x4c7f1d={'where':_0x2eab6e['where']};return db[_0x3022('0x3b')][_0x3022('0x1a')](_0x4c7f1d)[_0x3022('0x22')](function(_0x376c7b){_0x43d1d6[_0x3022('0x1a')]=_0x376c7b;if(_0xe447b9['query'][_0x3022('0x3c')]){_0x2eab6e[_0x3022('0x3d')]=[{'all':!![]}];}return db[_0x3022('0x3b')][_0x3022('0x3e')](_0x2eab6e);})[_0x3022('0x22')](function(_0x2d4619){_0x43d1d6['rows']=_0x2d4619;return _0x43d1d6;})[_0x3022('0x22')](respondWithFilteredResult(_0x36583a,_0x2eab6e))[_0x3022('0x3f')](handleError(_0x36583a,null));};exports[_0x3022('0x40')]=function(_0x4129dd,_0x157f14){var _0x23e9af={'raw':![],'where':{'id':_0x4129dd[_0x3022('0x41')]['id']}},_0x46081f={};_0x46081f[_0x3022('0x2b')]=_[_0x3022('0x2c')](db[_0x3022('0x3b')][_0x3022('0x28')]);_0x46081f[_0x3022('0x2f')]=_[_0x3022('0x2c')](_0x4129dd[_0x3022('0x2f')]);_0x46081f['filters']=_[_0x3022('0x2e')](_0x46081f['model'],_0x46081f[_0x3022('0x2f')]);_0x23e9af[_0x3022('0x30')]=_[_0x3022('0x2e')](_0x46081f[_0x3022('0x2b')],qs[_0x3022('0x42')](_0x4129dd['query'][_0x3022('0x42')]));_0x23e9af['attributes']=_0x23e9af[_0x3022('0x30')][_0x3022('0x31')]?_0x23e9af[_0x3022('0x30')]:_0x46081f[_0x3022('0x2b')];if(_0x4129dd['query'][_0x3022('0x3c')]){_0x23e9af[_0x3022('0x3d')]=[{'all':!![]}];}_0x23e9af=_[_0x3022('0x39')]({},_0x23e9af,_0x4129dd['options']);return db[_0x3022('0x3b')][_0x3022('0x43')](_0x23e9af)[_0x3022('0x22')](handleEntityNotFound(_0x157f14,null))[_0x3022('0x22')](respondWithResult(_0x157f14,null))[_0x3022('0x3f')](handleError(_0x157f14,null));};exports[_0x3022('0x44')]=function(_0x525a96,_0x2f5da8){return db['AnalyticFieldReport']['create'](_0x525a96[_0x3022('0x45')],{})[_0x3022('0x22')](respondWithResult(_0x2f5da8,0xc9))[_0x3022('0x3f')](handleError(_0x2f5da8,null));};exports[_0x3022('0x46')]=function(_0x332087,_0x3fa116){return db['AnalyticFieldReport']['bulkCreate'](_0x332087[_0x3022('0x45')],{'raw':![],'individualHooks':!![]})[_0x3022('0x22')](respondWithResult(_0x3fa116,0xc9))[_0x3022('0x3f')](handleError(_0x3fa116,null));};exports['update']=function(_0x290802,_0x2b7e2a){if(_0x290802['body']['id']){delete _0x290802[_0x3022('0x45')]['id'];}return db['AnalyticFieldReport'][_0x3022('0x43')]({'where':{'id':_0x290802[_0x3022('0x41')]['id']}})['then'](handleEntityNotFound(_0x2b7e2a,null))[_0x3022('0x22')](saveUpdates(_0x290802[_0x3022('0x45')],null))['then'](respondWithResult(_0x2b7e2a,null))[_0x3022('0x3f')](handleError(_0x2b7e2a,null));};exports[_0x3022('0x23')]=function(_0x51fcdd,_0x4cfe41){return db['AnalyticFieldReport'][_0x3022('0x43')]({'where':{'id':_0x51fcdd[_0x3022('0x41')]['id']}})[_0x3022('0x22')](handleEntityNotFound(_0x4cfe41,null))['then'](removeEntity(_0x4cfe41,null))[_0x3022('0x3f')](handleError(_0x4cfe41,null));};exports[_0x3022('0x47')]=function(_0x1b0ce6,_0x5e4702){return db[_0x3022('0x3b')][_0x3022('0x23')]({'where':{'id':_0x1b0ce6[_0x3022('0x2f')][_0x3022('0x48')]||[]},'raw':![],'individualHooks':!![]})[_0x3022('0x22')](respondWithResult(_0x5e4702,0xcc))[_0x3022('0x3f')](handleError(_0x5e4702,null));};exports[_0x3022('0x49')]=function(_0x214774,_0x2de8ce,_0x49b708){return db[_0x3022('0x4a')][_0x3022('0x4b')]({'where':{'id':_0x214774[_0x3022('0x41')]['id']}})[_0x3022('0x22')](handleEntityNotFound(_0x2de8ce,null))[_0x3022('0x22')](function(_0x95a88e){if(_0x95a88e){return db[_0x3022('0x4c')]['transaction'](function(_0x236543){return db[_0x3022('0x3b')][_0x3022('0x23')]({'where':{'CustomReportId':_0x214774['params']['id']},'transaction':_0x236543})[_0x3022('0x22')](function(_0x59c2b2){var _0x5a7b21=_[_0x3022('0x4d')](_0x214774['body'],function(_0x3bd8aa){delete _0x3bd8aa['id'];_0x3bd8aa[_0x3022('0x4e')]=_0x214774[_0x3022('0x41')]['id'];return _0x3bd8aa;});return db[_0x3022('0x3b')]['bulkCreate'](_0x5a7b21,{'transaction':_0x236543});});})[_0x3022('0x22')](function(){return db[_0x3022('0x3b')]['findAll']({'where':{'CustomReportId':_0x214774[_0x3022('0x41')]['id']}});});}})['then'](respondWithResult(_0x2de8ce,null))[_0x3022('0x3f')](handleError(_0x2de8ce,null));};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.model.js b/server/api/analyticFieldReport/analyticFieldReport.model.js
index d99a25e..02e5884 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.model.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4c5c=['bluebird','path','rimraf','../../config/environment','exports','AnalyticFieldReport','util','api','moment'];(function(_0x176292,_0x4d5cf1){var _0x342d88=function(_0x1ded91){while(--_0x1ded91){_0x176292['push'](_0x176292['shift']());}};_0x342d88(++_0x4d5cf1);}(_0x4c5c,0x1ec));var _0xc4c5=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x4c5c[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0xc4c5('0x0'));var logger=require('../../config/logger')(_0xc4c5('0x1'));var moment=require(_0xc4c5('0x2'));var BPromise=require(_0xc4c5('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc4c5('0x4'));var rimraf=require(_0xc4c5('0x5'));var config=require(_0xc4c5('0x6'));var attributes=require('./analyticFieldReport.attributes');module[_0xc4c5('0x7')]=function(_0x8e324d,_0x2f9cdc){return _0x8e324d['define'](_0xc4c5('0x8'),attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8a99=['bluebird','request-promise','path','../../config/environment','exports','lodash','api','moment'];(function(_0x32e312,_0xcbff54){var _0x403f17=function(_0x3e61a1){while(--_0x3e61a1){_0x32e312['push'](_0x32e312['shift']());}};_0x403f17(++_0xcbff54);}(_0x8a99,0x11d));var _0x98a9=function(_0x16b9ed,_0x56517a){_0x16b9ed=_0x16b9ed-0x0;var _0x66b1f8=_0x8a99[_0x16b9ed];return _0x66b1f8;};'use strict';var _=require(_0x98a9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x98a9('0x1'));var moment=require(_0x98a9('0x2'));var BPromise=require(_0x98a9('0x3'));var rp=require(_0x98a9('0x4'));var fs=require('fs');var path=require(_0x98a9('0x5'));var rimraf=require('rimraf');var config=require(_0x98a9('0x6'));var attributes=require('./analyticFieldReport.attributes');module[_0x98a9('0x7')]=function(_0x492ac2,_0x1db4e9){return _0x492ac2['define']('AnalyticFieldReport',attributes,{'tableName':'analytics_report_fields','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/analyticFieldReport.rpc.js b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
index c01a290..54e38bf 100644
--- a/server/api/analyticFieldReport/analyticFieldReport.rpc.js
+++ b/server/api/analyticFieldReport/analyticFieldReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x817d=['code','AnalyticFieldReport,\x20%s,\x20%s','message','result','catch','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','request\x20sent','debug','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x3f6434,_0x35f420){var _0x3454f6=function(_0x407b00){while(--_0x407b00){_0x3f6434['push'](_0x3f6434['shift']());}};_0x3454f6(++_0x35f420);}(_0x817d,0x17b));var _0xd817=function(_0xe897b1,_0x533ff2){_0xe897b1=_0xe897b1-0x0;var _0x32ddc0=_0x817d[_0xe897b1];return _0x32ddc0;};'use strict';var _=require('lodash');var util=require(_0xd817('0x0'));var moment=require('moment');var BPromise=require(_0xd817('0x1'));var rs=require(_0xd817('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd817('0x3'));var logger=require(_0xd817('0x4'))(_0xd817('0x5'));var config=require(_0xd817('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xd817('0x7')][_0xd817('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5672db,_0x261a13,_0x2472a5){return new BPromise(function(_0x38b0f7,_0x274bdf){return client[_0xd817('0x9')](_0x5672db,_0x2472a5)[_0xd817('0xa')](function(_0x1f70f8){logger[_0xd817('0xb')]('AnalyticFieldReport,\x20%s,\x20%s',_0x261a13,_0xd817('0xc'));logger[_0xd817('0xd')](_0xd817('0xe'),_0x261a13,_0xd817('0xc'),JSON[_0xd817('0xf')](_0x1f70f8));if(_0x1f70f8[_0xd817('0x10')]){if(_0x1f70f8['error'][_0xd817('0x11')]===0x1f4){logger[_0xd817('0x10')](_0xd817('0x12'),_0x261a13,_0x1f70f8['error'][_0xd817('0x13')]);return _0x274bdf(_0x1f70f8[_0xd817('0x10')]['message']);}logger['error'](_0xd817('0x12'),_0x261a13,_0x1f70f8[_0xd817('0x10')][_0xd817('0x13')]);return _0x38b0f7(_0x1f70f8[_0xd817('0x10')]['message']);}else{logger[_0xd817('0xb')](_0xd817('0x12'),_0x261a13,'request\x20sent');_0x38b0f7(_0x1f70f8[_0xd817('0x14')]['message']);}})[_0xd817('0x15')](function(_0x24e1fa){logger[_0xd817('0x10')](_0xd817('0x12'),_0x261a13,_0x24e1fa);_0x274bdf(_0x24e1fa);});});}
\ No newline at end of file
+var _0xd18c=['moment','bluebird','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','client','request','then','AnalyticFieldReport,\x20%s,\x20%s','request\x20sent','AnalyticFieldReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','lodash','util'];(function(_0x173158,_0x1609cf){var _0x4ad038=function(_0x2922d7){while(--_0x2922d7){_0x173158['push'](_0x173158['shift']());}};_0x4ad038(++_0x1609cf);}(_0xd18c,0x1b7));var _0xcd18=function(_0x735da9,_0x38b186){_0x735da9=_0x735da9-0x0;var _0x39160b=_0xd18c[_0x735da9];return _0x39160b;};'use strict';var _=require(_0xcd18('0x0'));var util=require(_0xcd18('0x1'));var moment=require(_0xcd18('0x2'));var BPromise=require(_0xcd18('0x3'));var rs=require(_0xcd18('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xcd18('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xcd18('0x6'))(_0xcd18('0x7'));var config=require(_0xcd18('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xcd18('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x42efe1,_0x862e17,_0x3e5b74){return new BPromise(function(_0x520dc7,_0x47531e){return client[_0xcd18('0xa')](_0x42efe1,_0x3e5b74)[_0xcd18('0xb')](function(_0x36300c){logger['info'](_0xcd18('0xc'),_0x862e17,_0xcd18('0xd'));logger['debug'](_0xcd18('0xe'),_0x862e17,_0xcd18('0xd'),JSON[_0xcd18('0xf')](_0x36300c));if(_0x36300c[_0xcd18('0x10')]){if(_0x36300c[_0xcd18('0x10')][_0xcd18('0x11')]===0x1f4){logger['error'](_0xcd18('0xc'),_0x862e17,_0x36300c[_0xcd18('0x10')][_0xcd18('0x12')]);return _0x47531e(_0x36300c[_0xcd18('0x10')][_0xcd18('0x12')]);}logger[_0xcd18('0x10')]('AnalyticFieldReport,\x20%s,\x20%s',_0x862e17,_0x36300c[_0xcd18('0x10')][_0xcd18('0x12')]);return _0x520dc7(_0x36300c['error'][_0xcd18('0x12')]);}else{logger[_0xcd18('0x13')](_0xcd18('0xc'),_0x862e17,_0xcd18('0xd'));_0x520dc7(_0x36300c[_0xcd18('0x14')][_0xcd18('0x12')]);}})['catch'](function(_0x356e1b){logger[_0xcd18('0x10')](_0xcd18('0xc'),_0x862e17,_0x356e1b);_0x47531e(_0x356e1b);});});}
\ No newline at end of file
diff --git a/server/api/analyticFieldReport/index.js b/server/api/analyticFieldReport/index.js
index 004aa62..027c942 100644
--- a/server/api/analyticFieldReport/index.js
+++ b/server/api/analyticFieldReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['./analyticFieldReport.controller','get','isAuthenticated','index','show','post','create','/create_many','/:id/create_many','addFields','/:id','delete','/destroy_many','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0xc682af,_0x509267){var _0x5f5c85=function(_0x47bf57){while(--_0x47bf57){_0xc682af['push'](_0xc682af['shift']());}};_0x5f5c85(++_0x509267);}(_0x3e74,0x175));var _0x43e7=function(_0x4612c4,_0x40e012){_0x4612c4=_0x4612c4-0x0;var _0x4bfc80=_0x3e74[_0x4612c4];return _0x4bfc80;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0xa')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0xb')]);router['post'](_0x43e7('0xc'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x43e7('0xa')](_0x43e7('0xd'),auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router['put'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller['update']);router[_0x43e7('0x10')](_0x43e7('0x11'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x12')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x13')]);module[_0x43e7('0x14')]=router;
\ No newline at end of file
+var _0x3e74=['./analyticFieldReport.controller','get','isAuthenticated','index','show','post','create','/create_many','/:id/create_many','addFields','/:id','delete','/destroy_many','bulkDestroy','destroy','exports','multer','path','connect-timeout','express','../../components/interaction/service'];(function(_0x4fee76,_0xc60073){var _0x4335f4=function(_0xbd9fb1){while(--_0xbd9fb1){_0x4fee76['push'](_0x4fee76['shift']());}};_0x4335f4(++_0xc60073);}(_0x3e74,0x175));var _0x43e7=function(_0x53142f,_0x12d913){_0x53142f=_0x53142f-0x0;var _0x220b10=_0x3e74[_0x53142f];return _0x220b10;};'use strict';var multer=require(_0x43e7('0x0'));var util=require('util');var path=require(_0x43e7('0x1'));var timeout=require(_0x43e7('0x2'));var express=require(_0x43e7('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x43e7('0x4'));var config=require('../../config/environment');var controller=require(_0x43e7('0x5'));router[_0x43e7('0x6')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0x8')]);router[_0x43e7('0x6')]('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x9')]);router[_0x43e7('0xa')]('/',auth[_0x43e7('0x7')](),controller[_0x43e7('0xb')]);router['post'](_0x43e7('0xc'),auth['isAuthenticated'](),controller['bulkCreate']);router[_0x43e7('0xa')](_0x43e7('0xd'),auth['isAuthenticated'](),controller[_0x43e7('0xe')]);router['put'](_0x43e7('0xf'),auth[_0x43e7('0x7')](),controller['update']);router[_0x43e7('0x10')](_0x43e7('0x11'),auth[_0x43e7('0x7')](),controller[_0x43e7('0x12')]);router['delete']('/:id',auth[_0x43e7('0x7')](),controller[_0x43e7('0x13')]);module[_0x43e7('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.attributes.js b/server/api/analyticMetric/analyticMetric.attributes.js
index 934e2a0..6df1264 100644
--- a/server/api/analyticMetric/analyticMetric.attributes.js
+++ b/server/api/analyticMetric/analyticMetric.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e22=['exports','name','STRING','TEXT'];(function(_0x26ebe3,_0x4ee6b7){var _0x337695=function(_0x377cf1){while(--_0x377cf1){_0x26ebe3['push'](_0x26ebe3['shift']());}};_0x337695(++_0x4ee6b7);}(_0x3e22,0xa8));var _0x23e2=function(_0x25248b,_0x3c8491){_0x25248b=_0x25248b-0x0;var _0x509939=_0x3e22[_0x25248b];return _0x509939;};'use strict';var Sequelize=require('sequelize');module[_0x23e2('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x23e2('0x1')},'table':{'type':Sequelize[_0x23e2('0x2')]},'metric':{'type':Sequelize[_0x23e2('0x3')]},'description':{'type':Sequelize[_0x23e2('0x2')]}};
\ No newline at end of file
+var _0xe486=['TEXT','sequelize','exports','STRING','name'];(function(_0x458c3a,_0xe41198){var _0x1d144d=function(_0x4b4410){while(--_0x4b4410){_0x458c3a['push'](_0x458c3a['shift']());}};_0x1d144d(++_0xe41198);}(_0xe486,0x6a));var _0x6e48=function(_0x32eb8b,_0x5ac0b5){_0x32eb8b=_0x32eb8b-0x0;var _0x5bc68b=_0xe486[_0x32eb8b];return _0x5bc68b;};'use strict';var Sequelize=require(_0x6e48('0x0'));module[_0x6e48('0x1')]={'name':{'type':Sequelize[_0x6e48('0x2')],'allowNull':![],'unique':_0x6e48('0x3')},'table':{'type':Sequelize[_0x6e48('0x2')]},'metric':{'type':Sequelize[_0x6e48('0x4')]},'description':{'type':Sequelize[_0x6e48('0x2')]}};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.controller.js b/server/api/analyticMetric/analyticMetric.controller.js
index 63b3a84..2f1ab05 100644
--- a/server/api/analyticMetric/analyticMetric.controller.js
+++ b/server/api/analyticMetric/analyticMetric.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34b7=['count','include','rows','catch','show','includeAll','create','user','role','UserProfileSection','find','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','params','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','save','update','then','destroy','get','Metrics','UserProfileResource','stack','name','send','index','map','AnalyticMetric','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','pick','filter','where','VIRTUAL','merge'];(function(_0xf73d73,_0x23fb95){var _0x22fe1f=function(_0x379f39){while(--_0x379f39){_0xf73d73['push'](_0xf73d73['shift']());}};_0x22fe1f(++_0x23fb95);}(_0x34b7,0x196));var _0x734b=function(_0x4aab29,_0xe600b8){_0x4aab29=_0x4aab29-0x0;var _0x521231=_0x34b7[_0x4aab29];return _0x521231;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x734b('0x0'));var zipdir=require(_0x734b('0x1'));var jsonpatch=require(_0x734b('0x2'));var rp=require(_0x734b('0x3'));var moment=require(_0x734b('0x4'));var BPromise=require(_0x734b('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x734b('0x6'));var sox=require(_0x734b('0x7'));var csv=require(_0x734b('0x8'));var ejs=require(_0x734b('0x9'));var fs=require('fs');var _=require(_0x734b('0xa'));var squel=require(_0x734b('0xb'));var crypto=require('crypto');var jsforce=require(_0x734b('0xc'));var deskjs=require(_0x734b('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x734b('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x734b('0xf'));var as=require(_0x734b('0x10'));var hardwareService=require(_0x734b('0x11'));var logger=require(_0x734b('0x12'))(_0x734b('0x13'));var utils=require(_0x734b('0x14'));var config=require(_0x734b('0x15'));var db=require(_0x734b('0x16'))['db'];function respondWithStatusCode(_0x257657,_0x1e0fca){_0x1e0fca=_0x1e0fca||0xcc;return function(_0x189a82){if(_0x189a82){return _0x257657[_0x734b('0x17')](_0x1e0fca);}return _0x257657[_0x734b('0x18')](_0x1e0fca)[_0x734b('0x19')]();};}function respondWithResult(_0x5a5613,_0x18fc18){_0x18fc18=_0x18fc18||0xc8;return function(_0x252510){if(_0x252510){return _0x5a5613[_0x734b('0x18')](_0x18fc18)[_0x734b('0x1a')](_0x252510);}};}function respondWithFilteredResult(_0x19f427,_0x2e00ad){return function(_0x2372bd){if(_0x2372bd){var _0x2c03bd=_0x2372bd['count'],_0xa6d111=_0x2e00ad[_0x734b('0x1b')],_0x4b8c63=_0x2e00ad[_0x734b('0x1b')]+_0x2e00ad[_0x734b('0x1c')],_0x42407a;if(_0x4b8c63>=_0x2c03bd){_0x4b8c63=_0x2c03bd;_0x42407a=0xc8;}else{_0x42407a=0xce;}_0x19f427[_0x734b('0x18')](_0x42407a);return _0x19f427['set']('Content-Range',_0xa6d111+'-'+_0x4b8c63+'/'+_0x2c03bd)[_0x734b('0x1a')](_0x2372bd);}return null;};}function patchUpdates(_0x3033cd){return function(_0x1e6ed9){try{jsonpatch[_0x734b('0x1d')](_0x1e6ed9,_0x3033cd,!![]);}catch(_0x1c605c){return BPromise[_0x734b('0x1e')](_0x1c605c);}return _0x1e6ed9[_0x734b('0x1f')]();};}function saveUpdates(_0x6572ee,_0x67eed){return function(_0x1d2b27){if(_0x1d2b27){return _0x1d2b27[_0x734b('0x20')](_0x6572ee)[_0x734b('0x21')](function(_0x477d6d){return _0x477d6d;});}return null;};}function removeEntity(_0x19fc51,_0x56f807){return function(_0x1e4dcc){if(_0x1e4dcc){return _0x1e4dcc[_0x734b('0x22')]()['then'](function(){var _0x38154d=_0x1e4dcc[_0x734b('0x23')]({'plain':!![]});var _0x1a7908=_0x734b('0x24');return db[_0x734b('0x25')][_0x734b('0x22')]({'where':{'type':_0x1a7908,'resourceId':_0x38154d['id']}})[_0x734b('0x21')](function(){return _0x1e4dcc;});})[_0x734b('0x21')](function(){_0x19fc51[_0x734b('0x18')](0xcc)[_0x734b('0x19')]();});}};}function handleEntityNotFound(_0x44ffa9,_0x148abe){return function(_0x3bb651){if(!_0x3bb651){_0x44ffa9['sendStatus'](0x194);}return _0x3bb651;};}function handleError(_0x49732b,_0x13cc5a){_0x13cc5a=_0x13cc5a||0x1f4;return function(_0x3680a0){logger['error'](_0x3680a0[_0x734b('0x26')]);if(_0x3680a0[_0x734b('0x27')]){delete _0x3680a0[_0x734b('0x27')];}_0x49732b[_0x734b('0x18')](_0x13cc5a)[_0x734b('0x28')](_0x3680a0);};}exports[_0x734b('0x29')]=function(_0x3ba39c,_0x5c6c5d){var _0x1f3652={},_0x436efe={},_0x42e9ae={'count':0x0,'rows':[]};var _0x241c89=_[_0x734b('0x2a')](db[_0x734b('0x2b')][_0x734b('0x2c')],function(_0x21ed3c){return{'name':_0x21ed3c[_0x734b('0x2d')],'type':_0x21ed3c[_0x734b('0x2e')]['key']};});_0x436efe[_0x734b('0x2f')]=_[_0x734b('0x2a')](_0x241c89,'name');_0x436efe[_0x734b('0x30')]=_[_0x734b('0x31')](_0x3ba39c[_0x734b('0x30')]);_0x436efe[_0x734b('0x32')]=_[_0x734b('0x33')](_0x436efe[_0x734b('0x2f')],_0x436efe[_0x734b('0x30')]);_0x1f3652[_0x734b('0x34')]=_[_0x734b('0x33')](_0x436efe[_0x734b('0x2f')],qs[_0x734b('0x35')](_0x3ba39c[_0x734b('0x30')][_0x734b('0x35')]));_0x1f3652[_0x734b('0x34')]=_0x1f3652[_0x734b('0x34')]['length']?_0x1f3652[_0x734b('0x34')]:_0x436efe['model'];if(!_0x3ba39c[_0x734b('0x30')][_0x734b('0x36')](_0x734b('0x37'))){_0x1f3652[_0x734b('0x1c')]=qs[_0x734b('0x1c')](_0x3ba39c[_0x734b('0x30')]['limit']);_0x1f3652['offset']=qs[_0x734b('0x1b')](_0x3ba39c['query'][_0x734b('0x1b')]);}_0x1f3652['order']=qs[_0x734b('0x38')](_0x3ba39c['query'][_0x734b('0x38')]);_0x1f3652['where']=qs[_0x734b('0x32')](_[_0x734b('0x39')](_0x3ba39c[_0x734b('0x30')],_0x436efe[_0x734b('0x32')]),_0x241c89);if(_0x3ba39c[_0x734b('0x30')][_0x734b('0x3a')]){_0x1f3652[_0x734b('0x3b')]=_['merge'](_0x1f3652[_0x734b('0x3b')],{'$or':_[_0x734b('0x2a')](_0x241c89,function(_0x58db39){if(_0x58db39[_0x734b('0x2e')]!==_0x734b('0x3c')){var _0x2bb422={};_0x2bb422[_0x58db39[_0x734b('0x27')]]={'$like':'%'+_0x3ba39c['query'][_0x734b('0x3a')]+'%'};return _0x2bb422;}})});}_0x1f3652=_[_0x734b('0x3d')]({},_0x1f3652,_0x3ba39c['options']);var _0x40674c={'where':_0x1f3652[_0x734b('0x3b')]};return db['AnalyticMetric'][_0x734b('0x3e')](_0x40674c)[_0x734b('0x21')](function(_0x2820f9){_0x42e9ae[_0x734b('0x3e')]=_0x2820f9;if(_0x3ba39c['query']['includeAll']){_0x1f3652[_0x734b('0x3f')]=[{'all':!![]}];}return db['AnalyticMetric']['findAll'](_0x1f3652);})[_0x734b('0x21')](function(_0x50bde2){_0x42e9ae[_0x734b('0x40')]=_0x50bde2;return _0x42e9ae;})['then'](respondWithFilteredResult(_0x5c6c5d,_0x1f3652))[_0x734b('0x41')](handleError(_0x5c6c5d,null));};exports[_0x734b('0x42')]=function(_0xe4fe38,_0x4c3fdc){var _0x5cf3a0={'raw':!![],'where':{'id':_0xe4fe38['params']['id']}},_0x2e1aa8={};_0x2e1aa8['model']=_[_0x734b('0x31')](db[_0x734b('0x2b')]['rawAttributes']);_0x2e1aa8[_0x734b('0x30')]=_['keys'](_0xe4fe38[_0x734b('0x30')]);_0x2e1aa8[_0x734b('0x32')]=_[_0x734b('0x33')](_0x2e1aa8['model'],_0x2e1aa8[_0x734b('0x30')]);_0x5cf3a0[_0x734b('0x34')]=_[_0x734b('0x33')](_0x2e1aa8[_0x734b('0x2f')],qs['fields'](_0xe4fe38['query']['fields']));_0x5cf3a0[_0x734b('0x34')]=_0x5cf3a0['attributes']['length']?_0x5cf3a0[_0x734b('0x34')]:_0x2e1aa8['model'];if(_0xe4fe38[_0x734b('0x30')][_0x734b('0x43')]){_0x5cf3a0[_0x734b('0x3f')]=[{'all':!![]}];}_0x5cf3a0=_[_0x734b('0x3d')]({},_0x5cf3a0,_0xe4fe38['options']);return db[_0x734b('0x2b')]['find'](_0x5cf3a0)[_0x734b('0x21')](handleEntityNotFound(_0x4c3fdc,null))[_0x734b('0x21')](respondWithResult(_0x4c3fdc,null))[_0x734b('0x41')](handleError(_0x4c3fdc,null));};exports['create']=function(_0x370326,_0x4c3efb){return db[_0x734b('0x2b')][_0x734b('0x44')](_0x370326['body'],{})[_0x734b('0x21')](function(_0x410ba9){var _0x145ced=_0x370326[_0x734b('0x45')][_0x734b('0x23')]({'plain':!![]});if(!_0x145ced)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x145ced[_0x734b('0x46')]==='user'){var _0x171575=_0x410ba9['get']({'plain':!![]});var _0xd3c688=_0x734b('0x24');return db[_0x734b('0x47')][_0x734b('0x48')]({'where':{'name':_0xd3c688,'userProfileId':_0x145ced[_0x734b('0x49')]},'raw':!![]})['then'](function(_0x4c0378){if(_0x4c0378&&_0x4c0378['autoAssociation']===0x0){return db[_0x734b('0x25')][_0x734b('0x44')]({'name':_0x171575['name'],'resourceId':_0x171575['id'],'type':_0x4c0378[_0x734b('0x27')],'sectionId':_0x4c0378['id']},{})[_0x734b('0x21')](function(){return _0x410ba9;});}else{return _0x410ba9;}})['catch'](function(_0x167173){logger[_0x734b('0x4a')](_0x734b('0x4b'),_0x167173);throw _0x167173;});}return _0x410ba9;})['then'](respondWithResult(_0x4c3efb,0xc9))[_0x734b('0x41')](handleError(_0x4c3efb,null));};exports[_0x734b('0x20')]=function(_0x423b22,_0xe605be){if(_0x423b22['body']['id']){delete _0x423b22[_0x734b('0x4c')]['id'];}return db[_0x734b('0x2b')][_0x734b('0x48')]({'where':{'id':_0x423b22[_0x734b('0x4d')]['id']}})['then'](handleEntityNotFound(_0xe605be,null))[_0x734b('0x21')](saveUpdates(_0x423b22['body'],null))[_0x734b('0x21')](respondWithResult(_0xe605be,null))[_0x734b('0x41')](handleError(_0xe605be,null));};exports[_0x734b('0x22')]=function(_0x3d330e,_0x58d665){return db[_0x734b('0x2b')][_0x734b('0x48')]({'where':{'id':_0x3d330e['params']['id']}})['then'](handleEntityNotFound(_0x58d665,null))[_0x734b('0x21')](removeEntity(_0x58d665,null))['catch'](handleError(_0x58d665,null));};
\ No newline at end of file
+var _0x1775=['reject','save','update','then','destroy','Metrics','UserProfileResource','stack','name','send','index','map','AnalyticMetric','rawAttributes','type','key','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch','params','options','find','body','user','get','UserProfileSection','userProfileId','autoAssociation','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','Content-Range','apply'];(function(_0x5b3b9b,_0x1c71b0){var _0x47c1d7=function(_0x34c20b){while(--_0x34c20b){_0x5b3b9b['push'](_0x5b3b9b['shift']());}};_0x47c1d7(++_0x1c71b0);}(_0x1775,0x1db));var _0x5177=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x1775[_0x14add3];return _0x4a174f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x5177('0x0'));var rimraf=require(_0x5177('0x1'));var zipdir=require(_0x5177('0x2'));var jsonpatch=require(_0x5177('0x3'));var rp=require(_0x5177('0x4'));var moment=require(_0x5177('0x5'));var BPromise=require(_0x5177('0x6'));var Mustache=require(_0x5177('0x7'));var util=require(_0x5177('0x8'));var path=require(_0x5177('0x9'));var sox=require(_0x5177('0xa'));var csv=require(_0x5177('0xb'));var ejs=require(_0x5177('0xc'));var fs=require('fs');var _=require(_0x5177('0xd'));var squel=require(_0x5177('0xe'));var crypto=require(_0x5177('0xf'));var jsforce=require(_0x5177('0x10'));var deskjs=require(_0x5177('0x11'));var toCsv=require(_0x5177('0xb'));var querystring=require(_0x5177('0x12'));var Papa=require(_0x5177('0x13'));var Redis=require(_0x5177('0x14'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x5177('0x15'));var hardwareService=require(_0x5177('0x16'));var logger=require(_0x5177('0x17'))(_0x5177('0x18'));var utils=require(_0x5177('0x19'));var config=require('../../config/environment');var db=require(_0x5177('0x1a'))['db'];function respondWithStatusCode(_0x22fe21,_0xc613b9){_0xc613b9=_0xc613b9||0xcc;return function(_0x3c4ced){if(_0x3c4ced){return _0x22fe21[_0x5177('0x1b')](_0xc613b9);}return _0x22fe21[_0x5177('0x1c')](_0xc613b9)[_0x5177('0x1d')]();};}function respondWithResult(_0x2ec90f,_0x3e6224){_0x3e6224=_0x3e6224||0xc8;return function(_0x1eb9dd){if(_0x1eb9dd){return _0x2ec90f[_0x5177('0x1c')](_0x3e6224)[_0x5177('0x1e')](_0x1eb9dd);}};}function respondWithFilteredResult(_0x29cd2c,_0x31aff8){return function(_0x1b32e6){if(_0x1b32e6){var _0x175ca6=_0x1b32e6['count'],_0x2ab5e5=_0x31aff8[_0x5177('0x1f')],_0x7dba6f=_0x31aff8[_0x5177('0x1f')]+_0x31aff8[_0x5177('0x20')],_0xe6dcf6;if(_0x7dba6f>=_0x175ca6){_0x7dba6f=_0x175ca6;_0xe6dcf6=0xc8;}else{_0xe6dcf6=0xce;}_0x29cd2c[_0x5177('0x1c')](_0xe6dcf6);return _0x29cd2c['set'](_0x5177('0x21'),_0x2ab5e5+'-'+_0x7dba6f+'/'+_0x175ca6)[_0x5177('0x1e')](_0x1b32e6);}return null;};}function patchUpdates(_0x13d5d4){return function(_0x5b5918){try{jsonpatch[_0x5177('0x22')](_0x5b5918,_0x13d5d4,!![]);}catch(_0x4cf600){return BPromise[_0x5177('0x23')](_0x4cf600);}return _0x5b5918[_0x5177('0x24')]();};}function saveUpdates(_0x219744,_0x27b732){return function(_0x451e5c){if(_0x451e5c){return _0x451e5c[_0x5177('0x25')](_0x219744)[_0x5177('0x26')](function(_0xfc1bd4){return _0xfc1bd4;});}return null;};}function removeEntity(_0x2152d4,_0x2a95cc){return function(_0x23dad2){if(_0x23dad2){return _0x23dad2[_0x5177('0x27')]()['then'](function(){var _0x3dcea1=_0x23dad2['get']({'plain':!![]});var _0x30b60f=_0x5177('0x28');return db[_0x5177('0x29')][_0x5177('0x27')]({'where':{'type':_0x30b60f,'resourceId':_0x3dcea1['id']}})['then'](function(){return _0x23dad2;});})[_0x5177('0x26')](function(){_0x2152d4['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x19a0c2,_0x15cb93){return function(_0x577bf7){if(!_0x577bf7){_0x19a0c2[_0x5177('0x1b')](0x194);}return _0x577bf7;};}function handleError(_0x4eba3a,_0x231d35){_0x231d35=_0x231d35||0x1f4;return function(_0x1cbd29){logger['error'](_0x1cbd29[_0x5177('0x2a')]);if(_0x1cbd29[_0x5177('0x2b')]){delete _0x1cbd29[_0x5177('0x2b')];}_0x4eba3a[_0x5177('0x1c')](_0x231d35)[_0x5177('0x2c')](_0x1cbd29);};}exports[_0x5177('0x2d')]=function(_0x5577bb,_0x498fcd){var _0x45cf20={},_0x1c660e={},_0x7dae59={'count':0x0,'rows':[]};var _0x174f7a=_[_0x5177('0x2e')](db[_0x5177('0x2f')][_0x5177('0x30')],function(_0x72dced){return{'name':_0x72dced['fieldName'],'type':_0x72dced[_0x5177('0x31')][_0x5177('0x32')]};});_0x1c660e['model']=_[_0x5177('0x2e')](_0x174f7a,'name');_0x1c660e[_0x5177('0x33')]=_[_0x5177('0x34')](_0x5577bb[_0x5177('0x33')]);_0x1c660e['filters']=_['intersection'](_0x1c660e[_0x5177('0x35')],_0x1c660e[_0x5177('0x33')]);_0x45cf20[_0x5177('0x36')]=_[_0x5177('0x37')](_0x1c660e[_0x5177('0x35')],qs[_0x5177('0x38')](_0x5577bb[_0x5177('0x33')][_0x5177('0x38')]));_0x45cf20['attributes']=_0x45cf20[_0x5177('0x36')][_0x5177('0x39')]?_0x45cf20['attributes']:_0x1c660e[_0x5177('0x35')];if(!_0x5577bb[_0x5177('0x33')][_0x5177('0x3a')](_0x5177('0x3b'))){_0x45cf20[_0x5177('0x20')]=qs[_0x5177('0x20')](_0x5577bb['query'][_0x5177('0x20')]);_0x45cf20[_0x5177('0x1f')]=qs[_0x5177('0x1f')](_0x5577bb[_0x5177('0x33')][_0x5177('0x1f')]);}_0x45cf20[_0x5177('0x3c')]=qs[_0x5177('0x3d')](_0x5577bb['query'][_0x5177('0x3d')]);_0x45cf20[_0x5177('0x3e')]=qs['filters'](_['pick'](_0x5577bb[_0x5177('0x33')],_0x1c660e[_0x5177('0x3f')]),_0x174f7a);if(_0x5577bb[_0x5177('0x33')][_0x5177('0x40')]){_0x45cf20[_0x5177('0x3e')]=_[_0x5177('0x41')](_0x45cf20[_0x5177('0x3e')],{'$or':_[_0x5177('0x2e')](_0x174f7a,function(_0xa2ed49){if(_0xa2ed49[_0x5177('0x31')]!==_0x5177('0x42')){var _0x1f15f8={};_0x1f15f8[_0xa2ed49[_0x5177('0x2b')]]={'$like':'%'+_0x5577bb['query'][_0x5177('0x40')]+'%'};return _0x1f15f8;}})});}_0x45cf20=_[_0x5177('0x41')]({},_0x45cf20,_0x5577bb['options']);var _0x7341c0={'where':_0x45cf20['where']};return db[_0x5177('0x2f')][_0x5177('0x43')](_0x7341c0)[_0x5177('0x26')](function(_0x5742aa){_0x7dae59['count']=_0x5742aa;if(_0x5577bb[_0x5177('0x33')][_0x5177('0x44')]){_0x45cf20[_0x5177('0x45')]=[{'all':!![]}];}return db[_0x5177('0x2f')][_0x5177('0x46')](_0x45cf20);})[_0x5177('0x26')](function(_0x41d874){_0x7dae59[_0x5177('0x47')]=_0x41d874;return _0x7dae59;})['then'](respondWithFilteredResult(_0x498fcd,_0x45cf20))[_0x5177('0x48')](handleError(_0x498fcd,null));};exports['show']=function(_0x5e3d30,_0x30e4f3){var _0x17dc98={'raw':!![],'where':{'id':_0x5e3d30[_0x5177('0x49')]['id']}},_0x5172f8={};_0x5172f8['model']=_['keys'](db[_0x5177('0x2f')][_0x5177('0x30')]);_0x5172f8[_0x5177('0x33')]=_[_0x5177('0x34')](_0x5e3d30[_0x5177('0x33')]);_0x5172f8[_0x5177('0x3f')]=_[_0x5177('0x37')](_0x5172f8['model'],_0x5172f8['query']);_0x17dc98[_0x5177('0x36')]=_['intersection'](_0x5172f8[_0x5177('0x35')],qs[_0x5177('0x38')](_0x5e3d30[_0x5177('0x33')][_0x5177('0x38')]));_0x17dc98['attributes']=_0x17dc98[_0x5177('0x36')][_0x5177('0x39')]?_0x17dc98[_0x5177('0x36')]:_0x5172f8[_0x5177('0x35')];if(_0x5e3d30[_0x5177('0x33')][_0x5177('0x44')]){_0x17dc98[_0x5177('0x45')]=[{'all':!![]}];}_0x17dc98=_[_0x5177('0x41')]({},_0x17dc98,_0x5e3d30[_0x5177('0x4a')]);return db[_0x5177('0x2f')][_0x5177('0x4b')](_0x17dc98)['then'](handleEntityNotFound(_0x30e4f3,null))[_0x5177('0x26')](respondWithResult(_0x30e4f3,null))['catch'](handleError(_0x30e4f3,null));};exports['create']=function(_0x5bda8a,_0x2f9ff9){return db[_0x5177('0x2f')]['create'](_0x5bda8a[_0x5177('0x4c')],{})[_0x5177('0x26')](function(_0x208483){var _0x4891fe=_0x5bda8a[_0x5177('0x4d')]['get']({'plain':!![]});if(!_0x4891fe)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x4891fe['role']===_0x5177('0x4d')){var _0x37d5dd=_0x208483[_0x5177('0x4e')]({'plain':!![]});var _0x5a1f8b='Metrics';return db[_0x5177('0x4f')]['find']({'where':{'name':_0x5a1f8b,'userProfileId':_0x4891fe[_0x5177('0x50')]},'raw':!![]})[_0x5177('0x26')](function(_0x430e8e){if(_0x430e8e&&_0x430e8e[_0x5177('0x51')]===0x0){return db[_0x5177('0x29')][_0x5177('0x52')]({'name':_0x37d5dd[_0x5177('0x2b')],'resourceId':_0x37d5dd['id'],'type':_0x430e8e[_0x5177('0x2b')],'sectionId':_0x430e8e['id']},{})[_0x5177('0x26')](function(){return _0x208483;});}else{return _0x208483;}})[_0x5177('0x48')](function(_0x89fe3a){logger[_0x5177('0x53')](_0x5177('0x54'),_0x89fe3a);throw _0x89fe3a;});}return _0x208483;})['then'](respondWithResult(_0x2f9ff9,0xc9))['catch'](handleError(_0x2f9ff9,null));};exports[_0x5177('0x25')]=function(_0x5d5016,_0x649c6f){if(_0x5d5016['body']['id']){delete _0x5d5016[_0x5177('0x4c')]['id'];}return db[_0x5177('0x2f')][_0x5177('0x4b')]({'where':{'id':_0x5d5016['params']['id']}})['then'](handleEntityNotFound(_0x649c6f,null))[_0x5177('0x26')](saveUpdates(_0x5d5016[_0x5177('0x4c')],null))[_0x5177('0x26')](respondWithResult(_0x649c6f,null))[_0x5177('0x48')](handleError(_0x649c6f,null));};exports['destroy']=function(_0x5718a1,_0x3f0e89){return db[_0x5177('0x2f')][_0x5177('0x4b')]({'where':{'id':_0x5718a1[_0x5177('0x49')]['id']}})['then'](handleEntityNotFound(_0x3f0e89,null))[_0x5177('0x26')](removeEntity(_0x3f0e89,null))[_0x5177('0x48')](handleError(_0x3f0e89,null));};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.model.js b/server/api/analyticMetric/analyticMetric.model.js
index 6a2375c..f2335d3 100644
--- a/server/api/analyticMetric/analyticMetric.model.js
+++ b/server/api/analyticMetric/analyticMetric.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9017=['exports','define','AnalyticMetric','analytics_metrics','../../config/logger','moment','bluebird','request-promise','path','rimraf'];(function(_0x2132a0,_0x3a4227){var _0x424a16=function(_0x3f2373){while(--_0x3f2373){_0x2132a0['push'](_0x2132a0['shift']());}};_0x424a16(++_0x3a4227);}(_0x9017,0x7c));var _0x7901=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x9017[_0x14add3];return _0x4a174f;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x7901('0x0'))('api');var moment=require(_0x7901('0x1'));var BPromise=require(_0x7901('0x2'));var rp=require(_0x7901('0x3'));var fs=require('fs');var path=require(_0x7901('0x4'));var rimraf=require(_0x7901('0x5'));var config=require('../../config/environment');var attributes=require('./analyticMetric.attributes');module[_0x7901('0x6')]=function(_0x33dc04,_0x47b7d3){return _0x33dc04[_0x7901('0x7')](_0x7901('0x8'),attributes,{'tableName':_0x7901('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x6ef9=['bluebird','request-promise','path','../../config/environment','./analyticMetric.attributes','exports','define','analytics_metrics','lodash','util','api','moment'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0x6ef9,0x11c));var _0x96ef=function(_0x3f6c29,_0x370d86){_0x3f6c29=_0x3f6c29-0x0;var _0x4af959=_0x6ef9[_0x3f6c29];return _0x4af959;};'use strict';var _=require(_0x96ef('0x0'));var util=require(_0x96ef('0x1'));var logger=require('../../config/logger')(_0x96ef('0x2'));var moment=require(_0x96ef('0x3'));var BPromise=require(_0x96ef('0x4'));var rp=require(_0x96ef('0x5'));var fs=require('fs');var path=require(_0x96ef('0x6'));var rimraf=require('rimraf');var config=require(_0x96ef('0x7'));var attributes=require(_0x96ef('0x8'));module[_0x96ef('0x9')]=function(_0x53afba,_0x2c8d51){return _0x53afba[_0x96ef('0xa')]('AnalyticMetric',attributes,{'tableName':_0x96ef('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticMetric/analyticMetric.rpc.js b/server/api/analyticMetric/analyticMetric.rpc.js
index a6ca252..9896c39 100644
--- a/server/api/analyticMetric/analyticMetric.rpc.js
+++ b/server/api/analyticMetric/analyticMetric.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0422=['../../config/logger','rpc','../../config/environment','client','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','AnalyticMetric,\x20%s,\x20%s,\x20%s','error','code','message','lodash','randomstring','ioredis','../../mysqldb'];(function(_0x25fb36,_0x1a9d10){var _0x2b0cd6=function(_0x48b433){while(--_0x48b433){_0x25fb36['push'](_0x25fb36['shift']());}};_0x2b0cd6(++_0x1a9d10);}(_0x0422,0xa6));var _0x2042=function(_0x1344d6,_0x2181e6){_0x1344d6=_0x1344d6-0x0;var _0xf45b24=_0x0422[_0x1344d6];return _0xf45b24;};'use strict';var _=require(_0x2042('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x2042('0x1'));var fs=require('fs');var Redis=require(_0x2042('0x2'));var db=require(_0x2042('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x2042('0x4'))(_0x2042('0x5'));var config=require(_0x2042('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x2042('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3e5f43,_0x2a3ebf,_0x5aa2d4){return new BPromise(function(_0x489ac0,_0x284415){return client['request'](_0x3e5f43,_0x5aa2d4)[_0x2042('0x8')](function(_0x4cca37){logger[_0x2042('0x9')](_0x2042('0xa'),_0x2a3ebf,_0x2042('0xb'));logger[_0x2042('0xc')](_0x2042('0xd'),_0x2a3ebf,'request\x20sent',JSON['stringify'](_0x4cca37));if(_0x4cca37[_0x2042('0xe')]){if(_0x4cca37['error'][_0x2042('0xf')]===0x1f4){logger[_0x2042('0xe')](_0x2042('0xa'),_0x2a3ebf,_0x4cca37[_0x2042('0xe')][_0x2042('0x10')]);return _0x284415(_0x4cca37[_0x2042('0xe')][_0x2042('0x10')]);}logger[_0x2042('0xe')](_0x2042('0xa'),_0x2a3ebf,_0x4cca37[_0x2042('0xe')]['message']);return _0x489ac0(_0x4cca37[_0x2042('0xe')][_0x2042('0x10')]);}else{logger['info'](_0x2042('0xa'),_0x2a3ebf,_0x2042('0xb'));_0x489ac0(_0x4cca37['result']['message']);}})['catch'](function(_0x134636){logger[_0x2042('0xe')](_0x2042('0xa'),_0x2a3ebf,_0x134636);_0x284415(_0x134636);});});}
\ No newline at end of file
+var _0xdd93=['code','message','catch','lodash','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','http','then','info','AnalyticMetric,\x20%s,\x20%s','request\x20sent','debug','stringify','error'];(function(_0x5c83f4,_0x83d00){var _0x237bf1=function(_0x1a528c){while(--_0x1a528c){_0x5c83f4['push'](_0x5c83f4['shift']());}};_0x237bf1(++_0x83d00);}(_0xdd93,0x1f1));var _0x3dd9=function(_0x3b57c0,_0xc11303){_0x3b57c0=_0x3b57c0-0x0;var _0x33aafa=_0xdd93[_0x3b57c0];return _0x33aafa;};'use strict';var _=require(_0x3dd9('0x0'));var util=require('util');var moment=require(_0x3dd9('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3dd9('0x2'));var db=require(_0x3dd9('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x3dd9('0x4'))(_0x3dd9('0x5'));var config=require(_0x3dd9('0x6'));var jayson=require('jayson/promise');var client=jayson[_0x3dd9('0x7')][_0x3dd9('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x433626,_0x4c682a,_0xb18162){return new BPromise(function(_0x47543e,_0x3da91e){return client['request'](_0x433626,_0xb18162)[_0x3dd9('0x9')](function(_0x3fc546){logger[_0x3dd9('0xa')](_0x3dd9('0xb'),_0x4c682a,_0x3dd9('0xc'));logger[_0x3dd9('0xd')]('AnalyticMetric,\x20%s,\x20%s,\x20%s',_0x4c682a,_0x3dd9('0xc'),JSON[_0x3dd9('0xe')](_0x3fc546));if(_0x3fc546['error']){if(_0x3fc546[_0x3dd9('0xf')][_0x3dd9('0x10')]===0x1f4){logger[_0x3dd9('0xf')](_0x3dd9('0xb'),_0x4c682a,_0x3fc546[_0x3dd9('0xf')][_0x3dd9('0x11')]);return _0x3da91e(_0x3fc546[_0x3dd9('0xf')][_0x3dd9('0x11')]);}logger[_0x3dd9('0xf')](_0x3dd9('0xb'),_0x4c682a,_0x3fc546[_0x3dd9('0xf')][_0x3dd9('0x11')]);return _0x47543e(_0x3fc546['error'][_0x3dd9('0x11')]);}else{logger[_0x3dd9('0xa')]('AnalyticMetric,\x20%s,\x20%s',_0x4c682a,_0x3dd9('0xc'));_0x47543e(_0x3fc546['result'][_0x3dd9('0x11')]);}})[_0x3dd9('0x12')](function(_0x343ffc){logger['error'](_0x3dd9('0xb'),_0x4c682a,_0x343ffc);_0x3da91e(_0x343ffc);});});}
\ No newline at end of file
diff --git a/server/api/analyticMetric/index.js b/server/api/analyticMetric/index.js
index 9c38b9d..680ba19 100644
--- a/server/api/analyticMetric/index.js
+++ b/server/api/analyticMetric/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['Router','../../components/interaction/service','../../config/environment','./analyticMetric.controller','get','isAuthenticated','show','update','/:id','exports','multer','util','path','express'];(function(_0x5d3222,_0x4adb06){var _0x126ca7=function(_0x4c3a97){while(--_0x4c3a97){_0x5d3222['push'](_0x5d3222['shift']());}};_0x126ca7(++_0x4adb06);}(_0x7a54,0x106));var _0x47a5=function(_0xe67b43,_0x35029b){_0xe67b43=_0xe67b43-0x0;var _0x130f7c=_0x7a54[_0xe67b43];return _0x130f7c;};'use strict';var multer=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var path=require(_0x47a5('0x2'));var timeout=require('connect-timeout');var express=require(_0x47a5('0x3'));var router=express[_0x47a5('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x47a5('0x5'));var config=require(_0x47a5('0x6'));var controller=require(_0x47a5('0x7'));router[_0x47a5('0x8')]('/',auth[_0x47a5('0x9')](),controller['index']);router[_0x47a5('0x8')]('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xa')]);router['post']('/',auth[_0x47a5('0x9')](),controller['create']);router['put']('/:id',auth[_0x47a5('0x9')](),controller[_0x47a5('0xb')]);router['delete'](_0x47a5('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x47a5('0xd')]=router;
\ No newline at end of file
+var _0x6d38=['path','connect-timeout','../../components/auth/service','../../config/environment','./analyticMetric.controller','get','index','/:id','isAuthenticated','create','put','update','delete','destroy','exports','util'];(function(_0x520a12,_0x10e69c){var _0x248e1f=function(_0x5045cf){while(--_0x5045cf){_0x520a12['push'](_0x520a12['shift']());}};_0x248e1f(++_0x10e69c);}(_0x6d38,0x1ef));var _0x86d3=function(_0xefd519,_0xc62635){_0xefd519=_0xefd519-0x0;var _0x4bb882=_0x6d38[_0xefd519];return _0x4bb882;};'use strict';var multer=require('multer');var util=require(_0x86d3('0x0'));var path=require(_0x86d3('0x1'));var timeout=require(_0x86d3('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x86d3('0x3'));var interaction=require('../../components/interaction/service');var config=require(_0x86d3('0x4'));var controller=require(_0x86d3('0x5'));router[_0x86d3('0x6')]('/',auth['isAuthenticated'](),controller[_0x86d3('0x7')]);router[_0x86d3('0x6')](_0x86d3('0x8'),auth[_0x86d3('0x9')](),controller['show']);router['post']('/',auth[_0x86d3('0x9')](),controller[_0x86d3('0xa')]);router[_0x86d3('0xb')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xc')]);router[_0x86d3('0xd')]('/:id',auth['isAuthenticated'](),controller[_0x86d3('0xe')]);module[_0x86d3('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.attributes.js b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
index 48a4dd8..482ebf5 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.attributes.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16d7=['exports','sequelize'];(function(_0x18b232,_0x3cd1e9){var _0x303efe=function(_0xac931d){while(--_0xac931d){_0x18b232['push'](_0x18b232['shift']());}};_0x303efe(++_0x3cd1e9);}(_0x16d7,0x1a9));var _0x716d=function(_0x5db05c,_0x9fddff){_0x5db05c=_0x5db05c-0x0;var _0x1726f1=_0x16d7[_0x5db05c];return _0x1726f1;};'use strict';var Sequelize=require(_0x716d('0x0'));module[_0x716d('0x1')]={'tree':{'type':Sequelize['TEXT'],'allowNull':![]}};
\ No newline at end of file
+var _0x0cd8=['TEXT','sequelize','exports'];(function(_0xd099f4,_0x405b29){var _0x371b07=function(_0x46612c){while(--_0x46612c){_0xd099f4['push'](_0xd099f4['shift']());}};_0x371b07(++_0x405b29);}(_0x0cd8,0x1ab));var _0x80cd=function(_0x4d76e6,_0x92952b){_0x4d76e6=_0x4d76e6-0x0;var _0x3ec886=_0x0cd8[_0x4d76e6];return _0x3ec886;};'use strict';var Sequelize=require(_0x80cd('0x0'));module[_0x80cd('0x1')]={'tree':{'type':Sequelize[_0x80cd('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.controller.js b/server/api/analyticTreeReport/analyticTreeReport.controller.js
index 6f07ce2..d2034ab 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.controller.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9c34=['set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','sort','where','filter','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','params','length','find','create','body','eml-format','fast-json-patch','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','count','offset','limit'];(function(_0x166e96,_0x55191d){var _0x553d73=function(_0x586142){while(--_0x586142){_0x166e96['push'](_0x166e96['shift']());}};_0x553d73(++_0x55191d);}(_0x9c34,0x6e));var _0x49c3=function(_0x3ffd0d,_0x4d34ea){_0x3ffd0d=_0x3ffd0d-0x0;var _0x2906d5=_0x9c34[_0x3ffd0d];return _0x2906d5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x49c3('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x49c3('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x49c3('0x2'));var util=require(_0x49c3('0x3'));var path=require('path');var sox=require(_0x49c3('0x4'));var csv=require(_0x49c3('0x5'));var ejs=require(_0x49c3('0x6'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x49c3('0x7'));var jsforce=require(_0x49c3('0x8'));var deskjs=require(_0x49c3('0x9'));var toCsv=require(_0x49c3('0x5'));var querystring=require(_0x49c3('0xa'));var Papa=require(_0x49c3('0xb'));var Redis=require(_0x49c3('0xc'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x49c3('0xd'))(_0x49c3('0xe'));var utils=require(_0x49c3('0xf'));var config=require('../../config/environment');var db=require(_0x49c3('0x10'))['db'];function respondWithStatusCode(_0x58cd6e,_0x1fede0){_0x1fede0=_0x1fede0||0xcc;return function(_0x6a2b7b){if(_0x6a2b7b){return _0x58cd6e[_0x49c3('0x11')](_0x1fede0);}return _0x58cd6e[_0x49c3('0x12')](_0x1fede0)[_0x49c3('0x13')]();};}function respondWithResult(_0x47006a,_0x4ced78){_0x4ced78=_0x4ced78||0xc8;return function(_0x50d3d1){if(_0x50d3d1){return _0x47006a[_0x49c3('0x12')](_0x4ced78)[_0x49c3('0x14')](_0x50d3d1);}};}function respondWithFilteredResult(_0xeb85bd,_0xf1b94d){return function(_0x570620){if(_0x570620){var _0x4c3b09=_0x570620[_0x49c3('0x15')],_0x53aa37=_0xf1b94d[_0x49c3('0x16')],_0x5644a2=_0xf1b94d[_0x49c3('0x16')]+_0xf1b94d[_0x49c3('0x17')],_0x11fcb8;if(_0x5644a2>=_0x4c3b09){_0x5644a2=_0x4c3b09;_0x11fcb8=0xc8;}else{_0x11fcb8=0xce;}_0xeb85bd[_0x49c3('0x12')](_0x11fcb8);return _0xeb85bd[_0x49c3('0x18')](_0x49c3('0x19'),_0x53aa37+'-'+_0x5644a2+'/'+_0x4c3b09)[_0x49c3('0x14')](_0x570620);}return null;};}function patchUpdates(_0x25cca9){return function(_0x401d31){try{jsonpatch[_0x49c3('0x1a')](_0x401d31,_0x25cca9,!![]);}catch(_0x5b8597){return BPromise[_0x49c3('0x1b')](_0x5b8597);}return _0x401d31[_0x49c3('0x1c')]();};}function saveUpdates(_0x513ad4,_0x1de65b){return function(_0x3bb1e2){if(_0x3bb1e2){return _0x3bb1e2[_0x49c3('0x1d')](_0x513ad4)[_0x49c3('0x1e')](function(_0x52c3a1){return _0x52c3a1;});}return null;};}function removeEntity(_0x338f75,_0x538835){return function(_0x2d368d){if(_0x2d368d){return _0x2d368d[_0x49c3('0x1f')]()[_0x49c3('0x1e')](function(){_0x338f75[_0x49c3('0x12')](0xcc)[_0x49c3('0x13')]();});}};}function handleEntityNotFound(_0x2954db,_0x58e381){return function(_0xf42a1b){if(!_0xf42a1b){_0x2954db[_0x49c3('0x11')](0x194);}return _0xf42a1b;};}function handleError(_0x2d4cb7,_0x44d66a){_0x44d66a=_0x44d66a||0x1f4;return function(_0x9a407d){logger[_0x49c3('0x20')](_0x9a407d[_0x49c3('0x21')]);if(_0x9a407d[_0x49c3('0x22')]){delete _0x9a407d[_0x49c3('0x22')];}_0x2d4cb7[_0x49c3('0x12')](_0x44d66a)[_0x49c3('0x23')](_0x9a407d);};}exports[_0x49c3('0x24')]=function(_0x24707f,_0x1f1f06){var _0x369656={},_0x2f53fe={},_0x2da42f={'count':0x0,'rows':[]};var _0x16d5b0=_[_0x49c3('0x25')](db[_0x49c3('0x26')][_0x49c3('0x27')],function(_0xffa7d9){return{'name':_0xffa7d9[_0x49c3('0x28')],'type':_0xffa7d9[_0x49c3('0x29')][_0x49c3('0x2a')]};});_0x2f53fe[_0x49c3('0x2b')]=_[_0x49c3('0x25')](_0x16d5b0,'name');_0x2f53fe[_0x49c3('0x2c')]=_[_0x49c3('0x2d')](_0x24707f[_0x49c3('0x2c')]);_0x2f53fe[_0x49c3('0x2e')]=_[_0x49c3('0x2f')](_0x2f53fe[_0x49c3('0x2b')],_0x2f53fe[_0x49c3('0x2c')]);_0x369656[_0x49c3('0x30')]=_['intersection'](_0x2f53fe[_0x49c3('0x2b')],qs[_0x49c3('0x31')](_0x24707f[_0x49c3('0x2c')][_0x49c3('0x31')]));_0x369656['attributes']=_0x369656['attributes']['length']?_0x369656[_0x49c3('0x30')]:_0x2f53fe['model'];if(!_0x24707f[_0x49c3('0x2c')]['hasOwnProperty'](_0x49c3('0x32'))){_0x369656[_0x49c3('0x17')]=qs[_0x49c3('0x17')](_0x24707f[_0x49c3('0x2c')][_0x49c3('0x17')]);_0x369656[_0x49c3('0x16')]=qs[_0x49c3('0x16')](_0x24707f[_0x49c3('0x2c')][_0x49c3('0x16')]);}_0x369656['order']=qs[_0x49c3('0x33')](_0x24707f['query'][_0x49c3('0x33')]);_0x369656[_0x49c3('0x34')]=qs[_0x49c3('0x2e')](_['pick'](_0x24707f['query'],_0x2f53fe[_0x49c3('0x2e')]),_0x16d5b0);if(_0x24707f[_0x49c3('0x2c')][_0x49c3('0x35')]){_0x369656['where']=_['merge'](_0x369656[_0x49c3('0x34')],{'$or':_['map'](_0x16d5b0,function(_0x346d88){if(_0x346d88[_0x49c3('0x29')]!==_0x49c3('0x36')){var _0x2f5454={};_0x2f5454[_0x346d88[_0x49c3('0x22')]]={'$like':'%'+_0x24707f[_0x49c3('0x2c')][_0x49c3('0x35')]+'%'};return _0x2f5454;}})});}_0x369656=_[_0x49c3('0x37')]({},_0x369656,_0x24707f[_0x49c3('0x38')]);var _0x376f5c={'where':_0x369656[_0x49c3('0x34')]};return db['AnalyticTreeReport'][_0x49c3('0x15')](_0x376f5c)[_0x49c3('0x1e')](function(_0x33c966){_0x2da42f[_0x49c3('0x15')]=_0x33c966;if(_0x24707f['query'][_0x49c3('0x39')]){_0x369656[_0x49c3('0x3a')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x49c3('0x3b')](_0x369656);})[_0x49c3('0x1e')](function(_0x54ffc4){_0x2da42f[_0x49c3('0x3c')]=_0x54ffc4;return _0x2da42f;})['then'](respondWithFilteredResult(_0x1f1f06,_0x369656))[_0x49c3('0x3d')](handleError(_0x1f1f06,null));};exports['show']=function(_0x1332d7,_0x26a5d4){var _0x31aed3={'raw':!![],'where':{'id':_0x1332d7[_0x49c3('0x3e')]['id']}},_0xc59fee={};_0xc59fee['model']=_[_0x49c3('0x2d')](db[_0x49c3('0x26')][_0x49c3('0x27')]);_0xc59fee[_0x49c3('0x2c')]=_[_0x49c3('0x2d')](_0x1332d7[_0x49c3('0x2c')]);_0xc59fee['filters']=_[_0x49c3('0x2f')](_0xc59fee['model'],_0xc59fee['query']);_0x31aed3['attributes']=_[_0x49c3('0x2f')](_0xc59fee[_0x49c3('0x2b')],qs[_0x49c3('0x31')](_0x1332d7[_0x49c3('0x2c')][_0x49c3('0x31')]));_0x31aed3[_0x49c3('0x30')]=_0x31aed3[_0x49c3('0x30')][_0x49c3('0x3f')]?_0x31aed3[_0x49c3('0x30')]:_0xc59fee[_0x49c3('0x2b')];if(_0x1332d7[_0x49c3('0x2c')][_0x49c3('0x39')]){_0x31aed3['include']=[{'all':!![]}];}_0x31aed3=_[_0x49c3('0x37')]({},_0x31aed3,_0x1332d7[_0x49c3('0x38')]);return db[_0x49c3('0x26')][_0x49c3('0x40')](_0x31aed3)[_0x49c3('0x1e')](handleEntityNotFound(_0x26a5d4,null))[_0x49c3('0x1e')](respondWithResult(_0x26a5d4,null))['catch'](handleError(_0x26a5d4,null));};exports[_0x49c3('0x41')]=function(_0xc911b8,_0x2bed89){return db[_0x49c3('0x26')][_0x49c3('0x41')](_0xc911b8[_0x49c3('0x42')],{})[_0x49c3('0x1e')](respondWithResult(_0x2bed89,0xc9))[_0x49c3('0x3d')](handleError(_0x2bed89,null));};exports[_0x49c3('0x1d')]=function(_0x14e553,_0x104620){if(_0x14e553[_0x49c3('0x42')]['id']){delete _0x14e553[_0x49c3('0x42')]['id'];}return db[_0x49c3('0x26')]['find']({'where':{'id':_0x14e553[_0x49c3('0x3e')]['id']}})[_0x49c3('0x1e')](handleEntityNotFound(_0x104620,null))['then'](saveUpdates(_0x14e553[_0x49c3('0x42')],null))[_0x49c3('0x1e')](respondWithResult(_0x104620,null))['catch'](handleError(_0x104620,null));};exports['destroy']=function(_0x401b36,_0x682783){return db['AnalyticTreeReport'][_0x49c3('0x40')]({'where':{'id':_0x401b36[_0x49c3('0x3e')]['id']}})['then'](handleEntityNotFound(_0x682783,null))[_0x49c3('0x1e')](removeEntity(_0x682783,null))['catch'](handleError(_0x682783,null));};
\ No newline at end of file
+var _0x7137=['Content-Range','reject','save','then','error','name','send','index','map','AnalyticTreeReport','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','length','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','intersection','find','create','update','body','html-pdf','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0x7137,0x102));var _0x7713=function(_0x3e9898,_0x3dd20e){_0x3e9898=_0x3e9898-0x0;var _0x4f93e5=_0x7137[_0x3e9898];return _0x4f93e5;};'use strict';var pdf=require(_0x7713('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7713('0x1'));var zipdir=require(_0x7713('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7713('0x3'));var moment=require(_0x7713('0x4'));var BPromise=require(_0x7713('0x5'));var Mustache=require(_0x7713('0x6'));var util=require(_0x7713('0x7'));var path=require('path');var sox=require('sox');var csv=require(_0x7713('0x8'));var ejs=require(_0x7713('0x9'));var fs=require('fs');var _=require(_0x7713('0xa'));var squel=require(_0x7713('0xb'));var crypto=require(_0x7713('0xc'));var jsforce=require(_0x7713('0xd'));var deskjs=require(_0x7713('0xe'));var toCsv=require(_0x7713('0x8'));var querystring=require(_0x7713('0xf'));var Papa=require('papaparse');var Redis=require(_0x7713('0x10'));var authService=require(_0x7713('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x7713('0x12'));var hardwareService=require(_0x7713('0x13'));var logger=require('../../config/logger')(_0x7713('0x14'));var utils=require(_0x7713('0x15'));var config=require(_0x7713('0x16'));var db=require(_0x7713('0x17'))['db'];function respondWithStatusCode(_0x48df8e,_0x31dd7a){_0x31dd7a=_0x31dd7a||0xcc;return function(_0x4d7598){if(_0x4d7598){return _0x48df8e[_0x7713('0x18')](_0x31dd7a);}return _0x48df8e[_0x7713('0x19')](_0x31dd7a)[_0x7713('0x1a')]();};}function respondWithResult(_0x4058a8,_0x3216c4){_0x3216c4=_0x3216c4||0xc8;return function(_0x5e7a6a){if(_0x5e7a6a){return _0x4058a8['status'](_0x3216c4)['json'](_0x5e7a6a);}};}function respondWithFilteredResult(_0x1d8dd4,_0x1a8ec0){return function(_0xe0b76e){if(_0xe0b76e){var _0x2f4eef=_0xe0b76e[_0x7713('0x1b')],_0x135721=_0x1a8ec0[_0x7713('0x1c')],_0x1b5afb=_0x1a8ec0[_0x7713('0x1c')]+_0x1a8ec0[_0x7713('0x1d')],_0x266b45;if(_0x1b5afb>=_0x2f4eef){_0x1b5afb=_0x2f4eef;_0x266b45=0xc8;}else{_0x266b45=0xce;}_0x1d8dd4[_0x7713('0x19')](_0x266b45);return _0x1d8dd4['set'](_0x7713('0x1e'),_0x135721+'-'+_0x1b5afb+'/'+_0x2f4eef)['json'](_0xe0b76e);}return null;};}function patchUpdates(_0x2ac769){return function(_0x2b3e09){try{jsonpatch['apply'](_0x2b3e09,_0x2ac769,!![]);}catch(_0x500fc8){return BPromise[_0x7713('0x1f')](_0x500fc8);}return _0x2b3e09[_0x7713('0x20')]();};}function saveUpdates(_0x457afc,_0x5713e8){return function(_0x3cc820){if(_0x3cc820){return _0x3cc820['update'](_0x457afc)[_0x7713('0x21')](function(_0x2de6ae){return _0x2de6ae;});}return null;};}function removeEntity(_0x541686,_0xec29f3){return function(_0x2d27d4){if(_0x2d27d4){return _0x2d27d4['destroy']()['then'](function(){_0x541686[_0x7713('0x19')](0xcc)[_0x7713('0x1a')]();});}};}function handleEntityNotFound(_0x13dd6f,_0x4017f1){return function(_0x34fe6d){if(!_0x34fe6d){_0x13dd6f['sendStatus'](0x194);}return _0x34fe6d;};}function handleError(_0x4c30f5,_0x19ad1f){_0x19ad1f=_0x19ad1f||0x1f4;return function(_0x412179){logger[_0x7713('0x22')](_0x412179['stack']);if(_0x412179['name']){delete _0x412179[_0x7713('0x23')];}_0x4c30f5[_0x7713('0x19')](_0x19ad1f)[_0x7713('0x24')](_0x412179);};}exports[_0x7713('0x25')]=function(_0x5b6f52,_0x31e2f7){var _0x36a37b={},_0x70adc2={},_0x3e861f={'count':0x0,'rows':[]};var _0xb92ba9=_[_0x7713('0x26')](db[_0x7713('0x27')][_0x7713('0x28')],function(_0x54c0b3){return{'name':_0x54c0b3[_0x7713('0x29')],'type':_0x54c0b3[_0x7713('0x2a')][_0x7713('0x2b')]};});_0x70adc2[_0x7713('0x2c')]=_[_0x7713('0x26')](_0xb92ba9,_0x7713('0x23'));_0x70adc2[_0x7713('0x2d')]=_[_0x7713('0x2e')](_0x5b6f52['query']);_0x70adc2[_0x7713('0x2f')]=_['intersection'](_0x70adc2[_0x7713('0x2c')],_0x70adc2[_0x7713('0x2d')]);_0x36a37b[_0x7713('0x30')]=_['intersection'](_0x70adc2[_0x7713('0x2c')],qs[_0x7713('0x31')](_0x5b6f52[_0x7713('0x2d')][_0x7713('0x31')]));_0x36a37b[_0x7713('0x30')]=_0x36a37b['attributes'][_0x7713('0x32')]?_0x36a37b[_0x7713('0x30')]:_0x70adc2['model'];if(!_0x5b6f52['query'][_0x7713('0x33')](_0x7713('0x34'))){_0x36a37b[_0x7713('0x1d')]=qs['limit'](_0x5b6f52[_0x7713('0x2d')][_0x7713('0x1d')]);_0x36a37b['offset']=qs['offset'](_0x5b6f52['query'][_0x7713('0x1c')]);}_0x36a37b['order']=qs[_0x7713('0x35')](_0x5b6f52[_0x7713('0x2d')][_0x7713('0x35')]);_0x36a37b[_0x7713('0x36')]=qs[_0x7713('0x2f')](_[_0x7713('0x37')](_0x5b6f52[_0x7713('0x2d')],_0x70adc2[_0x7713('0x2f')]),_0xb92ba9);if(_0x5b6f52[_0x7713('0x2d')]['filter']){_0x36a37b[_0x7713('0x36')]=_[_0x7713('0x38')](_0x36a37b[_0x7713('0x36')],{'$or':_['map'](_0xb92ba9,function(_0x2f5d03){if(_0x2f5d03[_0x7713('0x2a')]!==_0x7713('0x39')){var _0x2fbb0f={};_0x2fbb0f[_0x2f5d03[_0x7713('0x23')]]={'$like':'%'+_0x5b6f52[_0x7713('0x2d')][_0x7713('0x3a')]+'%'};return _0x2fbb0f;}})});}_0x36a37b=_[_0x7713('0x38')]({},_0x36a37b,_0x5b6f52[_0x7713('0x3b')]);var _0x105448={'where':_0x36a37b['where']};return db[_0x7713('0x27')][_0x7713('0x1b')](_0x105448)[_0x7713('0x21')](function(_0x286949){_0x3e861f['count']=_0x286949;if(_0x5b6f52['query'][_0x7713('0x3c')]){_0x36a37b[_0x7713('0x3d')]=[{'all':!![]}];}return db['AnalyticTreeReport'][_0x7713('0x3e')](_0x36a37b);})[_0x7713('0x21')](function(_0x202e85){_0x3e861f[_0x7713('0x3f')]=_0x202e85;return _0x3e861f;})['then'](respondWithFilteredResult(_0x31e2f7,_0x36a37b))[_0x7713('0x40')](handleError(_0x31e2f7,null));};exports[_0x7713('0x41')]=function(_0x555294,_0x32757e){var _0xa0f2e={'raw':!![],'where':{'id':_0x555294[_0x7713('0x42')]['id']}},_0x2aa03a={};_0x2aa03a[_0x7713('0x2c')]=_['keys'](db['AnalyticTreeReport'][_0x7713('0x28')]);_0x2aa03a[_0x7713('0x2d')]=_['keys'](_0x555294['query']);_0x2aa03a[_0x7713('0x2f')]=_[_0x7713('0x43')](_0x2aa03a['model'],_0x2aa03a[_0x7713('0x2d')]);_0xa0f2e[_0x7713('0x30')]=_[_0x7713('0x43')](_0x2aa03a['model'],qs[_0x7713('0x31')](_0x555294[_0x7713('0x2d')]['fields']));_0xa0f2e[_0x7713('0x30')]=_0xa0f2e['attributes']['length']?_0xa0f2e[_0x7713('0x30')]:_0x2aa03a[_0x7713('0x2c')];if(_0x555294[_0x7713('0x2d')][_0x7713('0x3c')]){_0xa0f2e[_0x7713('0x3d')]=[{'all':!![]}];}_0xa0f2e=_['merge']({},_0xa0f2e,_0x555294[_0x7713('0x3b')]);return db[_0x7713('0x27')][_0x7713('0x44')](_0xa0f2e)[_0x7713('0x21')](handleEntityNotFound(_0x32757e,null))[_0x7713('0x21')](respondWithResult(_0x32757e,null))[_0x7713('0x40')](handleError(_0x32757e,null));};exports[_0x7713('0x45')]=function(_0x2d2fb9,_0x9a2ba4){return db['AnalyticTreeReport'][_0x7713('0x45')](_0x2d2fb9['body'],{})[_0x7713('0x21')](respondWithResult(_0x9a2ba4,0xc9))[_0x7713('0x40')](handleError(_0x9a2ba4,null));};exports[_0x7713('0x46')]=function(_0x2de1fe,_0x1dd608){if(_0x2de1fe[_0x7713('0x47')]['id']){delete _0x2de1fe[_0x7713('0x47')]['id'];}return db[_0x7713('0x27')][_0x7713('0x44')]({'where':{'id':_0x2de1fe[_0x7713('0x42')]['id']}})[_0x7713('0x21')](handleEntityNotFound(_0x1dd608,null))[_0x7713('0x21')](saveUpdates(_0x2de1fe[_0x7713('0x47')],null))[_0x7713('0x21')](respondWithResult(_0x1dd608,null))[_0x7713('0x40')](handleError(_0x1dd608,null));};exports['destroy']=function(_0x5122c7,_0x1f5544){return db['AnalyticTreeReport']['find']({'where':{'id':_0x5122c7[_0x7713('0x42')]['id']}})[_0x7713('0x21')](handleEntityNotFound(_0x1f5544,null))[_0x7713('0x21')](removeEntity(_0x1f5544,null))[_0x7713('0x40')](handleError(_0x1f5544,null));};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.model.js b/server/api/analyticTreeReport/analyticTreeReport.model.js
index 097118c..0fe3fcf 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.model.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc2c7=['rimraf','exports','util','../../config/logger','api','moment','bluebird','request-promise','path'];(function(_0x429876,_0x4e6d82){var _0x2cd07e=function(_0x2d6d38){while(--_0x2d6d38){_0x429876['push'](_0x429876['shift']());}};_0x2cd07e(++_0x4e6d82);}(_0xc2c7,0x134));var _0x7c2c=function(_0x118cf4,_0x988663){_0x118cf4=_0x118cf4-0x0;var _0x54d333=_0xc2c7[_0x118cf4];return _0x54d333;};'use strict';var _=require('lodash');var util=require(_0x7c2c('0x0'));var logger=require(_0x7c2c('0x1'))(_0x7c2c('0x2'));var moment=require(_0x7c2c('0x3'));var BPromise=require(_0x7c2c('0x4'));var rp=require(_0x7c2c('0x5'));var fs=require('fs');var path=require(_0x7c2c('0x6'));var rimraf=require(_0x7c2c('0x7'));var config=require('../../config/environment');var attributes=require('./analyticTreeReport.attributes');module[_0x7c2c('0x8')]=function(_0x42ecc9,_0x23c038){return _0x42ecc9['define']('AnalyticTreeReport',attributes,{'tableName':'analytics_report_trees','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7669=['analytics_report_trees','lodash','util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define'];(function(_0x2c16bc,_0x280258){var _0x50f93c=function(_0x361c5b){while(--_0x361c5b){_0x2c16bc['push'](_0x2c16bc['shift']());}};_0x50f93c(++_0x280258);}(_0x7669,0xe5));var _0x9766=function(_0x3bdf14,_0x5f2a29){_0x3bdf14=_0x3bdf14-0x0;var _0x2c2535=_0x7669[_0x3bdf14];return _0x2c2535;};'use strict';var _=require(_0x9766('0x0'));var util=require(_0x9766('0x1'));var logger=require(_0x9766('0x2'))('api');var moment=require(_0x9766('0x3'));var BPromise=require(_0x9766('0x4'));var rp=require(_0x9766('0x5'));var fs=require('fs');var path=require(_0x9766('0x6'));var rimraf=require(_0x9766('0x7'));var config=require(_0x9766('0x8'));var attributes=require('./analyticTreeReport.attributes');module[_0x9766('0x9')]=function(_0x1f49b5,_0x245178){return _0x1f49b5[_0x9766('0xa')]('AnalyticTreeReport',attributes,{'tableName':_0x9766('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/analyticTreeReport.rpc.js b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
index 9be32d7..06df49f 100644
--- a/server/api/analyticTreeReport/analyticTreeReport.rpc.js
+++ b/server/api/analyticTreeReport/analyticTreeReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb233=['info','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','error','code','message','AnalyticTreeReport,\x20%s,\x20%s','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then'];(function(_0xaf1c8d,_0x1a9f9a){var _0x3a65f7=function(_0x7d4630){while(--_0x7d4630){_0xaf1c8d['push'](_0xaf1c8d['shift']());}};_0x3a65f7(++_0x1a9f9a);}(_0xb233,0x141));var _0x3b23=function(_0x119c71,_0x3d7cb0){_0x119c71=_0x119c71-0x0;var _0x5f4552=_0xb233[_0x119c71];return _0x5f4552;};'use strict';var _=require(_0x3b23('0x0'));var util=require(_0x3b23('0x1'));var moment=require('moment');var BPromise=require(_0x3b23('0x2'));var rs=require(_0x3b23('0x3'));var fs=require('fs');var Redis=require(_0x3b23('0x4'));var db=require(_0x3b23('0x5'))['db'];var utils=require(_0x3b23('0x6'));var logger=require(_0x3b23('0x7'))(_0x3b23('0x8'));var config=require(_0x3b23('0x9'));var jayson=require(_0x3b23('0xa'));var client=jayson[_0x3b23('0xb')][_0x3b23('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x28706a,_0x3bdc0f,_0x81ab45){return new BPromise(function(_0x5c2304,_0x195364){return client[_0x3b23('0xd')](_0x28706a,_0x81ab45)[_0x3b23('0xe')](function(_0x301493){logger[_0x3b23('0xf')]('AnalyticTreeReport,\x20%s,\x20%s',_0x3bdc0f,_0x3b23('0x10'));logger['debug'](_0x3b23('0x11'),_0x3bdc0f,_0x3b23('0x10'),JSON['stringify'](_0x301493));if(_0x301493[_0x3b23('0x12')]){if(_0x301493[_0x3b23('0x12')][_0x3b23('0x13')]===0x1f4){logger[_0x3b23('0x12')]('AnalyticTreeReport,\x20%s,\x20%s',_0x3bdc0f,_0x301493['error']['message']);return _0x195364(_0x301493[_0x3b23('0x12')][_0x3b23('0x14')]);}logger[_0x3b23('0x12')](_0x3b23('0x15'),_0x3bdc0f,_0x301493['error'][_0x3b23('0x14')]);return _0x5c2304(_0x301493[_0x3b23('0x12')][_0x3b23('0x14')]);}else{logger[_0x3b23('0xf')]('AnalyticTreeReport,\x20%s,\x20%s',_0x3bdc0f,'request\x20sent');_0x5c2304(_0x301493[_0x3b23('0x16')]['message']);}})[_0x3b23('0x17')](function(_0x1a7765){logger[_0x3b23('0x12')](_0x3b23('0x15'),_0x3bdc0f,_0x1a7765);_0x195364(_0x1a7765);});});}
\ No newline at end of file
+var _0x0ccb=['http','request','AnalyticTreeReport,\x20%s,\x20%s','request\x20sent','AnalyticTreeReport,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/environment','jayson/promise','client'];(function(_0x3f13ca,_0x5eab02){var _0x33ab93=function(_0x29f868){while(--_0x29f868){_0x3f13ca['push'](_0x3f13ca['shift']());}};_0x33ab93(++_0x5eab02);}(_0x0ccb,0x1d2));var _0xb0cc=function(_0x1d50a1,_0x4b707e){_0x1d50a1=_0x1d50a1-0x0;var _0x1b95f7=_0x0ccb[_0x1d50a1];return _0x1b95f7;};'use strict';var _=require(_0xb0cc('0x0'));var util=require(_0xb0cc('0x1'));var moment=require(_0xb0cc('0x2'));var BPromise=require(_0xb0cc('0x3'));var rs=require(_0xb0cc('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xb0cc('0x5'));var logger=require('../../config/logger')('rpc');var config=require(_0xb0cc('0x6'));var jayson=require(_0xb0cc('0x7'));var client=jayson[_0xb0cc('0x8')][_0xb0cc('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2ddd9d,_0xf3fe3c,_0x4677f0){return new BPromise(function(_0x201eac,_0x458cfc){return client[_0xb0cc('0xa')](_0x2ddd9d,_0x4677f0)['then'](function(_0x33cdda){logger['info'](_0xb0cc('0xb'),_0xf3fe3c,_0xb0cc('0xc'));logger['debug'](_0xb0cc('0xd'),_0xf3fe3c,_0xb0cc('0xc'),JSON[_0xb0cc('0xe')](_0x33cdda));if(_0x33cdda[_0xb0cc('0xf')]){if(_0x33cdda[_0xb0cc('0xf')]['code']===0x1f4){logger['error']('AnalyticTreeReport,\x20%s,\x20%s',_0xf3fe3c,_0x33cdda[_0xb0cc('0xf')][_0xb0cc('0x10')]);return _0x458cfc(_0x33cdda['error'][_0xb0cc('0x10')]);}logger['error'](_0xb0cc('0xb'),_0xf3fe3c,_0x33cdda[_0xb0cc('0xf')]['message']);return _0x201eac(_0x33cdda[_0xb0cc('0xf')][_0xb0cc('0x10')]);}else{logger[_0xb0cc('0x11')](_0xb0cc('0xb'),_0xf3fe3c,_0xb0cc('0xc'));_0x201eac(_0x33cdda['result'][_0xb0cc('0x10')]);}})[_0xb0cc('0x12')](function(_0x261daa){logger[_0xb0cc('0xf')](_0xb0cc('0xb'),_0xf3fe3c,_0x261daa);_0x458cfc(_0x261daa);});});}
\ No newline at end of file
diff --git a/server/api/analyticTreeReport/index.js b/server/api/analyticTreeReport/index.js
index d6d1aee..9e61405 100644
--- a/server/api/analyticTreeReport/index.js
+++ b/server/api/analyticTreeReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa247=['update','delete','destroy','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment','./analyticTreeReport.controller','get','isAuthenticated','index','/:id','show','post','create','put'];(function(_0x5f40e2,_0x191e3b){var _0x2fd0eb=function(_0x3617dc){while(--_0x3617dc){_0x5f40e2['push'](_0x5f40e2['shift']());}};_0x2fd0eb(++_0x191e3b);}(_0xa247,0x68));var _0x7a24=function(_0x945924,_0xb8370){_0x945924=_0x945924-0x0;var _0x3afd53=_0xa247[_0x945924];return _0x3afd53;};'use strict';var multer=require(_0x7a24('0x0'));var util=require(_0x7a24('0x1'));var path=require(_0x7a24('0x2'));var timeout=require(_0x7a24('0x3'));var express=require('express');var router=express[_0x7a24('0x4')]();var auth=require(_0x7a24('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x7a24('0x6'));var controller=require(_0x7a24('0x7'));router[_0x7a24('0x8')]('/',auth[_0x7a24('0x9')](),controller[_0x7a24('0xa')]);router[_0x7a24('0x8')](_0x7a24('0xb'),auth['isAuthenticated'](),controller[_0x7a24('0xc')]);router[_0x7a24('0xd')]('/',auth['isAuthenticated'](),controller[_0x7a24('0xe')]);router[_0x7a24('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x7a24('0x10')]);router[_0x7a24('0x11')](_0x7a24('0xb'),auth[_0x7a24('0x9')](),controller[_0x7a24('0x12')]);module[_0x7a24('0x13')]=router;
\ No newline at end of file
+var _0x0a52=['../../config/environment','get','isAuthenticated','index','/:id','show','post','update','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x1e5da0,_0x236246){var _0x16ffeb=function(_0x68f835){while(--_0x68f835){_0x1e5da0['push'](_0x1e5da0['shift']());}};_0x16ffeb(++_0x236246);}(_0x0a52,0x1ca));var _0x20a5=function(_0x2078d4,_0x5415ab){_0x2078d4=_0x2078d4-0x0;var _0x2b7d38=_0x0a52[_0x2078d4];return _0x2b7d38;};'use strict';var multer=require(_0x20a5('0x0'));var util=require(_0x20a5('0x1'));var path=require(_0x20a5('0x2'));var timeout=require(_0x20a5('0x3'));var express=require(_0x20a5('0x4'));var router=express['Router']();var auth=require(_0x20a5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x20a5('0x6'));var controller=require('./analyticTreeReport.controller');router[_0x20a5('0x7')]('/',auth[_0x20a5('0x8')](),controller[_0x20a5('0x9')]);router[_0x20a5('0x7')](_0x20a5('0xa'),auth[_0x20a5('0x8')](),controller[_0x20a5('0xb')]);router[_0x20a5('0xc')]('/',auth[_0x20a5('0x8')](),controller['create']);router['put'](_0x20a5('0xa'),auth[_0x20a5('0x8')](),controller[_0x20a5('0xd')]);router['delete'](_0x20a5('0xa'),auth['isAuthenticated'](),controller[_0x20a5('0xe')]);module[_0x20a5('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/attachment/attachment.attributes.js b/server/api/attachment/attachment.attributes.js
index fc6e7c5..9296a8b 100644
--- a/server/api/attachment/attachment.attributes.js
+++ b/server/api/attachment/attachment.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf744=['STRING','sequelize'];(function(_0x8a3dea,_0x142bc6){var _0x98397f=function(_0x563edd){while(--_0x563edd){_0x8a3dea['push'](_0x8a3dea['shift']());}};_0x98397f(++_0x142bc6);}(_0xf744,0x147));var _0x4f74=function(_0x36ed48,_0x1ee0d4){_0x36ed48=_0x36ed48-0x0;var _0x51c63a=_0xf744[_0x36ed48];return _0x51c63a;};'use strict';var Sequelize=require(_0x4f74('0x0'));module['exports']={'name':{'type':Sequelize[_0x4f74('0x1')]},'basename':{'type':Sequelize[_0x4f74('0x1')]},'type':{'type':Sequelize[_0x4f74('0x1')]}};
\ No newline at end of file
+var _0xf57a=['STRING','sequelize','exports'];(function(_0x1428d9,_0xded63c){var _0x438019=function(_0x31c37d){while(--_0x31c37d){_0x1428d9['push'](_0x1428d9['shift']());}};_0x438019(++_0xded63c);}(_0xf57a,0x1b4));var _0xaf57=function(_0x35885a,_0x42fed7){_0x35885a=_0x35885a-0x0;var _0xe86249=_0xf57a[_0x35885a];return _0xe86249;};'use strict';var Sequelize=require(_0xaf57('0x0'));module[_0xaf57('0x1')]={'name':{'type':Sequelize[_0xaf57('0x2')]},'basename':{'type':Sequelize[_0xaf57('0x2')]},'type':{'type':Sequelize[_0xaf57('0x2')]}};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.controller.js b/server/api/attachment/attachment.controller.js
index 0f4f686..a664aa9 100644
--- a/server/api/attachment/attachment.controller.js
+++ b/server/api/attachment/attachment.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc3e6=['then','destroy','error','name','send','map','rawAttributes','fieldName','type','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','Attachment','keys','find','clone','get','omit','createdAt','updatedAt','body','create','originalname','basename','file','mimetype','download','findOne','root','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update'];(function(_0x4ae6ef,_0xc2af80){var _0x3cbb4e=function(_0x569ad5){while(--_0x569ad5){_0x4ae6ef['push'](_0x4ae6ef['shift']());}};_0x3cbb4e(++_0xc2af80);}(_0xc3e6,0x1ee));var _0x6c3e=function(_0x274638,_0x578968){_0x274638=_0x274638-0x0;var _0x5755df=_0xc3e6[_0x274638];return _0x5755df;};'use strict';var pdf=require(_0x6c3e('0x0'));var emlformat=require(_0x6c3e('0x1'));var rimraf=require(_0x6c3e('0x2'));var zipdir=require(_0x6c3e('0x3'));var jsonpatch=require(_0x6c3e('0x4'));var rp=require(_0x6c3e('0x5'));var moment=require(_0x6c3e('0x6'));var BPromise=require(_0x6c3e('0x7'));var Mustache=require(_0x6c3e('0x8'));var util=require(_0x6c3e('0x9'));var path=require(_0x6c3e('0xa'));var sox=require(_0x6c3e('0xb'));var csv=require('to-csv');var ejs=require(_0x6c3e('0xc'));var fs=require('fs');var _=require(_0x6c3e('0xd'));var squel=require(_0x6c3e('0xe'));var crypto=require('crypto');var jsforce=require(_0x6c3e('0xf'));var deskjs=require(_0x6c3e('0x10'));var toCsv=require(_0x6c3e('0x11'));var querystring=require(_0x6c3e('0x12'));var Papa=require('papaparse');var Redis=require(_0x6c3e('0x13'));var authService=require(_0x6c3e('0x14'));var qs=require(_0x6c3e('0x15'));var as=require(_0x6c3e('0x16'));var hardwareService=require(_0x6c3e('0x17'));var logger=require(_0x6c3e('0x18'))(_0x6c3e('0x19'));var utils=require('../../config/utils');var config=require(_0x6c3e('0x1a'));var db=require(_0x6c3e('0x1b'))['db'];function respondWithStatusCode(_0x4b7665,_0x316101){_0x316101=_0x316101||0xcc;return function(_0x5c9015){if(_0x5c9015){return _0x4b7665[_0x6c3e('0x1c')](_0x316101);}return _0x4b7665['status'](_0x316101)[_0x6c3e('0x1d')]();};}function respondWithResult(_0x405a49,_0x59a509){_0x59a509=_0x59a509||0xc8;return function(_0x2d0517){if(_0x2d0517){return _0x405a49[_0x6c3e('0x1e')](_0x59a509)[_0x6c3e('0x1f')](_0x2d0517);}};}function respondWithFilteredResult(_0xd66448,_0x277e48){return function(_0x294281){if(_0x294281){var _0x4ee80d=_0x294281[_0x6c3e('0x20')],_0x17b5c8=_0x277e48[_0x6c3e('0x21')],_0x4a6807=_0x277e48[_0x6c3e('0x21')]+_0x277e48['limit'],_0x22da7c;if(_0x4a6807>=_0x4ee80d){_0x4a6807=_0x4ee80d;_0x22da7c=0xc8;}else{_0x22da7c=0xce;}_0xd66448[_0x6c3e('0x1e')](_0x22da7c);return _0xd66448[_0x6c3e('0x22')](_0x6c3e('0x23'),_0x17b5c8+'-'+_0x4a6807+'/'+_0x4ee80d)[_0x6c3e('0x1f')](_0x294281);}return null;};}function patchUpdates(_0x6b562e){return function(_0x85c20a){try{jsonpatch[_0x6c3e('0x24')](_0x85c20a,_0x6b562e,!![]);}catch(_0x108c23){return BPromise[_0x6c3e('0x25')](_0x108c23);}return _0x85c20a[_0x6c3e('0x26')]();};}function saveUpdates(_0x48c604,_0x1a3cf6){return function(_0x1d4b86){if(_0x1d4b86){return _0x1d4b86[_0x6c3e('0x27')](_0x48c604)[_0x6c3e('0x28')](function(_0x1613cf){return _0x1613cf;});}return null;};}function removeEntity(_0x212272,_0x5a8ba1){return function(_0x138de4){if(_0x138de4){return _0x138de4[_0x6c3e('0x29')]()[_0x6c3e('0x28')](function(){_0x212272['status'](0xcc)[_0x6c3e('0x1d')]();});}};}function handleEntityNotFound(_0x5037fc,_0xe41d7e){return function(_0xaa7d3a){if(!_0xaa7d3a){_0x5037fc['sendStatus'](0x194);}return _0xaa7d3a;};}function handleError(_0xa17b31,_0x24a8c3){_0x24a8c3=_0x24a8c3||0x1f4;return function(_0x18ca92){logger[_0x6c3e('0x2a')](_0x18ca92['stack']);if(_0x18ca92[_0x6c3e('0x2b')]){delete _0x18ca92['name'];}_0xa17b31[_0x6c3e('0x1e')](_0x24a8c3)[_0x6c3e('0x2c')](_0x18ca92);};}exports['index']=function(_0x119b6d,_0x5ca680){var _0x509fa9={},_0x383a5d={},_0x4255da={'count':0x0,'rows':[]};var _0x54b31f=_[_0x6c3e('0x2d')](db['Attachment'][_0x6c3e('0x2e')],function(_0x1ebe5f){return{'name':_0x1ebe5f[_0x6c3e('0x2f')],'type':_0x1ebe5f[_0x6c3e('0x30')]['key']};});_0x383a5d[_0x6c3e('0x31')]=_[_0x6c3e('0x2d')](_0x54b31f,_0x6c3e('0x2b'));_0x383a5d[_0x6c3e('0x32')]=_['keys'](_0x119b6d[_0x6c3e('0x32')]);_0x383a5d['filters']=_[_0x6c3e('0x33')](_0x383a5d[_0x6c3e('0x31')],_0x383a5d[_0x6c3e('0x32')]);_0x509fa9[_0x6c3e('0x34')]=_[_0x6c3e('0x33')](_0x383a5d[_0x6c3e('0x31')],qs[_0x6c3e('0x35')](_0x119b6d[_0x6c3e('0x32')]['fields']));_0x509fa9[_0x6c3e('0x34')]=_0x509fa9['attributes'][_0x6c3e('0x36')]?_0x509fa9['attributes']:_0x383a5d['model'];if(!_0x119b6d[_0x6c3e('0x32')][_0x6c3e('0x37')](_0x6c3e('0x38'))){_0x509fa9['limit']=qs['limit'](_0x119b6d[_0x6c3e('0x32')]['limit']);_0x509fa9['offset']=qs['offset'](_0x119b6d[_0x6c3e('0x32')][_0x6c3e('0x21')]);}_0x509fa9['order']=qs[_0x6c3e('0x39')](_0x119b6d[_0x6c3e('0x32')][_0x6c3e('0x39')]);_0x509fa9[_0x6c3e('0x3a')]=qs[_0x6c3e('0x3b')](_[_0x6c3e('0x3c')](_0x119b6d[_0x6c3e('0x32')],_0x383a5d['filters']),_0x54b31f);if(_0x119b6d['query'][_0x6c3e('0x3d')]){_0x509fa9[_0x6c3e('0x3a')]=_[_0x6c3e('0x3e')](_0x509fa9[_0x6c3e('0x3a')],{'$or':_[_0x6c3e('0x2d')](_0x54b31f,function(_0x25c73c){if(_0x25c73c['type']!==_0x6c3e('0x3f')){var _0x5dcdf5={};_0x5dcdf5[_0x25c73c[_0x6c3e('0x2b')]]={'$like':'%'+_0x119b6d['query'][_0x6c3e('0x3d')]+'%'};return _0x5dcdf5;}})});}_0x509fa9=_[_0x6c3e('0x3e')]({},_0x509fa9,_0x119b6d[_0x6c3e('0x40')]);var _0xc21442={'where':_0x509fa9[_0x6c3e('0x3a')]};return db['Attachment'][_0x6c3e('0x20')](_0xc21442)['then'](function(_0xc3c6aa){_0x4255da[_0x6c3e('0x20')]=_0xc3c6aa;if(_0x119b6d[_0x6c3e('0x32')][_0x6c3e('0x41')]){_0x509fa9[_0x6c3e('0x42')]=[{'all':!![]}];}return db['Attachment'][_0x6c3e('0x43')](_0x509fa9);})[_0x6c3e('0x28')](function(_0x30cbab){_0x4255da[_0x6c3e('0x44')]=_0x30cbab;return _0x4255da;})[_0x6c3e('0x28')](respondWithFilteredResult(_0x5ca680,_0x509fa9))[_0x6c3e('0x45')](handleError(_0x5ca680,null));};exports[_0x6c3e('0x46')]=function(_0x4c549c,_0x5d4fef){var _0x1be846={'raw':!![],'where':{'id':_0x4c549c[_0x6c3e('0x47')]['id']}},_0x23c13d={};_0x23c13d[_0x6c3e('0x31')]=_['keys'](db[_0x6c3e('0x48')]['rawAttributes']);_0x23c13d[_0x6c3e('0x32')]=_[_0x6c3e('0x49')](_0x4c549c[_0x6c3e('0x32')]);_0x23c13d[_0x6c3e('0x3b')]=_['intersection'](_0x23c13d[_0x6c3e('0x31')],_0x23c13d[_0x6c3e('0x32')]);_0x1be846['attributes']=_[_0x6c3e('0x33')](_0x23c13d[_0x6c3e('0x31')],qs[_0x6c3e('0x35')](_0x4c549c[_0x6c3e('0x32')][_0x6c3e('0x35')]));_0x1be846['attributes']=_0x1be846['attributes'][_0x6c3e('0x36')]?_0x1be846[_0x6c3e('0x34')]:_0x23c13d[_0x6c3e('0x31')];if(_0x4c549c[_0x6c3e('0x32')]['includeAll']){_0x1be846[_0x6c3e('0x42')]=[{'all':!![]}];}_0x1be846=_[_0x6c3e('0x3e')]({},_0x1be846,_0x4c549c['options']);return db[_0x6c3e('0x48')][_0x6c3e('0x4a')](_0x1be846)[_0x6c3e('0x28')](handleEntityNotFound(_0x5d4fef,null))[_0x6c3e('0x28')](respondWithResult(_0x5d4fef,null))['catch'](handleError(_0x5d4fef,null));};exports[_0x6c3e('0x4b')]=function(_0x4b660e,_0x57e1f4){var _0x53ec3a={'where':{'id':_0x4b660e['params']['id']}},_0x1a8879={};_0x1a8879['model']=_['keys'](db[_0x6c3e('0x48')][_0x6c3e('0x2e')]);_0x53ec3a[_0x6c3e('0x34')]=_[_0x6c3e('0x33')](_0x1a8879['model'],qs['fields'](_0x4b660e[_0x6c3e('0x32')]['fields']));_0x53ec3a[_0x6c3e('0x34')]=_0x53ec3a[_0x6c3e('0x34')][_0x6c3e('0x36')]?_0x53ec3a['attributes']:_0x1a8879[_0x6c3e('0x31')];if(_0x4b660e['query'][_0x6c3e('0x41')]){_0x53ec3a['include']=[{'all':!![]}];}_0x53ec3a=_[_0x6c3e('0x3e')]({},_0x53ec3a,_0x4b660e[_0x6c3e('0x40')]);return db[_0x6c3e('0x48')][_0x6c3e('0x4a')](_0x53ec3a)[_0x6c3e('0x28')](handleEntityNotFound(_0x57e1f4,null))['then'](function(_0x1a7d77){if(_0x1a7d77){var _0x5a106e=_0x1a7d77[_0x6c3e('0x4c')]({'plain':!![]});_0x5a106e=qs[_0x6c3e('0x4d')](_0x5a106e,['id',_0x6c3e('0x4e'),_0x6c3e('0x4f')]);_0x4b660e[_0x6c3e('0x50')]=_['omit'](_0x4b660e[_0x6c3e('0x50')],['id',_0x6c3e('0x4e'),_0x6c3e('0x4f')]);return db['Attachment'][_0x6c3e('0x51')](_[_0x6c3e('0x3e')](_0x5a106e,_0x4b660e[_0x6c3e('0x50')]),{'include':_0x4b660e['query'][_0x6c3e('0x41')]?[{'all':!![]}]:undefined});}})[_0x6c3e('0x28')](respondWithResult(_0x57e1f4,0xc9))[_0x6c3e('0x45')](handleError(_0x57e1f4,null));};exports[_0x6c3e('0x27')]=function(_0x36def0,_0x40524b){if(_0x36def0[_0x6c3e('0x50')]['id']){delete _0x36def0[_0x6c3e('0x50')]['id'];}return db[_0x6c3e('0x48')]['find']({'where':{'id':_0x36def0[_0x6c3e('0x47')]['id']}})[_0x6c3e('0x28')](handleEntityNotFound(_0x40524b,null))['then'](saveUpdates(_0x36def0[_0x6c3e('0x50')],null))['then'](respondWithResult(_0x40524b,null))['catch'](handleError(_0x40524b,null));};exports[_0x6c3e('0x29')]=function(_0x524f81,_0x58faa6){return db[_0x6c3e('0x48')]['find']({'where':{'id':_0x524f81['params']['id']}})[_0x6c3e('0x28')](handleEntityNotFound(_0x58faa6,null))[_0x6c3e('0x28')](removeEntity(_0x58faa6,null))['catch'](handleError(_0x58faa6,null));};exports[_0x6c3e('0x51')]=function(_0x2548b9,_0x47f810,_0x289cfe){_0x2548b9['body']['name']=_0x2548b9['file'][_0x6c3e('0x52')];_0x2548b9[_0x6c3e('0x50')][_0x6c3e('0x53')]=_0x2548b9[_0x6c3e('0x54')]['filename'];_0x2548b9[_0x6c3e('0x50')][_0x6c3e('0x30')]=_0x2548b9[_0x6c3e('0x54')][_0x6c3e('0x55')];return db['Attachment'][_0x6c3e('0x51')](_0x2548b9[_0x6c3e('0x50')])[_0x6c3e('0x28')](respondWithResult(_0x47f810,0xc9))[_0x6c3e('0x45')](handleError(_0x47f810,null));};exports[_0x6c3e('0x56')]=function(_0x436ff2,_0x35dce0,_0x5a299d){return db[_0x6c3e('0x48')][_0x6c3e('0x57')]({'where':{'id':_0x436ff2['params']['id']},'raw':!![]})[_0x6c3e('0x28')](handleEntityNotFound(_0x35dce0,null))[_0x6c3e('0x28')](function(_0x265281){if(_0x265281){return _0x35dce0[_0x6c3e('0x56')](path['join'](config[_0x6c3e('0x58')],'server/files/attachments/',_0x265281['basename']));}})[_0x6c3e('0x45')](handleError(_0x35dce0,null));};
\ No newline at end of file
+var _0x4264=['path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','Content-Range','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','Attachment','rawAttributes','fieldName','type','model','keys','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','catch','show','params','find','clone','omit','createdAt','updatedAt','body','includeAll','create','file','originalname','basename','filename','mimetype','findOne','download','root','server/files/attachments/','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util'];(function(_0x12a95e,_0x3d40e3){var _0xd3ae8f=function(_0x59c849){while(--_0x59c849){_0x12a95e['push'](_0x12a95e['shift']());}};_0xd3ae8f(++_0x3d40e3);}(_0x4264,0x151));var _0x4426=function(_0x2cd235,_0x52df43){_0x2cd235=_0x2cd235-0x0;var _0x2c1532=_0x4264[_0x2cd235];return _0x2c1532;};'use strict';var pdf=require(_0x4426('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x4426('0x1'));var zipdir=require(_0x4426('0x2'));var jsonpatch=require(_0x4426('0x3'));var rp=require(_0x4426('0x4'));var moment=require(_0x4426('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x4426('0x6'));var path=require(_0x4426('0x7'));var sox=require(_0x4426('0x8'));var csv=require(_0x4426('0x9'));var ejs=require(_0x4426('0xa'));var fs=require('fs');var _=require(_0x4426('0xb'));var squel=require(_0x4426('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x4426('0xd'));var toCsv=require('to-csv');var querystring=require(_0x4426('0xe'));var Papa=require(_0x4426('0xf'));var Redis=require(_0x4426('0x10'));var authService=require(_0x4426('0x11'));var qs=require(_0x4426('0x12'));var as=require(_0x4426('0x13'));var hardwareService=require(_0x4426('0x14'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x4426('0x15'));var db=require(_0x4426('0x16'))['db'];function respondWithStatusCode(_0x209dec,_0x3346fc){_0x3346fc=_0x3346fc||0xcc;return function(_0x16640b){if(_0x16640b){return _0x209dec['sendStatus'](_0x3346fc);}return _0x209dec[_0x4426('0x17')](_0x3346fc)[_0x4426('0x18')]();};}function respondWithResult(_0x1c8670,_0x5746b8){_0x5746b8=_0x5746b8||0xc8;return function(_0x55172f){if(_0x55172f){return _0x1c8670[_0x4426('0x17')](_0x5746b8)[_0x4426('0x19')](_0x55172f);}};}function respondWithFilteredResult(_0x4261e8,_0x596905){return function(_0x45e52e){if(_0x45e52e){var _0xca74a6=_0x45e52e[_0x4426('0x1a')],_0x413ac5=_0x596905[_0x4426('0x1b')],_0x4380b2=_0x596905[_0x4426('0x1b')]+_0x596905[_0x4426('0x1c')],_0x27d6ee;if(_0x4380b2>=_0xca74a6){_0x4380b2=_0xca74a6;_0x27d6ee=0xc8;}else{_0x27d6ee=0xce;}_0x4261e8[_0x4426('0x17')](_0x27d6ee);return _0x4261e8['set'](_0x4426('0x1d'),_0x413ac5+'-'+_0x4380b2+'/'+_0xca74a6)[_0x4426('0x19')](_0x45e52e);}return null;};}function patchUpdates(_0x7462c7){return function(_0x14bb8a){try{jsonpatch['apply'](_0x14bb8a,_0x7462c7,!![]);}catch(_0x47e0f3){return BPromise[_0x4426('0x1e')](_0x47e0f3);}return _0x14bb8a[_0x4426('0x1f')]();};}function saveUpdates(_0x47daed,_0x595b64){return function(_0x1d1a24){if(_0x1d1a24){return _0x1d1a24[_0x4426('0x20')](_0x47daed)[_0x4426('0x21')](function(_0x9678f0){return _0x9678f0;});}return null;};}function removeEntity(_0x49a949,_0x13d035){return function(_0x23b58b){if(_0x23b58b){return _0x23b58b[_0x4426('0x22')]()[_0x4426('0x21')](function(){_0x49a949[_0x4426('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x299453,_0x5e291b){return function(_0x5b0ee3){if(!_0x5b0ee3){_0x299453[_0x4426('0x23')](0x194);}return _0x5b0ee3;};}function handleError(_0x1643b5,_0x1cfa91){_0x1cfa91=_0x1cfa91||0x1f4;return function(_0x4660f5){logger[_0x4426('0x24')](_0x4660f5[_0x4426('0x25')]);if(_0x4660f5[_0x4426('0x26')]){delete _0x4660f5[_0x4426('0x26')];}_0x1643b5[_0x4426('0x17')](_0x1cfa91)[_0x4426('0x27')](_0x4660f5);};}exports[_0x4426('0x28')]=function(_0xde598f,_0x13f695){var _0x52627b={},_0xba759f={},_0xc6e728={'count':0x0,'rows':[]};var _0x1a340d=_[_0x4426('0x29')](db[_0x4426('0x2a')][_0x4426('0x2b')],function(_0x489ff9){return{'name':_0x489ff9[_0x4426('0x2c')],'type':_0x489ff9[_0x4426('0x2d')]['key']};});_0xba759f[_0x4426('0x2e')]=_[_0x4426('0x29')](_0x1a340d,_0x4426('0x26'));_0xba759f['query']=_[_0x4426('0x2f')](_0xde598f['query']);_0xba759f[_0x4426('0x30')]=_[_0x4426('0x31')](_0xba759f[_0x4426('0x2e')],_0xba759f[_0x4426('0x32')]);_0x52627b[_0x4426('0x33')]=_[_0x4426('0x31')](_0xba759f[_0x4426('0x2e')],qs[_0x4426('0x34')](_0xde598f[_0x4426('0x32')][_0x4426('0x34')]));_0x52627b['attributes']=_0x52627b[_0x4426('0x33')][_0x4426('0x35')]?_0x52627b['attributes']:_0xba759f[_0x4426('0x2e')];if(!_0xde598f['query'][_0x4426('0x36')](_0x4426('0x37'))){_0x52627b['limit']=qs['limit'](_0xde598f[_0x4426('0x32')]['limit']);_0x52627b[_0x4426('0x1b')]=qs['offset'](_0xde598f[_0x4426('0x32')][_0x4426('0x1b')]);}_0x52627b[_0x4426('0x38')]=qs[_0x4426('0x39')](_0xde598f[_0x4426('0x32')][_0x4426('0x39')]);_0x52627b[_0x4426('0x3a')]=qs[_0x4426('0x30')](_[_0x4426('0x3b')](_0xde598f[_0x4426('0x32')],_0xba759f['filters']),_0x1a340d);if(_0xde598f[_0x4426('0x32')]['filter']){_0x52627b[_0x4426('0x3a')]=_[_0x4426('0x3c')](_0x52627b[_0x4426('0x3a')],{'$or':_[_0x4426('0x29')](_0x1a340d,function(_0xb6a5a){if(_0xb6a5a[_0x4426('0x2d')]!==_0x4426('0x3d')){var _0x179737={};_0x179737[_0xb6a5a['name']]={'$like':'%'+_0xde598f['query'][_0x4426('0x3e')]+'%'};return _0x179737;}})});}_0x52627b=_[_0x4426('0x3c')]({},_0x52627b,_0xde598f[_0x4426('0x3f')]);var _0xa5b96={'where':_0x52627b[_0x4426('0x3a')]};return db['Attachment'][_0x4426('0x1a')](_0xa5b96)[_0x4426('0x21')](function(_0x4079e2){_0xc6e728[_0x4426('0x1a')]=_0x4079e2;if(_0xde598f[_0x4426('0x32')]['includeAll']){_0x52627b[_0x4426('0x40')]=[{'all':!![]}];}return db[_0x4426('0x2a')][_0x4426('0x41')](_0x52627b);})[_0x4426('0x21')](function(_0x374b91){_0xc6e728['rows']=_0x374b91;return _0xc6e728;})['then'](respondWithFilteredResult(_0x13f695,_0x52627b))[_0x4426('0x42')](handleError(_0x13f695,null));};exports[_0x4426('0x43')]=function(_0x34c22e,_0x5464d8){var _0xa382ea={'raw':!![],'where':{'id':_0x34c22e[_0x4426('0x44')]['id']}},_0x7a779c={};_0x7a779c[_0x4426('0x2e')]=_['keys'](db['Attachment']['rawAttributes']);_0x7a779c[_0x4426('0x32')]=_[_0x4426('0x2f')](_0x34c22e[_0x4426('0x32')]);_0x7a779c[_0x4426('0x30')]=_[_0x4426('0x31')](_0x7a779c['model'],_0x7a779c[_0x4426('0x32')]);_0xa382ea['attributes']=_['intersection'](_0x7a779c[_0x4426('0x2e')],qs['fields'](_0x34c22e[_0x4426('0x32')][_0x4426('0x34')]));_0xa382ea[_0x4426('0x33')]=_0xa382ea[_0x4426('0x33')]['length']?_0xa382ea['attributes']:_0x7a779c[_0x4426('0x2e')];if(_0x34c22e[_0x4426('0x32')]['includeAll']){_0xa382ea['include']=[{'all':!![]}];}_0xa382ea=_[_0x4426('0x3c')]({},_0xa382ea,_0x34c22e['options']);return db[_0x4426('0x2a')][_0x4426('0x45')](_0xa382ea)[_0x4426('0x21')](handleEntityNotFound(_0x5464d8,null))[_0x4426('0x21')](respondWithResult(_0x5464d8,null))[_0x4426('0x42')](handleError(_0x5464d8,null));};exports[_0x4426('0x46')]=function(_0x3c1936,_0x35a6bb){var _0x5c8bb3={'where':{'id':_0x3c1936['params']['id']}},_0x4f2db0={};_0x4f2db0[_0x4426('0x2e')]=_['keys'](db[_0x4426('0x2a')]['rawAttributes']);_0x5c8bb3[_0x4426('0x33')]=_['intersection'](_0x4f2db0['model'],qs[_0x4426('0x34')](_0x3c1936['query'][_0x4426('0x34')]));_0x5c8bb3[_0x4426('0x33')]=_0x5c8bb3[_0x4426('0x33')][_0x4426('0x35')]?_0x5c8bb3[_0x4426('0x33')]:_0x4f2db0[_0x4426('0x2e')];if(_0x3c1936[_0x4426('0x32')]['includeAll']){_0x5c8bb3[_0x4426('0x40')]=[{'all':!![]}];}_0x5c8bb3=_[_0x4426('0x3c')]({},_0x5c8bb3,_0x3c1936[_0x4426('0x3f')]);return db[_0x4426('0x2a')]['find'](_0x5c8bb3)[_0x4426('0x21')](handleEntityNotFound(_0x35a6bb,null))[_0x4426('0x21')](function(_0x8bfb0c){if(_0x8bfb0c){var _0x31b548=_0x8bfb0c['get']({'plain':!![]});_0x31b548=qs[_0x4426('0x47')](_0x31b548,['id',_0x4426('0x48'),_0x4426('0x49')]);_0x3c1936[_0x4426('0x4a')]=_['omit'](_0x3c1936[_0x4426('0x4a')],['id',_0x4426('0x48'),'updatedAt']);return db[_0x4426('0x2a')]['create'](_[_0x4426('0x3c')](_0x31b548,_0x3c1936[_0x4426('0x4a')]),{'include':_0x3c1936[_0x4426('0x32')][_0x4426('0x4b')]?[{'all':!![]}]:undefined});}})[_0x4426('0x21')](respondWithResult(_0x35a6bb,0xc9))[_0x4426('0x42')](handleError(_0x35a6bb,null));};exports[_0x4426('0x20')]=function(_0x1864c8,_0x548609){if(_0x1864c8[_0x4426('0x4a')]['id']){delete _0x1864c8[_0x4426('0x4a')]['id'];}return db['Attachment'][_0x4426('0x45')]({'where':{'id':_0x1864c8[_0x4426('0x44')]['id']}})['then'](handleEntityNotFound(_0x548609,null))['then'](saveUpdates(_0x1864c8[_0x4426('0x4a')],null))[_0x4426('0x21')](respondWithResult(_0x548609,null))[_0x4426('0x42')](handleError(_0x548609,null));};exports[_0x4426('0x22')]=function(_0x552deb,_0x3f5363){return db[_0x4426('0x2a')][_0x4426('0x45')]({'where':{'id':_0x552deb[_0x4426('0x44')]['id']}})[_0x4426('0x21')](handleEntityNotFound(_0x3f5363,null))['then'](removeEntity(_0x3f5363,null))[_0x4426('0x42')](handleError(_0x3f5363,null));};exports[_0x4426('0x4c')]=function(_0xc1a00d,_0x625b2b,_0xa11b4c){_0xc1a00d[_0x4426('0x4a')]['name']=_0xc1a00d[_0x4426('0x4d')][_0x4426('0x4e')];_0xc1a00d[_0x4426('0x4a')][_0x4426('0x4f')]=_0xc1a00d['file'][_0x4426('0x50')];_0xc1a00d['body'][_0x4426('0x2d')]=_0xc1a00d[_0x4426('0x4d')][_0x4426('0x51')];return db['Attachment'][_0x4426('0x4c')](_0xc1a00d['body'])[_0x4426('0x21')](respondWithResult(_0x625b2b,0xc9))[_0x4426('0x42')](handleError(_0x625b2b,null));};exports['download']=function(_0x51d765,_0x4cbfc2,_0x116e22){return db[_0x4426('0x2a')][_0x4426('0x52')]({'where':{'id':_0x51d765[_0x4426('0x44')]['id']},'raw':!![]})[_0x4426('0x21')](handleEntityNotFound(_0x4cbfc2,null))[_0x4426('0x21')](function(_0x4c1494){if(_0x4c1494){return _0x4cbfc2[_0x4426('0x53')](path['join'](config[_0x4426('0x54')],_0x4426('0x55'),_0x4c1494[_0x4426('0x4f')]));}})[_0x4426('0x42')](handleError(_0x4cbfc2,null));};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.model.js b/server/api/attachment/attachment.model.js
index e254c85..bd94f30 100644
--- a/server/api/attachment/attachment.model.js
+++ b/server/api/attachment/attachment.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa1cc=['attachments','lodash','util','../../config/logger','moment','bluebird','request-promise','rimraf','./attachment.attributes','exports'];(function(_0x37994c,_0x35f8c8){var _0x2b50e0=function(_0xd35957){while(--_0xd35957){_0x37994c['push'](_0x37994c['shift']());}};_0x2b50e0(++_0x35f8c8);}(_0xa1cc,0x10f));var _0xca1c=function(_0x52f878,_0x38b9ed){_0x52f878=_0x52f878-0x0;var _0x45c857=_0xa1cc[_0x52f878];return _0x45c857;};'use strict';var _=require(_0xca1c('0x0'));var util=require(_0xca1c('0x1'));var logger=require(_0xca1c('0x2'))('api');var moment=require(_0xca1c('0x3'));var BPromise=require(_0xca1c('0x4'));var rp=require(_0xca1c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xca1c('0x6'));var config=require('../../config/environment');var attributes=require(_0xca1c('0x7'));module[_0xca1c('0x8')]=function(_0x375837,_0x98dd5f){return _0x375837['define']('Attachment',attributes,{'tableName':_0xca1c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc2a2=['./attachment.attributes','exports','lodash','util','../../config/logger','api','bluebird','request-promise','path','../../config/environment'];(function(_0x28104d,_0x1ddce1){var _0xca609b=function(_0x2b3b26){while(--_0x2b3b26){_0x28104d['push'](_0x28104d['shift']());}};_0xca609b(++_0x1ddce1);}(_0xc2a2,0x84));var _0x2c2a=function(_0x37821b,_0x4ace3a){_0x37821b=_0x37821b-0x0;var _0x2b7304=_0xc2a2[_0x37821b];return _0x2b7304;};'use strict';var _=require(_0x2c2a('0x0'));var util=require(_0x2c2a('0x1'));var logger=require(_0x2c2a('0x2'))(_0x2c2a('0x3'));var moment=require('moment');var BPromise=require(_0x2c2a('0x4'));var rp=require(_0x2c2a('0x5'));var fs=require('fs');var path=require(_0x2c2a('0x6'));var rimraf=require('rimraf');var config=require(_0x2c2a('0x7'));var attributes=require(_0x2c2a('0x8'));module[_0x2c2a('0x9')]=function(_0x17db27,_0x51c919){return _0x17db27['define']('Attachment',attributes,{'tableName':'attachments','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/attachment/attachment.rpc.js b/server/api/attachment/attachment.rpc.js
index 5800a61..a6a8138 100644
--- a/server/api/attachment/attachment.rpc.js
+++ b/server/api/attachment/attachment.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf9e4=['client','http','request','then','info','Attachment,\x20%s,\x20%s','debug','request\x20sent','stringify','error','code','message','result','catch','CreateAttachment','Attachment','create','body','options','raw','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x3f6374,_0x94dc37){var _0x28490a=function(_0x42d2b5){while(--_0x42d2b5){_0x3f6374['push'](_0x3f6374['shift']());}};_0x28490a(++_0x94dc37);}(_0xf9e4,0x1c7));var _0x4f9e=function(_0x11d395,_0xd62c44){_0x11d395=_0x11d395-0x0;var _0x392f77=_0xf9e4[_0x11d395];return _0x392f77;};'use strict';var _=require(_0x4f9e('0x0'));var util=require('util');var moment=require(_0x4f9e('0x1'));var BPromise=require(_0x4f9e('0x2'));var rs=require(_0x4f9e('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x4f9e('0x4'))['db'];var utils=require(_0x4f9e('0x5'));var logger=require(_0x4f9e('0x6'))(_0x4f9e('0x7'));var config=require(_0x4f9e('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x4f9e('0x9')][_0x4f9e('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x20acc1,_0x3cf987,_0x1cec2f){return new BPromise(function(_0x2275d7,_0xfa0833){return client[_0x4f9e('0xb')](_0x20acc1,_0x1cec2f)[_0x4f9e('0xc')](function(_0x30467d){logger[_0x4f9e('0xd')](_0x4f9e('0xe'),_0x3cf987,'request\x20sent');logger[_0x4f9e('0xf')]('Attachment,\x20%s,\x20%s,\x20%s',_0x3cf987,_0x4f9e('0x10'),JSON[_0x4f9e('0x11')](_0x30467d));if(_0x30467d[_0x4f9e('0x12')]){if(_0x30467d[_0x4f9e('0x12')][_0x4f9e('0x13')]===0x1f4){logger[_0x4f9e('0x12')](_0x4f9e('0xe'),_0x3cf987,_0x30467d['error'][_0x4f9e('0x14')]);return _0xfa0833(_0x30467d[_0x4f9e('0x12')][_0x4f9e('0x14')]);}logger['error'](_0x4f9e('0xe'),_0x3cf987,_0x30467d[_0x4f9e('0x12')]['message']);return _0x2275d7(_0x30467d['error']['message']);}else{logger[_0x4f9e('0xd')](_0x4f9e('0xe'),_0x3cf987,_0x4f9e('0x10'));_0x2275d7(_0x30467d[_0x4f9e('0x15')][_0x4f9e('0x14')]);}})[_0x4f9e('0x16')](function(_0x554efe){logger['error'](_0x4f9e('0xe'),_0x3cf987,_0x554efe);_0xfa0833(_0x554efe);});});}exports[_0x4f9e('0x17')]=function(_0x47adcb){var _0x2e4220=this;return new Promise(function(_0x479178,_0xdd4739){return db[_0x4f9e('0x18')][_0x4f9e('0x19')](_0x47adcb[_0x4f9e('0x1a')],{'raw':_0x47adcb[_0x4f9e('0x1b')]?_0x47adcb[_0x4f9e('0x1b')][_0x4f9e('0x1c')]===undefined?!![]:![]:!![]})[_0x4f9e('0xc')](function(_0x218c54){logger[_0x4f9e('0xd')](_0x4f9e('0x17'),_0x47adcb);logger['debug'](_0x4f9e('0x17'),_0x47adcb,JSON[_0x4f9e('0x11')](_0x218c54));_0x479178(_0x218c54);})[_0x4f9e('0x16')](function(_0x413793){logger['error'](_0x4f9e('0x17'),_0x413793['message'],_0x47adcb);_0xdd4739(_0x2e4220[_0x4f9e('0x12')](0x1f4,_0x413793[_0x4f9e('0x14')]));});});};
\ No newline at end of file
+var _0x6ef6=['options','raw','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','request','Attachment,\x20%s,\x20%s','request\x20sent','debug','Attachment,\x20%s,\x20%s,\x20%s','stringify','error','message','info','catch','CreateAttachment','Attachment','create','body'];(function(_0x55922b,_0x3e3916){var _0x1dba37=function(_0x20e386){while(--_0x20e386){_0x55922b['push'](_0x55922b['shift']());}};_0x1dba37(++_0x3e3916);}(_0x6ef6,0x8e));var _0x66ef=function(_0x4f2797,_0x4abfff){_0x4f2797=_0x4f2797-0x0;var _0xd5c811=_0x6ef6[_0x4f2797];return _0xd5c811;};'use strict';var _=require('lodash');var util=require(_0x66ef('0x0'));var moment=require(_0x66ef('0x1'));var BPromise=require(_0x66ef('0x2'));var rs=require(_0x66ef('0x3'));var fs=require('fs');var Redis=require(_0x66ef('0x4'));var db=require(_0x66ef('0x5'))['db'];var utils=require(_0x66ef('0x6'));var logger=require('../../config/logger')(_0x66ef('0x7'));var config=require(_0x66ef('0x8'));var jayson=require(_0x66ef('0x9'));var client=jayson[_0x66ef('0xa')][_0x66ef('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x52388c,_0x356777,_0x3809ca){return new BPromise(function(_0x241506,_0x170110){return client[_0x66ef('0xc')](_0x52388c,_0x3809ca)['then'](function(_0x322683){logger['info'](_0x66ef('0xd'),_0x356777,_0x66ef('0xe'));logger[_0x66ef('0xf')](_0x66ef('0x10'),_0x356777,_0x66ef('0xe'),JSON[_0x66ef('0x11')](_0x322683));if(_0x322683['error']){if(_0x322683['error']['code']===0x1f4){logger[_0x66ef('0x12')](_0x66ef('0xd'),_0x356777,_0x322683[_0x66ef('0x12')][_0x66ef('0x13')]);return _0x170110(_0x322683[_0x66ef('0x12')][_0x66ef('0x13')]);}logger[_0x66ef('0x12')]('Attachment,\x20%s,\x20%s',_0x356777,_0x322683['error'][_0x66ef('0x13')]);return _0x241506(_0x322683[_0x66ef('0x12')]['message']);}else{logger[_0x66ef('0x14')](_0x66ef('0xd'),_0x356777,_0x66ef('0xe'));_0x241506(_0x322683['result'][_0x66ef('0x13')]);}})[_0x66ef('0x15')](function(_0x13cbbc){logger[_0x66ef('0x12')](_0x66ef('0xd'),_0x356777,_0x13cbbc);_0x170110(_0x13cbbc);});});}exports[_0x66ef('0x16')]=function(_0x5b5d3b){var _0x21d4f6=this;return new Promise(function(_0x808d58,_0x1a178c){return db[_0x66ef('0x17')][_0x66ef('0x18')](_0x5b5d3b[_0x66ef('0x19')],{'raw':_0x5b5d3b['options']?_0x5b5d3b[_0x66ef('0x1a')][_0x66ef('0x1b')]===undefined?!![]:![]:!![]})['then'](function(_0x57a79f){logger['info'](_0x66ef('0x16'),_0x5b5d3b);logger[_0x66ef('0xf')](_0x66ef('0x16'),_0x5b5d3b,JSON['stringify'](_0x57a79f));_0x808d58(_0x57a79f);})[_0x66ef('0x15')](function(_0x360e49){logger[_0x66ef('0x12')](_0x66ef('0x16'),_0x360e49['message'],_0x5b5d3b);_0x1a178c(_0x21d4f6['error'](0x1f4,_0x360e49['message']));});});};
\ No newline at end of file
diff --git a/server/api/attachment/index.js b/server/api/attachment/index.js
index b0a05bb..db032f5 100644
--- a/server/api/attachment/index.js
+++ b/server/api/attachment/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x627e=['../../components/interaction/service','../../config/environment','index','get','/:id','isAuthenticated','show','/:id/clone','join','root','server/files/attachments/','%s-%s','now','originalname','post','single','file','create','put','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service'];(function(_0x535282,_0x22c94c){var _0x5d2143=function(_0x5ee926){while(--_0x5ee926){_0x535282['push'](_0x535282['shift']());}};_0x5d2143(++_0x22c94c);}(_0x627e,0x14a));var _0xe627=function(_0x5cd9b6,_0x265741){_0x5cd9b6=_0x5cd9b6-0x0;var _0x2da0e3=_0x627e[_0x5cd9b6];return _0x2da0e3;};'use strict';var multer=require(_0xe627('0x0'));var util=require(_0xe627('0x1'));var path=require(_0xe627('0x2'));var timeout=require(_0xe627('0x3'));var express=require(_0xe627('0x4'));var router=express['Router']();var auth=require(_0xe627('0x5'));var interaction=require(_0xe627('0x6'));var config=require(_0xe627('0x7'));var controller=require('./attachment.controller');router['get']('/',auth['isAuthenticated'](),controller[_0xe627('0x8')]);router[_0xe627('0x9')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller[_0xe627('0xc')]);router[_0xe627('0x9')]('/:id/download',auth[_0xe627('0xb')](),controller['download']);router['post'](_0xe627('0xd'),auth[_0xe627('0xb')](),controller['clone']);var upload=multer({'storage':multer['diskStorage']({'destination':function(_0x16db2f,_0x2c1820,_0x1a3e35){_0x1a3e35(null,path[_0xe627('0xe')](config[_0xe627('0xf')],_0xe627('0x10')));},'filename':function(_0x24261d,_0x3919be,_0x1922f5){_0x1922f5(null,util['format'](_0xe627('0x11'),Date[_0xe627('0x12')](),_0x3919be[_0xe627('0x13')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0xe627('0x14')]('/',upload[_0xe627('0x15')](_0xe627('0x16')),controller[_0xe627('0x17')]);router[_0xe627('0x18')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller['update']);router[_0xe627('0x19')](_0xe627('0xa'),auth[_0xe627('0xb')](),controller[_0xe627('0x1a')]);module[_0xe627('0x1b')]=router;
\ No newline at end of file
+var _0xc3b7=['isAuthenticated','/:id/download','download','post','/:id/clone','clone','diskStorage','join','root','format','%s-%s','now','replace','single','file','put','update','delete','destroy','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./attachment.controller','index','get','/:id'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xc3b7,0xb4));var _0x7c3b=function(_0x67227e,_0x549cd3){_0x67227e=_0x67227e-0x0;var _0x3dc6e4=_0xc3b7[_0x67227e];return _0x3dc6e4;};'use strict';var multer=require('multer');var util=require(_0x7c3b('0x0'));var path=require(_0x7c3b('0x1'));var timeout=require(_0x7c3b('0x2'));var express=require(_0x7c3b('0x3'));var router=express[_0x7c3b('0x4')]();var auth=require(_0x7c3b('0x5'));var interaction=require(_0x7c3b('0x6'));var config=require(_0x7c3b('0x7'));var controller=require(_0x7c3b('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x7c3b('0x9')]);router[_0x7c3b('0xa')](_0x7c3b('0xb'),auth[_0x7c3b('0xc')](),controller['show']);router[_0x7c3b('0xa')](_0x7c3b('0xd'),auth[_0x7c3b('0xc')](),controller[_0x7c3b('0xe')]);router[_0x7c3b('0xf')](_0x7c3b('0x10'),auth[_0x7c3b('0xc')](),controller[_0x7c3b('0x11')]);var upload=multer({'storage':multer[_0x7c3b('0x12')]({'destination':function(_0x220f21,_0x74dc35,_0xf4883f){_0xf4883f(null,path[_0x7c3b('0x13')](config[_0x7c3b('0x14')],'server/files/attachments/'));},'filename':function(_0x157e55,_0x455145,_0x4c7871){_0x4c7871(null,util[_0x7c3b('0x15')](_0x7c3b('0x16'),Date[_0x7c3b('0x17')](),_0x455145['originalname'][_0x7c3b('0x18')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-')));}})});router[_0x7c3b('0xf')]('/',upload[_0x7c3b('0x19')](_0x7c3b('0x1a')),controller['create']);router[_0x7c3b('0x1b')](_0x7c3b('0xb'),auth['isAuthenticated'](),controller[_0x7c3b('0x1c')]);router[_0x7c3b('0x1d')](_0x7c3b('0xb'),auth[_0x7c3b('0xc')](),controller[_0x7c3b('0x1e')]);module[_0x7c3b('0x1f')]=router;
\ No newline at end of file
diff --git a/server/api/authGoogle/authGoogle.controller.js b/server/api/authGoogle/authGoogle.controller.js
index a8f08c2..ffb0689 100644
--- a/server/api/authGoogle/authGoogle.controller.js
+++ b/server/api/authGoogle/authGoogle.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5481=['disabled','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','lodash','passport','passport-google-oauth20','Strategy','../../config/environment','../../components/auth/service','signToken','../../config/utils','authenticate','google','profile','email','callback','/login','use','clientID','secret','callbackURL','Setting','allowedLoginAttempts','blockDuration','User','find','emails','value','user','agent','then'];(function(_0x41591c,_0x1f7594){var _0x1959be=function(_0xac1101){while(--_0xac1101){_0x41591c['push'](_0x41591c['shift']());}};_0x1959be(++_0x1f7594);}(_0x5481,0x74));var _0x1548=function(_0x4f0039,_0x57f47a){_0x4f0039=_0x4f0039-0x0;var _0x319fec=_0x5481[_0x4f0039];return _0x319fec;};'use strict';var _=require(_0x1548('0x0'));var passport=require(_0x1548('0x1'));var GoogleStrategy=require(_0x1548('0x2'))[_0x1548('0x3')];var moment=require('moment');var db=require('../../mysqldb')['db'];var config=require(_0x1548('0x4'));var signToken=require(_0x1548('0x5'))[_0x1548('0x6')];var utils=require(_0x1548('0x7'));exports['login']=passport[_0x1548('0x8')](_0x1548('0x9'),{'failureRedirect':'/login','scope':[_0x1548('0xa'),_0x1548('0xb')],'session':![]});exports[_0x1548('0xc')]=passport[_0x1548('0x8')](_0x1548('0x9'),{'failureRedirect':_0x1548('0xd'),'session':![]});passport[_0x1548('0xe')](new GoogleStrategy({'clientID':config[_0x1548('0x9')]?config[_0x1548('0x9')][_0x1548('0xf')]:'id','clientSecret':config['google']?config[_0x1548('0x9')]['clientSecret']:_0x1548('0x10'),'callbackURL':config[_0x1548('0x9')]?config['google'][_0x1548('0x11')]:''},function(_0x3dfead,_0x370830,_0x482483,_0x741487){var _0x3881d9,_0x8a5ffe;return db[_0x1548('0x12')]['findOne']({'where':{'id':0x1},'attributes':[_0x1548('0x13'),_0x1548('0x14')],'raw':!![]})['then'](function(_0x5d51d5){_0x3881d9=_0x5d51d5;return db[_0x1548('0x15')][_0x1548('0x16')]({'where':{'email':_['map'](_0x482483[_0x1548('0x17')],_0x1548('0x18')),'role':{'$or':['admin',_0x1548('0x19'),_0x1548('0x1a')]}}});})[_0x1548('0x1b')](function(_0x439cc5){_0x8a5ffe=_0x439cc5;if(_0x8a5ffe){if(_0x8a5ffe[_0x1548('0x1c')]){return _0x741487(_0x1548('0x1d'));}else if(_0x3881d9[_0x1548('0x14')]>0x0){if(_0x8a5ffe[_0x1548('0x1e')]){if(moment(_0x8a5ffe[_0x1548('0x1f')])[_0x1548('0x20')](_0x3881d9[_0x1548('0x14')],_0x1548('0x21'))>moment()){return _0x741487(_0x1548('0x1d'));}else{return utils[_0x1548('0x22')](_0x8a5ffe,0x0,![],null)[_0x1548('0x1b')](function(){return utils[_0x1548('0x23')](_0x8a5ffe);})[_0x1548('0x1b')](function(){return _0x741487(null,_0x8a5ffe);});}}else{return utils[_0x1548('0x23')](_0x8a5ffe)[_0x1548('0x1b')](function(){return _0x741487(null,_0x8a5ffe);});}}else{return utils[_0x1548('0x23')](_0x8a5ffe)['then'](function(){return _0x741487(null,_0x8a5ffe);});}}return _0x741487(_0x1548('0x1d'));})['catch'](function(_0x35791e){_0x741487(_0x35791e);});}));
\ No newline at end of file
+var _0xd8b0=['Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','blocked','blockedAt','add','minutes','clearBlockUser','getLicense','catch','lodash','passport','passport-google-oauth20','Strategy','../../mysqldb','../../components/auth/service','signToken','../../config/utils','login','authenticate','google','email','callback','/login','clientID','clientSecret','callbackURL','Setting','findOne','allowedLoginAttempts','then','User','user','agent','disabled'];(function(_0x46aff0,_0x122890){var _0x9d78cf=function(_0x3f14cb){while(--_0x3f14cb){_0x46aff0['push'](_0x46aff0['shift']());}};_0x9d78cf(++_0x122890);}(_0xd8b0,0x194));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var _=require(_0x0d8b('0x0'));var passport=require(_0x0d8b('0x1'));var GoogleStrategy=require(_0x0d8b('0x2'))[_0x0d8b('0x3')];var moment=require('moment');var db=require(_0x0d8b('0x4'))['db'];var config=require('../../config/environment');var signToken=require(_0x0d8b('0x5'))[_0x0d8b('0x6')];var utils=require(_0x0d8b('0x7'));exports[_0x0d8b('0x8')]=passport[_0x0d8b('0x9')](_0x0d8b('0xa'),{'failureRedirect':'/login','scope':['profile',_0x0d8b('0xb')],'session':![]});exports[_0x0d8b('0xc')]=passport[_0x0d8b('0x9')]('google',{'failureRedirect':_0x0d8b('0xd'),'session':![]});passport['use'](new GoogleStrategy({'clientID':config[_0x0d8b('0xa')]?config[_0x0d8b('0xa')][_0x0d8b('0xe')]:'id','clientSecret':config[_0x0d8b('0xa')]?config['google'][_0x0d8b('0xf')]:'secret','callbackURL':config[_0x0d8b('0xa')]?config['google'][_0x0d8b('0x10')]:''},function(_0x3f49f6,_0x36e705,_0x50ae14,_0x1d991b){var _0x9946bb,_0x3afe1c;return db[_0x0d8b('0x11')][_0x0d8b('0x12')]({'where':{'id':0x1},'attributes':[_0x0d8b('0x13'),'blockDuration'],'raw':!![]})[_0x0d8b('0x14')](function(_0x4c7ffb){_0x9946bb=_0x4c7ffb;return db[_0x0d8b('0x15')]['find']({'where':{'email':_['map'](_0x50ae14['emails'],'value'),'role':{'$or':['admin',_0x0d8b('0x16'),_0x0d8b('0x17')]}}});})[_0x0d8b('0x14')](function(_0x3eb260){_0x3afe1c=_0x3eb260;if(_0x3afe1c){if(_0x3afe1c[_0x0d8b('0x18')]){return _0x1d991b(_0x0d8b('0x19'));}else if(_0x9946bb['blockDuration']>0x0){if(_0x3afe1c[_0x0d8b('0x1a')]){if(moment(_0x3afe1c[_0x0d8b('0x1b')])[_0x0d8b('0x1c')](_0x9946bb['blockDuration'],_0x0d8b('0x1d'))>moment()){return _0x1d991b(_0x0d8b('0x19'));}else{return utils[_0x0d8b('0x1e')](_0x3afe1c,0x0,![],null)[_0x0d8b('0x14')](function(){return utils['getLicense'](_0x3afe1c);})[_0x0d8b('0x14')](function(){return _0x1d991b(null,_0x3afe1c);});}}else{return utils[_0x0d8b('0x1f')](_0x3afe1c)['then'](function(){return _0x1d991b(null,_0x3afe1c);});}}else{return utils[_0x0d8b('0x1f')](_0x3afe1c)[_0x0d8b('0x14')](function(){return _0x1d991b(null,_0x3afe1c);});}}return _0x1d991b('Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.');})[_0x0d8b('0x20')](function(_0x39d28b){_0x1d991b(_0x39d28b);});}));
\ No newline at end of file
diff --git a/server/api/authGoogle/index.js b/server/api/authGoogle/index.js
index 9ed02f0..a5096bc 100644
--- a/server/api/authGoogle/index.js
+++ b/server/api/authGoogle/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd04b=['login','/callback','callback','isMiddleware','setTokenCookie','exports','express','passport','Router','../user/user.controller.js','get'];(function(_0x25248b,_0x3c8491){var _0x509939=function(_0x457a27){while(--_0x457a27){_0x25248b['push'](_0x25248b['shift']());}};_0x509939(++_0x3c8491);}(_0xd04b,0x145));var _0xbd04=function(_0x46f5bd,_0x3337ff){_0x46f5bd=_0x46f5bd-0x0;var _0x82b2cf=_0xd04b[_0x46f5bd];return _0x82b2cf;};'use strict';var express=require(_0xbd04('0x0'));var passport=require(_0xbd04('0x1'));var router=express[_0xbd04('0x2')]();var controller=require('./authGoogle.controller');var userController=require(_0xbd04('0x3'));var authService=require('../../components/auth/service');router[_0xbd04('0x4')]('/',controller[_0xbd04('0x5')]);router[_0xbd04('0x4')](_0xbd04('0x6'),controller[_0xbd04('0x7')],authService[_0xbd04('0x8')],userController[_0xbd04('0x5')],authService[_0xbd04('0x9')]);module[_0xbd04('0xa')]=router;
\ No newline at end of file
+var _0xd51f=['../user/user.controller.js','get','login','/callback','callback','setTokenCookie','express','passport','./authGoogle.controller'];(function(_0x33fb76,_0x450ed3){var _0x41033e=function(_0x14ed5e){while(--_0x14ed5e){_0x33fb76['push'](_0x33fb76['shift']());}};_0x41033e(++_0x450ed3);}(_0xd51f,0xf0));var _0xfd51=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0xd51f[_0x1cc8fe];return _0x230054;};'use strict';var express=require(_0xfd51('0x0'));var passport=require(_0xfd51('0x1'));var router=express['Router']();var controller=require(_0xfd51('0x2'));var userController=require(_0xfd51('0x3'));var authService=require('../../components/auth/service');router[_0xfd51('0x4')]('/',controller[_0xfd51('0x5')]);router['get'](_0xfd51('0x6'),controller[_0xfd51('0x7')],authService['isMiddleware'],userController[_0xfd51('0x5')],authService[_0xfd51('0x8')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/authLocal/authLocal.controller.js b/server/api/authLocal/authLocal.controller.js
index 4ffa149..43e40bf 100644
--- a/server/api/authLocal/authLocal.controller.js
+++ b/server/api/authLocal/authLocal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7f5f=['randomstring','../../mysqldb','../../components/auth/service','../../config/utils','Setting','allowedLoginAttempts','blockDuration','then','findOne','password','salt','role','disabled','blocked','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','loginAttempts','add','minutes','clearBlockUser','blockedAt','getLicense','catch','MailAccount','name','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','auth','pass','format','request','SendMail','error','message','send','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','login','local','Something\x20went\x20wrong,\x20please\x20try\x20again.','signToken','json','online','body','generate','trim','toLowerCase','User','find','This\x20email\x20is\x20not\x20registered.','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','resetPasswordToken','resetPasswordExpires','now','save','You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a','http://','headers','/reset/','If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a','status','Reset\x20Email\x20sent!','reset','params','token','securePassword','use','util','passport','passport-local','Strategy','jayson/promise','lodash'];(function(_0x4ed4d2,_0x47acf7){var _0x15ae2e=function(_0x3199f0){while(--_0x3199f0){_0x4ed4d2['push'](_0x4ed4d2['shift']());}};_0x15ae2e(++_0x47acf7);}(_0x7f5f,0xa0));var _0xf7f5=function(_0x12de60,_0x3fe1a6){_0x12de60=_0x12de60-0x0;var _0x173631=_0x7f5f[_0x12de60];return _0x173631;};'use strict';var util=require(_0xf7f5('0x0'));var passport=require(_0xf7f5('0x1'));var LocalStrategy=require(_0xf7f5('0x2'))[_0xf7f5('0x3')];var jayson=require(_0xf7f5('0x4'));var _=require(_0xf7f5('0x5'));var rs=require(_0xf7f5('0x6'));var moment=require('moment');var db=require(_0xf7f5('0x7'))['db'];var authService=require(_0xf7f5('0x8'));var utils=require(_0xf7f5('0x9'));var client=jayson['client']['http']({'port':0x232b});function localAuthenticate(_0x53b8a5,_0xde7bc4,_0x5e554e,_0xdb5ef2){var _0x3cb338,_0x59b945;return db[_0xf7f5('0xa')]['findOne']({'where':{'id':0x1},'attributes':[_0xf7f5('0xb'),_0xf7f5('0xc')],'raw':!![]})[_0xf7f5('0xd')](function(_0x20f38e){_0x3cb338=_0x20f38e;return _0x53b8a5[_0xf7f5('0xe')]({'attributes':['id','name',_0xf7f5('0xf'),_0xf7f5('0x10'),_0xf7f5('0x11'),_0xf7f5('0x12'),_0xf7f5('0x13'),'blockedAt','loginAttempts'],'where':{'name':_0xde7bc4,'role':{'$or':[_0xf7f5('0x14'),_0xf7f5('0x15'),_0xf7f5('0x16')]}}});})[_0xf7f5('0xd')](function(_0x5f2dc9){if(!_0x5f2dc9||_0x5f2dc9&&_0x5f2dc9['name']!==_0xde7bc4){throw new Error(_0xf7f5('0x17'));}else{_0x59b945=_0x5f2dc9;return _0x59b945;}})['then'](function(){_0x59b945[_0xf7f5('0x18')](_0x5e554e,function(_0x19e199,_0x49cc1a){var _0x4786cc=_0x59b945[_0xf7f5('0x19')]+0x1;if(_0x19e199){return _0xdb5ef2(_0x19e199);}else if(!_0x49cc1a){if(_0x59b945[_0xf7f5('0x12')]){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}else if(_0x3cb338[_0xf7f5('0xb')]>0x0){if(_0x59b945[_0xf7f5('0x13')]){if(_0x3cb338[_0xf7f5('0xc')]>0x0){if(moment(_0x59b945['blockedAt'])[_0xf7f5('0x1a')](_0x3cb338[_0xf7f5('0xc')],_0xf7f5('0x1b'))>moment()){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}else{return utils[_0xf7f5('0x1c')](_0x59b945,_0x4786cc,![],null)['then'](function(){return _0xdb5ef2(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}}else{return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}}else{if(_0x4786cc>=_0x3cb338[_0xf7f5('0xb')]){return utils[_0xf7f5('0x1c')](_0x59b945,0x0,!![],moment())['then'](function(){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});});}else{return utils[_0xf7f5('0x1c')](_0x59b945,_0x4786cc,![],null)['then'](function(){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});});}}}else{return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}}else{if(_0x59b945['disabled']){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}else if(_0x3cb338[_0xf7f5('0xb')]>0x0){if(_0x59b945['blocked']){if(_0x3cb338[_0xf7f5('0xc')]>0x0){if(moment(_0x59b945[_0xf7f5('0x1d')])['add'](_0x3cb338[_0xf7f5('0xc')],_0xf7f5('0x1b'))>moment()){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}else{return utils[_0xf7f5('0x1c')](_0x59b945,0x0,![],null)['then'](function(){return utils[_0xf7f5('0x1e')](_0x59b945);})[_0xf7f5('0xd')](function(){return _0xdb5ef2(null,_0x59b945);});}}else{return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}}else{return utils['clearBlockUser'](_0x59b945,0x0,![],null)[_0xf7f5('0xd')](function(){return utils[_0xf7f5('0x1e')](_0x59b945);})['then'](function(){return _0xdb5ef2(null,_0x59b945);})[_0xf7f5('0x1f')](function(_0x204256){return _0xdb5ef2(null,![],_0x204256);});}}else{if(_0x59b945[_0xf7f5('0x13')]){return _0xdb5ef2(null,![],{'message':_0xf7f5('0x17')});}else{return utils['getLicense'](_0x59b945)[_0xf7f5('0xd')](function(){return _0xdb5ef2(null,_0x59b945);});}}}});})[_0xf7f5('0x1f')](function(_0x4b2af1){return _0xdb5ef2(null,![],_0x4b2af1);});}function sendServiceMail(_0x3ac1ca){return db[_0xf7f5('0x20')]['find']({'where':{'service':!![]},'attributes':['id',_0xf7f5('0x21'),_0xf7f5('0x22')],'include':[{'model':db[_0xf7f5('0x23')],'as':_0xf7f5('0x24')}]})[_0xf7f5('0xd')](function(_0x4005ad){if(!_0x4005ad){throw new Error(_0xf7f5('0x25'));}var _0x839804={'tls':{'rejectUnauthorized':![]}};if(_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x26')]){_0x839804[_0xf7f5('0x26')]=_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x26')];}else{_0x839804[_0xf7f5('0x27')]=_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x27')];_0x839804[_0xf7f5('0x28')]=_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x28')];_0x839804[_0xf7f5('0x29')]=_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x29')];}if(_0x4005ad['Smtp']['authentication']){_0x839804[_0xf7f5('0x2a')]={'user':_0x4005ad['Smtp'][_0xf7f5('0x15')],'pass':_0x4005ad[_0xf7f5('0x24')][_0xf7f5('0x2b')]};}var _0x396f0e={'account':_0x839804,'message':_['merge']({'from':util[_0xf7f5('0x2c')]('\x22%s\x22\x20<%s>',_0x4005ad[_0xf7f5('0x21')],_0x4005ad[_0xf7f5('0x22')]||_0x4005ad['Smtp'][_0xf7f5('0x15')])},_0x3ac1ca)};return client[_0xf7f5('0x2d')](_0xf7f5('0x2e'),_0x396f0e);})['then'](function(_0xa1a0c){if(_0xa1a0c[_0xf7f5('0x2f')]){throw new Error(util[_0xf7f5('0x2c')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0xa1a0c[_0xf7f5('0x2f')][_0xf7f5('0x30')]||JSON['stringify'](_0xa1a0c['error'])));}return!![];});}function handleError(_0x52759f,_0x1c89fa,_0x242556){return _0x52759f['status'](_0x1c89fa||0x1f4)[_0xf7f5('0x31')]({'message':_0x242556?_0x242556['message']||_0x242556:''});}function checkPasswordPattern(_0x2d4987,_0x3d2f35,_0x42ff10){if(_0x42ff10){var _0x462fd9=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x462fd9[_0xf7f5('0x32')](_0x3d2f35)){return _0x2d4987;}else{throw new Error(_0xf7f5('0x33'));}}else{return _0x2d4987;}}exports[_0xf7f5('0x34')]=function(_0x23ab00,_0x3e8d60,_0xec68f6){passport[_0xf7f5('0x18')](_0xf7f5('0x35'),function(_0x5d0f6c,_0x5b6a36,_0x506515){var _0x2877a1=_0x5d0f6c||_0x506515;if(_0x2877a1){return handleError(_0x3e8d60,0x191,_0x2877a1);}if(!_0x5b6a36){return handleError(_0x3e8d60,0x194,{'message':_0xf7f5('0x36')});}else{var _0x20ad1b={'payload':{'id':_0x5b6a36['id'],'role':_0x5b6a36[_0xf7f5('0x11')]},'options':{'expiresIn':0x15180}};return authService[_0xf7f5('0x37')](_0x20ad1b)[_0xf7f5('0xd')](function(_0x560cce){_0x3e8d60[_0xf7f5('0x38')]({'id':_0x5b6a36['id'],'token':_0x560cce,'statusCall':'','isAlreadyLogged':_0x5b6a36[_0xf7f5('0x39')]});});}})(_0x23ab00,_0x3e8d60,_0xec68f6);};exports['forgot']=function(_0x204c8c,_0x10664c,_0x413f1a){if(!_0x204c8c[_0xf7f5('0x3a')][_0xf7f5('0x22')]){return handleError(_0x10664c,0x1f4,{'message':'Email\x20parameter\x20is\x20missing'});}var _0x1aa08e=rs[_0xf7f5('0x3b')]();_0x204c8c[_0xf7f5('0x3a')]['email']=_0x204c8c[_0xf7f5('0x3a')]['email'][_0xf7f5('0x3c')]()[_0xf7f5('0x3d')]();var _0x15afe9;return db['Setting'][_0xf7f5('0xe')]({'where':{'id':0x1},'attributes':[_0xf7f5('0xb'),'blockDuration'],'raw':!![]})[_0xf7f5('0xd')](function(_0x1fac0d){_0x15afe9=_0x1fac0d;return db[_0xf7f5('0x3e')][_0xf7f5('0x3f')]({'where':{'email':_0x204c8c['body']['email']}});})['then'](function(_0x23e783){if(!_0x23e783){throw new Error(_0xf7f5('0x40'));}if(_0x23e783['disabled']){throw new Error(_0xf7f5('0x41'));}if(_0x23e783['blocked']){if(moment(_0x23e783[_0xf7f5('0x1d')])[_0xf7f5('0x1a')](_0x15afe9[_0xf7f5('0xc')],_0xf7f5('0x1b'))>moment()){throw new Error(_0xf7f5('0x42'));}else{_0x23e783['blocked']=![];_0x23e783[_0xf7f5('0x1d')]=null;}}_0x23e783[_0xf7f5('0x43')]=_0x1aa08e;_0x23e783[_0xf7f5('0x44')]=Date[_0xf7f5('0x45')]()+0x36ee80;return _0x23e783[_0xf7f5('0x46')]();})[_0xf7f5('0xd')](function(){return sendServiceMail({'to':_0x204c8c[_0xf7f5('0x3a')][_0xf7f5('0x22')],'subject':'xCally\x20Motion\x20Password\x20Reset','text':_0xf7f5('0x47')+'Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a'+_0xf7f5('0x48')+_0x204c8c[_0xf7f5('0x49')][_0xf7f5('0x27')]+_0xf7f5('0x4a')+_0x1aa08e+'\x0a\x0a'+_0xf7f5('0x4b')});})['then'](function(){_0x10664c[_0xf7f5('0x4c')](0xc8)['send']({'message':_0xf7f5('0x4d')});})[_0xf7f5('0x1f')](function(_0x36d3d6){return handleError(_0x10664c,0x1f4,_0x36d3d6);});};exports[_0xf7f5('0x4e')]=function(_0x29b4ce,_0xd0349f,_0x4f0ec4){var _0x2845a6;return db[_0xf7f5('0x3e')][_0xf7f5('0x3f')]({'where':{'resetPasswordToken':_0x29b4ce[_0xf7f5('0x4f')][_0xf7f5('0x50')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0xf7f5('0xd')](function(_0x3b27c8){_0x2845a6=_0x3b27c8;if(!_0x2845a6){throw new Error('Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.');}return db[_0xf7f5('0xa')][_0xf7f5('0xe')]({'attributes':['id','securePassword']});})[_0xf7f5('0xd')](function(_0x157b58){return checkPasswordPattern(_0x157b58,_0x29b4ce['body']['password'],_0x157b58[_0xf7f5('0x51')]);})[_0xf7f5('0xd')](function(){_0x2845a6[_0xf7f5('0xf')]=_0x29b4ce[_0xf7f5('0x3a')][_0xf7f5('0xf')];_0x2845a6['resetPasswordToken']=null;_0x2845a6[_0xf7f5('0x44')]=null;return _0x2845a6['save']();})[_0xf7f5('0xd')](function(){_0xd0349f[_0xf7f5('0x4c')](0xc8)[_0xf7f5('0x31')]({'message':'Password\x20reset!'});})['catch'](function(_0x149e11){return handleError(_0xd0349f,0x1f4,_0x149e11);});};passport[_0xf7f5('0x52')](new LocalStrategy({'usernameField':_0xf7f5('0x21'),'passwordField':_0xf7f5('0xf')},function(_0x836850,_0x3580f1,_0x45cf8e){return localAuthenticate(db[_0xf7f5('0x3e')],_0x836850,_0x3580f1,_0x45cf8e);}));
\ No newline at end of file
+var _0x8de8=['Setting','securePassword','resetPasswordToken','util','passport-local','Strategy','jayson/promise','randomstring','moment','../../mysqldb','../../components/auth/service','../../config/utils','client','findOne','blockDuration','then','name','password','salt','role','disabled','blocked','blockedAt','loginAttempts','admin','user','agent','Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.','authenticate','allowedLoginAttempts','add','minutes','clearBlockUser','getLicense','catch','MailAccount','find','email','MailServerOut','Smtp','Unable\x20to\x20find\x20a\x20configured\x20SMTP\x20service!','service','host','port','secure','authentication','auth','pass','format','\x22%s\x22\x20<%s>','request','SendMail','error','message','stringify','status','test','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','Something\x20went\x20wrong,\x20please\x20try\x20again.','json','online','forgot','Email\x20parameter\x20is\x20missing','generate','body','trim','toLowerCase','User','The\x20user\x20is\x20disabled.\x20Please\x20contact\x20the\x20administrator.','The\x20user\x20is\x20blocked.\x20Please\x20contact\x20the\x20administrator.','now','save','Please\x20click\x20on\x20the\x20following\x20link,\x20or\x20paste\x20this\x20into\x20your\x20browser\x20to\x20complete\x20the\x20process:\x0a\x0a','http://','headers','/reset/','send','Reset\x20Email\x20sent!','reset','params','token','Password\x20reset\x20token\x20is\x20invalid\x20or\x20has\x20expired.'];(function(_0x5678b5,_0x1c4aa8){var _0x4c09a5=function(_0x2aa89a){while(--_0x2aa89a){_0x5678b5['push'](_0x5678b5['shift']());}};_0x4c09a5(++_0x1c4aa8);}(_0x8de8,0x19d));var _0x88de=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x8de8[_0x20a584];return _0x4b41a8;};'use strict';var util=require(_0x88de('0x0'));var passport=require('passport');var LocalStrategy=require(_0x88de('0x1'))[_0x88de('0x2')];var jayson=require(_0x88de('0x3'));var _=require('lodash');var rs=require(_0x88de('0x4'));var moment=require(_0x88de('0x5'));var db=require(_0x88de('0x6'))['db'];var authService=require(_0x88de('0x7'));var utils=require(_0x88de('0x8'));var client=jayson[_0x88de('0x9')]['http']({'port':0x232b});function localAuthenticate(_0x40550a,_0xcd2390,_0x5837f7,_0x3219a9){var _0x2eafef,_0x196cc9;return db['Setting'][_0x88de('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x88de('0xb')],'raw':!![]})[_0x88de('0xc')](function(_0x4f3378){_0x2eafef=_0x4f3378;return _0x40550a[_0x88de('0xa')]({'attributes':['id',_0x88de('0xd'),_0x88de('0xe'),_0x88de('0xf'),_0x88de('0x10'),_0x88de('0x11'),_0x88de('0x12'),_0x88de('0x13'),_0x88de('0x14')],'where':{'name':_0xcd2390,'role':{'$or':[_0x88de('0x15'),_0x88de('0x16'),_0x88de('0x17')]}}});})[_0x88de('0xc')](function(_0x2b15c4){if(!_0x2b15c4||_0x2b15c4&&_0x2b15c4[_0x88de('0xd')]!==_0xcd2390){throw new Error(_0x88de('0x18'));}else{_0x196cc9=_0x2b15c4;return _0x196cc9;}})[_0x88de('0xc')](function(){_0x196cc9[_0x88de('0x19')](_0x5837f7,function(_0x5ed58b,_0x3eb4dc){var _0x44a419=_0x196cc9[_0x88de('0x14')]+0x1;if(_0x5ed58b){return _0x3219a9(_0x5ed58b);}else if(!_0x3eb4dc){if(_0x196cc9[_0x88de('0x11')]){return _0x3219a9(null,![],{'message':_0x88de('0x18')});}else if(_0x2eafef[_0x88de('0x1a')]>0x0){if(_0x196cc9[_0x88de('0x12')]){if(_0x2eafef[_0x88de('0xb')]>0x0){if(moment(_0x196cc9['blockedAt'])[_0x88de('0x1b')](_0x2eafef[_0x88de('0xb')],_0x88de('0x1c'))>moment()){return _0x3219a9(null,![],{'message':_0x88de('0x18')});}else{return utils[_0x88de('0x1d')](_0x196cc9,_0x44a419,![],null)[_0x88de('0xc')](function(){return _0x3219a9(null,![],{'message':_0x88de('0x18')});});}}else{return _0x3219a9(null,![],{'message':_0x88de('0x18')});}}else{if(_0x44a419>=_0x2eafef[_0x88de('0x1a')]){return utils[_0x88de('0x1d')](_0x196cc9,0x0,!![],moment())[_0x88de('0xc')](function(){return _0x3219a9(null,![],{'message':'Incorrect\x20username\x20and/or\x20password.\x20Please\x20retry\x20again\x20or\x20contact\x20the\x20administrator.'});});}else{return utils[_0x88de('0x1d')](_0x196cc9,_0x44a419,![],null)[_0x88de('0xc')](function(){return _0x3219a9(null,![],{'message':_0x88de('0x18')});});}}}else{return _0x3219a9(null,![],{'message':_0x88de('0x18')});}}else{if(_0x196cc9['disabled']){return _0x3219a9(null,![],{'message':_0x88de('0x18')});}else if(_0x2eafef['allowedLoginAttempts']>0x0){if(_0x196cc9[_0x88de('0x12')]){if(_0x2eafef[_0x88de('0xb')]>0x0){if(moment(_0x196cc9[_0x88de('0x13')])[_0x88de('0x1b')](_0x2eafef[_0x88de('0xb')],_0x88de('0x1c'))>moment()){return _0x3219a9(null,![],{'message':_0x88de('0x18')});}else{return utils[_0x88de('0x1d')](_0x196cc9,0x0,![],null)[_0x88de('0xc')](function(){return utils[_0x88de('0x1e')](_0x196cc9);})[_0x88de('0xc')](function(){return _0x3219a9(null,_0x196cc9);});}}else{return _0x3219a9(null,![],{'message':_0x88de('0x18')});}}else{return utils[_0x88de('0x1d')](_0x196cc9,0x0,![],null)['then'](function(){return utils[_0x88de('0x1e')](_0x196cc9);})['then'](function(){return _0x3219a9(null,_0x196cc9);})[_0x88de('0x1f')](function(_0x4110cf){return _0x3219a9(null,![],_0x4110cf);});}}else{if(_0x196cc9['blocked']){return _0x3219a9(null,![],{'message':_0x88de('0x18')});}else{return utils['getLicense'](_0x196cc9)[_0x88de('0xc')](function(){return _0x3219a9(null,_0x196cc9);});}}}});})['catch'](function(_0xf271f3){return _0x3219a9(null,![],_0xf271f3);});}function sendServiceMail(_0x569aa5){return db[_0x88de('0x20')][_0x88de('0x21')]({'where':{'service':!![]},'attributes':['id','name',_0x88de('0x22')],'include':[{'model':db[_0x88de('0x23')],'as':_0x88de('0x24')}]})['then'](function(_0x5016a3){if(!_0x5016a3){throw new Error(_0x88de('0x25'));}var _0x2b4485={'tls':{'rejectUnauthorized':![]}};if(_0x5016a3[_0x88de('0x24')][_0x88de('0x26')]){_0x2b4485[_0x88de('0x26')]=_0x5016a3[_0x88de('0x24')][_0x88de('0x26')];}else{_0x2b4485['host']=_0x5016a3[_0x88de('0x24')][_0x88de('0x27')];_0x2b4485[_0x88de('0x28')]=_0x5016a3[_0x88de('0x24')][_0x88de('0x28')];_0x2b4485[_0x88de('0x29')]=_0x5016a3[_0x88de('0x24')][_0x88de('0x29')];}if(_0x5016a3['Smtp'][_0x88de('0x2a')]){_0x2b4485[_0x88de('0x2b')]={'user':_0x5016a3[_0x88de('0x24')][_0x88de('0x16')],'pass':_0x5016a3['Smtp'][_0x88de('0x2c')]};}var _0x2d3514={'account':_0x2b4485,'message':_['merge']({'from':util[_0x88de('0x2d')](_0x88de('0x2e'),_0x5016a3[_0x88de('0xd')],_0x5016a3[_0x88de('0x22')]||_0x5016a3[_0x88de('0x24')]['user'])},_0x569aa5)};return client[_0x88de('0x2f')](_0x88de('0x30'),_0x2d3514);})[_0x88de('0xc')](function(_0x4c3ca8){if(_0x4c3ca8[_0x88de('0x31')]){throw new Error(util[_0x88de('0x2d')]('SendMail\x20error:\x20%s.\x20Please\x20contact\x20your\x20Administrator!',_0x4c3ca8['error'][_0x88de('0x32')]||JSON[_0x88de('0x33')](_0x4c3ca8[_0x88de('0x31')])));}return!![];});}function handleError(_0x690ede,_0x32249c,_0x14529c){return _0x690ede[_0x88de('0x34')](_0x32249c||0x1f4)['send']({'message':_0x14529c?_0x14529c[_0x88de('0x32')]||_0x14529c:''});}function checkPasswordPattern(_0x9c4563,_0x352af1,_0x1464b8){if(_0x1464b8){var _0x32029a=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x32029a[_0x88de('0x35')](_0x352af1)){return _0x9c4563;}else{throw new Error(_0x88de('0x36'));}}else{return _0x9c4563;}}exports['login']=function(_0x30a6cb,_0x18411b,_0x32ef22){passport[_0x88de('0x19')]('local',function(_0x304ab5,_0x3c2610,_0x4f1155){var _0x2f5c05=_0x304ab5||_0x4f1155;if(_0x2f5c05){return handleError(_0x18411b,0x191,_0x2f5c05);}if(!_0x3c2610){return handleError(_0x18411b,0x194,{'message':_0x88de('0x37')});}else{var _0x5d5b09={'payload':{'id':_0x3c2610['id'],'role':_0x3c2610[_0x88de('0x10')]},'options':{'expiresIn':0x15180}};return authService['signToken'](_0x5d5b09)['then'](function(_0x11c665){_0x18411b[_0x88de('0x38')]({'id':_0x3c2610['id'],'token':_0x11c665,'statusCall':'','isAlreadyLogged':_0x3c2610[_0x88de('0x39')]});});}})(_0x30a6cb,_0x18411b,_0x32ef22);};exports[_0x88de('0x3a')]=function(_0x4fe892,_0x4798f3,_0x1f5f60){if(!_0x4fe892['body']['email']){return handleError(_0x4798f3,0x1f4,{'message':_0x88de('0x3b')});}var _0x1ccc5a=rs[_0x88de('0x3c')]();_0x4fe892[_0x88de('0x3d')]['email']=_0x4fe892[_0x88de('0x3d')]['email'][_0x88de('0x3e')]()[_0x88de('0x3f')]();var _0x353e92;return db['Setting'][_0x88de('0xa')]({'where':{'id':0x1},'attributes':['allowedLoginAttempts',_0x88de('0xb')],'raw':!![]})[_0x88de('0xc')](function(_0x414852){_0x353e92=_0x414852;return db[_0x88de('0x40')][_0x88de('0x21')]({'where':{'email':_0x4fe892[_0x88de('0x3d')][_0x88de('0x22')]}});})[_0x88de('0xc')](function(_0x3e8625){if(!_0x3e8625){throw new Error('This\x20email\x20is\x20not\x20registered.');}if(_0x3e8625[_0x88de('0x11')]){throw new Error(_0x88de('0x41'));}if(_0x3e8625[_0x88de('0x12')]){if(moment(_0x3e8625[_0x88de('0x13')])[_0x88de('0x1b')](_0x353e92['blockDuration'],_0x88de('0x1c'))>moment()){throw new Error(_0x88de('0x42'));}else{_0x3e8625['blocked']=![];_0x3e8625[_0x88de('0x13')]=null;}}_0x3e8625['resetPasswordToken']=_0x1ccc5a;_0x3e8625['resetPasswordExpires']=Date[_0x88de('0x43')]()+0x36ee80;return _0x3e8625[_0x88de('0x44')]();})[_0x88de('0xc')](function(){return sendServiceMail({'to':_0x4fe892[_0x88de('0x3d')]['email'],'subject':'xCally\x20Motion\x20Password\x20Reset','text':'You\x20are\x20receiving\x20this\x20because\x20you\x20(or\x20someone\x20else)\x20have\x20requested\x20the\x20reset\x20of\x20the\x20password\x20for\x20your\x20account.\x0a\x0a'+_0x88de('0x45')+_0x88de('0x46')+_0x4fe892[_0x88de('0x47')]['host']+_0x88de('0x48')+_0x1ccc5a+'\x0a\x0a'+'If\x20you\x20did\x20not\x20request\x20this,\x20please\x20ignore\x20this\x20email\x20and\x20your\x20password\x20will\x20remain\x20unchanged.\x0a'});})[_0x88de('0xc')](function(){_0x4798f3[_0x88de('0x34')](0xc8)[_0x88de('0x49')]({'message':_0x88de('0x4a')});})[_0x88de('0x1f')](function(_0x4a0b2a){return handleError(_0x4798f3,0x1f4,_0x4a0b2a);});};exports[_0x88de('0x4b')]=function(_0x24a3df,_0x591263,_0x51d15d){var _0x3f3bf1;return db[_0x88de('0x40')][_0x88de('0x21')]({'where':{'resetPasswordToken':_0x24a3df[_0x88de('0x4c')][_0x88de('0x4d')],'resetPasswordExpires':{'$gt':Date['now']()}}})[_0x88de('0xc')](function(_0x232141){_0x3f3bf1=_0x232141;if(!_0x3f3bf1){throw new Error(_0x88de('0x4e'));}return db[_0x88de('0x4f')]['findOne']({'attributes':['id',_0x88de('0x50')]});})[_0x88de('0xc')](function(_0x23418d){return checkPasswordPattern(_0x23418d,_0x24a3df[_0x88de('0x3d')]['password'],_0x23418d['securePassword']);})[_0x88de('0xc')](function(){_0x3f3bf1[_0x88de('0xe')]=_0x24a3df[_0x88de('0x3d')][_0x88de('0xe')];_0x3f3bf1[_0x88de('0x51')]=null;_0x3f3bf1['resetPasswordExpires']=null;return _0x3f3bf1[_0x88de('0x44')]();})[_0x88de('0xc')](function(){_0x591263[_0x88de('0x34')](0xc8)[_0x88de('0x49')]({'message':'Password\x20reset!'});})[_0x88de('0x1f')](function(_0x5e2791){return handleError(_0x591263,0x1f4,_0x5e2791);});};passport['use'](new LocalStrategy({'usernameField':_0x88de('0xd'),'passwordField':_0x88de('0xe')},function(_0x857433,_0x4949b5,_0x6f4a3e){return localAuthenticate(db['User'],_0x857433,_0x4949b5,_0x6f4a3e);}));
\ No newline at end of file
diff --git a/server/api/authLocal/index.js b/server/api/authLocal/index.js
index 96bb139..11e85ac 100644
--- a/server/api/authLocal/index.js
+++ b/server/api/authLocal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa29e=['/forgot','/reset/:token','reset','express','Router','./authLocal.controller','login'];(function(_0x56d5ea,_0x530395){var _0x3080c=function(_0xa87a3a){while(--_0xa87a3a){_0x56d5ea['push'](_0x56d5ea['shift']());}};_0x3080c(++_0x530395);}(_0xa29e,0xb2));var _0xea29=function(_0x190b37,_0x386197){_0x190b37=_0x190b37-0x0;var _0x4e7eb7=_0xa29e[_0x190b37];return _0x4e7eb7;};'use strict';var express=require(_0xea29('0x0'));var router=express[_0xea29('0x1')]();var controller=require(_0xea29('0x2'));router['post']('/',controller[_0xea29('0x3')]);router['post'](_0xea29('0x4'),controller['forgot']);router['post'](_0xea29('0x5'),controller[_0xea29('0x6')]);module['exports']=router;
\ No newline at end of file
+var _0x19ef=['forgot','express','Router','post','login','/forgot'];(function(_0xb60dba,_0xc37d23){var _0x2cd16a=function(_0x1558ae){while(--_0x1558ae){_0xb60dba['push'](_0xb60dba['shift']());}};_0x2cd16a(++_0xc37d23);}(_0x19ef,0x9d));var _0xf19e=function(_0x9bb4e1,_0x3870c8){_0x9bb4e1=_0x9bb4e1-0x0;var _0x38b73e=_0x19ef[_0x9bb4e1];return _0x38b73e;};'use strict';var express=require(_0xf19e('0x0'));var router=express[_0xf19e('0x1')]();var controller=require('./authLocal.controller');router[_0xf19e('0x2')]('/',controller[_0xf19e('0x3')]);router['post'](_0xf19e('0x4'),controller[_0xf19e('0x5')]);router[_0xf19e('0x2')]('/reset/:token',controller['reset']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/automation/automation.attributes.js b/server/api/automation/automation.attributes.js
index 3d2f206..19b609a 100644
--- a/server/api/automation/automation.attributes.js
+++ b/server/api/automation/automation.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda18=['sequelize','STRING','BOOLEAN','INTEGER'];(function(_0xac9b71,_0x4c8fa2){var _0x276103=function(_0x97a41a){while(--_0x97a41a){_0xac9b71['push'](_0xac9b71['shift']());}};_0x276103(++_0x4c8fa2);}(_0xda18,0x1c0));var _0x8da1=function(_0x53b363,_0x9bd12f){_0x53b363=_0x53b363-0x0;var _0x1ddf68=_0xda18[_0x53b363];return _0x1ddf68;};'use strict';var Sequelize=require(_0x8da1('0x0'));module['exports']={'name':{'type':Sequelize[_0x8da1('0x1')],'allowNull':![]},'channel':{'type':Sequelize[_0x8da1('0x1')]},'description':{'type':Sequelize[_0x8da1('0x1')]},'status':{'type':Sequelize[_0x8da1('0x2')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x8da1('0x3')],'defaultValue':0xa}};
\ No newline at end of file
+var _0xf766=['BOOLEAN','INTEGER','sequelize','exports','STRING'];(function(_0x467b5d,_0x22ca71){var _0x3a64da=function(_0x2709b7){while(--_0x2709b7){_0x467b5d['push'](_0x467b5d['shift']());}};_0x3a64da(++_0x22ca71);}(_0xf766,0xac));var _0x6f76=function(_0xfca0bf,_0x8ac9f9){_0xfca0bf=_0xfca0bf-0x0;var _0xc72568=_0xf766[_0xfca0bf];return _0xc72568;};'use strict';var Sequelize=require(_0x6f76('0x0'));module[_0x6f76('0x1')]={'name':{'type':Sequelize[_0x6f76('0x2')],'allowNull':![]},'channel':{'type':Sequelize['STRING']},'description':{'type':Sequelize[_0x6f76('0x2')]},'status':{'type':Sequelize[_0x6f76('0x3')],'defaultValue':![]},'timeout':{'type':Sequelize[_0x6f76('0x4')],'defaultValue':0xa}};
\ No newline at end of file
diff --git a/server/api/automation/automation.controller.js b/server/api/automation/automation.controller.js
index 41f66a5..1eb7eac 100644
--- a/server/api/automation/automation.controller.js
+++ b/server/api/automation/automation.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xddf6=['fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../mysqldb','status','json','offset','limit','Content-Range','apply','save','update','then','destroy','error','stack','name','send','index','map','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','merge','options','Automation','count','includeAll','include','rows','catch','show','rawAttributes','create','body','params','addConditions','ids','omit','findOne','Condition','pick','getConditions','find','addActions','Action','getActions','html-pdf','rimraf','zip-dir'];(function(_0x3e69ee,_0x6a675a){var _0x48a37e=function(_0x190c2c){while(--_0x190c2c){_0x3e69ee['push'](_0x3e69ee['shift']());}};_0x48a37e(++_0x6a675a);}(_0xddf6,0x9b));var _0x6ddf=function(_0x559fa7,_0x54f784){_0x559fa7=_0x559fa7-0x0;var _0x1cd4c3=_0xddf6[_0x559fa7];return _0x1cd4c3;};'use strict';var pdf=require(_0x6ddf('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6ddf('0x1'));var zipdir=require(_0x6ddf('0x2'));var jsonpatch=require(_0x6ddf('0x3'));var rp=require(_0x6ddf('0x4'));var moment=require(_0x6ddf('0x5'));var BPromise=require(_0x6ddf('0x6'));var Mustache=require(_0x6ddf('0x7'));var util=require(_0x6ddf('0x8'));var path=require('path');var sox=require(_0x6ddf('0x9'));var csv=require(_0x6ddf('0xa'));var ejs=require(_0x6ddf('0xb'));var fs=require('fs');var _=require(_0x6ddf('0xc'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6ddf('0xd'));var deskjs=require(_0x6ddf('0xe'));var toCsv=require(_0x6ddf('0xa'));var querystring=require('querystring');var Papa=require(_0x6ddf('0xf'));var Redis=require(_0x6ddf('0x10'));var authService=require(_0x6ddf('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0x6ddf('0x12'));var hardwareService=require(_0x6ddf('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x6ddf('0x14'));var db=require(_0x6ddf('0x15'))['db'];function respondWithStatusCode(_0xb03973,_0x20d77d){_0x20d77d=_0x20d77d||0xcc;return function(_0x43befa){if(_0x43befa){return _0xb03973['sendStatus'](_0x20d77d);}return _0xb03973[_0x6ddf('0x16')](_0x20d77d)['end']();};}function respondWithResult(_0x3294e2,_0xcdf5a){_0xcdf5a=_0xcdf5a||0xc8;return function(_0x5b6bbf){if(_0x5b6bbf){return _0x3294e2['status'](_0xcdf5a)[_0x6ddf('0x17')](_0x5b6bbf);}};}function respondWithFilteredResult(_0x3906a3,_0x587fce){return function(_0x502fad){if(_0x502fad){var _0x20756b=_0x502fad['count'],_0x4c7a00=_0x587fce[_0x6ddf('0x18')],_0x209311=_0x587fce['offset']+_0x587fce[_0x6ddf('0x19')],_0x1ecaf3;if(_0x209311>=_0x20756b){_0x209311=_0x20756b;_0x1ecaf3=0xc8;}else{_0x1ecaf3=0xce;}_0x3906a3[_0x6ddf('0x16')](_0x1ecaf3);return _0x3906a3['set'](_0x6ddf('0x1a'),_0x4c7a00+'-'+_0x209311+'/'+_0x20756b)[_0x6ddf('0x17')](_0x502fad);}return null;};}function patchUpdates(_0x10e6bd){return function(_0x709867){try{jsonpatch[_0x6ddf('0x1b')](_0x709867,_0x10e6bd,!![]);}catch(_0x5c891f){return BPromise['reject'](_0x5c891f);}return _0x709867[_0x6ddf('0x1c')]();};}function saveUpdates(_0x28235b,_0x79244b){return function(_0x25e5a2){if(_0x25e5a2){return _0x25e5a2[_0x6ddf('0x1d')](_0x28235b)[_0x6ddf('0x1e')](function(_0x1c228b){return _0x1c228b;});}return null;};}function removeEntity(_0x1fa922,_0x2265dd){return function(_0x2bec02){if(_0x2bec02){return _0x2bec02[_0x6ddf('0x1f')]()[_0x6ddf('0x1e')](function(){_0x1fa922[_0x6ddf('0x16')](0xcc)['end']();});}};}function handleEntityNotFound(_0x295a19,_0x15225f){return function(_0x183545){if(!_0x183545){_0x295a19['sendStatus'](0x194);}return _0x183545;};}function handleError(_0xebdb5b,_0x54f762){_0x54f762=_0x54f762||0x1f4;return function(_0x20cfa2){logger[_0x6ddf('0x20')](_0x20cfa2[_0x6ddf('0x21')]);if(_0x20cfa2[_0x6ddf('0x22')]){delete _0x20cfa2[_0x6ddf('0x22')];}_0xebdb5b[_0x6ddf('0x16')](_0x54f762)[_0x6ddf('0x23')](_0x20cfa2);};}exports[_0x6ddf('0x24')]=function(_0x202c49,_0x53b342){var _0x5a7496={},_0x3d3b78={},_0x2839da={'count':0x0,'rows':[]};var _0x5c50ed=_[_0x6ddf('0x25')](db['Automation']['rawAttributes'],function(_0x22d088){return{'name':_0x22d088[_0x6ddf('0x26')],'type':_0x22d088[_0x6ddf('0x27')]['key']};});_0x3d3b78['model']=_['map'](_0x5c50ed,'name');_0x3d3b78[_0x6ddf('0x28')]=_[_0x6ddf('0x29')](_0x202c49[_0x6ddf('0x28')]);_0x3d3b78[_0x6ddf('0x2a')]=_[_0x6ddf('0x2b')](_0x3d3b78[_0x6ddf('0x2c')],_0x3d3b78[_0x6ddf('0x28')]);_0x5a7496[_0x6ddf('0x2d')]=_[_0x6ddf('0x2b')](_0x3d3b78['model'],qs[_0x6ddf('0x2e')](_0x202c49['query'][_0x6ddf('0x2e')]));_0x5a7496[_0x6ddf('0x2d')]=_0x5a7496[_0x6ddf('0x2d')][_0x6ddf('0x2f')]?_0x5a7496[_0x6ddf('0x2d')]:_0x3d3b78[_0x6ddf('0x2c')];if(!_0x202c49[_0x6ddf('0x28')][_0x6ddf('0x30')](_0x6ddf('0x31'))){_0x5a7496[_0x6ddf('0x19')]=qs[_0x6ddf('0x19')](_0x202c49['query'][_0x6ddf('0x19')]);_0x5a7496['offset']=qs[_0x6ddf('0x18')](_0x202c49['query'][_0x6ddf('0x18')]);}_0x5a7496[_0x6ddf('0x32')]=qs['sort'](_0x202c49[_0x6ddf('0x28')][_0x6ddf('0x33')]);_0x5a7496[_0x6ddf('0x34')]=qs['filters'](_['pick'](_0x202c49[_0x6ddf('0x28')],_0x3d3b78[_0x6ddf('0x2a')]),_0x5c50ed);if(_0x202c49[_0x6ddf('0x28')][_0x6ddf('0x35')]){_0x5a7496[_0x6ddf('0x34')]=_['merge'](_0x5a7496[_0x6ddf('0x34')],{'$or':_['map'](_0x5c50ed,function(_0x4a3c55){if(_0x4a3c55[_0x6ddf('0x27')]!==_0x6ddf('0x36')){var _0x44fb96={};_0x44fb96[_0x4a3c55['name']]={'$like':'%'+_0x202c49['query'][_0x6ddf('0x35')]+'%'};return _0x44fb96;}})});}_0x5a7496=_[_0x6ddf('0x37')]({},_0x5a7496,_0x202c49[_0x6ddf('0x38')]);var _0x3b90f8={'where':_0x5a7496[_0x6ddf('0x34')]};return db[_0x6ddf('0x39')][_0x6ddf('0x3a')](_0x3b90f8)['then'](function(_0x2400f4){_0x2839da[_0x6ddf('0x3a')]=_0x2400f4;if(_0x202c49[_0x6ddf('0x28')][_0x6ddf('0x3b')]){_0x5a7496[_0x6ddf('0x3c')]=[{'all':!![]}];}return db[_0x6ddf('0x39')]['findAll'](_0x5a7496);})[_0x6ddf('0x1e')](function(_0x590ad3){_0x2839da[_0x6ddf('0x3d')]=_0x590ad3;return _0x2839da;})[_0x6ddf('0x1e')](respondWithFilteredResult(_0x53b342,_0x5a7496))[_0x6ddf('0x3e')](handleError(_0x53b342,null));};exports[_0x6ddf('0x3f')]=function(_0xa041e6,_0x3235a4){var _0x38d631={'raw':![],'where':{'id':_0xa041e6['params']['id']}},_0x20639d={};_0x20639d[_0x6ddf('0x2c')]=_['keys'](db[_0x6ddf('0x39')][_0x6ddf('0x40')]);_0x20639d[_0x6ddf('0x28')]=_['keys'](_0xa041e6[_0x6ddf('0x28')]);_0x20639d[_0x6ddf('0x2a')]=_['intersection'](_0x20639d[_0x6ddf('0x2c')],_0x20639d['query']);_0x38d631[_0x6ddf('0x2d')]=_[_0x6ddf('0x2b')](_0x20639d[_0x6ddf('0x2c')],qs[_0x6ddf('0x2e')](_0xa041e6['query'][_0x6ddf('0x2e')]));_0x38d631[_0x6ddf('0x2d')]=_0x38d631['attributes'][_0x6ddf('0x2f')]?_0x38d631[_0x6ddf('0x2d')]:_0x20639d[_0x6ddf('0x2c')];if(_0xa041e6[_0x6ddf('0x28')]['includeAll']){_0x38d631[_0x6ddf('0x3c')]=[{'all':!![]}];}_0x38d631=_[_0x6ddf('0x37')]({},_0x38d631,_0xa041e6['options']);return db[_0x6ddf('0x39')]['find'](_0x38d631)[_0x6ddf('0x1e')](handleEntityNotFound(_0x3235a4,null))[_0x6ddf('0x1e')](respondWithResult(_0x3235a4,null))['catch'](handleError(_0x3235a4,null));};exports[_0x6ddf('0x41')]=function(_0x1370f5,_0xd9f9){return db[_0x6ddf('0x39')][_0x6ddf('0x41')](_0x1370f5[_0x6ddf('0x42')],{})[_0x6ddf('0x1e')](respondWithResult(_0xd9f9,0xc9))[_0x6ddf('0x3e')](handleError(_0xd9f9,null));};exports[_0x6ddf('0x1d')]=function(_0x2a6fbc,_0x83c20a){if(_0x2a6fbc['body']['id']){delete _0x2a6fbc[_0x6ddf('0x42')]['id'];}return db[_0x6ddf('0x39')]['find']({'where':{'id':_0x2a6fbc[_0x6ddf('0x43')]['id']}})['then'](handleEntityNotFound(_0x83c20a,null))[_0x6ddf('0x1e')](saveUpdates(_0x2a6fbc[_0x6ddf('0x42')],null))[_0x6ddf('0x1e')](respondWithResult(_0x83c20a,null))['catch'](handleError(_0x83c20a,null));};exports[_0x6ddf('0x1f')]=function(_0x439fce,_0x4c4646){return db[_0x6ddf('0x39')]['find']({'where':{'id':_0x439fce[_0x6ddf('0x43')]['id']}})['then'](handleEntityNotFound(_0x4c4646,null))[_0x6ddf('0x1e')](removeEntity(_0x4c4646,null))[_0x6ddf('0x3e')](handleError(_0x4c4646,null));};exports[_0x6ddf('0x44')]=function(_0x299b9f,_0x4c2508,_0x179899){return db['Condition']['find']({'where':{'id':_0x299b9f['params']['id']}})[_0x6ddf('0x1e')](handleEntityNotFound(_0x4c2508,null))[_0x6ddf('0x1e')](function(_0x425e81){if(_0x425e81){return _0x425e81[_0x6ddf('0x44')](_0x299b9f[_0x6ddf('0x42')][_0x6ddf('0x45')],_[_0x6ddf('0x46')](_0x299b9f[_0x6ddf('0x42')],[_0x6ddf('0x45'),'id'])||{});}})[_0x6ddf('0x1e')](respondWithResult(_0x4c2508,null))['catch'](handleError(_0x4c2508,null));};exports['getConditions']=function(_0x18de3a,_0x5ba0fe,_0xca952f){var _0x2016f3={};var _0x2dd619={};var _0x526bce;var _0xc61ef7;return db[_0x6ddf('0x39')][_0x6ddf('0x47')]({'where':{'id':_0x18de3a['params']['id']}})[_0x6ddf('0x1e')](handleEntityNotFound(_0x5ba0fe,null))[_0x6ddf('0x1e')](function(_0x5d563e){if(_0x5d563e){_0x526bce=_0x5d563e;_0x2dd619['model']=_['keys'](db[_0x6ddf('0x48')][_0x6ddf('0x40')]);_0x2dd619['query']=_[_0x6ddf('0x29')](_0x18de3a[_0x6ddf('0x28')]);_0x2dd619['filters']=_[_0x6ddf('0x2b')](_0x2dd619[_0x6ddf('0x2c')],_0x2dd619[_0x6ddf('0x28')]);_0x2016f3['attributes']=_[_0x6ddf('0x2b')](_0x2dd619[_0x6ddf('0x2c')],qs['fields'](_0x18de3a[_0x6ddf('0x28')][_0x6ddf('0x2e')]));_0x2016f3['attributes']=_0x2016f3['attributes'][_0x6ddf('0x2f')]?_0x2016f3[_0x6ddf('0x2d')]:_0x2dd619[_0x6ddf('0x2c')];_0x2016f3['order']=qs['sort'](_0x18de3a['query'][_0x6ddf('0x33')]);_0x2016f3[_0x6ddf('0x34')]=qs[_0x6ddf('0x2a')](_[_0x6ddf('0x49')](_0x18de3a[_0x6ddf('0x28')],_0x2dd619[_0x6ddf('0x2a')]));if(_0x18de3a[_0x6ddf('0x28')][_0x6ddf('0x35')]){_0x2016f3[_0x6ddf('0x34')]=_[_0x6ddf('0x37')](_0x2016f3[_0x6ddf('0x34')],{'$or':_[_0x6ddf('0x25')](_0x2016f3[_0x6ddf('0x2d')],function(_0x4e9b8b){var _0x129d05={};_0x129d05[_0x4e9b8b]={'$like':'%'+_0x18de3a['query'][_0x6ddf('0x35')]+'%'};return _0x129d05;})});}_0x2016f3=_[_0x6ddf('0x37')]({},_0x2016f3,_0x18de3a[_0x6ddf('0x38')]);return _0x526bce['getConditions'](_0x2016f3);}})['then'](function(_0x23199b){if(_0x23199b){_0xc61ef7=_0x23199b['length'];if(!_0x18de3a[_0x6ddf('0x28')]['hasOwnProperty'](_0x6ddf('0x31'))){_0x2016f3['limit']=qs[_0x6ddf('0x19')](_0x18de3a[_0x6ddf('0x28')][_0x6ddf('0x19')]);_0x2016f3[_0x6ddf('0x18')]=qs[_0x6ddf('0x18')](_0x18de3a[_0x6ddf('0x28')][_0x6ddf('0x18')]);}return _0x526bce[_0x6ddf('0x4a')](_0x2016f3);}})[_0x6ddf('0x1e')](function(_0x247b90){if(_0x247b90){return _0x247b90?{'count':_0xc61ef7,'rows':_0x247b90}:null;}})[_0x6ddf('0x1e')](respondWithResult(_0x5ba0fe,null))[_0x6ddf('0x3e')](handleError(_0x5ba0fe,null));};exports['addActions']=function(_0x20bb5f,_0xb66c3d,_0x1c2760){return db['Action'][_0x6ddf('0x4b')]({'where':{'id':_0x20bb5f['params']['id']}})[_0x6ddf('0x1e')](handleEntityNotFound(_0xb66c3d,null))[_0x6ddf('0x1e')](function(_0x2411e5){if(_0x2411e5){return _0x2411e5[_0x6ddf('0x4c')](_0x20bb5f[_0x6ddf('0x42')][_0x6ddf('0x45')],_['omit'](_0x20bb5f[_0x6ddf('0x42')],[_0x6ddf('0x45'),'id'])||{});}})['then'](respondWithResult(_0xb66c3d,null))[_0x6ddf('0x3e')](handleError(_0xb66c3d,null));};exports['getActions']=function(_0x5b2b19,_0x3455fe,_0xa06fbe){var _0x33d8e={};var _0x375484={};var _0x285592;var _0xd56feb;return db['Automation'][_0x6ddf('0x47')]({'where':{'id':_0x5b2b19['params']['id']}})[_0x6ddf('0x1e')](handleEntityNotFound(_0x3455fe,null))['then'](function(_0x416c45){if(_0x416c45){_0x285592=_0x416c45;_0x375484[_0x6ddf('0x2c')]=_[_0x6ddf('0x29')](db[_0x6ddf('0x4d')][_0x6ddf('0x40')]);_0x375484['query']=_[_0x6ddf('0x29')](_0x5b2b19['query']);_0x375484[_0x6ddf('0x2a')]=_[_0x6ddf('0x2b')](_0x375484[_0x6ddf('0x2c')],_0x375484[_0x6ddf('0x28')]);_0x33d8e[_0x6ddf('0x2d')]=_[_0x6ddf('0x2b')](_0x375484[_0x6ddf('0x2c')],qs['fields'](_0x5b2b19[_0x6ddf('0x28')][_0x6ddf('0x2e')]));_0x33d8e['attributes']=_0x33d8e[_0x6ddf('0x2d')][_0x6ddf('0x2f')]?_0x33d8e[_0x6ddf('0x2d')]:_0x375484[_0x6ddf('0x2c')];_0x33d8e[_0x6ddf('0x32')]=qs[_0x6ddf('0x33')](_0x5b2b19[_0x6ddf('0x28')][_0x6ddf('0x33')]);_0x33d8e['where']=qs[_0x6ddf('0x2a')](_[_0x6ddf('0x49')](_0x5b2b19[_0x6ddf('0x28')],_0x375484[_0x6ddf('0x2a')]));if(_0x5b2b19[_0x6ddf('0x28')][_0x6ddf('0x35')]){_0x33d8e[_0x6ddf('0x34')]=_[_0x6ddf('0x37')](_0x33d8e[_0x6ddf('0x34')],{'$or':_[_0x6ddf('0x25')](_0x33d8e[_0x6ddf('0x2d')],function(_0x125774){var _0x2ef894={};_0x2ef894[_0x125774]={'$like':'%'+_0x5b2b19['query'][_0x6ddf('0x35')]+'%'};return _0x2ef894;})});}_0x33d8e=_[_0x6ddf('0x37')]({},_0x33d8e,_0x5b2b19[_0x6ddf('0x38')]);return _0x285592[_0x6ddf('0x4e')](_0x33d8e);}})[_0x6ddf('0x1e')](function(_0x2e37b9){if(_0x2e37b9){_0xd56feb=_0x2e37b9[_0x6ddf('0x2f')];if(!_0x5b2b19[_0x6ddf('0x28')][_0x6ddf('0x30')](_0x6ddf('0x31'))){_0x33d8e[_0x6ddf('0x19')]=qs[_0x6ddf('0x19')](_0x5b2b19[_0x6ddf('0x28')][_0x6ddf('0x19')]);_0x33d8e[_0x6ddf('0x18')]=qs['offset'](_0x5b2b19['query']['offset']);}return _0x285592[_0x6ddf('0x4e')](_0x33d8e);}})[_0x6ddf('0x1e')](function(_0x893646){if(_0x893646){return _0x893646?{'count':_0xd56feb,'rows':_0x893646}:null;}})['then'](respondWithResult(_0x3455fe,null))['catch'](handleError(_0x3455fe,null));};
\ No newline at end of file
+var _0x8ce2=['papaparse','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','sendStatus','status','end','json','offset','limit','reject','save','update','error','stack','name','send','index','Automation','rawAttributes','fieldName','key','model','query','keys','filters','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','options','count','includeAll','include','findAll','then','params','intersection','catch','create','body','destroy','find','addConditions','ids','omit','findOne','Condition','getConditions','addActions','Action','getActions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','querystring'];(function(_0x5e202e,_0x1bf6ec){var _0x4777ad=function(_0x4332f2){while(--_0x4332f2){_0x5e202e['push'](_0x5e202e['shift']());}};_0x4777ad(++_0x1bf6ec);}(_0x8ce2,0x1c6));var _0x28ce=function(_0x47b58b,_0x41a189){_0x47b58b=_0x47b58b-0x0;var _0x46bebe=_0x8ce2[_0x47b58b];return _0x46bebe;};'use strict';var pdf=require(_0x28ce('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x28ce('0x1'));var zipdir=require(_0x28ce('0x2'));var jsonpatch=require(_0x28ce('0x3'));var rp=require(_0x28ce('0x4'));var moment=require(_0x28ce('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x28ce('0x6'));var util=require(_0x28ce('0x7'));var path=require(_0x28ce('0x8'));var sox=require('sox');var csv=require(_0x28ce('0x9'));var ejs=require(_0x28ce('0xa'));var fs=require('fs');var _=require(_0x28ce('0xb'));var squel=require(_0x28ce('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x28ce('0x9'));var querystring=require(_0x28ce('0xd'));var Papa=require(_0x28ce('0xe'));var Redis=require('ioredis');var authService=require(_0x28ce('0xf'));var qs=require('../../components/parsers/qs');var as=require(_0x28ce('0x10'));var hardwareService=require(_0x28ce('0x11'));var logger=require('../../config/logger')(_0x28ce('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x28ce('0x13'))['db'];function respondWithStatusCode(_0xf88d5,_0x41590c){_0x41590c=_0x41590c||0xcc;return function(_0x4f298a){if(_0x4f298a){return _0xf88d5[_0x28ce('0x14')](_0x41590c);}return _0xf88d5[_0x28ce('0x15')](_0x41590c)[_0x28ce('0x16')]();};}function respondWithResult(_0x2ee968,_0x1bdc6e){_0x1bdc6e=_0x1bdc6e||0xc8;return function(_0x336955){if(_0x336955){return _0x2ee968[_0x28ce('0x15')](_0x1bdc6e)[_0x28ce('0x17')](_0x336955);}};}function respondWithFilteredResult(_0x4c88a9,_0x266946){return function(_0x524abc){if(_0x524abc){var _0x15049d=_0x524abc['count'],_0xbd607c=_0x266946['offset'],_0x1342e5=_0x266946[_0x28ce('0x18')]+_0x266946[_0x28ce('0x19')],_0x5bdc42;if(_0x1342e5>=_0x15049d){_0x1342e5=_0x15049d;_0x5bdc42=0xc8;}else{_0x5bdc42=0xce;}_0x4c88a9[_0x28ce('0x15')](_0x5bdc42);return _0x4c88a9['set']('Content-Range',_0xbd607c+'-'+_0x1342e5+'/'+_0x15049d)['json'](_0x524abc);}return null;};}function patchUpdates(_0x35dd81){return function(_0x3e5a15){try{jsonpatch['apply'](_0x3e5a15,_0x35dd81,!![]);}catch(_0x207747){return BPromise[_0x28ce('0x1a')](_0x207747);}return _0x3e5a15[_0x28ce('0x1b')]();};}function saveUpdates(_0x3cae6b,_0x595c7c){return function(_0x8db703){if(_0x8db703){return _0x8db703[_0x28ce('0x1c')](_0x3cae6b)['then'](function(_0x389796){return _0x389796;});}return null;};}function removeEntity(_0x24fdaa,_0x1b1dc2){return function(_0x503ec1){if(_0x503ec1){return _0x503ec1['destroy']()['then'](function(){_0x24fdaa['status'](0xcc)[_0x28ce('0x16')]();});}};}function handleEntityNotFound(_0x3b1834,_0x412b50){return function(_0x43cf12){if(!_0x43cf12){_0x3b1834[_0x28ce('0x14')](0x194);}return _0x43cf12;};}function handleError(_0x3ff376,_0x3c89e4){_0x3c89e4=_0x3c89e4||0x1f4;return function(_0x3aff14){logger[_0x28ce('0x1d')](_0x3aff14[_0x28ce('0x1e')]);if(_0x3aff14[_0x28ce('0x1f')]){delete _0x3aff14[_0x28ce('0x1f')];}_0x3ff376[_0x28ce('0x15')](_0x3c89e4)[_0x28ce('0x20')](_0x3aff14);};}exports[_0x28ce('0x21')]=function(_0x5252ad,_0x5e6ec4){var _0x42855c={},_0x181264={},_0x50e8c7={'count':0x0,'rows':[]};var _0x2a87d9=_['map'](db[_0x28ce('0x22')][_0x28ce('0x23')],function(_0x24d201){return{'name':_0x24d201[_0x28ce('0x24')],'type':_0x24d201['type'][_0x28ce('0x25')]};});_0x181264[_0x28ce('0x26')]=_['map'](_0x2a87d9,'name');_0x181264[_0x28ce('0x27')]=_[_0x28ce('0x28')](_0x5252ad[_0x28ce('0x27')]);_0x181264[_0x28ce('0x29')]=_['intersection'](_0x181264[_0x28ce('0x26')],_0x181264[_0x28ce('0x27')]);_0x42855c['attributes']=_['intersection'](_0x181264[_0x28ce('0x26')],qs[_0x28ce('0x2a')](_0x5252ad[_0x28ce('0x27')][_0x28ce('0x2a')]));_0x42855c[_0x28ce('0x2b')]=_0x42855c[_0x28ce('0x2b')][_0x28ce('0x2c')]?_0x42855c[_0x28ce('0x2b')]:_0x181264[_0x28ce('0x26')];if(!_0x5252ad[_0x28ce('0x27')][_0x28ce('0x2d')](_0x28ce('0x2e'))){_0x42855c[_0x28ce('0x19')]=qs[_0x28ce('0x19')](_0x5252ad[_0x28ce('0x27')][_0x28ce('0x19')]);_0x42855c[_0x28ce('0x18')]=qs['offset'](_0x5252ad[_0x28ce('0x27')]['offset']);}_0x42855c[_0x28ce('0x2f')]=qs[_0x28ce('0x30')](_0x5252ad[_0x28ce('0x27')][_0x28ce('0x30')]);_0x42855c[_0x28ce('0x31')]=qs['filters'](_[_0x28ce('0x32')](_0x5252ad[_0x28ce('0x27')],_0x181264['filters']),_0x2a87d9);if(_0x5252ad['query'][_0x28ce('0x33')]){_0x42855c[_0x28ce('0x31')]=_[_0x28ce('0x34')](_0x42855c[_0x28ce('0x31')],{'$or':_[_0x28ce('0x35')](_0x2a87d9,function(_0x505b25){if(_0x505b25[_0x28ce('0x36')]!==_0x28ce('0x37')){var _0x45a66c={};_0x45a66c[_0x505b25[_0x28ce('0x1f')]]={'$like':'%'+_0x5252ad[_0x28ce('0x27')]['filter']+'%'};return _0x45a66c;}})});}_0x42855c=_[_0x28ce('0x34')]({},_0x42855c,_0x5252ad[_0x28ce('0x38')]);var _0x309398={'where':_0x42855c[_0x28ce('0x31')]};return db[_0x28ce('0x22')][_0x28ce('0x39')](_0x309398)['then'](function(_0x2bce60){_0x50e8c7['count']=_0x2bce60;if(_0x5252ad[_0x28ce('0x27')][_0x28ce('0x3a')]){_0x42855c[_0x28ce('0x3b')]=[{'all':!![]}];}return db[_0x28ce('0x22')][_0x28ce('0x3c')](_0x42855c);})[_0x28ce('0x3d')](function(_0x32c126){_0x50e8c7['rows']=_0x32c126;return _0x50e8c7;})[_0x28ce('0x3d')](respondWithFilteredResult(_0x5e6ec4,_0x42855c))['catch'](handleError(_0x5e6ec4,null));};exports['show']=function(_0x503dc3,_0x4b2807){var _0x9797d3={'raw':![],'where':{'id':_0x503dc3[_0x28ce('0x3e')]['id']}},_0x403c54={};_0x403c54['model']=_[_0x28ce('0x28')](db['Automation'][_0x28ce('0x23')]);_0x403c54[_0x28ce('0x27')]=_[_0x28ce('0x28')](_0x503dc3[_0x28ce('0x27')]);_0x403c54['filters']=_['intersection'](_0x403c54[_0x28ce('0x26')],_0x403c54[_0x28ce('0x27')]);_0x9797d3['attributes']=_[_0x28ce('0x3f')](_0x403c54[_0x28ce('0x26')],qs[_0x28ce('0x2a')](_0x503dc3[_0x28ce('0x27')][_0x28ce('0x2a')]));_0x9797d3[_0x28ce('0x2b')]=_0x9797d3['attributes'][_0x28ce('0x2c')]?_0x9797d3[_0x28ce('0x2b')]:_0x403c54[_0x28ce('0x26')];if(_0x503dc3[_0x28ce('0x27')][_0x28ce('0x3a')]){_0x9797d3[_0x28ce('0x3b')]=[{'all':!![]}];}_0x9797d3=_[_0x28ce('0x34')]({},_0x9797d3,_0x503dc3[_0x28ce('0x38')]);return db['Automation']['find'](_0x9797d3)[_0x28ce('0x3d')](handleEntityNotFound(_0x4b2807,null))[_0x28ce('0x3d')](respondWithResult(_0x4b2807,null))[_0x28ce('0x40')](handleError(_0x4b2807,null));};exports[_0x28ce('0x41')]=function(_0xd07c1e,_0x1e15b9){return db[_0x28ce('0x22')][_0x28ce('0x41')](_0xd07c1e[_0x28ce('0x42')],{})[_0x28ce('0x3d')](respondWithResult(_0x1e15b9,0xc9))[_0x28ce('0x40')](handleError(_0x1e15b9,null));};exports[_0x28ce('0x1c')]=function(_0x1e155d,_0x822bc1){if(_0x1e155d[_0x28ce('0x42')]['id']){delete _0x1e155d[_0x28ce('0x42')]['id'];}return db[_0x28ce('0x22')]['find']({'where':{'id':_0x1e155d[_0x28ce('0x3e')]['id']}})[_0x28ce('0x3d')](handleEntityNotFound(_0x822bc1,null))[_0x28ce('0x3d')](saveUpdates(_0x1e155d[_0x28ce('0x42')],null))[_0x28ce('0x3d')](respondWithResult(_0x822bc1,null))[_0x28ce('0x40')](handleError(_0x822bc1,null));};exports[_0x28ce('0x43')]=function(_0x2b95f8,_0x538dc7){return db[_0x28ce('0x22')][_0x28ce('0x44')]({'where':{'id':_0x2b95f8[_0x28ce('0x3e')]['id']}})[_0x28ce('0x3d')](handleEntityNotFound(_0x538dc7,null))[_0x28ce('0x3d')](removeEntity(_0x538dc7,null))[_0x28ce('0x40')](handleError(_0x538dc7,null));};exports[_0x28ce('0x45')]=function(_0x1adb0c,_0x18a863,_0x34b391){return db['Condition'][_0x28ce('0x44')]({'where':{'id':_0x1adb0c[_0x28ce('0x3e')]['id']}})[_0x28ce('0x3d')](handleEntityNotFound(_0x18a863,null))[_0x28ce('0x3d')](function(_0x19727d){if(_0x19727d){return _0x19727d[_0x28ce('0x45')](_0x1adb0c[_0x28ce('0x42')][_0x28ce('0x46')],_[_0x28ce('0x47')](_0x1adb0c['body'],[_0x28ce('0x46'),'id'])||{});}})['then'](respondWithResult(_0x18a863,null))[_0x28ce('0x40')](handleError(_0x18a863,null));};exports['getConditions']=function(_0x28051c,_0x305a99,_0x3c7d6f){var _0x3abee4={};var _0x17d05a={};var _0x450db9;var _0x876ac5;return db['Automation'][_0x28ce('0x48')]({'where':{'id':_0x28051c[_0x28ce('0x3e')]['id']}})[_0x28ce('0x3d')](handleEntityNotFound(_0x305a99,null))[_0x28ce('0x3d')](function(_0x5637dc){if(_0x5637dc){_0x450db9=_0x5637dc;_0x17d05a[_0x28ce('0x26')]=_[_0x28ce('0x28')](db[_0x28ce('0x49')][_0x28ce('0x23')]);_0x17d05a[_0x28ce('0x27')]=_['keys'](_0x28051c[_0x28ce('0x27')]);_0x17d05a[_0x28ce('0x29')]=_['intersection'](_0x17d05a[_0x28ce('0x26')],_0x17d05a[_0x28ce('0x27')]);_0x3abee4['attributes']=_['intersection'](_0x17d05a[_0x28ce('0x26')],qs[_0x28ce('0x2a')](_0x28051c[_0x28ce('0x27')][_0x28ce('0x2a')]));_0x3abee4[_0x28ce('0x2b')]=_0x3abee4[_0x28ce('0x2b')][_0x28ce('0x2c')]?_0x3abee4['attributes']:_0x17d05a[_0x28ce('0x26')];_0x3abee4[_0x28ce('0x2f')]=qs[_0x28ce('0x30')](_0x28051c[_0x28ce('0x27')][_0x28ce('0x30')]);_0x3abee4[_0x28ce('0x31')]=qs[_0x28ce('0x29')](_[_0x28ce('0x32')](_0x28051c[_0x28ce('0x27')],_0x17d05a['filters']));if(_0x28051c[_0x28ce('0x27')][_0x28ce('0x33')]){_0x3abee4[_0x28ce('0x31')]=_[_0x28ce('0x34')](_0x3abee4[_0x28ce('0x31')],{'$or':_['map'](_0x3abee4[_0x28ce('0x2b')],function(_0x1f25e4){var _0xceb4d6={};_0xceb4d6[_0x1f25e4]={'$like':'%'+_0x28051c[_0x28ce('0x27')]['filter']+'%'};return _0xceb4d6;})});}_0x3abee4=_['merge']({},_0x3abee4,_0x28051c['options']);return _0x450db9[_0x28ce('0x4a')](_0x3abee4);}})['then'](function(_0x244165){if(_0x244165){_0x876ac5=_0x244165[_0x28ce('0x2c')];if(!_0x28051c[_0x28ce('0x27')][_0x28ce('0x2d')](_0x28ce('0x2e'))){_0x3abee4[_0x28ce('0x19')]=qs[_0x28ce('0x19')](_0x28051c[_0x28ce('0x27')][_0x28ce('0x19')]);_0x3abee4[_0x28ce('0x18')]=qs['offset'](_0x28051c[_0x28ce('0x27')][_0x28ce('0x18')]);}return _0x450db9[_0x28ce('0x4a')](_0x3abee4);}})[_0x28ce('0x3d')](function(_0x4c23e5){if(_0x4c23e5){return _0x4c23e5?{'count':_0x876ac5,'rows':_0x4c23e5}:null;}})[_0x28ce('0x3d')](respondWithResult(_0x305a99,null))['catch'](handleError(_0x305a99,null));};exports[_0x28ce('0x4b')]=function(_0x2f353e,_0x21d67d,_0x3564a5){return db[_0x28ce('0x4c')][_0x28ce('0x44')]({'where':{'id':_0x2f353e['params']['id']}})[_0x28ce('0x3d')](handleEntityNotFound(_0x21d67d,null))[_0x28ce('0x3d')](function(_0x37666e){if(_0x37666e){return _0x37666e[_0x28ce('0x4b')](_0x2f353e[_0x28ce('0x42')][_0x28ce('0x46')],_['omit'](_0x2f353e['body'],['ids','id'])||{});}})[_0x28ce('0x3d')](respondWithResult(_0x21d67d,null))['catch'](handleError(_0x21d67d,null));};exports[_0x28ce('0x4d')]=function(_0x35b7de,_0x29337c,_0xa64b6f){var _0x505d9a={};var _0x30ce23={};var _0x489dd6;var _0x35851d;return db[_0x28ce('0x22')][_0x28ce('0x48')]({'where':{'id':_0x35b7de[_0x28ce('0x3e')]['id']}})['then'](handleEntityNotFound(_0x29337c,null))[_0x28ce('0x3d')](function(_0x10083c){if(_0x10083c){_0x489dd6=_0x10083c;_0x30ce23[_0x28ce('0x26')]=_[_0x28ce('0x28')](db[_0x28ce('0x4c')][_0x28ce('0x23')]);_0x30ce23[_0x28ce('0x27')]=_[_0x28ce('0x28')](_0x35b7de[_0x28ce('0x27')]);_0x30ce23[_0x28ce('0x29')]=_[_0x28ce('0x3f')](_0x30ce23[_0x28ce('0x26')],_0x30ce23[_0x28ce('0x27')]);_0x505d9a[_0x28ce('0x2b')]=_['intersection'](_0x30ce23[_0x28ce('0x26')],qs['fields'](_0x35b7de[_0x28ce('0x27')][_0x28ce('0x2a')]));_0x505d9a[_0x28ce('0x2b')]=_0x505d9a[_0x28ce('0x2b')][_0x28ce('0x2c')]?_0x505d9a[_0x28ce('0x2b')]:_0x30ce23['model'];_0x505d9a['order']=qs[_0x28ce('0x30')](_0x35b7de['query'][_0x28ce('0x30')]);_0x505d9a['where']=qs['filters'](_['pick'](_0x35b7de['query'],_0x30ce23[_0x28ce('0x29')]));if(_0x35b7de[_0x28ce('0x27')][_0x28ce('0x33')]){_0x505d9a[_0x28ce('0x31')]=_[_0x28ce('0x34')](_0x505d9a[_0x28ce('0x31')],{'$or':_['map'](_0x505d9a[_0x28ce('0x2b')],function(_0x291d91){var _0x303a66={};_0x303a66[_0x291d91]={'$like':'%'+_0x35b7de[_0x28ce('0x27')][_0x28ce('0x33')]+'%'};return _0x303a66;})});}_0x505d9a=_['merge']({},_0x505d9a,_0x35b7de[_0x28ce('0x38')]);return _0x489dd6[_0x28ce('0x4d')](_0x505d9a);}})[_0x28ce('0x3d')](function(_0x1fb633){if(_0x1fb633){_0x35851d=_0x1fb633[_0x28ce('0x2c')];if(!_0x35b7de[_0x28ce('0x27')]['hasOwnProperty'](_0x28ce('0x2e'))){_0x505d9a[_0x28ce('0x19')]=qs['limit'](_0x35b7de[_0x28ce('0x27')][_0x28ce('0x19')]);_0x505d9a[_0x28ce('0x18')]=qs[_0x28ce('0x18')](_0x35b7de['query'][_0x28ce('0x18')]);}return _0x489dd6[_0x28ce('0x4d')](_0x505d9a);}})[_0x28ce('0x3d')](function(_0x2a145f){if(_0x2a145f){return _0x2a145f?{'count':_0x35851d,'rows':_0x2a145f}:null;}})[_0x28ce('0x3d')](respondWithResult(_0x29337c,null))[_0x28ce('0x40')](handleError(_0x29337c,null));};
\ No newline at end of file
diff --git a/server/api/automation/automation.model.js b/server/api/automation/automation.model.js
index 1d2fa2f..f3e7af9 100644
--- a/server/api/automation/automation.model.js
+++ b/server/api/automation/automation.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x33d0=['rimraf','../../config/environment','./automation.attributes','exports','define','Automation','tools_automations','lodash','util','../../config/logger','api','moment','request-promise'];(function(_0xf2662b,_0x4d8f41){var _0x257dc7=function(_0x46b1d1){while(--_0x46b1d1){_0xf2662b['push'](_0xf2662b['shift']());}};_0x257dc7(++_0x4d8f41);}(_0x33d0,0xb0));var _0x033d=function(_0xb7bda8,_0x3c2d28){_0xb7bda8=_0xb7bda8-0x0;var _0x6707bf=_0x33d0[_0xb7bda8];return _0x6707bf;};'use strict';var _=require(_0x033d('0x0'));var util=require(_0x033d('0x1'));var logger=require(_0x033d('0x2'))(_0x033d('0x3'));var moment=require(_0x033d('0x4'));var BPromise=require('bluebird');var rp=require(_0x033d('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x033d('0x6'));var config=require(_0x033d('0x7'));var attributes=require(_0x033d('0x8'));module[_0x033d('0x9')]=function(_0x10e3c4,_0x3cf1ff){return _0x10e3c4[_0x033d('0xa')](_0x033d('0xb'),attributes,{'tableName':_0x033d('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x8093=['tools_automations','lodash','util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./automation.attributes','exports','define','Automation'];(function(_0x4b775b,_0x2aadc6){var _0xf84d39=function(_0x55ac96){while(--_0x55ac96){_0x4b775b['push'](_0x4b775b['shift']());}};_0xf84d39(++_0x2aadc6);}(_0x8093,0xa9));var _0x3809=function(_0x52f1e6,_0xf70489){_0x52f1e6=_0x52f1e6-0x0;var _0x21f104=_0x8093[_0x52f1e6];return _0x21f104;};'use strict';var _=require(_0x3809('0x0'));var util=require(_0x3809('0x1'));var logger=require(_0x3809('0x2'))(_0x3809('0x3'));var moment=require(_0x3809('0x4'));var BPromise=require(_0x3809('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x3809('0x6'));var rimraf=require(_0x3809('0x7'));var config=require(_0x3809('0x8'));var attributes=require(_0x3809('0x9'));module[_0x3809('0xa')]=function(_0x17ab0b,_0x29d5dc){return _0x17ab0b[_0x3809('0xb')](_0x3809('0xc'),attributes,{'tableName':_0x3809('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/automation/automation.rpc.js b/server/api/automation/automation.rpc.js
index 1a9ace2..532ba16 100644
--- a/server/api/automation/automation.rpc.js
+++ b/server/api/automation/automation.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9eb0=['catch','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','Automation,\x20%s,\x20%s,\x20%s','request\x20sent','code','error','Automation,\x20%s,\x20%s','message','info','result'];(function(_0x350732,_0x499627){var _0x2e7291=function(_0x18feab){while(--_0x18feab){_0x350732['push'](_0x350732['shift']());}};_0x2e7291(++_0x499627);}(_0x9eb0,0xb5));var _0x09eb=function(_0x59ddf2,_0x34dd4e){_0x59ddf2=_0x59ddf2-0x0;var _0x1f533c=_0x9eb0[_0x59ddf2];return _0x1f533c;};'use strict';var _=require('lodash');var util=require(_0x09eb('0x0'));var moment=require('moment');var BPromise=require(_0x09eb('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x09eb('0x2'));var db=require(_0x09eb('0x3'))['db'];var utils=require(_0x09eb('0x4'));var logger=require(_0x09eb('0x5'))('rpc');var config=require(_0x09eb('0x6'));var jayson=require(_0x09eb('0x7'));var client=jayson[_0x09eb('0x8')][_0x09eb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x54943d,_0x478b99,_0x33c77a){return new BPromise(function(_0x5ef612,_0xb70c0){return client[_0x09eb('0xa')](_0x54943d,_0x33c77a)['then'](function(_0x5997e8){logger['info']('Automation,\x20%s,\x20%s',_0x478b99,'request\x20sent');logger['debug'](_0x09eb('0xb'),_0x478b99,_0x09eb('0xc'),JSON['stringify'](_0x5997e8));if(_0x5997e8['error']){if(_0x5997e8['error'][_0x09eb('0xd')]===0x1f4){logger[_0x09eb('0xe')](_0x09eb('0xf'),_0x478b99,_0x5997e8['error']['message']);return _0xb70c0(_0x5997e8['error'][_0x09eb('0x10')]);}logger[_0x09eb('0xe')]('Automation,\x20%s,\x20%s',_0x478b99,_0x5997e8['error'][_0x09eb('0x10')]);return _0x5ef612(_0x5997e8['error'][_0x09eb('0x10')]);}else{logger[_0x09eb('0x11')](_0x09eb('0xf'),_0x478b99,_0x09eb('0xc'));_0x5ef612(_0x5997e8[_0x09eb('0x12')][_0x09eb('0x10')]);}})[_0x09eb('0x13')](function(_0x4a19a9){logger['error'](_0x09eb('0xf'),_0x478b99,_0x4a19a9);_0xb70c0(_0x4a19a9);});});}
\ No newline at end of file
+var _0x9393=['jayson/promise','client','http','request','then','info','Automation,\x20%s,\x20%s','request\x20sent','debug','error','code','message','result','catch','util','moment','bluebird','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment'];(function(_0x83487c,_0x1104d8){var _0x25ce18=function(_0x5814dd){while(--_0x5814dd){_0x83487c['push'](_0x83487c['shift']());}};_0x25ce18(++_0x1104d8);}(_0x9393,0xea));var _0x3939=function(_0x4437c9,_0x6b22ae){_0x4437c9=_0x4437c9-0x0;var _0x40d91d=_0x9393[_0x4437c9];return _0x40d91d;};'use strict';var _=require('lodash');var util=require(_0x3939('0x0'));var moment=require(_0x3939('0x1'));var BPromise=require(_0x3939('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3939('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x3939('0x4'));var logger=require(_0x3939('0x5'))(_0x3939('0x6'));var config=require(_0x3939('0x7'));var jayson=require(_0x3939('0x8'));var client=jayson[_0x3939('0x9')][_0x3939('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x49fd79,_0xf56eed,_0x105095){return new BPromise(function(_0x2386f6,_0x30f998){return client[_0x3939('0xb')](_0x49fd79,_0x105095)[_0x3939('0xc')](function(_0x452e38){logger[_0x3939('0xd')](_0x3939('0xe'),_0xf56eed,_0x3939('0xf'));logger[_0x3939('0x10')]('Automation,\x20%s,\x20%s,\x20%s',_0xf56eed,_0x3939('0xf'),JSON['stringify'](_0x452e38));if(_0x452e38[_0x3939('0x11')]){if(_0x452e38[_0x3939('0x11')][_0x3939('0x12')]===0x1f4){logger['error']('Automation,\x20%s,\x20%s',_0xf56eed,_0x452e38['error'][_0x3939('0x13')]);return _0x30f998(_0x452e38[_0x3939('0x11')][_0x3939('0x13')]);}logger[_0x3939('0x11')](_0x3939('0xe'),_0xf56eed,_0x452e38[_0x3939('0x11')][_0x3939('0x13')]);return _0x2386f6(_0x452e38['error'][_0x3939('0x13')]);}else{logger[_0x3939('0xd')](_0x3939('0xe'),_0xf56eed,'request\x20sent');_0x2386f6(_0x452e38[_0x3939('0x14')][_0x3939('0x13')]);}})[_0x3939('0x15')](function(_0x28eae7){logger[_0x3939('0x11')](_0x3939('0xe'),_0xf56eed,_0x28eae7);_0x30f998(_0x28eae7);});});}
\ No newline at end of file
diff --git a/server/api/automation/index.js b/server/api/automation/index.js
index 3ca2f2c..b1f4b3c 100644
--- a/server/api/automation/index.js
+++ b/server/api/automation/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4db9=['get','index','isAuthenticated','/:id/conditions','getConditions','getActions','post','addConditions','/:id/actions','put','/:id','update','exports','multer','util','path','connect-timeout','Router','../../components/auth/service','../../config/environment'];(function(_0x342523,_0x54a242){var _0x5ded1b=function(_0x1b2c82){while(--_0x1b2c82){_0x342523['push'](_0x342523['shift']());}};_0x5ded1b(++_0x54a242);}(_0x4db9,0x1d9));var _0x94db=function(_0x393500,_0x1037af){_0x393500=_0x393500-0x0;var _0x120d3b=_0x4db9[_0x393500];return _0x120d3b;};'use strict';var multer=require(_0x94db('0x0'));var util=require(_0x94db('0x1'));var path=require(_0x94db('0x2'));var timeout=require(_0x94db('0x3'));var express=require('express');var router=express[_0x94db('0x4')]();var auth=require(_0x94db('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x94db('0x6'));var controller=require('./automation.controller');router[_0x94db('0x7')]('/',auth['isAuthenticated'](),controller[_0x94db('0x8')]);router[_0x94db('0x7')]('/:id',auth[_0x94db('0x9')](),controller['show']);router['get'](_0x94db('0xa'),auth[_0x94db('0x9')](),controller[_0x94db('0xb')]);router[_0x94db('0x7')]('/:id/actions',auth[_0x94db('0x9')](),controller[_0x94db('0xc')]);router[_0x94db('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x94db('0xd')](_0x94db('0xa'),auth[_0x94db('0x9')](),controller[_0x94db('0xe')]);router['post'](_0x94db('0xf'),auth[_0x94db('0x9')](),controller['addActions']);router[_0x94db('0x10')](_0x94db('0x11'),auth[_0x94db('0x9')](),controller[_0x94db('0x12')]);router['delete'](_0x94db('0x11'),auth[_0x94db('0x9')](),controller['destroy']);module[_0x94db('0x13')]=router;
\ No newline at end of file
+var _0x1808=['connect-timeout','express','../../components/interaction/service','../../config/environment','./automation.controller','get','isAuthenticated','/:id','show','/:id/actions','getActions','post','/:id/conditions','addActions','update','destroy','exports','multer','util'];(function(_0x219c79,_0x139b63){var _0xf7e0b6=function(_0x3940c3){while(--_0x3940c3){_0x219c79['push'](_0x219c79['shift']());}};_0xf7e0b6(++_0x139b63);}(_0x1808,0xe2));var _0x8180=function(_0x4d1965,_0x43152e){_0x4d1965=_0x4d1965-0x0;var _0xdcfade=_0x1808[_0x4d1965];return _0xdcfade;};'use strict';var multer=require(_0x8180('0x0'));var util=require(_0x8180('0x1'));var path=require('path');var timeout=require(_0x8180('0x2'));var express=require(_0x8180('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x8180('0x4'));var config=require(_0x8180('0x5'));var controller=require(_0x8180('0x6'));router[_0x8180('0x7')]('/',auth[_0x8180('0x8')](),controller['index']);router[_0x8180('0x7')](_0x8180('0x9'),auth[_0x8180('0x8')](),controller[_0x8180('0xa')]);router[_0x8180('0x7')]('/:id/conditions',auth[_0x8180('0x8')](),controller['getConditions']);router['get'](_0x8180('0xb'),auth[_0x8180('0x8')](),controller[_0x8180('0xc')]);router[_0x8180('0xd')]('/',auth['isAuthenticated'](),controller['create']);router[_0x8180('0xd')](_0x8180('0xe'),auth['isAuthenticated'](),controller['addConditions']);router[_0x8180('0xd')](_0x8180('0xb'),auth[_0x8180('0x8')](),controller[_0x8180('0xf')]);router['put']('/:id',auth[_0x8180('0x8')](),controller[_0x8180('0x10')]);router['delete'](_0x8180('0x9'),auth['isAuthenticated'](),controller[_0x8180('0x11')]);module[_0x8180('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/campaign/campaign.attributes.js b/server/api/campaign/campaign.attributes.js
index 3742346..3b26193 100644
--- a/server/api/campaign/campaign.attributes.js
+++ b/server/api/campaign/campaign.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6780=['#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','ENUM','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)','Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Machine\x20Retry\x20(min:1,\x20max:999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','sequelize','exports','STRING','name','ivr','BOOLEAN','INTEGER','UNSIGNED','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','07:00-22:00,*,*,*','never','onlyIfOpen','Active/Disactive\x20AMD','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence'];(function(_0xbca1b1,_0x33f0ce){var _0x4e1686=function(_0x58a80c){while(--_0x58a80c){_0xbca1b1['push'](_0xbca1b1['shift']());}};_0x4e1686(++_0x33f0ce);}(_0x6780,0xa9));var _0x0678=function(_0x120b6e,_0xb83858){_0x120b6e=_0x120b6e-0x0;var _0x15c48f=_0x6780[_0x120b6e];return _0x15c48f;};'use strict';var Sequelize=require(_0x0678('0x0'));module[_0x0678('0x1')]={'name':{'type':Sequelize[_0x0678('0x2')],'unique':_0x0678('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM']('ivr'),'allowNull':![],'defaultValue':_0x0678('0x4')},'description':{'type':Sequelize[_0x0678('0x2')]},'active':{'type':Sequelize[_0x0678('0x5')],'defaultValue':0x0,'comment':'Active/Disactive\x20Campaign'},'limitCalls':{'type':Sequelize[_0x0678('0x6')](0x4)[_0x0678('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':'Max\x20200\x20calls.'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0678('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0678('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':'Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)'},'dialCongestionMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0x8')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0x9')},'dialBusyMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0xa')},'dialBusyRetryFrequency':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0xb')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x3,'comment':_0x0678('0xc')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)[_0x0678('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0xd')},'dialGlobalMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0678('0x7')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0678('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize['STRING'],'defaultValue':_0x0678('0xe')},'dialCheckDuplicateType':{'type':Sequelize['ENUM']('always',_0x0678('0xf'),_0x0678('0x10')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize[_0x0678('0x5')],'defaultValue':0x0,'comment':_0x0678('0x11')},'dialAMDInitialSilence':{'type':Sequelize['INTEGER'](0x9)['UNSIGNED'],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0678('0x12')},'dialAMDGreeting':{'type':Sequelize['INTEGER'](0x9)[_0x0678('0x7')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0678('0x13')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0678('0x6')](0x9)[_0x0678('0x7')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0678('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0678('0x6')](0x9)[_0x0678('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x0678('0x6')](0x9)['UNSIGNED'],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0678('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0678('0x6')](0x9)[_0x0678('0x7')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0678('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0678('0x6')](0x9)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0678('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0678('0x6')](0x5)[_0x0678('0x7')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0678('0x18')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0678('0x6')](0x9)[_0x0678('0x7')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0678('0x19')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0678('0x1a')](_0x0678('0x1b'),_0x0678('0x1c')),'defaultValue':_0x0678('0x1b')},'dialPrefix':{'type':Sequelize['STRING'],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)[_0x0678('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0678('0x1d')},'dialCutDigit':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0678('0x1e')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)'},'dialNoSuchNumberRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0x1f')},'dialDropRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0x22')},'dialMachineMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0x23')},'dialMachineRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0678('0x7')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0678('0x24')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0678('0x6')](0x3)[_0x0678('0x7')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0678('0x25')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0678('0x6')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'}};
\ No newline at end of file
+var _0x1920=['Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','sequelize','exports','STRING','name','ivr','BOOLEAN','Active/Disactive\x20Campaign','INTEGER','UNSIGNED','Max\x20200\x20calls.','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','#Congestion\x20Retry\x20(min:1,\x20max:999)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','ENUM','always','never','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Min\x20Word\x20Length','#AMD\x20Between\x20Words\x20Silence','#AMD\x20Maximum\x20Number\x20Of\x20Words','#AMD\x20Maximum\x20Word\x20Length','DESC','ASC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','Cut\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Abandoned\x20Retry\x20(min:1,\x20max:999)'];(function(_0x3c68e5,_0x19d28f){var _0x32f0bc=function(_0x29a62f){while(--_0x29a62f){_0x3c68e5['push'](_0x3c68e5['shift']());}};_0x32f0bc(++_0x19d28f);}(_0x1920,0x1b2));var _0x0192=function(_0x51eddf,_0x205238){_0x51eddf=_0x51eddf-0x0;var _0x33e9aa=_0x1920[_0x51eddf];return _0x33e9aa;};'use strict';var Sequelize=require(_0x0192('0x0'));module[_0x0192('0x1')]={'name':{'type':Sequelize[_0x0192('0x2')],'unique':_0x0192('0x3'),'allowNull':![],'validate':{'is':/[A-Za-z0-9._\\+*!-]+/,'notEmpty':!![]}},'type':{'type':Sequelize['ENUM'](_0x0192('0x4')),'allowNull':![],'defaultValue':_0x0192('0x4')},'description':{'type':Sequelize[_0x0192('0x2')]},'active':{'type':Sequelize[_0x0192('0x5')],'defaultValue':0x0,'comment':_0x0192('0x6')},'limitCalls':{'type':Sequelize[_0x0192('0x7')](0x4)[_0x0192('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0xc8},'comment':_0x0192('0x9')},'dialOriginateCallerIdName':{'type':Sequelize[_0x0192('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0192('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0xa')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0xb')},'dialCongestionRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0192('0xc')},'dialBusyMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0xd')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'comment':'#NoAnswer\x20Retry\x20(min:1,\x20max:999)'},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialGlobalMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':'#Global\x20Max\x20Retry\x20(min:1,\x20max:999)'},'dialTimezone':{'type':Sequelize[_0x0192('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0192('0x2')],'defaultValue':_0x0192('0xe')},'dialCheckDuplicateType':{'type':Sequelize[_0x0192('0xf')](_0x0192('0x10'),_0x0192('0x11'),_0x0192('0x12')),'defaultValue':'always'},'dialAMDActive':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0192('0x13')},'dialAMDGreeting':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':'#AMD\x20Greeting'},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0192('0x14')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':'#AMD\x20Total\x20Analysis\x20Time'},'dialAMDMinWordLength':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0192('0x15')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x32,'validate':{'min':0x0},'comment':_0x0192('0x16')},'dialAMDMaximumNumberOfWords':{'type':Sequelize['INTEGER'](0x9)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x0},'comment':_0x0192('0x17')},'dialAMDSilenceThreshold':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':'#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)'},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0192('0x7')](0x9)[_0x0192('0x8')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0192('0x18')},'dialOrderByScheduledAt':{'type':Sequelize[_0x0192('0xf')](_0x0192('0x19'),_0x0192('0x1a')),'defaultValue':_0x0192('0x19')},'dialPrefix':{'type':Sequelize[_0x0192('0x2')],'defaultValue':null},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize[_0x0192('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0192('0x1b')},'dialCutDigit':{'type':Sequelize[_0x0192('0x7')](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0192('0x1c')},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0x1d')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0192('0x1e')},'dialDropMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0x1f')},'dialDropRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0192('0x20')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0192('0x21')},'dialAbandonedRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0192('0x22')},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0192('0x7')](0x3)[_0x0192('0x8')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#AgentReject\x20Retry\x20(min:1,\x20max:999)'},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0192('0x7')](0x5)[_0x0192('0x8')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0192('0x23')}};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.controller.js b/server/api/campaign/campaign.controller.js
index bbc81db..bb3031e 100644
--- a/server/api/campaign/campaign.controller.js
+++ b/server/api/campaign/campaign.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1137=['../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','offset','set','Content-Range','apply','save','then','destroy','get','IvrCampaigns','UserProfileResource','error','stack','name','send','rawAttributes','fieldName','type','key','map','query','keys','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','merge','VIRTUAL','options','Campaign','count','includeAll','include','findAll','rows','catch','show','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','omit','update','params','getHoppers','findOne','CmHopper','CampaignId','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','scheduledAt','ListId','select','field','phone','NOW()','CmListId','toString','from','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ContactId','deletedAt\x20IS\x20NULL','COALESCE(phone,\x27\x27)','push','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse'];(function(_0x46b38b,_0x4a222f){var _0x4b5c0a=function(_0x2769d4){while(--_0x2769d4){_0x46b38b['push'](_0x46b38b['shift']());}};_0x4b5c0a(++_0x4a222f);}(_0x1137,0x100));var _0x7113=function(_0x5ac0f0,_0xee4d98){_0x5ac0f0=_0x5ac0f0-0x0;var _0x4aceec=_0x1137[_0x5ac0f0];return _0x4aceec;};'use strict';var pdf=require(_0x7113('0x0'));var emlformat=require(_0x7113('0x1'));var rimraf=require(_0x7113('0x2'));var zipdir=require(_0x7113('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7113('0x4'));var moment=require(_0x7113('0x5'));var BPromise=require(_0x7113('0x6'));var Mustache=require(_0x7113('0x7'));var util=require(_0x7113('0x8'));var path=require(_0x7113('0x9'));var sox=require(_0x7113('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x7113('0xb'));var squel=require(_0x7113('0xc'));var crypto=require(_0x7113('0xd'));var jsforce=require(_0x7113('0xe'));var deskjs=require('desk.js');var toCsv=require(_0x7113('0xf'));var querystring=require(_0x7113('0x10'));var Papa=require(_0x7113('0x11'));var Redis=require('ioredis');var authService=require(_0x7113('0x12'));var qs=require(_0x7113('0x13'));var as=require(_0x7113('0x14'));var hardwareService=require(_0x7113('0x15'));var logger=require('../../config/logger')('api');var utils=require(_0x7113('0x16'));var config=require(_0x7113('0x17'));var db=require(_0x7113('0x18'))['db'];function respondWithStatusCode(_0x5ca727,_0xefc065){_0xefc065=_0xefc065||0xcc;return function(_0x5ca8c6){if(_0x5ca8c6){return _0x5ca727[_0x7113('0x19')](_0xefc065);}return _0x5ca727[_0x7113('0x1a')](_0xefc065)['end']();};}function respondWithResult(_0x3e176f,_0x529b2a){_0x529b2a=_0x529b2a||0xc8;return function(_0x644ceb){if(_0x644ceb){return _0x3e176f[_0x7113('0x1a')](_0x529b2a)[_0x7113('0x1b')](_0x644ceb);}};}function respondWithFilteredResult(_0x48dad8,_0x2ceb11){return function(_0x2807a0){if(_0x2807a0){var _0x57a0e4=_0x2807a0['count'],_0x8b7934=_0x2ceb11['offset'],_0x2721ea=_0x2ceb11[_0x7113('0x1c')]+_0x2ceb11['limit'],_0x399b39;if(_0x2721ea>=_0x57a0e4){_0x2721ea=_0x57a0e4;_0x399b39=0xc8;}else{_0x399b39=0xce;}_0x48dad8[_0x7113('0x1a')](_0x399b39);return _0x48dad8[_0x7113('0x1d')](_0x7113('0x1e'),_0x8b7934+'-'+_0x2721ea+'/'+_0x57a0e4)[_0x7113('0x1b')](_0x2807a0);}return null;};}function patchUpdates(_0x14566f){return function(_0x29c4f0){try{jsonpatch[_0x7113('0x1f')](_0x29c4f0,_0x14566f,!![]);}catch(_0x2cdc34){return BPromise['reject'](_0x2cdc34);}return _0x29c4f0[_0x7113('0x20')]();};}function saveUpdates(_0x349f78,_0x1bcd02){return function(_0x15b916){if(_0x15b916){return _0x15b916['update'](_0x349f78)[_0x7113('0x21')](function(_0x52b996){return _0x52b996;});}return null;};}function removeEntity(_0xca15b,_0xb425de){return function(_0x4d1096){if(_0x4d1096){return _0x4d1096[_0x7113('0x22')]()[_0x7113('0x21')](function(){var _0x2d8c74=_0x4d1096[_0x7113('0x23')]({'plain':!![]});var _0x1d3362=_0x7113('0x24');return db[_0x7113('0x25')][_0x7113('0x22')]({'where':{'type':_0x1d3362,'resourceId':_0x2d8c74['id']}})['then'](function(){return _0x4d1096;});})['then'](function(){_0xca15b[_0x7113('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xb383e1,_0x3a28a0){return function(_0xd9cb7d){if(!_0xd9cb7d){_0xb383e1[_0x7113('0x19')](0x194);}return _0xd9cb7d;};}function handleError(_0x46160a,_0x382993){_0x382993=_0x382993||0x1f4;return function(_0x505c12){logger[_0x7113('0x26')](_0x505c12[_0x7113('0x27')]);if(_0x505c12[_0x7113('0x28')]){delete _0x505c12['name'];}_0x46160a['status'](_0x382993)[_0x7113('0x29')](_0x505c12);};}exports['index']=function(_0x3e0230,_0x4e7b98){var _0x128d02={},_0x44d28d={},_0x2a842d={'count':0x0,'rows':[]};var _0x14d945=_['map'](db['Campaign'][_0x7113('0x2a')],function(_0x48fb63){return{'name':_0x48fb63[_0x7113('0x2b')],'type':_0x48fb63[_0x7113('0x2c')][_0x7113('0x2d')]};});_0x44d28d['model']=_[_0x7113('0x2e')](_0x14d945,_0x7113('0x28'));_0x44d28d[_0x7113('0x2f')]=_[_0x7113('0x30')](_0x3e0230[_0x7113('0x2f')]);_0x44d28d['filters']=_[_0x7113('0x31')](_0x44d28d[_0x7113('0x32')],_0x44d28d['query']);_0x128d02[_0x7113('0x33')]=_['intersection'](_0x44d28d['model'],qs[_0x7113('0x34')](_0x3e0230[_0x7113('0x2f')][_0x7113('0x34')]));_0x128d02[_0x7113('0x33')]=_0x128d02['attributes'][_0x7113('0x35')]?_0x128d02[_0x7113('0x33')]:_0x44d28d['model'];if(!_0x3e0230['query'][_0x7113('0x36')](_0x7113('0x37'))){_0x128d02['limit']=qs[_0x7113('0x38')](_0x3e0230[_0x7113('0x2f')][_0x7113('0x38')]);_0x128d02[_0x7113('0x1c')]=qs[_0x7113('0x1c')](_0x3e0230['query'][_0x7113('0x1c')]);}_0x128d02[_0x7113('0x39')]=qs[_0x7113('0x3a')](_0x3e0230[_0x7113('0x2f')][_0x7113('0x3a')]);_0x128d02['where']=qs[_0x7113('0x3b')](_[_0x7113('0x3c')](_0x3e0230['query'],_0x44d28d[_0x7113('0x3b')]),_0x14d945);if(_0x3e0230[_0x7113('0x2f')][_0x7113('0x3d')]){_0x128d02[_0x7113('0x3e')]=_[_0x7113('0x3f')](_0x128d02['where'],{'$or':_['map'](_0x14d945,function(_0x3ee391){if(_0x3ee391[_0x7113('0x2c')]!==_0x7113('0x40')){var _0xaa46a5={};_0xaa46a5[_0x3ee391[_0x7113('0x28')]]={'$like':'%'+_0x3e0230[_0x7113('0x2f')][_0x7113('0x3d')]+'%'};return _0xaa46a5;}})});}_0x128d02=_[_0x7113('0x3f')]({},_0x128d02,_0x3e0230[_0x7113('0x41')]);var _0xb3728c={'where':_0x128d02[_0x7113('0x3e')]};return db[_0x7113('0x42')][_0x7113('0x43')](_0xb3728c)[_0x7113('0x21')](function(_0x322874){_0x2a842d[_0x7113('0x43')]=_0x322874;if(_0x3e0230['query'][_0x7113('0x44')]){_0x128d02[_0x7113('0x45')]=[{'all':!![]}];}return db[_0x7113('0x42')][_0x7113('0x46')](_0x128d02);})[_0x7113('0x21')](function(_0x2419cc){_0x2a842d[_0x7113('0x47')]=_0x2419cc;return _0x2a842d;})[_0x7113('0x21')](respondWithFilteredResult(_0x4e7b98,_0x128d02))[_0x7113('0x48')](handleError(_0x4e7b98,null));};exports[_0x7113('0x49')]=function(_0xcdbb4,_0x3053a6){var _0xeb05e7={'raw':![],'where':{'id':_0xcdbb4['params']['id']}},_0x51643b={};_0x51643b[_0x7113('0x32')]=_['keys'](db['Campaign'][_0x7113('0x2a')]);_0x51643b[_0x7113('0x2f')]=_[_0x7113('0x30')](_0xcdbb4[_0x7113('0x2f')]);_0x51643b[_0x7113('0x3b')]=_[_0x7113('0x31')](_0x51643b['model'],_0x51643b[_0x7113('0x2f')]);_0xeb05e7[_0x7113('0x33')]=_['intersection'](_0x51643b['model'],qs[_0x7113('0x34')](_0xcdbb4['query'][_0x7113('0x34')]));_0xeb05e7[_0x7113('0x33')]=_0xeb05e7[_0x7113('0x33')][_0x7113('0x35')]?_0xeb05e7[_0x7113('0x33')]:_0x51643b['model'];if(_0xcdbb4[_0x7113('0x2f')]['includeAll']){_0xeb05e7[_0x7113('0x45')]=[{'all':!![]}];}_0xeb05e7=_[_0x7113('0x3f')]({},_0xeb05e7,_0xcdbb4[_0x7113('0x41')]);return db[_0x7113('0x42')][_0x7113('0x4a')](_0xeb05e7)[_0x7113('0x21')](handleEntityNotFound(_0x3053a6,null))[_0x7113('0x21')](respondWithResult(_0x3053a6,null))[_0x7113('0x48')](handleError(_0x3053a6,null));};exports['create']=function(_0x413ceb,_0x526e5a){return db['Campaign'][_0x7113('0x4b')](_0x413ceb[_0x7113('0x4c')],{})[_0x7113('0x21')](function(_0x1485c9){var _0x24d70e=_0x413ceb[_0x7113('0x4d')][_0x7113('0x23')]({'plain':!![]});if(!_0x24d70e)throw new Error(_0x7113('0x4e'));if(_0x24d70e[_0x7113('0x4f')]==='user'){var _0x2878d9=_0x1485c9[_0x7113('0x23')]({'plain':!![]});var _0x458e28=_0x7113('0x24');return db[_0x7113('0x50')][_0x7113('0x4a')]({'where':{'name':_0x458e28,'userProfileId':_0x24d70e[_0x7113('0x51')]},'raw':!![]})[_0x7113('0x21')](function(_0x41b147){if(_0x41b147&&_0x41b147[_0x7113('0x52')]===0x0){return db[_0x7113('0x25')][_0x7113('0x4b')]({'name':_0x2878d9[_0x7113('0x28')],'resourceId':_0x2878d9['id'],'type':_0x41b147[_0x7113('0x28')],'sectionId':_0x41b147['id']},{})[_0x7113('0x21')](function(){return _0x1485c9;});}else{return _0x1485c9;}})[_0x7113('0x48')](function(_0x48ae73){logger[_0x7113('0x26')](_0x7113('0x53'),_0x48ae73);throw _0x48ae73;});}return _0x1485c9;})[_0x7113('0x21')](respondWithResult(_0x526e5a,0xc9))[_0x7113('0x48')](handleError(_0x526e5a,null));};exports[_0x7113('0x54')]=function(_0xc86478,_0x2e4e42){var _0x853ab8={'where':{'id':_0xc86478['params']['id']}},_0x507348={};_0x507348['model']=_['keys'](db[_0x7113('0x42')][_0x7113('0x2a')]);_0x853ab8[_0x7113('0x33')]=_[_0x7113('0x31')](_0x507348[_0x7113('0x32')],qs[_0x7113('0x34')](_0xc86478[_0x7113('0x2f')][_0x7113('0x34')]));_0x853ab8[_0x7113('0x33')]=_0x853ab8[_0x7113('0x33')][_0x7113('0x35')]?_0x853ab8[_0x7113('0x33')]:_0x507348[_0x7113('0x32')];if(_0xc86478['query'][_0x7113('0x44')]){_0x853ab8[_0x7113('0x45')]=[{'all':!![]}];}_0x853ab8=_['merge']({},_0x853ab8,_0xc86478[_0x7113('0x41')]);return db[_0x7113('0x42')]['find'](_0x853ab8)[_0x7113('0x21')](handleEntityNotFound(_0x2e4e42,null))[_0x7113('0x21')](function(_0x310687){if(_0x310687){var _0x564024=_0x310687['get']({'plain':!![]});_0x564024=qs['omit'](_0x564024,['id',_0x7113('0x55'),_0x7113('0x56')]);_0xc86478[_0x7113('0x4c')]=_[_0x7113('0x57')](_0xc86478[_0x7113('0x4c')],['id',_0x7113('0x55'),_0x7113('0x56')]);return db[_0x7113('0x42')][_0x7113('0x4b')](_[_0x7113('0x3f')](_0x564024,_0xc86478[_0x7113('0x4c')]),{'include':_0xc86478[_0x7113('0x2f')][_0x7113('0x44')]?[{'all':!![]}]:undefined})[_0x7113('0x21')](function(_0x929b72){var _0x5eeb98=_0xc86478[_0x7113('0x4d')][_0x7113('0x23')]({'plain':!![]});if(!_0x5eeb98)throw new Error(_0x7113('0x4e'));if(_0x5eeb98[_0x7113('0x4f')]===_0x7113('0x4d')){var _0x584f93=_0x929b72[_0x7113('0x23')]({'plain':!![]});var _0x4ec3fe='IvrCampaigns';return db[_0x7113('0x50')]['find']({'where':{'name':_0x4ec3fe,'userProfileId':_0x5eeb98[_0x7113('0x51')]},'raw':!![]})[_0x7113('0x21')](function(_0x287e90){if(_0x287e90&&_0x287e90[_0x7113('0x52')]===0x0){return db[_0x7113('0x25')][_0x7113('0x4b')]({'name':_0x584f93['name'],'resourceId':_0x584f93['id'],'type':_0x287e90['name'],'sectionId':_0x287e90['id']},{})[_0x7113('0x21')](function(){return _0x929b72;});}else{return _0x929b72;}})['catch'](function(_0x420976){logger[_0x7113('0x26')](_0x7113('0x53'),_0x420976);throw _0x420976;});}return _0x929b72;});}})[_0x7113('0x21')](respondWithResult(_0x2e4e42,0xc9))[_0x7113('0x48')](handleError(_0x2e4e42,null));};exports[_0x7113('0x58')]=function(_0x2e0f2c,_0x579d98){if(_0x2e0f2c['body']['id']){delete _0x2e0f2c['body']['id'];}return db[_0x7113('0x42')][_0x7113('0x4a')]({'where':{'id':_0x2e0f2c[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x579d98,null))[_0x7113('0x21')](saveUpdates(_0x2e0f2c[_0x7113('0x4c')],null))[_0x7113('0x21')](respondWithResult(_0x579d98,null))[_0x7113('0x48')](handleError(_0x579d98,null));};exports[_0x7113('0x22')]=function(_0x41fb97,_0x3d50da){return db['Campaign'][_0x7113('0x4a')]({'where':{'id':_0x41fb97[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x3d50da,null))[_0x7113('0x21')](removeEntity(_0x3d50da,null))[_0x7113('0x48')](handleError(_0x3d50da,null));};exports[_0x7113('0x5a')]=function(_0x203df9,_0x2e48e3,_0xd25f9c){var _0xad86ad={'raw':!![],'where':{}};var _0x198e87={};var _0x27298e={'count':0x0,'rows':[]};return db[_0x7113('0x42')][_0x7113('0x5b')]({'where':{'id':_0x203df9[_0x7113('0x59')]['id']}})['then'](handleEntityNotFound(_0x2e48e3,null))[_0x7113('0x21')](function(_0x4da25f){if(_0x4da25f){_0x198e87[_0x7113('0x32')]=_['keys'](db[_0x7113('0x5c')][_0x7113('0x2a')]);_0x198e87[_0x7113('0x2f')]=_[_0x7113('0x30')](_0x203df9['query']);_0x198e87['filters']=_[_0x7113('0x31')](_0x198e87[_0x7113('0x32')],_0x198e87[_0x7113('0x2f')]);_0xad86ad['attributes']=_[_0x7113('0x31')](_0x198e87['model'],qs[_0x7113('0x34')](_0x203df9[_0x7113('0x2f')][_0x7113('0x34')]));_0xad86ad[_0x7113('0x33')]=_0xad86ad[_0x7113('0x33')][_0x7113('0x35')]?_0xad86ad[_0x7113('0x33')]:_0x198e87['model'];if(!_0x203df9['query']['hasOwnProperty']('nolimit')){_0xad86ad[_0x7113('0x38')]=qs[_0x7113('0x38')](_0x203df9[_0x7113('0x2f')]['limit']);_0xad86ad[_0x7113('0x1c')]=qs[_0x7113('0x1c')](_0x203df9['query'][_0x7113('0x1c')]);}_0xad86ad[_0x7113('0x39')]=qs[_0x7113('0x3a')](_0x203df9['query'][_0x7113('0x3a')]);_0xad86ad['where']=qs[_0x7113('0x3b')](_[_0x7113('0x3c')](_0x203df9[_0x7113('0x2f')],_0x198e87[_0x7113('0x3b')]));_0xad86ad['where'][_0x7113('0x5d')]=_0x4da25f['id'];if(_0x203df9[_0x7113('0x2f')]['filter']){_0xad86ad[_0x7113('0x3e')]=_[_0x7113('0x3f')](_0xad86ad[_0x7113('0x3e')],{'$or':_['map'](_0xad86ad[_0x7113('0x33')],function(_0x395cf9){var _0x20fa38={};_0x20fa38[_0x395cf9]={'$like':'%'+_0x203df9[_0x7113('0x2f')][_0x7113('0x3d')]+'%'};return _0x20fa38;})});}_0xad86ad=_['merge']({},_0xad86ad,_0x203df9[_0x7113('0x41')]);return db[_0x7113('0x5c')]['count']({'where':_0xad86ad['where']})['then'](function(_0x2dd22b){_0x27298e[_0x7113('0x43')]=_0x2dd22b;if(_0x203df9[_0x7113('0x2f')][_0x7113('0x44')]){_0xad86ad[_0x7113('0x45')]=[{'all':!![]}];}return db[_0x7113('0x5c')][_0x7113('0x46')](_0xad86ad);})['then'](function(_0x258e25){_0x27298e[_0x7113('0x47')]=_0x258e25;return _0x27298e;});}})['then'](respondWithFilteredResult(_0x2e48e3,_0xad86ad))['catch'](handleError(_0x2e48e3,null));};exports['getHopperHistories']=function(_0x483e99,_0x308639,_0x9889a4){var _0x2f4b58={'raw':!![],'where':{}};var _0x13e50b={};var _0x43a147={'count':0x0,'rows':[]};return db[_0x7113('0x42')][_0x7113('0x5b')]({'where':{'id':_0x483e99['params']['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x308639,null))[_0x7113('0x21')](function(_0x1917cd){if(_0x1917cd){_0x13e50b['model']=_['keys'](db[_0x7113('0x5e')][_0x7113('0x2a')]);_0x13e50b['query']=_[_0x7113('0x30')](_0x483e99[_0x7113('0x2f')]);_0x13e50b[_0x7113('0x3b')]=_[_0x7113('0x31')](_0x13e50b['model'],_0x13e50b[_0x7113('0x2f')]);_0x2f4b58['attributes']=_[_0x7113('0x31')](_0x13e50b[_0x7113('0x32')],qs[_0x7113('0x34')](_0x483e99[_0x7113('0x2f')][_0x7113('0x34')]));_0x2f4b58[_0x7113('0x33')]=_0x2f4b58[_0x7113('0x33')]['length']?_0x2f4b58[_0x7113('0x33')]:_0x13e50b['model'];if(!_0x483e99['query'][_0x7113('0x36')](_0x7113('0x37'))){_0x2f4b58['limit']=qs['limit'](_0x483e99['query'][_0x7113('0x38')]);_0x2f4b58[_0x7113('0x1c')]=qs['offset'](_0x483e99[_0x7113('0x2f')][_0x7113('0x1c')]);}_0x2f4b58[_0x7113('0x39')]=qs[_0x7113('0x3a')](_0x483e99['query']['sort']);_0x2f4b58[_0x7113('0x3e')]=qs[_0x7113('0x3b')](_[_0x7113('0x3c')](_0x483e99['query'],_0x13e50b[_0x7113('0x3b')]));_0x2f4b58[_0x7113('0x3e')][_0x7113('0x5d')]=_0x1917cd['id'];if(_0x483e99[_0x7113('0x2f')][_0x7113('0x3d')]){_0x2f4b58[_0x7113('0x3e')]=_[_0x7113('0x3f')](_0x2f4b58['where'],{'$or':_['map'](_0x2f4b58['attributes'],function(_0x56f756){var _0x3e0c5d={};_0x3e0c5d[_0x56f756]={'$like':'%'+_0x483e99[_0x7113('0x2f')][_0x7113('0x3d')]+'%'};return _0x3e0c5d;})});}_0x2f4b58=_[_0x7113('0x3f')]({},_0x2f4b58,_0x483e99[_0x7113('0x41')]);return db[_0x7113('0x5e')][_0x7113('0x43')]({'where':_0x2f4b58['where']})['then'](function(_0x303c5a){_0x43a147[_0x7113('0x43')]=_0x303c5a;if(_0x483e99['query'][_0x7113('0x44')]){_0x2f4b58[_0x7113('0x45')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x2f4b58);})[_0x7113('0x21')](function(_0x4be9a3){_0x43a147[_0x7113('0x47')]=_0x4be9a3;return _0x43a147;});}})[_0x7113('0x21')](respondWithFilteredResult(_0x308639,_0x2f4b58))['catch'](handleError(_0x308639,null));};exports[_0x7113('0x5f')]=function(_0x23a53b,_0x51fbd6,_0x918d5){var _0x71dc36={'raw':!![],'where':{}};var _0x3b6e88={};var _0x5b3a14={'count':0x0,'rows':[]};return db[_0x7113('0x42')][_0x7113('0x5b')]({'where':{'id':_0x23a53b[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x51fbd6,null))[_0x7113('0x21')](function(_0x262d1a){if(_0x262d1a){_0x3b6e88[_0x7113('0x32')]=_[_0x7113('0x30')](db[_0x7113('0x60')]['rawAttributes']);_0x3b6e88[_0x7113('0x2f')]=_[_0x7113('0x30')](_0x23a53b[_0x7113('0x2f')]);_0x3b6e88['filters']=_[_0x7113('0x31')](_0x3b6e88['model'],_0x3b6e88[_0x7113('0x2f')]);_0x71dc36[_0x7113('0x33')]=_[_0x7113('0x31')](_0x3b6e88[_0x7113('0x32')],qs[_0x7113('0x34')](_0x23a53b[_0x7113('0x2f')][_0x7113('0x34')]));_0x71dc36['attributes']=_0x71dc36['attributes'][_0x7113('0x35')]?_0x71dc36[_0x7113('0x33')]:_0x3b6e88[_0x7113('0x32')];if(!_0x23a53b[_0x7113('0x2f')]['hasOwnProperty']('nolimit')){_0x71dc36[_0x7113('0x38')]=qs[_0x7113('0x38')](_0x23a53b['query'][_0x7113('0x38')]);_0x71dc36[_0x7113('0x1c')]=qs[_0x7113('0x1c')](_0x23a53b[_0x7113('0x2f')][_0x7113('0x1c')]);}_0x71dc36['order']=qs[_0x7113('0x3a')](_0x23a53b[_0x7113('0x2f')][_0x7113('0x3a')]);_0x71dc36['where']=qs[_0x7113('0x3b')](_[_0x7113('0x3c')](_0x23a53b[_0x7113('0x2f')],_0x3b6e88['filters']));_0x71dc36['where'][_0x7113('0x5d')]=_0x262d1a['id'];if(_0x23a53b['query'][_0x7113('0x3d')]){_0x71dc36['where']=_['merge'](_0x71dc36[_0x7113('0x3e')],{'$or':_['map'](_0x71dc36[_0x7113('0x33')],function(_0x58c426){var _0x47253e={};_0x47253e[_0x58c426]={'$like':'%'+_0x23a53b[_0x7113('0x2f')]['filter']+'%'};return _0x47253e;})});}_0x71dc36=_[_0x7113('0x3f')]({},_0x71dc36,_0x23a53b[_0x7113('0x41')]);return db['CmHopperFinal']['count']({'where':_0x71dc36[_0x7113('0x3e')]})[_0x7113('0x21')](function(_0x14db36){_0x5b3a14[_0x7113('0x43')]=_0x14db36;if(_0x23a53b[_0x7113('0x2f')]['includeAll']){_0x71dc36['include']=[{'all':!![]}];}return db[_0x7113('0x60')][_0x7113('0x46')](_0x71dc36);})['then'](function(_0x39ad77){_0x5b3a14[_0x7113('0x47')]=_0x39ad77;return _0x5b3a14;});}})['then'](respondWithFilteredResult(_0x51fbd6,_0x71dc36))[_0x7113('0x48')](handleError(_0x51fbd6,null));};exports['getHopperBlacks']=function(_0x27c806,_0x27b1a5,_0x5f5a13){var _0x267d04={'raw':!![],'where':{}};var _0x3e1b86={};var _0x49948f={'count':0x0,'rows':[]};return db[_0x7113('0x42')][_0x7113('0x5b')]({'where':{'id':_0x27c806[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x27b1a5,null))[_0x7113('0x21')](function(_0x453a5e){if(_0x453a5e){_0x3e1b86[_0x7113('0x32')]=_[_0x7113('0x30')](db[_0x7113('0x61')][_0x7113('0x2a')]);_0x3e1b86['query']=_['keys'](_0x27c806[_0x7113('0x2f')]);_0x3e1b86['filters']=_[_0x7113('0x31')](_0x3e1b86['model'],_0x3e1b86[_0x7113('0x2f')]);_0x267d04[_0x7113('0x33')]=_['intersection'](_0x3e1b86[_0x7113('0x32')],qs[_0x7113('0x34')](_0x27c806[_0x7113('0x2f')][_0x7113('0x34')]));_0x267d04['attributes']=_0x267d04[_0x7113('0x33')][_0x7113('0x35')]?_0x267d04[_0x7113('0x33')]:_0x3e1b86[_0x7113('0x32')];if(!_0x27c806['query'][_0x7113('0x36')](_0x7113('0x37'))){_0x267d04[_0x7113('0x38')]=qs[_0x7113('0x38')](_0x27c806['query'][_0x7113('0x38')]);_0x267d04['offset']=qs[_0x7113('0x1c')](_0x27c806[_0x7113('0x2f')]['offset']);}_0x267d04['order']=qs['sort'](_0x27c806[_0x7113('0x2f')]['sort']);_0x267d04[_0x7113('0x3e')]=qs['filters'](_['pick'](_0x27c806[_0x7113('0x2f')],_0x3e1b86[_0x7113('0x3b')]));_0x267d04['where']['CampaignId']=_0x453a5e['id'];if(_0x27c806[_0x7113('0x2f')][_0x7113('0x3d')]){_0x267d04[_0x7113('0x3e')]=_[_0x7113('0x3f')](_0x267d04[_0x7113('0x3e')],{'$or':_[_0x7113('0x2e')](_0x267d04[_0x7113('0x33')],function(_0x26b0d7){var _0x713d16={};_0x713d16[_0x26b0d7]={'$like':'%'+_0x27c806[_0x7113('0x2f')][_0x7113('0x3d')]+'%'};return _0x713d16;})});}_0x267d04=_[_0x7113('0x3f')]({},_0x267d04,_0x27c806[_0x7113('0x41')]);return db['CmHopperBlack'][_0x7113('0x43')]({'where':_0x267d04[_0x7113('0x3e')]})['then'](function(_0x32c484){_0x49948f[_0x7113('0x43')]=_0x32c484;if(_0x27c806[_0x7113('0x2f')][_0x7113('0x44')]){_0x267d04[_0x7113('0x45')]=[{'all':!![]}];}return db[_0x7113('0x61')]['findAll'](_0x267d04);})[_0x7113('0x21')](function(_0x2ede6e){_0x49948f[_0x7113('0x47')]=_0x2ede6e;return _0x49948f;});}})[_0x7113('0x21')](respondWithFilteredResult(_0x27b1a5,_0x267d04))['catch'](handleError(_0x27b1a5,null));};exports[_0x7113('0x62')]=function(_0x46fc34,_0x944949,_0x52c0a6){var _0x1d83d9={};var _0x44c32f={};var _0x1cc963;var _0x5947d4;return db['Campaign'][_0x7113('0x5b')]({'where':{'id':_0x46fc34[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x944949,null))[_0x7113('0x21')](function(_0x2a10e3){if(_0x2a10e3){_0x1cc963=_0x2a10e3;_0x44c32f['model']=_[_0x7113('0x30')](db['CmList']['rawAttributes']);_0x44c32f[_0x7113('0x2f')]=_[_0x7113('0x30')](_0x46fc34[_0x7113('0x2f')]);_0x44c32f[_0x7113('0x3b')]=_[_0x7113('0x31')](_0x44c32f[_0x7113('0x32')],_0x44c32f[_0x7113('0x2f')]);_0x1d83d9['attributes']=_[_0x7113('0x31')](_0x44c32f[_0x7113('0x32')],qs[_0x7113('0x34')](_0x46fc34['query']['fields']));_0x1d83d9[_0x7113('0x33')]=_0x1d83d9[_0x7113('0x33')][_0x7113('0x35')]?_0x1d83d9[_0x7113('0x33')]:_0x44c32f[_0x7113('0x32')];_0x1d83d9[_0x7113('0x39')]=qs[_0x7113('0x3a')](_0x46fc34[_0x7113('0x2f')][_0x7113('0x3a')]);_0x1d83d9[_0x7113('0x3e')]=qs[_0x7113('0x3b')](_[_0x7113('0x3c')](_0x46fc34[_0x7113('0x2f')],_0x44c32f['filters']));if(_0x46fc34['query'][_0x7113('0x3d')]){_0x1d83d9[_0x7113('0x3e')]=_[_0x7113('0x3f')](_0x1d83d9[_0x7113('0x3e')],{'$or':_[_0x7113('0x2e')](_0x1d83d9['attributes'],function(_0x3ddbde){var _0x134a63={};_0x134a63[_0x3ddbde]={'$like':'%'+_0x46fc34[_0x7113('0x2f')][_0x7113('0x3d')]+'%'};return _0x134a63;})});}_0x1d83d9=_['merge']({},_0x1d83d9,_0x46fc34[_0x7113('0x41')]);return _0x1cc963['getLists'](_0x1d83d9);}})[_0x7113('0x21')](function(_0x45c893){if(_0x45c893){_0x5947d4=_0x45c893['length'];if(!_0x46fc34[_0x7113('0x2f')][_0x7113('0x36')](_0x7113('0x37'))){_0x1d83d9[_0x7113('0x38')]=qs[_0x7113('0x38')](_0x46fc34['query'][_0x7113('0x38')]);_0x1d83d9['offset']=qs[_0x7113('0x1c')](_0x46fc34[_0x7113('0x2f')][_0x7113('0x1c')]);}return _0x1cc963[_0x7113('0x62')](_0x1d83d9);}})[_0x7113('0x21')](function(_0x29eda3){if(_0x29eda3){return _0x29eda3?{'count':_0x5947d4,'rows':_0x29eda3}:null;}})[_0x7113('0x21')](respondWithResult(_0x944949,null))[_0x7113('0x48')](handleError(_0x944949,null));};exports[_0x7113('0x63')]=function(_0x349bf6,_0x50fff5,_0x1bf889){var _0x3d5955,_0x2508f0;return db[_0x7113('0x42')]['find']({'where':{'id':_0x349bf6[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x50fff5,null))[_0x7113('0x21')](function(_0x20f650){if(_0x20f650){_0x2508f0=_0x20f650;return _0x20f650[_0x7113('0x63')](_0x349bf6['body'][_0x7113('0x64')],_[_0x7113('0x57')](_0x349bf6['body'],[_0x7113('0x64'),'id'])||{});}return null;})[_0x7113('0x65')](function(_0x77f303){var _0x20b4b4;_0x3d5955=_0x77f303||[];var _0x4fdc61=[];if(_0x77f303){for(var _0x557c21=0x0;_0x557c21<_0x77f303[_0x7113('0x35')];_0x557c21+=0x1){var _0x492b99=_0x77f303[_0x557c21][_0x7113('0x23')]({'plain':!![]});_0x2508f0['dialCheckDuplicateType']=_0x349bf6[_0x7113('0x4c')][_0x7113('0x66')]?_0x349bf6['body']['dialCheckDuplicateType']:_0x2508f0['dialCheckDuplicateType'];switch(_0x2508f0['dialCheckDuplicateType']){case _0x7113('0x67'):_0x20b4b4=squel[_0x7113('0x68')]()[_0x7113('0x69')](_0x7113('0x6a'))[_0x7113('0x6b')](['phone',_0x7113('0x6c'),'ContactId',_0x7113('0x6d'),_0x7113('0x5d'),_0x7113('0x55'),_0x7113('0x56')],squel[_0x7113('0x6e')]()[_0x7113('0x6f')](_0x7113('0x70'),_0x7113('0x70'))[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x6c'))[_0x7113('0x6f')]('id','ContactId')[_0x7113('0x6f')](_0x492b99[_0x7113('0x72')]['toString'](),'ListId')[_0x7113('0x6f')](_0x349bf6[_0x7113('0x59')]['id'][_0x7113('0x73')](),_0x7113('0x5d'))[_0x7113('0x6f')]('NOW()',_0x7113('0x55'))[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x56'))[_0x7113('0x74')](_0x7113('0x75'))[_0x7113('0x3e')]('deletedAt\x20IS\x20NULL')[_0x7113('0x3e')](_0x7113('0x76'),_0x492b99['CmListId'][_0x7113('0x73')]())[_0x7113('0x3e')](_0x7113('0x77'))['where'](_0x7113('0x78'),squel[_0x7113('0x6e')]()[_0x7113('0x6f')](_0x7113('0x79'))[_0x7113('0x74')](_0x7113('0x7a'))['where'](_0x7113('0x7b'),_0x349bf6[_0x7113('0x59')]['id'][_0x7113('0x73')]()))[_0x7113('0x3e')](_0x7113('0x78'),squel[_0x7113('0x6e')]()[_0x7113('0x6f')]('COALESCE(phone,\x27\x27)')[_0x7113('0x74')](_0x7113('0x6a'))[_0x7113('0x3e')]('CampaignId\x20=\x20?',_0x349bf6[_0x7113('0x59')]['id'][_0x7113('0x73')]())))[_0x7113('0x73')]();break;case _0x7113('0x7c'):_0x20b4b4=squel['insert']()[_0x7113('0x69')](_0x7113('0x6a'))[_0x7113('0x6b')]([_0x7113('0x70'),_0x7113('0x6c'),_0x7113('0x7d'),'ListId',_0x7113('0x5d'),_0x7113('0x55'),_0x7113('0x56')],squel[_0x7113('0x6e')]()[_0x7113('0x6f')](_0x7113('0x70'),'phone')[_0x7113('0x6f')](_0x7113('0x71'),'scheduledAt')[_0x7113('0x6f')]('id',_0x7113('0x7d'))[_0x7113('0x6f')](_0x492b99[_0x7113('0x72')][_0x7113('0x73')](),'ListId')['field'](_0x349bf6[_0x7113('0x59')]['id']['toString'](),_0x7113('0x5d'))[_0x7113('0x6f')](_0x7113('0x71'),'createdAt')[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x56'))[_0x7113('0x74')](_0x7113('0x75'))[_0x7113('0x3e')](_0x7113('0x7e'))['where'](_0x7113('0x76'),_0x492b99['CmListId']['toString']())[_0x7113('0x3e')](_0x7113('0x77'))['where'](_0x7113('0x78'),squel[_0x7113('0x6e')]()[_0x7113('0x6f')](_0x7113('0x7f'))[_0x7113('0x74')](_0x7113('0x6a'))[_0x7113('0x3e')](_0x7113('0x7b'),_0x349bf6[_0x7113('0x59')]['id'][_0x7113('0x73')]())))[_0x7113('0x73')]();break;default:_0x20b4b4=squel[_0x7113('0x68')]()['into'](_0x7113('0x6a'))[_0x7113('0x6b')]([_0x7113('0x70'),_0x7113('0x6c'),_0x7113('0x7d'),_0x7113('0x6d'),_0x7113('0x5d'),'createdAt','updatedAt'],squel['select']()[_0x7113('0x6f')](_0x7113('0x70'),_0x7113('0x70'))['field'](_0x7113('0x71'),_0x7113('0x6c'))[_0x7113('0x6f')]('id',_0x7113('0x7d'))[_0x7113('0x6f')](_0x492b99[_0x7113('0x72')][_0x7113('0x73')](),_0x7113('0x6d'))[_0x7113('0x6f')](_0x349bf6[_0x7113('0x59')]['id'][_0x7113('0x73')](),_0x7113('0x5d'))[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x55'))['field'](_0x7113('0x71'),_0x7113('0x56'))[_0x7113('0x74')]('cm_contacts')['where'](_0x7113('0x7e'))['where'](_0x7113('0x76'),_0x492b99['CmListId']['toString']())[_0x7113('0x3e')](_0x7113('0x77')))[_0x7113('0x73')]();}_0x4fdc61[_0x7113('0x80')](db['sequelize']['query'](_0x20b4b4));}return BPromise[_0x7113('0x81')](_0x4fdc61);}})['then'](function(){return _0x3d5955;})[_0x7113('0x21')](respondWithResult(_0x50fff5,null))['catch'](handleError(_0x50fff5,null));};exports[_0x7113('0x82')]=function(_0xcffe65,_0x42c91f,_0x249d22){return db[_0x7113('0x42')][_0x7113('0x4a')]({'where':{'id':_0xcffe65[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x42c91f,null))[_0x7113('0x21')](function(_0x2ffdd3){if(_0x2ffdd3){return _0x2ffdd3['removeLists'](_0xcffe65['query'][_0x7113('0x64')]);}})['then'](function(_0x26ff81){if(_0x26ff81){return db[_0x7113('0x5c')][_0x7113('0x22')]({'where':{'ListId':_0xcffe65[_0x7113('0x2f')]['ids'],'CampaignId':_0xcffe65['params']['id']}})['then'](function(){return _0x26ff81;});}})[_0x7113('0x21')](respondWithStatusCode(_0x42c91f,null))[_0x7113('0x48')](handleError(_0x42c91f,null));};exports[_0x7113('0x83')]=function(_0x49e387,_0x3ebac0,_0xfa6c63){var _0x362122={'raw':!![],'where':{}};var _0x3b4cf9={};var _0x460ae1={'count':0x0,'rows':[]};return db[_0x7113('0x42')][_0x7113('0x5b')]({'where':{'id':_0x49e387[_0x7113('0x59')]['id']}})['then'](handleEntityNotFound(_0x3ebac0,null))['then'](function(_0x36c97d){if(_0x36c97d){_0x3b4cf9[_0x7113('0x32')]=_[_0x7113('0x30')](db[_0x7113('0x84')][_0x7113('0x2a')]);_0x3b4cf9[_0x7113('0x2f')]=_['keys'](_0x49e387[_0x7113('0x2f')]);_0x3b4cf9['filters']=_[_0x7113('0x31')](_0x3b4cf9['model'],_0x3b4cf9['query']);_0x362122['attributes']=_[_0x7113('0x31')](_0x3b4cf9[_0x7113('0x32')],qs[_0x7113('0x34')](_0x49e387[_0x7113('0x2f')][_0x7113('0x34')]));_0x362122['attributes']=_0x362122[_0x7113('0x33')]['length']?_0x362122[_0x7113('0x33')]:_0x3b4cf9[_0x7113('0x32')];if(!_0x49e387['query']['hasOwnProperty'](_0x7113('0x37'))){_0x362122[_0x7113('0x38')]=qs[_0x7113('0x38')](_0x49e387['query'][_0x7113('0x38')]);_0x362122[_0x7113('0x1c')]=qs['offset'](_0x49e387['query'][_0x7113('0x1c')]);}_0x362122['order']=qs[_0x7113('0x3a')](_0x49e387[_0x7113('0x2f')][_0x7113('0x3a')]);_0x362122[_0x7113('0x3e')]=qs[_0x7113('0x3b')](_['pick'](_0x49e387[_0x7113('0x2f')],_0x3b4cf9[_0x7113('0x3b')]));_0x362122[_0x7113('0x3e')]['CampaignId']=_0x36c97d['id'];if(_0x49e387[_0x7113('0x2f')][_0x7113('0x3d')]){_0x362122['where']=_[_0x7113('0x3f')](_0x362122[_0x7113('0x3e')],{'$or':_[_0x7113('0x2e')](_0x362122[_0x7113('0x33')],function(_0x541503){var _0x15385e={};_0x15385e[_0x541503]={'$like':'%'+_0x49e387[_0x7113('0x2f')]['filter']+'%'};return _0x15385e;})});}_0x362122=_[_0x7113('0x3f')]({},_0x362122,_0x49e387['options']);return db[_0x7113('0x84')][_0x7113('0x43')]({'where':_0x362122[_0x7113('0x3e')]})[_0x7113('0x21')](function(_0x4d5c07){_0x460ae1['count']=_0x4d5c07;if(_0x49e387[_0x7113('0x2f')][_0x7113('0x44')]){_0x362122['include']=[{'all':!![]}];}return db[_0x7113('0x84')]['findAll'](_0x362122);})[_0x7113('0x21')](function(_0x3ff036){_0x460ae1[_0x7113('0x47')]=_0x3ff036;return _0x460ae1;});}})[_0x7113('0x21')](respondWithFilteredResult(_0x3ebac0,_0x362122))[_0x7113('0x48')](handleError(_0x3ebac0,null));};exports[_0x7113('0x85')]=function(_0x400025,_0x18cdb9,_0x214c01){var _0x45013f,_0x5b52be;return db[_0x7113('0x42')][_0x7113('0x4a')]({'where':{'id':_0x400025[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x18cdb9,null))[_0x7113('0x21')](function(_0x57f65a){if(_0x57f65a){_0x5b52be=_0x57f65a;return _0x57f65a[_0x7113('0x85')](_0x400025[_0x7113('0x4c')]['ids'],_[_0x7113('0x57')](_0x400025[_0x7113('0x4c')],[_0x7113('0x64'),'id'])||{});}return null;})[_0x7113('0x65')](function(_0x4eff88){var _0x20b836;_0x45013f=_0x4eff88||[];var _0x3beb6e=[];if(_0x4eff88){for(var _0x338977=0x0;_0x338977<_0x4eff88[_0x7113('0x35')];_0x338977+=0x1){var _0x1c3d02=_0x4eff88[_0x338977][_0x7113('0x23')]({'plain':!![]});_0x20b836=squel[_0x7113('0x68')]()['into'](_0x7113('0x86'))[_0x7113('0x6b')]([_0x7113('0x70'),'ContactId',_0x7113('0x6d'),_0x7113('0x5d'),_0x7113('0x55'),_0x7113('0x56')],squel['select']()[_0x7113('0x6f')](_0x7113('0x70'),_0x7113('0x70'))['field']('id',_0x7113('0x7d'))[_0x7113('0x6f')](_0x1c3d02[_0x7113('0x72')][_0x7113('0x73')](),_0x7113('0x6d'))['field'](_0x400025[_0x7113('0x59')]['id']['toString'](),_0x7113('0x5d'))[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x55'))[_0x7113('0x6f')](_0x7113('0x71'),_0x7113('0x56'))[_0x7113('0x74')](_0x7113('0x75'))['where']('deletedAt\x20IS\x20NULL')[_0x7113('0x3e')]('ListId\x20=\x20?',_0x1c3d02[_0x7113('0x72')]['toString']())[_0x7113('0x3e')](_0x7113('0x77')))[_0x7113('0x73')]();_0x3beb6e[_0x7113('0x80')](db[_0x7113('0x87')]['query'](_0x20b836));}return BPromise['all'](_0x3beb6e);}})[_0x7113('0x21')](function(){return _0x45013f;})[_0x7113('0x21')](respondWithResult(_0x18cdb9,null))[_0x7113('0x48')](handleError(_0x18cdb9,null));};exports[_0x7113('0x88')]=function(_0x254901,_0x35d2c8,_0x292095){return db[_0x7113('0x42')][_0x7113('0x4a')]({'where':{'id':_0x254901[_0x7113('0x59')]['id']}})[_0x7113('0x21')](handleEntityNotFound(_0x35d2c8,null))[_0x7113('0x21')](function(_0x1464ec){if(_0x1464ec){return _0x1464ec['removeBlackLists'](_0x254901[_0x7113('0x2f')][_0x7113('0x64')]);}})[_0x7113('0x21')](function(_0x7bc354){if(_0x7bc354){return db[_0x7113('0x61')][_0x7113('0x22')]({'where':{'ListId':_0x254901[_0x7113('0x2f')][_0x7113('0x64')],'CampaignId':_0x254901[_0x7113('0x59')]['id']}})[_0x7113('0x21')](function(){return _0x7bc354;});}})[_0x7113('0x21')](respondWithStatusCode(_0x35d2c8,null))['catch'](handleError(_0x35d2c8,null));};
\ No newline at end of file
+var _0x884a=['Content-Range','apply','reject','save','destroy','then','get','IvrCampaigns','UserProfileResource','error','stack','name','send','index','Campaign','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','type','merge','options','includeAll','include','findAll','rows','params','rawAttributes','find','catch','create','body','user','userProfileId','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getHoppers','CmHopper','sort','CampaignId','getHopperHistories','findOne','CmHopperHistory','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','addLists','ids','spread','dialCheckDuplicateType','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','field','NOW()','toString','cm_contacts','ListId\x20=\x20?','CmListId','phone\x20NOT\x20IN\x20(?)','select','COALESCE(calleridnum,\x27\x27)','from','COALESCE(phone,\x27\x27)','CampaignId\x20=\x20?','onlyIfOpen','insert','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','push','sequelize','all','removeLists','getBlackLists','CmList','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','sendStatus','status','json','count','offset','limit','set'];(function(_0x5d4fed,_0xd2b5e5){var _0x1f29b0=function(_0x1317c2){while(--_0x1317c2){_0x5d4fed['push'](_0x5d4fed['shift']());}};_0x1f29b0(++_0xd2b5e5);}(_0x884a,0x1f2));var _0xa884=function(_0x448f77,_0x41b8eb){_0x448f77=_0x448f77-0x0;var _0x2b2fed=_0x884a[_0x448f77];return _0x2b2fed;};'use strict';var pdf=require(_0xa884('0x0'));var emlformat=require(_0xa884('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa884('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xa884('0x3'));var moment=require(_0xa884('0x4'));var BPromise=require(_0xa884('0x5'));var Mustache=require(_0xa884('0x6'));var util=require(_0xa884('0x7'));var path=require(_0xa884('0x8'));var sox=require(_0xa884('0x9'));var csv=require(_0xa884('0xa'));var ejs=require(_0xa884('0xb'));var fs=require('fs');var _=require(_0xa884('0xc'));var squel=require(_0xa884('0xd'));var crypto=require(_0xa884('0xe'));var jsforce=require(_0xa884('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa884('0x10'));var Papa=require('papaparse');var Redis=require(_0xa884('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xa884('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa884('0x13'));var logger=require(_0xa884('0x14'))('api');var utils=require(_0xa884('0x15'));var config=require(_0xa884('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x21598a,_0x337c25){_0x337c25=_0x337c25||0xcc;return function(_0x5de13c){if(_0x5de13c){return _0x21598a[_0xa884('0x17')](_0x337c25);}return _0x21598a[_0xa884('0x18')](_0x337c25)['end']();};}function respondWithResult(_0x1c8d1e,_0x11e28c){_0x11e28c=_0x11e28c||0xc8;return function(_0x124d67){if(_0x124d67){return _0x1c8d1e[_0xa884('0x18')](_0x11e28c)[_0xa884('0x19')](_0x124d67);}};}function respondWithFilteredResult(_0x492817,_0x57272b){return function(_0x3acbb9){if(_0x3acbb9){var _0x3813e0=_0x3acbb9[_0xa884('0x1a')],_0x23ba6c=_0x57272b[_0xa884('0x1b')],_0x20c78e=_0x57272b['offset']+_0x57272b[_0xa884('0x1c')],_0x44b938;if(_0x20c78e>=_0x3813e0){_0x20c78e=_0x3813e0;_0x44b938=0xc8;}else{_0x44b938=0xce;}_0x492817[_0xa884('0x18')](_0x44b938);return _0x492817[_0xa884('0x1d')](_0xa884('0x1e'),_0x23ba6c+'-'+_0x20c78e+'/'+_0x3813e0)[_0xa884('0x19')](_0x3acbb9);}return null;};}function patchUpdates(_0x23600e){return function(_0x13301e){try{jsonpatch[_0xa884('0x1f')](_0x13301e,_0x23600e,!![]);}catch(_0x550c57){return BPromise[_0xa884('0x20')](_0x550c57);}return _0x13301e[_0xa884('0x21')]();};}function saveUpdates(_0x412471,_0x263916){return function(_0x4b3947){if(_0x4b3947){return _0x4b3947['update'](_0x412471)['then'](function(_0x24a952){return _0x24a952;});}return null;};}function removeEntity(_0x4eb2e8,_0x344766){return function(_0x1d76d2){if(_0x1d76d2){return _0x1d76d2[_0xa884('0x22')]()[_0xa884('0x23')](function(){var _0x584f26=_0x1d76d2[_0xa884('0x24')]({'plain':!![]});var _0x58662f=_0xa884('0x25');return db[_0xa884('0x26')][_0xa884('0x22')]({'where':{'type':_0x58662f,'resourceId':_0x584f26['id']}})[_0xa884('0x23')](function(){return _0x1d76d2;});})[_0xa884('0x23')](function(){_0x4eb2e8['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x121852,_0x57c652){return function(_0x20e34d){if(!_0x20e34d){_0x121852[_0xa884('0x17')](0x194);}return _0x20e34d;};}function handleError(_0x11e2dc,_0x46fb84){_0x46fb84=_0x46fb84||0x1f4;return function(_0x39740d){logger[_0xa884('0x27')](_0x39740d[_0xa884('0x28')]);if(_0x39740d[_0xa884('0x29')]){delete _0x39740d[_0xa884('0x29')];}_0x11e2dc[_0xa884('0x18')](_0x46fb84)[_0xa884('0x2a')](_0x39740d);};}exports[_0xa884('0x2b')]=function(_0x232b0f,_0x58ccdd){var _0x5c96d8={},_0x4770b3={},_0x2ba557={'count':0x0,'rows':[]};var _0x306a2c=_['map'](db[_0xa884('0x2c')]['rawAttributes'],function(_0x5f1f48){return{'name':_0x5f1f48['fieldName'],'type':_0x5f1f48['type'][_0xa884('0x2d')]};});_0x4770b3[_0xa884('0x2e')]=_[_0xa884('0x2f')](_0x306a2c,_0xa884('0x29'));_0x4770b3[_0xa884('0x30')]=_[_0xa884('0x31')](_0x232b0f[_0xa884('0x30')]);_0x4770b3[_0xa884('0x32')]=_[_0xa884('0x33')](_0x4770b3[_0xa884('0x2e')],_0x4770b3['query']);_0x5c96d8[_0xa884('0x34')]=_[_0xa884('0x33')](_0x4770b3[_0xa884('0x2e')],qs[_0xa884('0x35')](_0x232b0f[_0xa884('0x30')][_0xa884('0x35')]));_0x5c96d8['attributes']=_0x5c96d8['attributes'][_0xa884('0x36')]?_0x5c96d8[_0xa884('0x34')]:_0x4770b3['model'];if(!_0x232b0f[_0xa884('0x30')][_0xa884('0x37')](_0xa884('0x38'))){_0x5c96d8[_0xa884('0x1c')]=qs[_0xa884('0x1c')](_0x232b0f[_0xa884('0x30')][_0xa884('0x1c')]);_0x5c96d8['offset']=qs['offset'](_0x232b0f['query']['offset']);}_0x5c96d8[_0xa884('0x39')]=qs['sort'](_0x232b0f[_0xa884('0x30')]['sort']);_0x5c96d8[_0xa884('0x3a')]=qs[_0xa884('0x32')](_[_0xa884('0x3b')](_0x232b0f[_0xa884('0x30')],_0x4770b3[_0xa884('0x32')]),_0x306a2c);if(_0x232b0f[_0xa884('0x30')][_0xa884('0x3c')]){_0x5c96d8[_0xa884('0x3a')]=_['merge'](_0x5c96d8[_0xa884('0x3a')],{'$or':_['map'](_0x306a2c,function(_0x2e15c8){if(_0x2e15c8[_0xa884('0x3d')]!=='VIRTUAL'){var _0x4a14a3={};_0x4a14a3[_0x2e15c8[_0xa884('0x29')]]={'$like':'%'+_0x232b0f['query']['filter']+'%'};return _0x4a14a3;}})});}_0x5c96d8=_[_0xa884('0x3e')]({},_0x5c96d8,_0x232b0f[_0xa884('0x3f')]);var _0x46b8c5={'where':_0x5c96d8[_0xa884('0x3a')]};return db[_0xa884('0x2c')][_0xa884('0x1a')](_0x46b8c5)[_0xa884('0x23')](function(_0x388279){_0x2ba557['count']=_0x388279;if(_0x232b0f[_0xa884('0x30')][_0xa884('0x40')]){_0x5c96d8[_0xa884('0x41')]=[{'all':!![]}];}return db[_0xa884('0x2c')][_0xa884('0x42')](_0x5c96d8);})['then'](function(_0x1a2ed7){_0x2ba557[_0xa884('0x43')]=_0x1a2ed7;return _0x2ba557;})['then'](respondWithFilteredResult(_0x58ccdd,_0x5c96d8))['catch'](handleError(_0x58ccdd,null));};exports['show']=function(_0x5556ab,_0x2b9ab3){var _0xcab4f1={'raw':![],'where':{'id':_0x5556ab[_0xa884('0x44')]['id']}},_0x1282a0={};_0x1282a0[_0xa884('0x2e')]=_[_0xa884('0x31')](db[_0xa884('0x2c')][_0xa884('0x45')]);_0x1282a0[_0xa884('0x30')]=_[_0xa884('0x31')](_0x5556ab[_0xa884('0x30')]);_0x1282a0['filters']=_[_0xa884('0x33')](_0x1282a0[_0xa884('0x2e')],_0x1282a0[_0xa884('0x30')]);_0xcab4f1['attributes']=_[_0xa884('0x33')](_0x1282a0[_0xa884('0x2e')],qs['fields'](_0x5556ab[_0xa884('0x30')][_0xa884('0x35')]));_0xcab4f1[_0xa884('0x34')]=_0xcab4f1[_0xa884('0x34')][_0xa884('0x36')]?_0xcab4f1[_0xa884('0x34')]:_0x1282a0['model'];if(_0x5556ab['query'][_0xa884('0x40')]){_0xcab4f1[_0xa884('0x41')]=[{'all':!![]}];}_0xcab4f1=_[_0xa884('0x3e')]({},_0xcab4f1,_0x5556ab[_0xa884('0x3f')]);return db[_0xa884('0x2c')][_0xa884('0x46')](_0xcab4f1)['then'](handleEntityNotFound(_0x2b9ab3,null))[_0xa884('0x23')](respondWithResult(_0x2b9ab3,null))[_0xa884('0x47')](handleError(_0x2b9ab3,null));};exports[_0xa884('0x48')]=function(_0x186fd2,_0x243683){return db[_0xa884('0x2c')][_0xa884('0x48')](_0x186fd2[_0xa884('0x49')],{})[_0xa884('0x23')](function(_0x205cf9){var _0x5641cd=_0x186fd2[_0xa884('0x4a')][_0xa884('0x24')]({'plain':!![]});if(!_0x5641cd)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x5641cd['role']==='user'){var _0x5a8d2f=_0x205cf9[_0xa884('0x24')]({'plain':!![]});var _0x31ee08='IvrCampaigns';return db['UserProfileSection'][_0xa884('0x46')]({'where':{'name':_0x31ee08,'userProfileId':_0x5641cd[_0xa884('0x4b')]},'raw':!![]})[_0xa884('0x23')](function(_0x2d3885){if(_0x2d3885&&_0x2d3885['autoAssociation']===0x0){return db[_0xa884('0x26')][_0xa884('0x48')]({'name':_0x5a8d2f['name'],'resourceId':_0x5a8d2f['id'],'type':_0x2d3885[_0xa884('0x29')],'sectionId':_0x2d3885['id']},{})['then'](function(){return _0x205cf9;});}else{return _0x205cf9;}})[_0xa884('0x47')](function(_0x404e34){logger[_0xa884('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x404e34);throw _0x404e34;});}return _0x205cf9;})[_0xa884('0x23')](respondWithResult(_0x243683,0xc9))['catch'](handleError(_0x243683,null));};exports['clone']=function(_0x3673cb,_0xb77cf4){var _0x42e9b9={'where':{'id':_0x3673cb[_0xa884('0x44')]['id']}},_0x2422ec={};_0x2422ec[_0xa884('0x2e')]=_['keys'](db['Campaign']['rawAttributes']);_0x42e9b9[_0xa884('0x34')]=_[_0xa884('0x33')](_0x2422ec[_0xa884('0x2e')],qs['fields'](_0x3673cb['query'][_0xa884('0x35')]));_0x42e9b9[_0xa884('0x34')]=_0x42e9b9[_0xa884('0x34')][_0xa884('0x36')]?_0x42e9b9[_0xa884('0x34')]:_0x2422ec[_0xa884('0x2e')];if(_0x3673cb[_0xa884('0x30')][_0xa884('0x40')]){_0x42e9b9[_0xa884('0x41')]=[{'all':!![]}];}_0x42e9b9=_['merge']({},_0x42e9b9,_0x3673cb['options']);return db[_0xa884('0x2c')][_0xa884('0x46')](_0x42e9b9)['then'](handleEntityNotFound(_0xb77cf4,null))[_0xa884('0x23')](function(_0xb370ff){if(_0xb370ff){var _0x41ee5b=_0xb370ff[_0xa884('0x24')]({'plain':!![]});_0x41ee5b=qs[_0xa884('0x4c')](_0x41ee5b,['id',_0xa884('0x4d'),_0xa884('0x4e')]);_0x3673cb[_0xa884('0x49')]=_['omit'](_0x3673cb['body'],['id',_0xa884('0x4d'),_0xa884('0x4e')]);return db[_0xa884('0x2c')][_0xa884('0x48')](_[_0xa884('0x3e')](_0x41ee5b,_0x3673cb[_0xa884('0x49')]),{'include':_0x3673cb[_0xa884('0x30')][_0xa884('0x40')]?[{'all':!![]}]:undefined})[_0xa884('0x23')](function(_0xca7343){var _0x72de1d=_0x3673cb[_0xa884('0x4a')]['get']({'plain':!![]});if(!_0x72de1d)throw new Error(_0xa884('0x4f'));if(_0x72de1d[_0xa884('0x50')]==='user'){var _0x1da4c1=_0xca7343[_0xa884('0x24')]({'plain':!![]});var _0x23a6a3=_0xa884('0x25');return db[_0xa884('0x51')]['find']({'where':{'name':_0x23a6a3,'userProfileId':_0x72de1d[_0xa884('0x4b')]},'raw':!![]})[_0xa884('0x23')](function(_0x4e76e4){if(_0x4e76e4&&_0x4e76e4[_0xa884('0x52')]===0x0){return db[_0xa884('0x26')]['create']({'name':_0x1da4c1[_0xa884('0x29')],'resourceId':_0x1da4c1['id'],'type':_0x4e76e4['name'],'sectionId':_0x4e76e4['id']},{})[_0xa884('0x23')](function(){return _0xca7343;});}else{return _0xca7343;}})[_0xa884('0x47')](function(_0x56db16){logger[_0xa884('0x27')](_0xa884('0x53'),_0x56db16);throw _0x56db16;});}return _0xca7343;});}})[_0xa884('0x23')](respondWithResult(_0xb77cf4,0xc9))[_0xa884('0x47')](handleError(_0xb77cf4,null));};exports[_0xa884('0x54')]=function(_0x3e485c,_0x55905a){if(_0x3e485c[_0xa884('0x49')]['id']){delete _0x3e485c['body']['id'];}return db['Campaign'][_0xa884('0x46')]({'where':{'id':_0x3e485c[_0xa884('0x44')]['id']}})['then'](handleEntityNotFound(_0x55905a,null))[_0xa884('0x23')](saveUpdates(_0x3e485c[_0xa884('0x49')],null))[_0xa884('0x23')](respondWithResult(_0x55905a,null))[_0xa884('0x47')](handleError(_0x55905a,null));};exports[_0xa884('0x22')]=function(_0x36062a,_0x14b913){return db[_0xa884('0x2c')][_0xa884('0x46')]({'where':{'id':_0x36062a[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x14b913,null))['then'](removeEntity(_0x14b913,null))['catch'](handleError(_0x14b913,null));};exports[_0xa884('0x55')]=function(_0x4dad45,_0x8808d5,_0x3562e4){var _0x40b5a5={'raw':!![],'where':{}};var _0x20f7fc={};var _0x1925dd={'count':0x0,'rows':[]};return db[_0xa884('0x2c')]['findOne']({'where':{'id':_0x4dad45[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x8808d5,null))[_0xa884('0x23')](function(_0x18d035){if(_0x18d035){_0x20f7fc[_0xa884('0x2e')]=_[_0xa884('0x31')](db[_0xa884('0x56')]['rawAttributes']);_0x20f7fc['query']=_[_0xa884('0x31')](_0x4dad45['query']);_0x20f7fc[_0xa884('0x32')]=_[_0xa884('0x33')](_0x20f7fc['model'],_0x20f7fc['query']);_0x40b5a5[_0xa884('0x34')]=_[_0xa884('0x33')](_0x20f7fc['model'],qs[_0xa884('0x35')](_0x4dad45['query'][_0xa884('0x35')]));_0x40b5a5[_0xa884('0x34')]=_0x40b5a5[_0xa884('0x34')]['length']?_0x40b5a5['attributes']:_0x20f7fc[_0xa884('0x2e')];if(!_0x4dad45[_0xa884('0x30')][_0xa884('0x37')](_0xa884('0x38'))){_0x40b5a5['limit']=qs[_0xa884('0x1c')](_0x4dad45['query'][_0xa884('0x1c')]);_0x40b5a5['offset']=qs[_0xa884('0x1b')](_0x4dad45[_0xa884('0x30')][_0xa884('0x1b')]);}_0x40b5a5['order']=qs[_0xa884('0x57')](_0x4dad45[_0xa884('0x30')][_0xa884('0x57')]);_0x40b5a5[_0xa884('0x3a')]=qs['filters'](_[_0xa884('0x3b')](_0x4dad45['query'],_0x20f7fc['filters']));_0x40b5a5[_0xa884('0x3a')][_0xa884('0x58')]=_0x18d035['id'];if(_0x4dad45['query'][_0xa884('0x3c')]){_0x40b5a5[_0xa884('0x3a')]=_[_0xa884('0x3e')](_0x40b5a5[_0xa884('0x3a')],{'$or':_[_0xa884('0x2f')](_0x40b5a5[_0xa884('0x34')],function(_0x47bd7d){var _0x2d224e={};_0x2d224e[_0x47bd7d]={'$like':'%'+_0x4dad45[_0xa884('0x30')][_0xa884('0x3c')]+'%'};return _0x2d224e;})});}_0x40b5a5=_[_0xa884('0x3e')]({},_0x40b5a5,_0x4dad45['options']);return db[_0xa884('0x56')]['count']({'where':_0x40b5a5[_0xa884('0x3a')]})['then'](function(_0x53ff98){_0x1925dd[_0xa884('0x1a')]=_0x53ff98;if(_0x4dad45['query'][_0xa884('0x40')]){_0x40b5a5[_0xa884('0x41')]=[{'all':!![]}];}return db[_0xa884('0x56')][_0xa884('0x42')](_0x40b5a5);})[_0xa884('0x23')](function(_0x3af90e){_0x1925dd[_0xa884('0x43')]=_0x3af90e;return _0x1925dd;});}})['then'](respondWithFilteredResult(_0x8808d5,_0x40b5a5))[_0xa884('0x47')](handleError(_0x8808d5,null));};exports[_0xa884('0x59')]=function(_0x45f3af,_0x397380,_0x1c589c){var _0x568c91={'raw':!![],'where':{}};var _0x44e105={};var _0x2a72e1={'count':0x0,'rows':[]};return db[_0xa884('0x2c')][_0xa884('0x5a')]({'where':{'id':_0x45f3af[_0xa884('0x44')]['id']}})['then'](handleEntityNotFound(_0x397380,null))[_0xa884('0x23')](function(_0xb2f058){if(_0xb2f058){_0x44e105[_0xa884('0x2e')]=_[_0xa884('0x31')](db[_0xa884('0x5b')][_0xa884('0x45')]);_0x44e105['query']=_[_0xa884('0x31')](_0x45f3af[_0xa884('0x30')]);_0x44e105[_0xa884('0x32')]=_[_0xa884('0x33')](_0x44e105[_0xa884('0x2e')],_0x44e105['query']);_0x568c91[_0xa884('0x34')]=_[_0xa884('0x33')](_0x44e105[_0xa884('0x2e')],qs[_0xa884('0x35')](_0x45f3af[_0xa884('0x30')]['fields']));_0x568c91[_0xa884('0x34')]=_0x568c91[_0xa884('0x34')][_0xa884('0x36')]?_0x568c91[_0xa884('0x34')]:_0x44e105[_0xa884('0x2e')];if(!_0x45f3af[_0xa884('0x30')][_0xa884('0x37')](_0xa884('0x38'))){_0x568c91[_0xa884('0x1c')]=qs[_0xa884('0x1c')](_0x45f3af[_0xa884('0x30')]['limit']);_0x568c91['offset']=qs[_0xa884('0x1b')](_0x45f3af[_0xa884('0x30')][_0xa884('0x1b')]);}_0x568c91['order']=qs[_0xa884('0x57')](_0x45f3af[_0xa884('0x30')][_0xa884('0x57')]);_0x568c91[_0xa884('0x3a')]=qs[_0xa884('0x32')](_['pick'](_0x45f3af['query'],_0x44e105[_0xa884('0x32')]));_0x568c91['where'][_0xa884('0x58')]=_0xb2f058['id'];if(_0x45f3af[_0xa884('0x30')][_0xa884('0x3c')]){_0x568c91[_0xa884('0x3a')]=_[_0xa884('0x3e')](_0x568c91[_0xa884('0x3a')],{'$or':_[_0xa884('0x2f')](_0x568c91[_0xa884('0x34')],function(_0x1b21f4){var _0x436d29={};_0x436d29[_0x1b21f4]={'$like':'%'+_0x45f3af['query'][_0xa884('0x3c')]+'%'};return _0x436d29;})});}_0x568c91=_[_0xa884('0x3e')]({},_0x568c91,_0x45f3af[_0xa884('0x3f')]);return db[_0xa884('0x5b')][_0xa884('0x1a')]({'where':_0x568c91[_0xa884('0x3a')]})[_0xa884('0x23')](function(_0x4925e6){_0x2a72e1['count']=_0x4925e6;if(_0x45f3af[_0xa884('0x30')][_0xa884('0x40')]){_0x568c91[_0xa884('0x41')]=[{'all':!![]}];}return db[_0xa884('0x5b')]['findAll'](_0x568c91);})[_0xa884('0x23')](function(_0x155e4c){_0x2a72e1[_0xa884('0x43')]=_0x155e4c;return _0x2a72e1;});}})[_0xa884('0x23')](respondWithFilteredResult(_0x397380,_0x568c91))[_0xa884('0x47')](handleError(_0x397380,null));};exports['getHopperFinals']=function(_0xbf48a0,_0x1dc40b,_0x236c22){var _0x2a3bad={'raw':!![],'where':{}};var _0x2e8e3f={};var _0x35dad6={'count':0x0,'rows':[]};return db[_0xa884('0x2c')]['findOne']({'where':{'id':_0xbf48a0[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x1dc40b,null))[_0xa884('0x23')](function(_0x2c6a16){if(_0x2c6a16){_0x2e8e3f[_0xa884('0x2e')]=_['keys'](db[_0xa884('0x5c')][_0xa884('0x45')]);_0x2e8e3f['query']=_[_0xa884('0x31')](_0xbf48a0[_0xa884('0x30')]);_0x2e8e3f[_0xa884('0x32')]=_['intersection'](_0x2e8e3f['model'],_0x2e8e3f[_0xa884('0x30')]);_0x2a3bad[_0xa884('0x34')]=_['intersection'](_0x2e8e3f['model'],qs[_0xa884('0x35')](_0xbf48a0['query'][_0xa884('0x35')]));_0x2a3bad['attributes']=_0x2a3bad['attributes'][_0xa884('0x36')]?_0x2a3bad[_0xa884('0x34')]:_0x2e8e3f[_0xa884('0x2e')];if(!_0xbf48a0['query'][_0xa884('0x37')]('nolimit')){_0x2a3bad[_0xa884('0x1c')]=qs[_0xa884('0x1c')](_0xbf48a0[_0xa884('0x30')][_0xa884('0x1c')]);_0x2a3bad[_0xa884('0x1b')]=qs[_0xa884('0x1b')](_0xbf48a0['query'][_0xa884('0x1b')]);}_0x2a3bad[_0xa884('0x39')]=qs[_0xa884('0x57')](_0xbf48a0[_0xa884('0x30')]['sort']);_0x2a3bad['where']=qs[_0xa884('0x32')](_[_0xa884('0x3b')](_0xbf48a0[_0xa884('0x30')],_0x2e8e3f[_0xa884('0x32')]));_0x2a3bad[_0xa884('0x3a')][_0xa884('0x58')]=_0x2c6a16['id'];if(_0xbf48a0[_0xa884('0x30')]['filter']){_0x2a3bad[_0xa884('0x3a')]=_['merge'](_0x2a3bad[_0xa884('0x3a')],{'$or':_['map'](_0x2a3bad[_0xa884('0x34')],function(_0x3271e7){var _0x1f165c={};_0x1f165c[_0x3271e7]={'$like':'%'+_0xbf48a0[_0xa884('0x30')][_0xa884('0x3c')]+'%'};return _0x1f165c;})});}_0x2a3bad=_[_0xa884('0x3e')]({},_0x2a3bad,_0xbf48a0[_0xa884('0x3f')]);return db[_0xa884('0x5c')][_0xa884('0x1a')]({'where':_0x2a3bad[_0xa884('0x3a')]})[_0xa884('0x23')](function(_0x4bc0a9){_0x35dad6['count']=_0x4bc0a9;if(_0xbf48a0[_0xa884('0x30')]['includeAll']){_0x2a3bad[_0xa884('0x41')]=[{'all':!![]}];}return db[_0xa884('0x5c')][_0xa884('0x42')](_0x2a3bad);})[_0xa884('0x23')](function(_0x5e4494){_0x35dad6[_0xa884('0x43')]=_0x5e4494;return _0x35dad6;});}})[_0xa884('0x23')](respondWithFilteredResult(_0x1dc40b,_0x2a3bad))['catch'](handleError(_0x1dc40b,null));};exports[_0xa884('0x5d')]=function(_0xbd717f,_0x43c23f,_0x4f185f){var _0x447db2={'raw':!![],'where':{}};var _0x2e8a1e={};var _0x2c775a={'count':0x0,'rows':[]};return db[_0xa884('0x2c')][_0xa884('0x5a')]({'where':{'id':_0xbd717f[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x43c23f,null))[_0xa884('0x23')](function(_0xcbd3db){if(_0xcbd3db){_0x2e8a1e['model']=_[_0xa884('0x31')](db['CmHopperBlack'][_0xa884('0x45')]);_0x2e8a1e[_0xa884('0x30')]=_[_0xa884('0x31')](_0xbd717f[_0xa884('0x30')]);_0x2e8a1e[_0xa884('0x32')]=_[_0xa884('0x33')](_0x2e8a1e[_0xa884('0x2e')],_0x2e8a1e['query']);_0x447db2[_0xa884('0x34')]=_['intersection'](_0x2e8a1e[_0xa884('0x2e')],qs[_0xa884('0x35')](_0xbd717f[_0xa884('0x30')][_0xa884('0x35')]));_0x447db2['attributes']=_0x447db2[_0xa884('0x34')][_0xa884('0x36')]?_0x447db2[_0xa884('0x34')]:_0x2e8a1e[_0xa884('0x2e')];if(!_0xbd717f['query'][_0xa884('0x37')](_0xa884('0x38'))){_0x447db2[_0xa884('0x1c')]=qs['limit'](_0xbd717f[_0xa884('0x30')]['limit']);_0x447db2[_0xa884('0x1b')]=qs[_0xa884('0x1b')](_0xbd717f[_0xa884('0x30')]['offset']);}_0x447db2[_0xa884('0x39')]=qs['sort'](_0xbd717f[_0xa884('0x30')][_0xa884('0x57')]);_0x447db2[_0xa884('0x3a')]=qs[_0xa884('0x32')](_[_0xa884('0x3b')](_0xbd717f[_0xa884('0x30')],_0x2e8a1e[_0xa884('0x32')]));_0x447db2[_0xa884('0x3a')][_0xa884('0x58')]=_0xcbd3db['id'];if(_0xbd717f[_0xa884('0x30')][_0xa884('0x3c')]){_0x447db2['where']=_[_0xa884('0x3e')](_0x447db2[_0xa884('0x3a')],{'$or':_[_0xa884('0x2f')](_0x447db2[_0xa884('0x34')],function(_0x111461){var _0xb80c65={};_0xb80c65[_0x111461]={'$like':'%'+_0xbd717f[_0xa884('0x30')][_0xa884('0x3c')]+'%'};return _0xb80c65;})});}_0x447db2=_[_0xa884('0x3e')]({},_0x447db2,_0xbd717f[_0xa884('0x3f')]);return db['CmHopperBlack'][_0xa884('0x1a')]({'where':_0x447db2[_0xa884('0x3a')]})['then'](function(_0x4a703f){_0x2c775a[_0xa884('0x1a')]=_0x4a703f;if(_0xbd717f[_0xa884('0x30')][_0xa884('0x40')]){_0x447db2[_0xa884('0x41')]=[{'all':!![]}];}return db[_0xa884('0x5e')]['findAll'](_0x447db2);})['then'](function(_0x4210d9){_0x2c775a[_0xa884('0x43')]=_0x4210d9;return _0x2c775a;});}})[_0xa884('0x23')](respondWithFilteredResult(_0x43c23f,_0x447db2))['catch'](handleError(_0x43c23f,null));};exports[_0xa884('0x5f')]=function(_0x3bf34d,_0x638350,_0x53ffec){var _0x5e0470={};var _0x4d36df={};var _0x85b914;var _0x40665a;return db[_0xa884('0x2c')]['findOne']({'where':{'id':_0x3bf34d[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x638350,null))[_0xa884('0x23')](function(_0x2633b0){if(_0x2633b0){_0x85b914=_0x2633b0;_0x4d36df[_0xa884('0x2e')]=_['keys'](db['CmList']['rawAttributes']);_0x4d36df[_0xa884('0x30')]=_['keys'](_0x3bf34d[_0xa884('0x30')]);_0x4d36df['filters']=_[_0xa884('0x33')](_0x4d36df[_0xa884('0x2e')],_0x4d36df['query']);_0x5e0470[_0xa884('0x34')]=_[_0xa884('0x33')](_0x4d36df['model'],qs[_0xa884('0x35')](_0x3bf34d['query'][_0xa884('0x35')]));_0x5e0470['attributes']=_0x5e0470['attributes'][_0xa884('0x36')]?_0x5e0470[_0xa884('0x34')]:_0x4d36df[_0xa884('0x2e')];_0x5e0470[_0xa884('0x39')]=qs['sort'](_0x3bf34d['query'][_0xa884('0x57')]);_0x5e0470['where']=qs[_0xa884('0x32')](_[_0xa884('0x3b')](_0x3bf34d[_0xa884('0x30')],_0x4d36df[_0xa884('0x32')]));if(_0x3bf34d['query'][_0xa884('0x3c')]){_0x5e0470[_0xa884('0x3a')]=_[_0xa884('0x3e')](_0x5e0470[_0xa884('0x3a')],{'$or':_[_0xa884('0x2f')](_0x5e0470[_0xa884('0x34')],function(_0x144c5d){var _0x33919d={};_0x33919d[_0x144c5d]={'$like':'%'+_0x3bf34d[_0xa884('0x30')][_0xa884('0x3c')]+'%'};return _0x33919d;})});}_0x5e0470=_[_0xa884('0x3e')]({},_0x5e0470,_0x3bf34d[_0xa884('0x3f')]);return _0x85b914[_0xa884('0x5f')](_0x5e0470);}})[_0xa884('0x23')](function(_0x1a010f){if(_0x1a010f){_0x40665a=_0x1a010f[_0xa884('0x36')];if(!_0x3bf34d[_0xa884('0x30')]['hasOwnProperty'](_0xa884('0x38'))){_0x5e0470['limit']=qs[_0xa884('0x1c')](_0x3bf34d[_0xa884('0x30')]['limit']);_0x5e0470[_0xa884('0x1b')]=qs[_0xa884('0x1b')](_0x3bf34d['query'][_0xa884('0x1b')]);}return _0x85b914[_0xa884('0x5f')](_0x5e0470);}})[_0xa884('0x23')](function(_0x351fcb){if(_0x351fcb){return _0x351fcb?{'count':_0x40665a,'rows':_0x351fcb}:null;}})[_0xa884('0x23')](respondWithResult(_0x638350,null))[_0xa884('0x47')](handleError(_0x638350,null));};exports['addLists']=function(_0x485245,_0x1342e0,_0x395ad7){var _0x334e74,_0x38ede5;return db[_0xa884('0x2c')][_0xa884('0x46')]({'where':{'id':_0x485245['params']['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x1342e0,null))[_0xa884('0x23')](function(_0x1f9182){if(_0x1f9182){_0x38ede5=_0x1f9182;return _0x1f9182[_0xa884('0x60')](_0x485245['body']['ids'],_[_0xa884('0x4c')](_0x485245[_0xa884('0x49')],[_0xa884('0x61'),'id'])||{});}return null;})[_0xa884('0x62')](function(_0x210ceb){var _0x555ada;_0x334e74=_0x210ceb||[];var _0x1f4c92=[];if(_0x210ceb){for(var _0xb59394=0x0;_0xb59394<_0x210ceb['length'];_0xb59394+=0x1){var _0x1ffe81=_0x210ceb[_0xb59394][_0xa884('0x24')]({'plain':!![]});_0x38ede5[_0xa884('0x63')]=_0x485245['body'][_0xa884('0x63')]?_0x485245['body'][_0xa884('0x63')]:_0x38ede5[_0xa884('0x63')];switch(_0x38ede5['dialCheckDuplicateType']){case'always':_0x555ada=squel['insert']()[_0xa884('0x64')](_0xa884('0x65'))[_0xa884('0x66')]([_0xa884('0x67'),_0xa884('0x68'),_0xa884('0x69'),_0xa884('0x6a'),_0xa884('0x58'),_0xa884('0x4d'),_0xa884('0x4e')],squel['select']()['field']('phone',_0xa884('0x67'))[_0xa884('0x6b')](_0xa884('0x6c'),_0xa884('0x68'))[_0xa884('0x6b')]('id',_0xa884('0x69'))[_0xa884('0x6b')](_0x1ffe81['CmListId'][_0xa884('0x6d')](),'ListId')[_0xa884('0x6b')](_0x485245[_0xa884('0x44')]['id']['toString'](),_0xa884('0x58'))[_0xa884('0x6b')](_0xa884('0x6c'),_0xa884('0x4d'))[_0xa884('0x6b')](_0xa884('0x6c'),_0xa884('0x4e'))['from'](_0xa884('0x6e'))[_0xa884('0x3a')]('deletedAt\x20IS\x20NULL')[_0xa884('0x3a')](_0xa884('0x6f'),_0x1ffe81[_0xa884('0x70')][_0xa884('0x6d')]())[_0xa884('0x3a')]('phone\x20IS\x20NOT\x20NULL')[_0xa884('0x3a')](_0xa884('0x71'),squel[_0xa884('0x72')]()[_0xa884('0x6b')](_0xa884('0x73'))[_0xa884('0x74')]('cm_hopper_final')[_0xa884('0x3a')]('CampaignId\x20=\x20?',_0x485245[_0xa884('0x44')]['id']['toString']()))[_0xa884('0x3a')](_0xa884('0x71'),squel[_0xa884('0x72')]()[_0xa884('0x6b')](_0xa884('0x75'))[_0xa884('0x74')](_0xa884('0x65'))[_0xa884('0x3a')](_0xa884('0x76'),_0x485245[_0xa884('0x44')]['id']['toString']())))['toString']();break;case _0xa884('0x77'):_0x555ada=squel[_0xa884('0x78')]()[_0xa884('0x64')]('cm_hopper')[_0xa884('0x66')]([_0xa884('0x67'),_0xa884('0x68'),_0xa884('0x69'),'ListId',_0xa884('0x58'),_0xa884('0x4d'),_0xa884('0x4e')],squel[_0xa884('0x72')]()['field'](_0xa884('0x67'),_0xa884('0x67'))['field'](_0xa884('0x6c'),_0xa884('0x68'))['field']('id',_0xa884('0x69'))['field'](_0x1ffe81[_0xa884('0x70')]['toString'](),'ListId')[_0xa884('0x6b')](_0x485245[_0xa884('0x44')]['id'][_0xa884('0x6d')](),'CampaignId')[_0xa884('0x6b')](_0xa884('0x6c'),'createdAt')['field']('NOW()','updatedAt')[_0xa884('0x74')](_0xa884('0x6e'))[_0xa884('0x3a')](_0xa884('0x79'))[_0xa884('0x3a')](_0xa884('0x6f'),_0x1ffe81['CmListId'][_0xa884('0x6d')]())[_0xa884('0x3a')](_0xa884('0x7a'))[_0xa884('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0xa884('0x72')]()['field'](_0xa884('0x75'))['from'](_0xa884('0x65'))['where'](_0xa884('0x76'),_0x485245[_0xa884('0x44')]['id']['toString']())))['toString']();break;default:_0x555ada=squel[_0xa884('0x78')]()['into'](_0xa884('0x65'))[_0xa884('0x66')]([_0xa884('0x67'),_0xa884('0x68'),_0xa884('0x69'),'ListId',_0xa884('0x58'),'createdAt',_0xa884('0x4e')],squel['select']()[_0xa884('0x6b')](_0xa884('0x67'),'phone')['field'](_0xa884('0x6c'),_0xa884('0x68'))['field']('id','ContactId')[_0xa884('0x6b')](_0x1ffe81[_0xa884('0x70')][_0xa884('0x6d')](),'ListId')[_0xa884('0x6b')](_0x485245[_0xa884('0x44')]['id'][_0xa884('0x6d')](),'CampaignId')[_0xa884('0x6b')](_0xa884('0x6c'),_0xa884('0x4d'))['field'](_0xa884('0x6c'),_0xa884('0x4e'))[_0xa884('0x74')](_0xa884('0x6e'))[_0xa884('0x3a')]('deletedAt\x20IS\x20NULL')[_0xa884('0x3a')](_0xa884('0x6f'),_0x1ffe81[_0xa884('0x70')][_0xa884('0x6d')]())[_0xa884('0x3a')](_0xa884('0x7a')))[_0xa884('0x6d')]();}_0x1f4c92[_0xa884('0x7b')](db[_0xa884('0x7c')]['query'](_0x555ada));}return BPromise[_0xa884('0x7d')](_0x1f4c92);}})[_0xa884('0x23')](function(){return _0x334e74;})[_0xa884('0x23')](respondWithResult(_0x1342e0,null))[_0xa884('0x47')](handleError(_0x1342e0,null));};exports[_0xa884('0x7e')]=function(_0x394a9f,_0x326270,_0x1a42dc){return db['Campaign'][_0xa884('0x46')]({'where':{'id':_0x394a9f[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x326270,null))[_0xa884('0x23')](function(_0x1ac561){if(_0x1ac561){return _0x1ac561[_0xa884('0x7e')](_0x394a9f[_0xa884('0x30')][_0xa884('0x61')]);}})[_0xa884('0x23')](function(_0x10a0d0){if(_0x10a0d0){return db[_0xa884('0x56')][_0xa884('0x22')]({'where':{'ListId':_0x394a9f[_0xa884('0x30')][_0xa884('0x61')],'CampaignId':_0x394a9f[_0xa884('0x44')]['id']}})[_0xa884('0x23')](function(){return _0x10a0d0;});}})[_0xa884('0x23')](respondWithStatusCode(_0x326270,null))[_0xa884('0x47')](handleError(_0x326270,null));};exports[_0xa884('0x7f')]=function(_0x4cd0b6,_0x351319,_0x28abc5){var _0x59efd2={'raw':!![],'where':{}};var _0x2b74ed={};var _0x4d6538={'count':0x0,'rows':[]};return db[_0xa884('0x2c')][_0xa884('0x5a')]({'where':{'id':_0x4cd0b6[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x351319,null))[_0xa884('0x23')](function(_0x45e156){if(_0x45e156){_0x2b74ed[_0xa884('0x2e')]=_[_0xa884('0x31')](db[_0xa884('0x80')]['rawAttributes']);_0x2b74ed[_0xa884('0x30')]=_[_0xa884('0x31')](_0x4cd0b6[_0xa884('0x30')]);_0x2b74ed[_0xa884('0x32')]=_[_0xa884('0x33')](_0x2b74ed[_0xa884('0x2e')],_0x2b74ed[_0xa884('0x30')]);_0x59efd2[_0xa884('0x34')]=_[_0xa884('0x33')](_0x2b74ed[_0xa884('0x2e')],qs[_0xa884('0x35')](_0x4cd0b6[_0xa884('0x30')][_0xa884('0x35')]));_0x59efd2[_0xa884('0x34')]=_0x59efd2[_0xa884('0x34')][_0xa884('0x36')]?_0x59efd2[_0xa884('0x34')]:_0x2b74ed['model'];if(!_0x4cd0b6['query'][_0xa884('0x37')]('nolimit')){_0x59efd2['limit']=qs[_0xa884('0x1c')](_0x4cd0b6['query'][_0xa884('0x1c')]);_0x59efd2[_0xa884('0x1b')]=qs['offset'](_0x4cd0b6[_0xa884('0x30')][_0xa884('0x1b')]);}_0x59efd2[_0xa884('0x39')]=qs[_0xa884('0x57')](_0x4cd0b6[_0xa884('0x30')][_0xa884('0x57')]);_0x59efd2[_0xa884('0x3a')]=qs[_0xa884('0x32')](_[_0xa884('0x3b')](_0x4cd0b6['query'],_0x2b74ed[_0xa884('0x32')]));_0x59efd2[_0xa884('0x3a')][_0xa884('0x58')]=_0x45e156['id'];if(_0x4cd0b6['query']['filter']){_0x59efd2[_0xa884('0x3a')]=_[_0xa884('0x3e')](_0x59efd2[_0xa884('0x3a')],{'$or':_[_0xa884('0x2f')](_0x59efd2[_0xa884('0x34')],function(_0x2ea08c){var _0x32ffe3={};_0x32ffe3[_0x2ea08c]={'$like':'%'+_0x4cd0b6['query'][_0xa884('0x3c')]+'%'};return _0x32ffe3;})});}_0x59efd2=_[_0xa884('0x3e')]({},_0x59efd2,_0x4cd0b6[_0xa884('0x3f')]);return db[_0xa884('0x80')][_0xa884('0x1a')]({'where':_0x59efd2[_0xa884('0x3a')]})[_0xa884('0x23')](function(_0x58dc45){_0x4d6538[_0xa884('0x1a')]=_0x58dc45;if(_0x4cd0b6[_0xa884('0x30')]['includeAll']){_0x59efd2['include']=[{'all':!![]}];}return db['CmList'][_0xa884('0x42')](_0x59efd2);})[_0xa884('0x23')](function(_0xb9708){_0x4d6538[_0xa884('0x43')]=_0xb9708;return _0x4d6538;});}})[_0xa884('0x23')](respondWithFilteredResult(_0x351319,_0x59efd2))[_0xa884('0x47')](handleError(_0x351319,null));};exports[_0xa884('0x81')]=function(_0x29e9d2,_0x1e6ebc,_0x30e14e){var _0x739fff,_0x3684a0;return db['Campaign'][_0xa884('0x46')]({'where':{'id':_0x29e9d2['params']['id']}})['then'](handleEntityNotFound(_0x1e6ebc,null))['then'](function(_0x4a5d0c){if(_0x4a5d0c){_0x3684a0=_0x4a5d0c;return _0x4a5d0c[_0xa884('0x81')](_0x29e9d2[_0xa884('0x49')][_0xa884('0x61')],_[_0xa884('0x4c')](_0x29e9d2[_0xa884('0x49')],[_0xa884('0x61'),'id'])||{});}return null;})[_0xa884('0x62')](function(_0x56fcc6){var _0x476509;_0x739fff=_0x56fcc6||[];var _0x5e295b=[];if(_0x56fcc6){for(var _0x2ac760=0x0;_0x2ac760<_0x56fcc6['length'];_0x2ac760+=0x1){var _0x3ce942=_0x56fcc6[_0x2ac760]['get']({'plain':!![]});_0x476509=squel[_0xa884('0x78')]()[_0xa884('0x64')](_0xa884('0x82'))[_0xa884('0x66')]([_0xa884('0x67'),_0xa884('0x69'),_0xa884('0x6a'),_0xa884('0x58'),_0xa884('0x4d'),_0xa884('0x4e')],squel[_0xa884('0x72')]()[_0xa884('0x6b')](_0xa884('0x67'),_0xa884('0x67'))[_0xa884('0x6b')]('id',_0xa884('0x69'))[_0xa884('0x6b')](_0x3ce942[_0xa884('0x70')][_0xa884('0x6d')](),_0xa884('0x6a'))['field'](_0x29e9d2[_0xa884('0x44')]['id'][_0xa884('0x6d')](),'CampaignId')[_0xa884('0x6b')](_0xa884('0x6c'),'createdAt')[_0xa884('0x6b')](_0xa884('0x6c'),'updatedAt')[_0xa884('0x74')]('cm_contacts')['where'](_0xa884('0x79'))[_0xa884('0x3a')]('ListId\x20=\x20?',_0x3ce942[_0xa884('0x70')][_0xa884('0x6d')]())[_0xa884('0x3a')](_0xa884('0x7a')))[_0xa884('0x6d')]();_0x5e295b[_0xa884('0x7b')](db['sequelize'][_0xa884('0x30')](_0x476509));}return BPromise[_0xa884('0x7d')](_0x5e295b);}})[_0xa884('0x23')](function(){return _0x739fff;})['then'](respondWithResult(_0x1e6ebc,null))['catch'](handleError(_0x1e6ebc,null));};exports['removeBlackLists']=function(_0x38ced9,_0x22a3c8,_0x2008ab){return db['Campaign'][_0xa884('0x46')]({'where':{'id':_0x38ced9[_0xa884('0x44')]['id']}})[_0xa884('0x23')](handleEntityNotFound(_0x22a3c8,null))[_0xa884('0x23')](function(_0x35db81){if(_0x35db81){return _0x35db81[_0xa884('0x83')](_0x38ced9[_0xa884('0x30')]['ids']);}})[_0xa884('0x23')](function(_0x501591){if(_0x501591){return db[_0xa884('0x5e')]['destroy']({'where':{'ListId':_0x38ced9[_0xa884('0x30')]['ids'],'CampaignId':_0x38ced9['params']['id']}})[_0xa884('0x23')](function(){return _0x501591;});}})[_0xa884('0x23')](respondWithStatusCode(_0x22a3c8,null))[_0xa884('0x47')](handleError(_0x22a3c8,null));};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.model.js b/server/api/campaign/campaign.model.js
index 6b6e19f..4decc6e 100644
--- a/server/api/campaign/campaign.model.js
+++ b/server/api/campaign/campaign.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x517b=['request-promise','rimraf','./campaign.attributes','exports','define','Campaign','campaigns','util','../../config/logger','moment','bluebird'];(function(_0x680821,_0x23e67f){var _0x3f132c=function(_0x1bbcea){while(--_0x1bbcea){_0x680821['push'](_0x680821['shift']());}};_0x3f132c(++_0x23e67f);}(_0x517b,0xc2));var _0xb517=function(_0x5aba2a,_0x1f4c7d){_0x5aba2a=_0x5aba2a-0x0;var _0x2a2322=_0x517b[_0x5aba2a];return _0x2a2322;};'use strict';var _=require('lodash');var util=require(_0xb517('0x0'));var logger=require(_0xb517('0x1'))('api');var moment=require(_0xb517('0x2'));var BPromise=require(_0xb517('0x3'));var rp=require(_0xb517('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb517('0x5'));var config=require('../../config/environment');var attributes=require(_0xb517('0x6'));module[_0xb517('0x7')]=function(_0x58c7cd,_0x2b5997){return _0x58c7cd[_0xb517('0x8')](_0xb517('0x9'),attributes,{'tableName':_0xb517('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdaf1=['util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./campaign.attributes','Campaign','campaigns'];(function(_0x5b34c8,_0x424a2b){var _0x569f3b=function(_0x5dd227){while(--_0x5dd227){_0x5b34c8['push'](_0x5b34c8['shift']());}};_0x569f3b(++_0x424a2b);}(_0xdaf1,0x1bc));var _0x1daf=function(_0x1081cf,_0x31b91f){_0x1081cf=_0x1081cf-0x0;var _0x17ef66=_0xdaf1[_0x1081cf];return _0x17ef66;};'use strict';var _=require('lodash');var util=require(_0x1daf('0x0'));var logger=require(_0x1daf('0x1'))(_0x1daf('0x2'));var moment=require(_0x1daf('0x3'));var BPromise=require(_0x1daf('0x4'));var rp=require(_0x1daf('0x5'));var fs=require('fs');var path=require(_0x1daf('0x6'));var rimraf=require(_0x1daf('0x7'));var config=require(_0x1daf('0x8'));var attributes=require(_0x1daf('0x9'));module['exports']=function(_0x3d49c2,_0x15139d){return _0x3d49c2['define'](_0x1daf('0xa'),attributes,{'tableName':_0x1daf('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/campaign/campaign.rpc.js b/server/api/campaign/campaign.rpc.js
index 303ba9d..8d67a09 100644
--- a/server/api/campaign/campaign.rpc.js
+++ b/server/api/campaign/campaign.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['catch','Campaign','findAll','options','raw','where','attributes','include','map','model','GetCampaign','stringify','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','code','error','message','result'];(function(_0x183a6b,_0x4c63c0){var _0x343012=function(_0x512e6c){while(--_0x512e6c){_0x183a6b['push'](_0x183a6b['shift']());}};_0x343012(++_0x4c63c0);}(_0xa9e0,0x123));var _0x0a9e=function(_0x49ca18,_0x5e6d05){_0x49ca18=_0x49ca18-0x0;var _0x145d54=_0xa9e0[_0x49ca18];return _0x145d54;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['GetCampaign']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')]({'raw':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x17')]===undefined?!![]:![]:!![],'where':_0x459eb1[_0x0a9e('0x16')]?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x18')]||null:null,'attributes':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x19')]||null:null,'limit':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')]['limit']||null:null,'include':_0x459eb1['options']?_0x459eb1[_0x0a9e('0x16')][_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x459eb1[_0x0a9e('0x16')]['include'],function(_0xfb6e48){return{'model':db[_0xfb6e48[_0x0a9e('0x1c')]],'as':_0xfb6e48['as'],'attributes':_0xfb6e48[_0x0a9e('0x19')],'include':_0xfb6e48[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0xfb6e48[_0x0a9e('0x1a')],function(_0x16b1ca){return{'model':db[_0x16b1ca['model']],'as':_0x16b1ca['as'],'attributes':_0x16b1ca['attributes'],'include':_0x16b1ca[_0x0a9e('0x1a')]?_[_0x0a9e('0x1b')](_0x16b1ca[_0x0a9e('0x1a')],function(_0x33161b){return{'model':db[_0x33161b['model']],'as':_0x33161b['as'],'attributes':_0x33161b[_0x0a9e('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45a1e7){logger['info'](_0x0a9e('0x1d'),_0x459eb1);logger[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x459eb1,JSON[_0x0a9e('0x1e')](_0x45a1e7));_0x106033(_0x45a1e7);})[_0x0a9e('0x13')](function(_0x1538a4){logger[_0x0a9e('0x10')](_0x0a9e('0x1d'),_0x1538a4['message'],_0x459eb1);_0x205fd6(_0x478723[_0x0a9e('0x10')](0x1f4,_0x1538a4[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0x9957=['catch','GetCampaign','findAll','raw','options','where','attributes','limit','map','include','model','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','then','info','Campaign,\x20%s,\x20%s','request\x20sent','debug','Campaign,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result'];(function(_0x40236e,_0x2b5c76){var _0x3d61d1=function(_0x369469){while(--_0x369469){_0x40236e['push'](_0x40236e['shift']());}};_0x3d61d1(++_0x2b5c76);}(_0x9957,0x93));var _0x7995=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x9957[_0x5b644e];return _0x49c6bf;};'use strict';var _=require(_0x7995('0x0'));var util=require(_0x7995('0x1'));var moment=require(_0x7995('0x2'));var BPromise=require(_0x7995('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x7995('0x4'));var db=require(_0x7995('0x5'))['db'];var utils=require(_0x7995('0x6'));var logger=require(_0x7995('0x7'))('rpc');var config=require(_0x7995('0x8'));var jayson=require(_0x7995('0x9'));var client=jayson[_0x7995('0xa')][_0x7995('0xb')]({'port':0x232a});function respondWithRpcPromise(_0xbda126,_0x326741,_0x4996ca){return new BPromise(function(_0x465276,_0x1cad37){return client['request'](_0xbda126,_0x4996ca)[_0x7995('0xc')](function(_0x3116fb){logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));logger[_0x7995('0x10')](_0x7995('0x11'),_0x326741,'request\x20sent',JSON[_0x7995('0x12')](_0x3116fb));if(_0x3116fb[_0x7995('0x13')]){if(_0x3116fb['error'][_0x7995('0x14')]===0x1f4){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x1cad37(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}logger['error']('Campaign,\x20%s,\x20%s',_0x326741,_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);return _0x465276(_0x3116fb[_0x7995('0x13')][_0x7995('0x15')]);}else{logger[_0x7995('0xd')](_0x7995('0xe'),_0x326741,_0x7995('0xf'));_0x465276(_0x3116fb[_0x7995('0x16')]['message']);}})[_0x7995('0x17')](function(_0x565d97){logger[_0x7995('0x13')](_0x7995('0xe'),_0x326741,_0x565d97);_0x1cad37(_0x565d97);});});}exports[_0x7995('0x18')]=function(_0x291317){var _0x1e1415=this;return new Promise(function(_0x37a7d4,_0x4faa60){return db['Campaign'][_0x7995('0x19')]({'raw':_0x291317['options']?_0x291317['options'][_0x7995('0x1a')]===undefined?!![]:![]:!![],'where':_0x291317[_0x7995('0x1b')]?_0x291317['options'][_0x7995('0x1c')]||null:null,'attributes':_0x291317['options']?_0x291317['options'][_0x7995('0x1d')]||null:null,'limit':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')][_0x7995('0x1e')]||null:null,'include':_0x291317[_0x7995('0x1b')]?_0x291317[_0x7995('0x1b')]['include']?_[_0x7995('0x1f')](_0x291317[_0x7995('0x1b')][_0x7995('0x20')],function(_0x285437){return{'model':db[_0x285437[_0x7995('0x21')]],'as':_0x285437['as'],'attributes':_0x285437[_0x7995('0x1d')],'include':_0x285437[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x285437['include'],function(_0x39df42){return{'model':db[_0x39df42[_0x7995('0x21')]],'as':_0x39df42['as'],'attributes':_0x39df42[_0x7995('0x1d')],'include':_0x39df42[_0x7995('0x20')]?_[_0x7995('0x1f')](_0x39df42[_0x7995('0x20')],function(_0x56691a){return{'model':db[_0x56691a[_0x7995('0x21')]],'as':_0x56691a['as'],'attributes':_0x56691a['attributes']};}):[]};}):[]};}):[]:[]})[_0x7995('0xc')](function(_0x49bc7e){logger[_0x7995('0xd')](_0x7995('0x18'),_0x291317);logger[_0x7995('0x10')]('GetCampaign',_0x291317,JSON[_0x7995('0x12')](_0x49bc7e));_0x37a7d4(_0x49bc7e);})['catch'](function(_0x456a28){logger[_0x7995('0x13')](_0x7995('0x18'),_0x456a28['message'],_0x291317);_0x4faa60(_0x1e1415['error'](0x1f4,_0x456a28['message']));});});};
\ No newline at end of file
diff --git a/server/api/campaign/index.js b/server/api/campaign/index.js
index 53a6597..e6f7c0f 100644
--- a/server/api/campaign/index.js
+++ b/server/api/campaign/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x412f=['connect-timeout','express','Router','../../config/environment','./campaign.controller','get','isAuthenticated','/:id','show','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','/:id/lists','getLists','/:id/blacklists','getBlackLists','create','post','/:id/clone','clone','addLists','addBlackLists','update','delete','removeLists','removeBlackLists','exports','path'];(function(_0x4a6cf8,_0x5534ef){var _0x22205e=function(_0x3f4d0d){while(--_0x3f4d0d){_0x4a6cf8['push'](_0x4a6cf8['shift']());}};_0x22205e(++_0x5534ef);}(_0x412f,0x7b));var _0xf412=function(_0x26c530,_0x3a9512){_0x26c530=_0x26c530-0x0;var _0x58bfff=_0x412f[_0x26c530];return _0x58bfff;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0xf412('0x0'));var timeout=require(_0xf412('0x1'));var express=require(_0xf412('0x2'));var router=express[_0xf412('0x3')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xf412('0x4'));var controller=require(_0xf412('0x5'));router[_0xf412('0x6')]('/',auth[_0xf412('0x7')](),controller['index']);router[_0xf412('0x6')](_0xf412('0x8'),auth[_0xf412('0x7')](),controller[_0xf412('0x9')]);router[_0xf412('0x6')]('/:id/hoppers',auth[_0xf412('0x7')](),controller[_0xf412('0xa')]);router[_0xf412('0x6')](_0xf412('0xb'),auth[_0xf412('0x7')](),controller[_0xf412('0xc')]);router[_0xf412('0x6')](_0xf412('0xd'),auth[_0xf412('0x7')](),controller['getHopperFinals']);router[_0xf412('0x6')](_0xf412('0xe'),auth[_0xf412('0x7')](),controller[_0xf412('0xf')]);router['get'](_0xf412('0x10'),auth['isAuthenticated'](),controller[_0xf412('0x11')]);router[_0xf412('0x6')](_0xf412('0x12'),auth['isAuthenticated'](),controller[_0xf412('0x13')]);router['post']('/',auth[_0xf412('0x7')](),controller[_0xf412('0x14')]);router[_0xf412('0x15')](_0xf412('0x16'),auth[_0xf412('0x7')](),controller[_0xf412('0x17')]);router[_0xf412('0x15')]('/:id/lists',auth[_0xf412('0x7')](),controller[_0xf412('0x18')]);router['post'](_0xf412('0x12'),auth['isAuthenticated'](),controller[_0xf412('0x19')]);router['put'](_0xf412('0x8'),auth[_0xf412('0x7')](),controller[_0xf412('0x1a')]);router['delete'](_0xf412('0x8'),auth[_0xf412('0x7')](),controller['destroy']);router[_0xf412('0x1b')](_0xf412('0x10'),auth[_0xf412('0x7')](),controller[_0xf412('0x1c')]);router[_0xf412('0x1b')]('/:id/blacklists',auth['isAuthenticated'](),controller[_0xf412('0x1d')]);module[_0xf412('0x1e')]=router;
\ No newline at end of file
+var _0x3789=['addLists','addBlackLists','put','/:id','update','destroy','delete','removeLists','removeBlackLists','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./campaign.controller','get','isAuthenticated','index','show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','/:id/hopper_finals','/:id/hopper_black','getHopperBlacks','getLists','getBlackLists','post','create','/:id/clone','/:id/lists'];(function(_0x58afd5,_0x534a48){var _0x3e503b=function(_0x27ba44){while(--_0x27ba44){_0x58afd5['push'](_0x58afd5['shift']());}};_0x3e503b(++_0x534a48);}(_0x3789,0xe2));var _0x9378=function(_0x409bd8,_0x3ca346){_0x409bd8=_0x409bd8-0x0;var _0xb82592=_0x3789[_0x409bd8];return _0xb82592;};'use strict';var multer=require(_0x9378('0x0'));var util=require(_0x9378('0x1'));var path=require(_0x9378('0x2'));var timeout=require(_0x9378('0x3'));var express=require(_0x9378('0x4'));var router=express[_0x9378('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x9378('0x6'));var config=require(_0x9378('0x7'));var controller=require(_0x9378('0x8'));router[_0x9378('0x9')]('/',auth[_0x9378('0xa')](),controller[_0x9378('0xb')]);router[_0x9378('0x9')]('/:id',auth[_0x9378('0xa')](),controller[_0x9378('0xc')]);router[_0x9378('0x9')](_0x9378('0xd'),auth['isAuthenticated'](),controller[_0x9378('0xe')]);router[_0x9378('0x9')](_0x9378('0xf'),auth['isAuthenticated'](),controller[_0x9378('0x10')]);router[_0x9378('0x9')](_0x9378('0x11'),auth[_0x9378('0xa')](),controller['getHopperFinals']);router[_0x9378('0x9')](_0x9378('0x12'),auth[_0x9378('0xa')](),controller[_0x9378('0x13')]);router[_0x9378('0x9')]('/:id/lists',auth[_0x9378('0xa')](),controller[_0x9378('0x14')]);router['get']('/:id/blacklists',auth[_0x9378('0xa')](),controller[_0x9378('0x15')]);router[_0x9378('0x16')]('/',auth[_0x9378('0xa')](),controller[_0x9378('0x17')]);router[_0x9378('0x16')](_0x9378('0x18'),auth['isAuthenticated'](),controller['clone']);router['post'](_0x9378('0x19'),auth['isAuthenticated'](),controller[_0x9378('0x1a')]);router[_0x9378('0x16')]('/:id/blacklists',auth[_0x9378('0xa')](),controller[_0x9378('0x1b')]);router[_0x9378('0x1c')](_0x9378('0x1d'),auth['isAuthenticated'](),controller[_0x9378('0x1e')]);router['delete'](_0x9378('0x1d'),auth['isAuthenticated'](),controller[_0x9378('0x1f')]);router[_0x9378('0x20')](_0x9378('0x19'),auth[_0x9378('0xa')](),controller[_0x9378('0x21')]);router[_0x9378('0x20')]('/:id/blacklists',auth[_0x9378('0xa')](),controller[_0x9378('0x22')]);module[_0x9378('0x23')]=router;
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.attributes.js b/server/api/cannedAnswer/cannedAnswer.attributes.js
index d7d8031..1b3e8a2 100644
--- a/server/api/cannedAnswer/cannedAnswer.attributes.js
+++ b/server/api/cannedAnswer/cannedAnswer.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2840=['STRING','getDataValue','key','sequelize','exports'];(function(_0x276dd6,_0x567f00){var _0x4d534b=function(_0x3204d2){while(--_0x3204d2){_0x276dd6['push'](_0x276dd6['shift']());}};_0x4d534b(++_0x567f00);}(_0x2840,0x85));var _0x0284=function(_0x329808,_0x343255){_0x329808=_0x329808-0x0;var _0x1bbad0=_0x2840[_0x329808];return _0x1bbad0;};'use strict';var Sequelize=require(_0x0284('0x0'));module[_0x0284('0x1')]={'key':{'type':Sequelize[_0x0284('0x2')],'allowNull':![]},'value':{'type':Sequelize['TEXT'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0x0284('0x3')](_0x0284('0x4'));}}};
\ No newline at end of file
+var _0xc8de=['STRING','VIRTUAL','key','sequelize','exports','TEXT'];(function(_0x44268d,_0xad8443){var _0x4be92d=function(_0x8a57ff){while(--_0x8a57ff){_0x44268d['push'](_0x44268d['shift']());}};_0x4be92d(++_0xad8443);}(_0xc8de,0x135));var _0xec8d=function(_0x4973ca,_0x556d8a){_0x4973ca=_0x4973ca-0x0;var _0x24a142=_0xc8de[_0x4973ca];return _0x24a142;};'use strict';var Sequelize=require(_0xec8d('0x0'));module[_0xec8d('0x1')]={'key':{'type':Sequelize['STRING'],'allowNull':![]},'value':{'type':Sequelize[_0xec8d('0x2')],'allowNull':![]},'description':{'type':Sequelize[_0xec8d('0x3')]},'name':{'type':Sequelize[_0xec8d('0x4')],'get':function(){return this['getDataValue'](_0xec8d('0x5'));}}};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.controller.js b/server/api/cannedAnswer/cannedAnswer.controller.js
index e270cbc..ce76c40 100644
--- a/server/api/cannedAnswer/cannedAnswer.controller.js
+++ b/server/api/cannedAnswer/cannedAnswer.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeb3c=['to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','destroy','then','get','CannedAnswers','UserProfileResource','stack','name','send','map','CannedAnswer','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','key','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','ValidationError','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','rimraf','zip-dir','request-promise','bluebird','mustache','path','sox'];(function(_0x1cd592,_0x593d39){var _0x357cc1=function(_0x501fc1){while(--_0x501fc1){_0x1cd592['push'](_0x1cd592['shift']());}};_0x357cc1(++_0x593d39);}(_0xeb3c,0x15c));var _0xceb3=function(_0x18a79d,_0x57bd2c){_0x18a79d=_0x18a79d-0x0;var _0x4f8848=_0xeb3c[_0x18a79d];return _0x4f8848;};'use strict';var pdf=require(_0xceb3('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xceb3('0x1'));var zipdir=require(_0xceb3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xceb3('0x3'));var moment=require('moment');var BPromise=require(_0xceb3('0x4'));var Mustache=require(_0xceb3('0x5'));var util=require('util');var path=require(_0xceb3('0x6'));var sox=require(_0xceb3('0x7'));var csv=require(_0xceb3('0x8'));var ejs=require(_0xceb3('0x9'));var fs=require('fs');var _=require(_0xceb3('0xa'));var squel=require(_0xceb3('0xb'));var crypto=require(_0xceb3('0xc'));var jsforce=require(_0xceb3('0xd'));var deskjs=require(_0xceb3('0xe'));var toCsv=require(_0xceb3('0x8'));var querystring=require(_0xceb3('0xf'));var Papa=require(_0xceb3('0x10'));var Redis=require(_0xceb3('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xceb3('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xceb3('0x13'));var logger=require(_0xceb3('0x14'))(_0xceb3('0x15'));var utils=require('../../config/utils');var config=require(_0xceb3('0x16'));var db=require(_0xceb3('0x17'))['db'];function respondWithStatusCode(_0x2d3deb,_0x27a082){_0x27a082=_0x27a082||0xcc;return function(_0x281aed){if(_0x281aed){return _0x2d3deb[_0xceb3('0x18')](_0x27a082);}return _0x2d3deb['status'](_0x27a082)[_0xceb3('0x19')]();};}function respondWithResult(_0x283643,_0x436736){_0x436736=_0x436736||0xc8;return function(_0x552361){if(_0x552361){return _0x283643[_0xceb3('0x1a')](_0x436736)[_0xceb3('0x1b')](_0x552361);}};}function respondWithFilteredResult(_0x451c8a,_0x217757){return function(_0x2937cf){if(_0x2937cf){var _0x51e62a=_0x2937cf[_0xceb3('0x1c')],_0x502488=_0x217757['offset'],_0x2cbd2b=_0x217757[_0xceb3('0x1d')]+_0x217757[_0xceb3('0x1e')],_0x4d5f08;if(_0x2cbd2b>=_0x51e62a){_0x2cbd2b=_0x51e62a;_0x4d5f08=0xc8;}else{_0x4d5f08=0xce;}_0x451c8a[_0xceb3('0x1a')](_0x4d5f08);return _0x451c8a[_0xceb3('0x1f')](_0xceb3('0x20'),_0x502488+'-'+_0x2cbd2b+'/'+_0x51e62a)['json'](_0x2937cf);}return null;};}function patchUpdates(_0x237282){return function(_0xb3f740){try{jsonpatch[_0xceb3('0x21')](_0xb3f740,_0x237282,!![]);}catch(_0x49961c){return BPromise[_0xceb3('0x22')](_0x49961c);}return _0xb3f740[_0xceb3('0x23')]();};}function saveUpdates(_0xfa57c3,_0x3277e9){return function(_0x344589){if(_0x344589){return _0x344589['update'](_0xfa57c3)['then'](function(_0x5465ec){return _0x5465ec;});}return null;};}function removeEntity(_0x39ace9,_0x30f948){return function(_0x43716c){if(_0x43716c){return _0x43716c[_0xceb3('0x24')]()[_0xceb3('0x25')](function(){var _0x38ad0b=_0x43716c[_0xceb3('0x26')]({'plain':!![]});var _0x1c559c=_0xceb3('0x27');return db[_0xceb3('0x28')]['destroy']({'where':{'type':_0x1c559c,'resourceId':_0x38ad0b['id']}})['then'](function(){return _0x43716c;});})['then'](function(){_0x39ace9['status'](0xcc)[_0xceb3('0x19')]();});}};}function handleEntityNotFound(_0x2c333a,_0x11438e){return function(_0x541c6a){if(!_0x541c6a){_0x2c333a[_0xceb3('0x18')](0x194);}return _0x541c6a;};}function handleError(_0x3ed5c6,_0x165f27){_0x165f27=_0x165f27||0x1f4;return function(_0x45df99){logger['error'](_0x45df99[_0xceb3('0x29')]);if(_0x45df99[_0xceb3('0x2a')]){delete _0x45df99['name'];}_0x3ed5c6[_0xceb3('0x1a')](_0x165f27)[_0xceb3('0x2b')](_0x45df99);};}exports['index']=function(_0x17f7a6,_0x2ba90a){var _0x433902={},_0x42bc30={},_0x153d0f={'count':0x0,'rows':[]};var _0x17d7f1=_[_0xceb3('0x2c')](db[_0xceb3('0x2d')][_0xceb3('0x2e')],function(_0x4787c2){return{'name':_0x4787c2[_0xceb3('0x2f')],'type':_0x4787c2[_0xceb3('0x30')]['key']};});_0x42bc30[_0xceb3('0x31')]=_[_0xceb3('0x2c')](_0x17d7f1,_0xceb3('0x2a'));_0x42bc30[_0xceb3('0x32')]=_[_0xceb3('0x33')](_0x17f7a6[_0xceb3('0x32')]);_0x42bc30[_0xceb3('0x34')]=_[_0xceb3('0x35')](_0x42bc30[_0xceb3('0x31')],_0x42bc30['query']);_0x433902[_0xceb3('0x36')]=_['intersection'](_0x42bc30[_0xceb3('0x31')],qs[_0xceb3('0x37')](_0x17f7a6[_0xceb3('0x32')]['fields']));_0x433902[_0xceb3('0x36')]=_0x433902['attributes'][_0xceb3('0x38')]?_0x433902[_0xceb3('0x36')]:_0x42bc30[_0xceb3('0x31')];if(!_0x17f7a6[_0xceb3('0x32')]['hasOwnProperty'](_0xceb3('0x39'))){_0x433902[_0xceb3('0x1e')]=qs[_0xceb3('0x1e')](_0x17f7a6[_0xceb3('0x32')][_0xceb3('0x1e')]);_0x433902[_0xceb3('0x1d')]=qs['offset'](_0x17f7a6[_0xceb3('0x32')][_0xceb3('0x1d')]);}_0x433902[_0xceb3('0x3a')]=qs['sort'](_0x17f7a6['query'][_0xceb3('0x3b')]);_0x433902[_0xceb3('0x3c')]=qs[_0xceb3('0x34')](_['pick'](_0x17f7a6['query'],_0x42bc30[_0xceb3('0x34')]),_0x17d7f1);if(_0x17f7a6[_0xceb3('0x32')][_0xceb3('0x3d')]){_0x433902[_0xceb3('0x3c')]=_[_0xceb3('0x3e')](_0x433902['where'],{'$or':_[_0xceb3('0x2c')](_0x17d7f1,function(_0x40f5ee){if(_0x40f5ee[_0xceb3('0x30')]!=='VIRTUAL'){var _0x3f341f={};_0x3f341f[_0x40f5ee[_0xceb3('0x2a')]]={'$like':'%'+_0x17f7a6['query']['filter']+'%'};return _0x3f341f;}})});}_0x433902=_[_0xceb3('0x3e')]({},_0x433902,_0x17f7a6[_0xceb3('0x3f')]);var _0x512a26={'where':_0x433902[_0xceb3('0x3c')]};return db[_0xceb3('0x2d')][_0xceb3('0x1c')](_0x512a26)[_0xceb3('0x25')](function(_0x50af74){_0x153d0f[_0xceb3('0x1c')]=_0x50af74;if(_0x17f7a6[_0xceb3('0x32')][_0xceb3('0x40')]){_0x433902[_0xceb3('0x41')]=[{'all':!![]}];}return db[_0xceb3('0x2d')][_0xceb3('0x42')](_0x433902);})['then'](function(_0x5a71d7){_0x153d0f[_0xceb3('0x43')]=_0x5a71d7;return _0x153d0f;})[_0xceb3('0x25')](respondWithFilteredResult(_0x2ba90a,_0x433902))[_0xceb3('0x44')](handleError(_0x2ba90a,null));};exports[_0xceb3('0x45')]=function(_0x57489f,_0xd8c4a2){var _0x635c29={'raw':!![],'where':{'id':_0x57489f[_0xceb3('0x46')]['id']}},_0x4ee413={};_0x4ee413['model']=_[_0xceb3('0x33')](db[_0xceb3('0x2d')][_0xceb3('0x2e')]);_0x4ee413[_0xceb3('0x32')]=_[_0xceb3('0x33')](_0x57489f[_0xceb3('0x32')]);_0x4ee413[_0xceb3('0x34')]=_[_0xceb3('0x35')](_0x4ee413[_0xceb3('0x31')],_0x4ee413['query']);_0x635c29[_0xceb3('0x36')]=_[_0xceb3('0x35')](_0x4ee413[_0xceb3('0x31')],qs[_0xceb3('0x37')](_0x57489f[_0xceb3('0x32')][_0xceb3('0x37')]));_0x635c29['attributes']=_0x635c29[_0xceb3('0x36')][_0xceb3('0x38')]?_0x635c29['attributes']:_0x4ee413[_0xceb3('0x31')];if(_0x57489f[_0xceb3('0x32')][_0xceb3('0x40')]){_0x635c29['include']=[{'all':!![]}];}_0x635c29=_[_0xceb3('0x3e')]({},_0x635c29,_0x57489f[_0xceb3('0x3f')]);return db[_0xceb3('0x2d')][_0xceb3('0x47')](_0x635c29)['then'](handleEntityNotFound(_0xd8c4a2,null))[_0xceb3('0x25')](respondWithResult(_0xd8c4a2,null))['catch'](handleError(_0xd8c4a2,null));};exports[_0xceb3('0x48')]=function(_0x3a1619,_0x38ef83){if(_0x3a1619[_0xceb3('0x49')]['id']){delete _0x3a1619[_0xceb3('0x49')]['id'];}return db[_0xceb3('0x2d')][_0xceb3('0x47')]({'where':{'id':_0x3a1619[_0xceb3('0x46')]['id']}})[_0xceb3('0x25')](handleEntityNotFound(_0x38ef83,null))[_0xceb3('0x25')](saveUpdates(_0x3a1619[_0xceb3('0x49')],null))[_0xceb3('0x25')](respondWithResult(_0x38ef83,null))[_0xceb3('0x44')](handleError(_0x38ef83,null));};exports[_0xceb3('0x24')]=function(_0x2f816e,_0x5151a2){return db['CannedAnswer'][_0xceb3('0x47')]({'where':{'id':_0x2f816e[_0xceb3('0x46')]['id']}})[_0xceb3('0x25')](handleEntityNotFound(_0x5151a2,null))[_0xceb3('0x25')](removeEntity(_0x5151a2,null))[_0xceb3('0x44')](handleError(_0x5151a2,null));};exports[_0xceb3('0x4a')]=function(_0x34486b,_0x5e7cbf){var _0x1cda9a={'key':_0x34486b[_0xceb3('0x49')][_0xceb3('0x4b')]};if(_0x34486b[_0xceb3('0x49')][_0xceb3('0x4c')]){_0x1cda9a[_0xceb3('0x4c')]=_0x34486b[_0xceb3('0x49')][_0xceb3('0x4c')];}else if(_0x34486b[_0xceb3('0x49')][_0xceb3('0x4d')]){_0x1cda9a[_0xceb3('0x4d')]=_0x34486b[_0xceb3('0x49')]['SmsAccountId'];}else if(_0x34486b[_0xceb3('0x49')][_0xceb3('0x4e')]){_0x1cda9a['OpenchannelAccountId']=_0x34486b[_0xceb3('0x49')]['OpenchannelAccountId'];}else if(_0x34486b[_0xceb3('0x49')][_0xceb3('0x4f')]){_0x1cda9a[_0xceb3('0x4f')]=_0x34486b['body'][_0xceb3('0x4f')];}return db['CannedAnswer'][_0xceb3('0x47')]({'where':_0x1cda9a})['then'](function(_0x15e7e5){if(_0x15e7e5){throw new db['Sequelize'][(_0xceb3('0x50'))](_0xceb3('0x51'));}return db[_0xceb3('0x2d')][_0xceb3('0x4a')](_0x34486b[_0xceb3('0x49')]);})[_0xceb3('0x25')](function(_0x349660){var _0x31e0e3=_0x34486b[_0xceb3('0x52')][_0xceb3('0x26')]({'plain':!![]});if(!_0x31e0e3)throw new Error(_0xceb3('0x53'));if(_0x31e0e3['role']===_0xceb3('0x52')){var _0x3697a4=_0x349660['get']({'plain':!![]});return db[_0xceb3('0x54')][_0xceb3('0x47')]({'where':{'name':_0xceb3('0x27'),'userProfileId':_0x31e0e3[_0xceb3('0x55')]},'raw':!![]})['then'](function(_0x195d5e){if(_0x195d5e&&_0x195d5e[_0xceb3('0x56')]===0x0){return db[_0xceb3('0x28')]['create']({'name':_0x3697a4[_0xceb3('0x2a')],'resourceId':_0x3697a4['id'],'type':_0x195d5e['name'],'sectionId':_0x195d5e['id']},{})[_0xceb3('0x25')](function(){return _0x349660;});}else{return _0x349660;}})[_0xceb3('0x44')](function(_0x68145c){logger[_0xceb3('0x57')](_0xceb3('0x58'),_0x68145c);throw _0x68145c;});}return _0x349660;})['then'](respondWithResult(_0x5e7cbf,0xc9))[_0xceb3('0x44')](handleError(_0x5e7cbf,null));};
\ No newline at end of file
+var _0x1eff=['options','includeAll','include','findAll','rows','show','params','find','catch','body','create','MailAccountId','SmsAccountId','OpenchannelAccountId','ChatWebsiteId','The\x20inserted\x20key\x20already\x20exists.','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','CannedAnswers','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','eml-format','rimraf','zip-dir','moment','bluebird','util','path','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','error','stack','name','send','index','map','CannedAnswer','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','merge','where','type','VIRTUAL'];(function(_0x5606c0,_0xf27c2){var _0x535e89=function(_0x49c2fc){while(--_0x49c2fc){_0x5606c0['push'](_0x5606c0['shift']());}};_0x535e89(++_0xf27c2);}(_0x1eff,0x1da));var _0xf1ef=function(_0x37563b,_0x5188d7){_0x37563b=_0x37563b-0x0;var _0x2b2778=_0x1eff[_0x37563b];return _0x2b2778;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf1ef('0x0'));var rimraf=require(_0xf1ef('0x1'));var zipdir=require(_0xf1ef('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xf1ef('0x3'));var BPromise=require(_0xf1ef('0x4'));var Mustache=require('mustache');var util=require(_0xf1ef('0x5'));var path=require(_0xf1ef('0x6'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf1ef('0x7'));var fs=require('fs');var _=require(_0xf1ef('0x8'));var squel=require(_0xf1ef('0x9'));var crypto=require(_0xf1ef('0xa'));var jsforce=require(_0xf1ef('0xb'));var deskjs=require(_0xf1ef('0xc'));var toCsv=require(_0xf1ef('0xd'));var querystring=require(_0xf1ef('0xe'));var Papa=require(_0xf1ef('0xf'));var Redis=require(_0xf1ef('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xf1ef('0x11'));var as=require(_0xf1ef('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf1ef('0x13'))(_0xf1ef('0x14'));var utils=require(_0xf1ef('0x15'));var config=require(_0xf1ef('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x55d9f0,_0x197cd3){_0x197cd3=_0x197cd3||0xcc;return function(_0x4c55d5){if(_0x4c55d5){return _0x55d9f0[_0xf1ef('0x17')](_0x197cd3);}return _0x55d9f0[_0xf1ef('0x18')](_0x197cd3)[_0xf1ef('0x19')]();};}function respondWithResult(_0x1d105d,_0xf95649){_0xf95649=_0xf95649||0xc8;return function(_0x3c1b13){if(_0x3c1b13){return _0x1d105d[_0xf1ef('0x18')](_0xf95649)[_0xf1ef('0x1a')](_0x3c1b13);}};}function respondWithFilteredResult(_0x314eca,_0x5344e9){return function(_0x4bf986){if(_0x4bf986){var _0x264c8b=_0x4bf986[_0xf1ef('0x1b')],_0xa2b2ed=_0x5344e9[_0xf1ef('0x1c')],_0x20b230=_0x5344e9[_0xf1ef('0x1c')]+_0x5344e9[_0xf1ef('0x1d')],_0x1fc6b5;if(_0x20b230>=_0x264c8b){_0x20b230=_0x264c8b;_0x1fc6b5=0xc8;}else{_0x1fc6b5=0xce;}_0x314eca['status'](_0x1fc6b5);return _0x314eca[_0xf1ef('0x1e')](_0xf1ef('0x1f'),_0xa2b2ed+'-'+_0x20b230+'/'+_0x264c8b)[_0xf1ef('0x1a')](_0x4bf986);}return null;};}function patchUpdates(_0x22fa70){return function(_0x26303c){try{jsonpatch[_0xf1ef('0x20')](_0x26303c,_0x22fa70,!![]);}catch(_0x3a448e){return BPromise['reject'](_0x3a448e);}return _0x26303c[_0xf1ef('0x21')]();};}function saveUpdates(_0x17329e,_0x3f3261){return function(_0x2699dc){if(_0x2699dc){return _0x2699dc[_0xf1ef('0x22')](_0x17329e)[_0xf1ef('0x23')](function(_0x261683){return _0x261683;});}return null;};}function removeEntity(_0x426ee7,_0x2730b1){return function(_0x141f18){if(_0x141f18){return _0x141f18[_0xf1ef('0x24')]()[_0xf1ef('0x23')](function(){var _0x574bc0=_0x141f18[_0xf1ef('0x25')]({'plain':!![]});var _0x404d05='CannedAnswers';return db['UserProfileResource'][_0xf1ef('0x24')]({'where':{'type':_0x404d05,'resourceId':_0x574bc0['id']}})[_0xf1ef('0x23')](function(){return _0x141f18;});})[_0xf1ef('0x23')](function(){_0x426ee7[_0xf1ef('0x18')](0xcc)[_0xf1ef('0x19')]();});}};}function handleEntityNotFound(_0x5ec5ef,_0x26c989){return function(_0x10cc92){if(!_0x10cc92){_0x5ec5ef[_0xf1ef('0x17')](0x194);}return _0x10cc92;};}function handleError(_0x2953d9,_0x886a5b){_0x886a5b=_0x886a5b||0x1f4;return function(_0x388e78){logger[_0xf1ef('0x26')](_0x388e78[_0xf1ef('0x27')]);if(_0x388e78[_0xf1ef('0x28')]){delete _0x388e78[_0xf1ef('0x28')];}_0x2953d9[_0xf1ef('0x18')](_0x886a5b)[_0xf1ef('0x29')](_0x388e78);};}exports[_0xf1ef('0x2a')]=function(_0x521a70,_0x4e10d4){var _0x254c87={},_0x15db70={},_0x57592c={'count':0x0,'rows':[]};var _0x2859c2=_[_0xf1ef('0x2b')](db[_0xf1ef('0x2c')][_0xf1ef('0x2d')],function(_0x55b121){return{'name':_0x55b121[_0xf1ef('0x2e')],'type':_0x55b121['type'][_0xf1ef('0x2f')]};});_0x15db70[_0xf1ef('0x30')]=_[_0xf1ef('0x2b')](_0x2859c2,_0xf1ef('0x28'));_0x15db70[_0xf1ef('0x31')]=_[_0xf1ef('0x32')](_0x521a70['query']);_0x15db70[_0xf1ef('0x33')]=_['intersection'](_0x15db70[_0xf1ef('0x30')],_0x15db70[_0xf1ef('0x31')]);_0x254c87[_0xf1ef('0x34')]=_[_0xf1ef('0x35')](_0x15db70['model'],qs[_0xf1ef('0x36')](_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x36')]));_0x254c87['attributes']=_0x254c87[_0xf1ef('0x34')][_0xf1ef('0x37')]?_0x254c87[_0xf1ef('0x34')]:_0x15db70[_0xf1ef('0x30')];if(!_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x38')](_0xf1ef('0x39'))){_0x254c87[_0xf1ef('0x1d')]=qs['limit'](_0x521a70[_0xf1ef('0x31')]['limit']);_0x254c87[_0xf1ef('0x1c')]=qs['offset'](_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x1c')]);}_0x254c87[_0xf1ef('0x3a')]=qs[_0xf1ef('0x3b')](_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x3b')]);_0x254c87['where']=qs[_0xf1ef('0x33')](_[_0xf1ef('0x3c')](_0x521a70[_0xf1ef('0x31')],_0x15db70[_0xf1ef('0x33')]),_0x2859c2);if(_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x3d')]){_0x254c87['where']=_[_0xf1ef('0x3e')](_0x254c87[_0xf1ef('0x3f')],{'$or':_['map'](_0x2859c2,function(_0x480692){if(_0x480692[_0xf1ef('0x40')]!==_0xf1ef('0x41')){var _0x37a627={};_0x37a627[_0x480692[_0xf1ef('0x28')]]={'$like':'%'+_0x521a70['query'][_0xf1ef('0x3d')]+'%'};return _0x37a627;}})});}_0x254c87=_[_0xf1ef('0x3e')]({},_0x254c87,_0x521a70[_0xf1ef('0x42')]);var _0x181b8b={'where':_0x254c87[_0xf1ef('0x3f')]};return db['CannedAnswer'][_0xf1ef('0x1b')](_0x181b8b)[_0xf1ef('0x23')](function(_0x161805){_0x57592c[_0xf1ef('0x1b')]=_0x161805;if(_0x521a70[_0xf1ef('0x31')][_0xf1ef('0x43')]){_0x254c87[_0xf1ef('0x44')]=[{'all':!![]}];}return db['CannedAnswer'][_0xf1ef('0x45')](_0x254c87);})[_0xf1ef('0x23')](function(_0x255e0b){_0x57592c[_0xf1ef('0x46')]=_0x255e0b;return _0x57592c;})[_0xf1ef('0x23')](respondWithFilteredResult(_0x4e10d4,_0x254c87))['catch'](handleError(_0x4e10d4,null));};exports[_0xf1ef('0x47')]=function(_0x305109,_0x3aa880){var _0xea1df8={'raw':!![],'where':{'id':_0x305109[_0xf1ef('0x48')]['id']}},_0x1f8b4a={};_0x1f8b4a['model']=_[_0xf1ef('0x32')](db['CannedAnswer']['rawAttributes']);_0x1f8b4a[_0xf1ef('0x31')]=_[_0xf1ef('0x32')](_0x305109['query']);_0x1f8b4a[_0xf1ef('0x33')]=_[_0xf1ef('0x35')](_0x1f8b4a[_0xf1ef('0x30')],_0x1f8b4a[_0xf1ef('0x31')]);_0xea1df8[_0xf1ef('0x34')]=_[_0xf1ef('0x35')](_0x1f8b4a[_0xf1ef('0x30')],qs[_0xf1ef('0x36')](_0x305109[_0xf1ef('0x31')][_0xf1ef('0x36')]));_0xea1df8['attributes']=_0xea1df8[_0xf1ef('0x34')][_0xf1ef('0x37')]?_0xea1df8[_0xf1ef('0x34')]:_0x1f8b4a[_0xf1ef('0x30')];if(_0x305109[_0xf1ef('0x31')][_0xf1ef('0x43')]){_0xea1df8[_0xf1ef('0x44')]=[{'all':!![]}];}_0xea1df8=_['merge']({},_0xea1df8,_0x305109[_0xf1ef('0x42')]);return db[_0xf1ef('0x2c')][_0xf1ef('0x49')](_0xea1df8)[_0xf1ef('0x23')](handleEntityNotFound(_0x3aa880,null))['then'](respondWithResult(_0x3aa880,null))[_0xf1ef('0x4a')](handleError(_0x3aa880,null));};exports[_0xf1ef('0x22')]=function(_0x20ef75,_0x1c466e){if(_0x20ef75[_0xf1ef('0x4b')]['id']){delete _0x20ef75['body']['id'];}return db['CannedAnswer'][_0xf1ef('0x49')]({'where':{'id':_0x20ef75[_0xf1ef('0x48')]['id']}})[_0xf1ef('0x23')](handleEntityNotFound(_0x1c466e,null))[_0xf1ef('0x23')](saveUpdates(_0x20ef75[_0xf1ef('0x4b')],null))['then'](respondWithResult(_0x1c466e,null))[_0xf1ef('0x4a')](handleError(_0x1c466e,null));};exports[_0xf1ef('0x24')]=function(_0x44b414,_0x23034b){return db[_0xf1ef('0x2c')][_0xf1ef('0x49')]({'where':{'id':_0x44b414[_0xf1ef('0x48')]['id']}})[_0xf1ef('0x23')](handleEntityNotFound(_0x23034b,null))[_0xf1ef('0x23')](removeEntity(_0x23034b,null))['catch'](handleError(_0x23034b,null));};exports[_0xf1ef('0x4c')]=function(_0x3c5336,_0x5b8df3){var _0x1ac815={'key':_0x3c5336['body']['key']};if(_0x3c5336['body'][_0xf1ef('0x4d')]){_0x1ac815[_0xf1ef('0x4d')]=_0x3c5336[_0xf1ef('0x4b')][_0xf1ef('0x4d')];}else if(_0x3c5336['body']['SmsAccountId']){_0x1ac815['SmsAccountId']=_0x3c5336['body'][_0xf1ef('0x4e')];}else if(_0x3c5336[_0xf1ef('0x4b')]['OpenchannelAccountId']){_0x1ac815[_0xf1ef('0x4f')]=_0x3c5336[_0xf1ef('0x4b')]['OpenchannelAccountId'];}else if(_0x3c5336['body'][_0xf1ef('0x50')]){_0x1ac815[_0xf1ef('0x50')]=_0x3c5336[_0xf1ef('0x4b')][_0xf1ef('0x50')];}return db[_0xf1ef('0x2c')][_0xf1ef('0x49')]({'where':_0x1ac815})[_0xf1ef('0x23')](function(_0x3b6e6f){if(_0x3b6e6f){throw new db['Sequelize']['ValidationError'](_0xf1ef('0x51'));}return db[_0xf1ef('0x2c')][_0xf1ef('0x4c')](_0x3c5336['body']);})['then'](function(_0x4d16ab){var _0x134b72=_0x3c5336[_0xf1ef('0x52')]['get']({'plain':!![]});if(!_0x134b72)throw new Error(_0xf1ef('0x53'));if(_0x134b72[_0xf1ef('0x54')]===_0xf1ef('0x52')){var _0x5584bb=_0x4d16ab['get']({'plain':!![]});return db[_0xf1ef('0x55')][_0xf1ef('0x49')]({'where':{'name':_0xf1ef('0x56'),'userProfileId':_0x134b72['userProfileId']},'raw':!![]})[_0xf1ef('0x23')](function(_0x1555f7){if(_0x1555f7&&_0x1555f7[_0xf1ef('0x57')]===0x0){return db[_0xf1ef('0x58')][_0xf1ef('0x4c')]({'name':_0x5584bb['name'],'resourceId':_0x5584bb['id'],'type':_0x1555f7[_0xf1ef('0x28')],'sectionId':_0x1555f7['id']},{})[_0xf1ef('0x23')](function(){return _0x4d16ab;});}else{return _0x4d16ab;}})[_0xf1ef('0x4a')](function(_0x13d4ec){logger['error'](_0xf1ef('0x59'),_0x13d4ec);throw _0x13d4ec;});}return _0x4d16ab;})[_0xf1ef('0x23')](respondWithResult(_0x5b8df3,0xc9))[_0xf1ef('0x4a')](handleError(_0x5b8df3,null));};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.model.js b/server/api/cannedAnswer/cannedAnswer.model.js
index d9440ad..baa0931 100644
--- a/server/api/cannedAnswer/cannedAnswer.model.js
+++ b/server/api/cannedAnswer/cannedAnswer.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a9a=['define','utf8mb4','utf8mb4_unicode_ci','../../config/logger','api','moment','request-promise','path','./cannedAnswer.attributes','exports'];(function(_0x27104d,_0x321402){var _0x1d70f9=function(_0x6ba16){while(--_0x6ba16){_0x27104d['push'](_0x27104d['shift']());}};_0x1d70f9(++_0x321402);}(_0x8a9a,0x193));var _0xa8a9=function(_0x3b0731,_0xcf9925){_0x3b0731=_0x3b0731-0x0;var _0x4204d7=_0x8a9a[_0x3b0731];return _0x4204d7;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xa8a9('0x0'))(_0xa8a9('0x1'));var moment=require(_0xa8a9('0x2'));var BPromise=require('bluebird');var rp=require(_0xa8a9('0x3'));var fs=require('fs');var path=require(_0xa8a9('0x4'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0xa8a9('0x5'));module[_0xa8a9('0x6')]=function(_0x16b086,_0x39d1db){return _0x16b086[_0xa8a9('0x7')]('CannedAnswer',attributes,{'tableName':'tools_canned_answers','paranoid':![],'indexes':[],'timestamps':!![],'charset':_0xa8a9('0x8'),'collate':_0xa8a9('0x9')});};
\ No newline at end of file
+var _0x78c7=['../../config/environment','./cannedAnswer.attributes','exports','define','CannedAnswer','tools_canned_answers','utf8mb4','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0x106a77,_0x47ecbc){var _0x57ae98=function(_0x87b01c){while(--_0x87b01c){_0x106a77['push'](_0x106a77['shift']());}};_0x57ae98(++_0x47ecbc);}(_0x78c7,0x1c1));var _0x778c=function(_0x556927,_0x34b53f){_0x556927=_0x556927-0x0;var _0x5f1235=_0x78c7[_0x556927];return _0x5f1235;};'use strict';var _=require('lodash');var util=require(_0x778c('0x0'));var logger=require(_0x778c('0x1'))(_0x778c('0x2'));var moment=require(_0x778c('0x3'));var BPromise=require(_0x778c('0x4'));var rp=require(_0x778c('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x778c('0x6'));var attributes=require(_0x778c('0x7'));module[_0x778c('0x8')]=function(_0x4f4f2e,_0x2fdd0b){return _0x4f4f2e[_0x778c('0x9')](_0x778c('0xa'),attributes,{'tableName':_0x778c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![],'charset':_0x778c('0xc'),'collate':'utf8mb4_unicode_ci'});};
\ No newline at end of file
diff --git a/server/api/cannedAnswer/cannedAnswer.rpc.js b/server/api/cannedAnswer/cannedAnswer.rpc.js
index cdf11c7..b810a5b 100644
--- a/server/api/cannedAnswer/cannedAnswer.rpc.js
+++ b/server/api/cannedAnswer/cannedAnswer.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9d96=['CannedAnswer,\x20%s,\x20%s','message','info','result','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','CannedAnswer,\x20%s,\x20%s,\x20%s','stringify','error','code'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0x9d96,0x190));var _0x69d9=function(_0x49a00c,_0x46f391){_0x49a00c=_0x49a00c-0x0;var _0x1590d3=_0x9d96[_0x49a00c];return _0x1590d3;};'use strict';var _=require('lodash');var util=require(_0x69d9('0x0'));var moment=require(_0x69d9('0x1'));var BPromise=require(_0x69d9('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x69d9('0x3'));var db=require(_0x69d9('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x69d9('0x5'))(_0x69d9('0x6'));var config=require(_0x69d9('0x7'));var jayson=require(_0x69d9('0x8'));var client=jayson[_0x69d9('0x9')][_0x69d9('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x27a7c5,_0x32b4d3,_0xad592c){return new BPromise(function(_0x16bd96,_0x436051){return client['request'](_0x27a7c5,_0xad592c)[_0x69d9('0xb')](function(_0x532db3){logger['info']('CannedAnswer,\x20%s,\x20%s',_0x32b4d3,_0x69d9('0xc'));logger[_0x69d9('0xd')](_0x69d9('0xe'),_0x32b4d3,_0x69d9('0xc'),JSON[_0x69d9('0xf')](_0x532db3));if(_0x532db3[_0x69d9('0x10')]){if(_0x532db3[_0x69d9('0x10')][_0x69d9('0x11')]===0x1f4){logger[_0x69d9('0x10')](_0x69d9('0x12'),_0x32b4d3,_0x532db3[_0x69d9('0x10')]['message']);return _0x436051(_0x532db3[_0x69d9('0x10')][_0x69d9('0x13')]);}logger['error']('CannedAnswer,\x20%s,\x20%s',_0x32b4d3,_0x532db3['error']['message']);return _0x16bd96(_0x532db3[_0x69d9('0x10')][_0x69d9('0x13')]);}else{logger[_0x69d9('0x14')](_0x69d9('0x12'),_0x32b4d3,'request\x20sent');_0x16bd96(_0x532db3[_0x69d9('0x15')]['message']);}})['catch'](function(_0x1c195b){logger[_0x69d9('0x10')]('CannedAnswer,\x20%s,\x20%s',_0x32b4d3,_0x1c195b);_0x436051(_0x1c195b);});});}
\ No newline at end of file
+var _0xcd7d=['result','util','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','request','then','info','CannedAnswer,\x20%s,\x20%s','request\x20sent','error','code','message'];(function(_0x43d6fc,_0x2cc3f3){var _0x79aec2=function(_0x270dbf){while(--_0x270dbf){_0x43d6fc['push'](_0x43d6fc['shift']());}};_0x79aec2(++_0x2cc3f3);}(_0xcd7d,0x1c1));var _0xdcd7=function(_0x374954,_0x18dc36){_0x374954=_0x374954-0x0;var _0x42073e=_0xcd7d[_0x374954];return _0x42073e;};'use strict';var _=require('lodash');var util=require(_0xdcd7('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0xdcd7('0x1'));var fs=require('fs');var Redis=require(_0xdcd7('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0xdcd7('0x3'));var logger=require('../../config/logger')(_0xdcd7('0x4'));var config=require('../../config/environment');var jayson=require(_0xdcd7('0x5'));var client=jayson[_0xdcd7('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x19b0b8,_0x33acef,_0x541680){return new BPromise(function(_0x380db1,_0x6c664d){return client[_0xdcd7('0x7')](_0x19b0b8,_0x541680)[_0xdcd7('0x8')](function(_0x580381){logger[_0xdcd7('0x9')](_0xdcd7('0xa'),_0x33acef,'request\x20sent');logger['debug']('CannedAnswer,\x20%s,\x20%s,\x20%s',_0x33acef,_0xdcd7('0xb'),JSON['stringify'](_0x580381));if(_0x580381[_0xdcd7('0xc')]){if(_0x580381['error'][_0xdcd7('0xd')]===0x1f4){logger[_0xdcd7('0xc')](_0xdcd7('0xa'),_0x33acef,_0x580381[_0xdcd7('0xc')]['message']);return _0x6c664d(_0x580381[_0xdcd7('0xc')][_0xdcd7('0xe')]);}logger['error'](_0xdcd7('0xa'),_0x33acef,_0x580381[_0xdcd7('0xc')][_0xdcd7('0xe')]);return _0x380db1(_0x580381['error'][_0xdcd7('0xe')]);}else{logger['info'](_0xdcd7('0xa'),_0x33acef,_0xdcd7('0xb'));_0x380db1(_0x580381[_0xdcd7('0xf')][_0xdcd7('0xe')]);}})['catch'](function(_0x1a4a2a){logger[_0xdcd7('0xc')](_0xdcd7('0xa'),_0x33acef,_0x1a4a2a);_0x6c664d(_0x1a4a2a);});});}
\ No newline at end of file
diff --git a/server/api/cannedAnswer/index.js b/server/api/cannedAnswer/index.js
index 905277d..0ab4250 100644
--- a/server/api/cannedAnswer/index.js
+++ b/server/api/cannedAnswer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5339=['express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path'];(function(_0x590e74,_0x129694){var _0x54d0ab=function(_0x8dd4c){while(--_0x8dd4c){_0x590e74['push'](_0x590e74['shift']());}};_0x54d0ab(++_0x129694);}(_0x5339,0x75));var _0x9533=function(_0x3df1b3,_0x57b9fe){_0x3df1b3=_0x3df1b3-0x0;var _0x51078d=_0x5339[_0x3df1b3];return _0x51078d;};'use strict';var multer=require(_0x9533('0x0'));var util=require(_0x9533('0x1'));var path=require(_0x9533('0x2'));var timeout=require('connect-timeout');var express=require(_0x9533('0x3'));var router=express['Router']();var auth=require(_0x9533('0x4'));var interaction=require(_0x9533('0x5'));var config=require(_0x9533('0x6'));var controller=require(_0x9533('0x7'));router[_0x9533('0x8')]('/',auth[_0x9533('0x9')](),controller[_0x9533('0xa')]);router[_0x9533('0x8')](_0x9533('0xb'),auth[_0x9533('0x9')](),controller[_0x9533('0xc')]);router[_0x9533('0xd')]('/',auth['isAuthenticated'](),controller[_0x9533('0xe')]);router[_0x9533('0xf')]('/:id',auth['isAuthenticated'](),controller[_0x9533('0x10')]);router[_0x9533('0x11')](_0x9533('0xb'),auth[_0x9533('0x9')](),controller[_0x9533('0x12')]);module[_0x9533('0x13')]=router;
\ No newline at end of file
+var _0x85a9=['./cannedAnswer.controller','get','isAuthenticated','index','/:id','show','post','create','update','destroy','exports','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0xd0b415,_0x149675){var _0x2bdf2c=function(_0x59fbfa){while(--_0x59fbfa){_0xd0b415['push'](_0xd0b415['shift']());}};_0x2bdf2c(++_0x149675);}(_0x85a9,0x1a3));var _0x985a=function(_0x587fb5,_0x59cb3b){_0x587fb5=_0x587fb5-0x0;var _0x551105=_0x85a9[_0x587fb5];return _0x551105;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x985a('0x0'));var express=require(_0x985a('0x1'));var router=express[_0x985a('0x2')]();var auth=require(_0x985a('0x3'));var interaction=require(_0x985a('0x4'));var config=require(_0x985a('0x5'));var controller=require(_0x985a('0x6'));router[_0x985a('0x7')]('/',auth[_0x985a('0x8')](),controller[_0x985a('0x9')]);router[_0x985a('0x7')](_0x985a('0xa'),auth[_0x985a('0x8')](),controller[_0x985a('0xb')]);router[_0x985a('0xc')]('/',auth[_0x985a('0x8')](),controller[_0x985a('0xd')]);router['put']('/:id',auth[_0x985a('0x8')](),controller[_0x985a('0xe')]);router['delete'](_0x985a('0xa'),auth[_0x985a('0x8')](),controller[_0x985a('0xf')]);module[_0x985a('0x10')]=router;
\ No newline at end of file
diff --git a/server/api/cdr/cdr.attributes.js b/server/api/cdr/cdr.attributes.js
index eb3b5d0..88fa748 100644
--- a/server/api/cdr/cdr.attributes.js
+++ b/server/api/cdr/cdr.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4f87=['INTEGER','sequelize','exports','DATE','1970-01-01\x2000:00:01','STRING'];(function(_0x3e2eb8,_0x40e5c7){var _0x17a2d5=function(_0x4996b0){while(--_0x4996b0){_0x3e2eb8['push'](_0x3e2eb8['shift']());}};_0x17a2d5(++_0x40e5c7);}(_0x4f87,0x19f));var _0x74f8=function(_0x21bfc8,_0x2a67d2){_0x21bfc8=_0x21bfc8-0x0;var _0x2029c0=_0x4f87[_0x21bfc8];return _0x2029c0;};'use strict';var Sequelize=require(_0x74f8('0x0'));module[_0x74f8('0x1')]={'calldate':{'type':Sequelize[_0x74f8('0x2')],'allowNull':![],'defaultValue':_0x74f8('0x3')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x74f8('0x4')]},'dcontext':{'type':Sequelize[_0x74f8('0x4')]},'channel':{'type':Sequelize[_0x74f8('0x4')]},'dstchannel':{'type':Sequelize[_0x74f8('0x4')]},'lastapp':{'type':Sequelize[_0x74f8('0x4')]},'lastdata':{'type':Sequelize[_0x74f8('0x4')]},'duration':{'type':Sequelize[_0x74f8('0x5')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x74f8('0x5')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x74f8('0x4')]},'amaflags':{'type':Sequelize[_0x74f8('0x5')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x74f8('0x4')]},'userfield':{'type':Sequelize[_0x74f8('0x4')]},'uniqueid':{'type':Sequelize[_0x74f8('0x4')]},'linkedid':{'type':Sequelize[_0x74f8('0x4')]},'sequence':{'type':Sequelize[_0x74f8('0x4')]},'peeraccount':{'type':Sequelize[_0x74f8('0x4')]},'type':{'type':Sequelize[_0x74f8('0x4')]},'tag':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xc824=['STRING','INTEGER','sequelize','exports','1970-01-01\x2000:00:01'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0xc824,0xa7));var _0x4c82=function(_0x4f3362,_0xdf87bf){_0x4f3362=_0x4f3362-0x0;var _0x4eeeb6=_0xc824[_0x4f3362];return _0x4eeeb6;};'use strict';var Sequelize=require(_0x4c82('0x0'));module[_0x4c82('0x1')]={'calldate':{'type':Sequelize['DATE'],'allowNull':![],'defaultValue':_0x4c82('0x2')},'clid':{'type':Sequelize['STRING']},'src':{'type':Sequelize['STRING']},'dst':{'type':Sequelize[_0x4c82('0x3')]},'dcontext':{'type':Sequelize[_0x4c82('0x3')]},'channel':{'type':Sequelize[_0x4c82('0x3')]},'dstchannel':{'type':Sequelize[_0x4c82('0x3')]},'lastapp':{'type':Sequelize[_0x4c82('0x3')]},'lastdata':{'type':Sequelize['STRING']},'duration':{'type':Sequelize[_0x4c82('0x4')],'allowNull':![],'defaultValue':0x0},'billsec':{'type':Sequelize[_0x4c82('0x4')],'allowNull':![],'defaultValue':0x0},'disposition':{'type':Sequelize[_0x4c82('0x3')]},'amaflags':{'type':Sequelize[_0x4c82('0x4')],'allowNull':![],'defaultValue':0x0},'accountcode':{'type':Sequelize[_0x4c82('0x3')]},'userfield':{'type':Sequelize[_0x4c82('0x3')]},'uniqueid':{'type':Sequelize['STRING']},'linkedid':{'type':Sequelize[_0x4c82('0x3')]},'sequence':{'type':Sequelize[_0x4c82('0x3')]},'peeraccount':{'type':Sequelize['STRING']},'type':{'type':Sequelize[_0x4c82('0x3')]},'tag':{'type':Sequelize[_0x4c82('0x3')]}};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.controller.js b/server/api/cdr/cdr.controller.js
index 1b5cb23..d143ce7 100644
--- a/server/api/cdr/cdr.controller.js
+++ b/server/api/cdr/cdr.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x13f6=['VIRTUAL','merge','options','Cdr','includeAll','include','rows','catch','show','params','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','util','sox','to-csv','ejs','squel','jsforce','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','then','destroy','end','error','stack','name','map','rawAttributes','key','model','keys','query','filters','intersection','attributes','fields','length','order','sort','where','pick','filter','type'];(function(_0x143de6,_0x386c48){var _0x37454e=function(_0x206a55){while(--_0x206a55){_0x143de6['push'](_0x143de6['shift']());}};_0x37454e(++_0x386c48);}(_0x13f6,0x11e));var _0x613f=function(_0x1b67bf,_0x278667){_0x1b67bf=_0x1b67bf-0x0;var _0x44df9f=_0x13f6[_0x1b67bf];return _0x44df9f;};'use strict';var pdf=require(_0x613f('0x0'));var emlformat=require(_0x613f('0x1'));var rimraf=require(_0x613f('0x2'));var zipdir=require(_0x613f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x613f('0x4'));var moment=require(_0x613f('0x5'));var BPromise=require(_0x613f('0x6'));var Mustache=require('mustache');var util=require(_0x613f('0x7'));var path=require('path');var sox=require(_0x613f('0x8'));var csv=require(_0x613f('0x9'));var ejs=require(_0x613f('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x613f('0xb'));var crypto=require('crypto');var jsforce=require(_0x613f('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x613f('0x9'));var querystring=require(_0x613f('0xd'));var Papa=require('papaparse');var Redis=require(_0x613f('0xe'));var authService=require('../../components/auth/service');var qs=require(_0x613f('0xf'));var as=require(_0x613f('0x10'));var hardwareService=require(_0x613f('0x11'));var logger=require(_0x613f('0x12'))(_0x613f('0x13'));var utils=require(_0x613f('0x14'));var config=require('../../config/environment');var db=require(_0x613f('0x15'))['db'];function respondWithStatusCode(_0x5606bb,_0x187f37){_0x187f37=_0x187f37||0xcc;return function(_0x30d8e5){if(_0x30d8e5){return _0x5606bb[_0x613f('0x16')](_0x187f37);}return _0x5606bb[_0x613f('0x17')](_0x187f37)['end']();};}function respondWithResult(_0x25ab5f,_0x452f10){_0x452f10=_0x452f10||0xc8;return function(_0xbc0381){if(_0xbc0381){return _0x25ab5f[_0x613f('0x17')](_0x452f10)[_0x613f('0x18')](_0xbc0381);}};}function respondWithFilteredResult(_0x29a042,_0x10afc5){return function(_0x1e818b){if(_0x1e818b){var _0x4e0679=_0x1e818b[_0x613f('0x19')],_0x1540ea=_0x10afc5[_0x613f('0x1a')],_0x266eee=_0x10afc5[_0x613f('0x1a')]+_0x10afc5[_0x613f('0x1b')],_0xf5ed3a;if(_0x266eee>=_0x4e0679){_0x266eee=_0x4e0679;_0xf5ed3a=0xc8;}else{_0xf5ed3a=0xce;}_0x29a042['status'](_0xf5ed3a);return _0x29a042[_0x613f('0x1c')]('Content-Range',_0x1540ea+'-'+_0x266eee+'/'+_0x4e0679)[_0x613f('0x18')](_0x1e818b);}return null;};}function patchUpdates(_0x25421f){return function(_0x80c9ad){try{jsonpatch[_0x613f('0x1d')](_0x80c9ad,_0x25421f,!![]);}catch(_0x742772){return BPromise[_0x613f('0x1e')](_0x742772);}return _0x80c9ad['save']();};}function saveUpdates(_0x331f69,_0x468a48){return function(_0x3f4345){if(_0x3f4345){return _0x3f4345['update'](_0x331f69)[_0x613f('0x1f')](function(_0x550807){return _0x550807;});}return null;};}function removeEntity(_0x8eb62f,_0x123be5){return function(_0x2572b3){if(_0x2572b3){return _0x2572b3[_0x613f('0x20')]()[_0x613f('0x1f')](function(){_0x8eb62f[_0x613f('0x17')](0xcc)[_0x613f('0x21')]();});}};}function handleEntityNotFound(_0x2b707e,_0x23530e){return function(_0x1dec72){if(!_0x1dec72){_0x2b707e[_0x613f('0x16')](0x194);}return _0x1dec72;};}function handleError(_0x5cb5e2,_0xfba363){_0xfba363=_0xfba363||0x1f4;return function(_0x35dab1){logger[_0x613f('0x22')](_0x35dab1[_0x613f('0x23')]);if(_0x35dab1[_0x613f('0x24')]){delete _0x35dab1[_0x613f('0x24')];}_0x5cb5e2['status'](_0xfba363)['send'](_0x35dab1);};}exports['index']=function(_0x13b884,_0x14b03b){var _0x4b8c7d={},_0x47dcb7={},_0x2ddcf0={'count':0x0,'rows':[]};var _0x12b0f7=_[_0x613f('0x25')](db['Cdr'][_0x613f('0x26')],function(_0x5a69bf){return{'name':_0x5a69bf['fieldName'],'type':_0x5a69bf['type'][_0x613f('0x27')]};});_0x47dcb7[_0x613f('0x28')]=_[_0x613f('0x25')](_0x12b0f7,_0x613f('0x24'));_0x47dcb7['query']=_[_0x613f('0x29')](_0x13b884[_0x613f('0x2a')]);_0x47dcb7[_0x613f('0x2b')]=_[_0x613f('0x2c')](_0x47dcb7[_0x613f('0x28')],_0x47dcb7[_0x613f('0x2a')]);_0x4b8c7d[_0x613f('0x2d')]=_[_0x613f('0x2c')](_0x47dcb7[_0x613f('0x28')],qs['fields'](_0x13b884['query'][_0x613f('0x2e')]));_0x4b8c7d[_0x613f('0x2d')]=_0x4b8c7d[_0x613f('0x2d')][_0x613f('0x2f')]?_0x4b8c7d['attributes']:_0x47dcb7[_0x613f('0x28')];if(!_0x13b884[_0x613f('0x2a')]['hasOwnProperty']('nolimit')){_0x4b8c7d[_0x613f('0x1b')]=qs[_0x613f('0x1b')](_0x13b884[_0x613f('0x2a')][_0x613f('0x1b')]);_0x4b8c7d[_0x613f('0x1a')]=qs[_0x613f('0x1a')](_0x13b884[_0x613f('0x2a')]['offset']);}_0x4b8c7d[_0x613f('0x30')]=qs[_0x613f('0x31')](_0x13b884[_0x613f('0x2a')][_0x613f('0x31')]);_0x4b8c7d[_0x613f('0x32')]=qs[_0x613f('0x2b')](_[_0x613f('0x33')](_0x13b884[_0x613f('0x2a')],_0x47dcb7[_0x613f('0x2b')]),_0x12b0f7);if(_0x13b884[_0x613f('0x2a')][_0x613f('0x34')]){_0x4b8c7d[_0x613f('0x32')]=_['merge'](_0x4b8c7d[_0x613f('0x32')],{'$or':_[_0x613f('0x25')](_0x12b0f7,function(_0x20b9cf){if(_0x20b9cf[_0x613f('0x35')]!==_0x613f('0x36')){var _0x3dcea6={};_0x3dcea6[_0x20b9cf[_0x613f('0x24')]]={'$like':'%'+_0x13b884[_0x613f('0x2a')]['filter']+'%'};return _0x3dcea6;}})});}_0x4b8c7d=_[_0x613f('0x37')]({},_0x4b8c7d,_0x13b884[_0x613f('0x38')]);var _0x51b7f9={'where':_0x4b8c7d[_0x613f('0x32')]};return db[_0x613f('0x39')][_0x613f('0x19')](_0x51b7f9)[_0x613f('0x1f')](function(_0xf58f58){_0x2ddcf0[_0x613f('0x19')]=_0xf58f58;if(_0x13b884['query'][_0x613f('0x3a')]){_0x4b8c7d[_0x613f('0x3b')]=[{'all':!![]}];}return db['Cdr']['findAll'](_0x4b8c7d);})[_0x613f('0x1f')](function(_0x16d458){_0x2ddcf0[_0x613f('0x3c')]=_0x16d458;return _0x2ddcf0;})[_0x613f('0x1f')](respondWithFilteredResult(_0x14b03b,_0x4b8c7d))[_0x613f('0x3d')](handleError(_0x14b03b,null));};exports[_0x613f('0x3e')]=function(_0x135c32,_0x5078b6){var _0x35a433={'raw':!![],'where':{'id':_0x135c32[_0x613f('0x3f')]['id']}},_0x59da0e={};_0x59da0e[_0x613f('0x28')]=_[_0x613f('0x29')](db[_0x613f('0x39')][_0x613f('0x26')]);_0x59da0e[_0x613f('0x2a')]=_[_0x613f('0x29')](_0x135c32[_0x613f('0x2a')]);_0x59da0e['filters']=_[_0x613f('0x2c')](_0x59da0e[_0x613f('0x28')],_0x59da0e[_0x613f('0x2a')]);_0x35a433[_0x613f('0x2d')]=_[_0x613f('0x2c')](_0x59da0e[_0x613f('0x28')],qs[_0x613f('0x2e')](_0x135c32[_0x613f('0x2a')][_0x613f('0x2e')]));_0x35a433[_0x613f('0x2d')]=_0x35a433[_0x613f('0x2d')]['length']?_0x35a433[_0x613f('0x2d')]:_0x59da0e['model'];if(_0x135c32[_0x613f('0x2a')][_0x613f('0x3a')]){_0x35a433[_0x613f('0x3b')]=[{'all':!![]}];}_0x35a433=_[_0x613f('0x37')]({},_0x35a433,_0x135c32[_0x613f('0x38')]);return db[_0x613f('0x39')]['find'](_0x35a433)[_0x613f('0x1f')](handleEntityNotFound(_0x5078b6,null))[_0x613f('0x1f')](respondWithResult(_0x5078b6,null))['catch'](handleError(_0x5078b6,null));};exports[_0x613f('0x40')]=function(_0x4091d7,_0x2194dc){return db[_0x613f('0x39')]['create'](_0x4091d7[_0x613f('0x41')],{})[_0x613f('0x1f')](respondWithResult(_0x2194dc,0xc9))[_0x613f('0x3d')](handleError(_0x2194dc,null));};exports['update']=function(_0x521582,_0x3daea3){if(_0x521582['body']['id']){delete _0x521582[_0x613f('0x41')]['id'];}return db[_0x613f('0x39')][_0x613f('0x42')]({'where':{'id':_0x521582[_0x613f('0x3f')]['id']}})[_0x613f('0x1f')](handleEntityNotFound(_0x3daea3,null))[_0x613f('0x1f')](saveUpdates(_0x521582[_0x613f('0x41')],null))[_0x613f('0x1f')](respondWithResult(_0x3daea3,null))[_0x613f('0x3d')](handleError(_0x3daea3,null));};exports['destroy']=function(_0x1c7763,_0x5acfac){return db[_0x613f('0x39')]['find']({'where':{'id':_0x1c7763[_0x613f('0x3f')]['id']}})[_0x613f('0x1f')](handleEntityNotFound(_0x5acfac,null))[_0x613f('0x1f')](removeEntity(_0x5acfac,null))['catch'](handleError(_0x5acfac,null));};exports[_0x613f('0x43')]=function(_0x5bab83,_0x30b65f){return db[_0x613f('0x39')][_0x613f('0x43')]()[_0x613f('0x1f')](respondWithResult(_0x30b65f,null))[_0x613f('0x3d')](handleError(_0x30b65f,null));};
\ No newline at end of file
+var _0x0418=['stack','name','send','index','map','Cdr','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','filter','type','VIRTUAL','merge','options','includeAll','findAll','then','catch','show','params','include','create','body','find','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/environment','../../mysqldb','status','end','json','count','offset','limit','apply','reject','update','destroy','sendStatus','error'];(function(_0x5a776b,_0x46f785){var _0xbbef59=function(_0x38313e){while(--_0x38313e){_0x5a776b['push'](_0x5a776b['shift']());}};_0xbbef59(++_0x46f785);}(_0x0418,0x103));var _0x8041=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x0418[_0x2f5ac5];return _0x37c9a8;};'use strict';var pdf=require(_0x8041('0x0'));var emlformat=require(_0x8041('0x1'));var rimraf=require(_0x8041('0x2'));var zipdir=require(_0x8041('0x3'));var jsonpatch=require(_0x8041('0x4'));var rp=require(_0x8041('0x5'));var moment=require(_0x8041('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x8041('0x7'));var path=require(_0x8041('0x8'));var sox=require(_0x8041('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x8041('0xa'));var squel=require(_0x8041('0xb'));var crypto=require(_0x8041('0xc'));var jsforce=require(_0x8041('0xd'));var deskjs=require(_0x8041('0xe'));var toCsv=require('to-csv');var querystring=require(_0x8041('0xf'));var Papa=require(_0x8041('0x10'));var Redis=require(_0x8041('0x11'));var authService=require(_0x8041('0x12'));var qs=require(_0x8041('0x13'));var as=require(_0x8041('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8041('0x15'))(_0x8041('0x16'));var utils=require('../../config/utils');var config=require(_0x8041('0x17'));var db=require(_0x8041('0x18'))['db'];function respondWithStatusCode(_0x1b199d,_0x441fc9){_0x441fc9=_0x441fc9||0xcc;return function(_0x3d0207){if(_0x3d0207){return _0x1b199d['sendStatus'](_0x441fc9);}return _0x1b199d[_0x8041('0x19')](_0x441fc9)[_0x8041('0x1a')]();};}function respondWithResult(_0x506865,_0x4d91ff){_0x4d91ff=_0x4d91ff||0xc8;return function(_0x53da96){if(_0x53da96){return _0x506865[_0x8041('0x19')](_0x4d91ff)[_0x8041('0x1b')](_0x53da96);}};}function respondWithFilteredResult(_0x58e044,_0x86ceb3){return function(_0x16bcb7){if(_0x16bcb7){var _0x396edf=_0x16bcb7[_0x8041('0x1c')],_0x30033d=_0x86ceb3[_0x8041('0x1d')],_0x3e3b29=_0x86ceb3[_0x8041('0x1d')]+_0x86ceb3[_0x8041('0x1e')],_0x2e5df5;if(_0x3e3b29>=_0x396edf){_0x3e3b29=_0x396edf;_0x2e5df5=0xc8;}else{_0x2e5df5=0xce;}_0x58e044[_0x8041('0x19')](_0x2e5df5);return _0x58e044['set']('Content-Range',_0x30033d+'-'+_0x3e3b29+'/'+_0x396edf)[_0x8041('0x1b')](_0x16bcb7);}return null;};}function patchUpdates(_0x137575){return function(_0x157734){try{jsonpatch[_0x8041('0x1f')](_0x157734,_0x137575,!![]);}catch(_0x462918){return BPromise[_0x8041('0x20')](_0x462918);}return _0x157734['save']();};}function saveUpdates(_0xc28615,_0xd0fda4){return function(_0x5216a9){if(_0x5216a9){return _0x5216a9[_0x8041('0x21')](_0xc28615)['then'](function(_0x430b73){return _0x430b73;});}return null;};}function removeEntity(_0x4fa05f,_0x3b803d){return function(_0x6b64ba){if(_0x6b64ba){return _0x6b64ba[_0x8041('0x22')]()['then'](function(){_0x4fa05f[_0x8041('0x19')](0xcc)[_0x8041('0x1a')]();});}};}function handleEntityNotFound(_0x4602e9,_0x25f5f6){return function(_0x405ed9){if(!_0x405ed9){_0x4602e9[_0x8041('0x23')](0x194);}return _0x405ed9;};}function handleError(_0x56737b,_0x3f57c5){_0x3f57c5=_0x3f57c5||0x1f4;return function(_0x4c4791){logger[_0x8041('0x24')](_0x4c4791[_0x8041('0x25')]);if(_0x4c4791['name']){delete _0x4c4791[_0x8041('0x26')];}_0x56737b[_0x8041('0x19')](_0x3f57c5)[_0x8041('0x27')](_0x4c4791);};}exports[_0x8041('0x28')]=function(_0x5e811d,_0x36c619){var _0x25b01e={},_0x20cf3c={},_0x1d5c10={'count':0x0,'rows':[]};var _0xebb525=_[_0x8041('0x29')](db[_0x8041('0x2a')][_0x8041('0x2b')],function(_0x2b5425){return{'name':_0x2b5425[_0x8041('0x2c')],'type':_0x2b5425['type'][_0x8041('0x2d')]};});_0x20cf3c['model']=_['map'](_0xebb525,_0x8041('0x26'));_0x20cf3c[_0x8041('0x2e')]=_[_0x8041('0x2f')](_0x5e811d[_0x8041('0x2e')]);_0x20cf3c[_0x8041('0x30')]=_[_0x8041('0x31')](_0x20cf3c[_0x8041('0x32')],_0x20cf3c[_0x8041('0x2e')]);_0x25b01e[_0x8041('0x33')]=_[_0x8041('0x31')](_0x20cf3c[_0x8041('0x32')],qs[_0x8041('0x34')](_0x5e811d[_0x8041('0x2e')][_0x8041('0x34')]));_0x25b01e['attributes']=_0x25b01e[_0x8041('0x33')][_0x8041('0x35')]?_0x25b01e[_0x8041('0x33')]:_0x20cf3c[_0x8041('0x32')];if(!_0x5e811d[_0x8041('0x2e')][_0x8041('0x36')]('nolimit')){_0x25b01e[_0x8041('0x1e')]=qs[_0x8041('0x1e')](_0x5e811d[_0x8041('0x2e')][_0x8041('0x1e')]);_0x25b01e[_0x8041('0x1d')]=qs[_0x8041('0x1d')](_0x5e811d[_0x8041('0x2e')]['offset']);}_0x25b01e[_0x8041('0x37')]=qs[_0x8041('0x38')](_0x5e811d['query'][_0x8041('0x38')]);_0x25b01e[_0x8041('0x39')]=qs[_0x8041('0x30')](_['pick'](_0x5e811d['query'],_0x20cf3c[_0x8041('0x30')]),_0xebb525);if(_0x5e811d['query'][_0x8041('0x3a')]){_0x25b01e['where']=_['merge'](_0x25b01e['where'],{'$or':_[_0x8041('0x29')](_0xebb525,function(_0x6940f2){if(_0x6940f2[_0x8041('0x3b')]!==_0x8041('0x3c')){var _0x21f18c={};_0x21f18c[_0x6940f2['name']]={'$like':'%'+_0x5e811d['query'][_0x8041('0x3a')]+'%'};return _0x21f18c;}})});}_0x25b01e=_[_0x8041('0x3d')]({},_0x25b01e,_0x5e811d[_0x8041('0x3e')]);var _0x4ad2b1={'where':_0x25b01e[_0x8041('0x39')]};return db[_0x8041('0x2a')][_0x8041('0x1c')](_0x4ad2b1)['then'](function(_0x521823){_0x1d5c10[_0x8041('0x1c')]=_0x521823;if(_0x5e811d[_0x8041('0x2e')][_0x8041('0x3f')]){_0x25b01e['include']=[{'all':!![]}];}return db[_0x8041('0x2a')][_0x8041('0x40')](_0x25b01e);})[_0x8041('0x41')](function(_0x1ad0ea){_0x1d5c10['rows']=_0x1ad0ea;return _0x1d5c10;})[_0x8041('0x41')](respondWithFilteredResult(_0x36c619,_0x25b01e))[_0x8041('0x42')](handleError(_0x36c619,null));};exports[_0x8041('0x43')]=function(_0x2a7d06,_0x4f3923){var _0xf54d04={'raw':!![],'where':{'id':_0x2a7d06[_0x8041('0x44')]['id']}},_0x2b869e={};_0x2b869e[_0x8041('0x32')]=_['keys'](db[_0x8041('0x2a')][_0x8041('0x2b')]);_0x2b869e[_0x8041('0x2e')]=_[_0x8041('0x2f')](_0x2a7d06[_0x8041('0x2e')]);_0x2b869e[_0x8041('0x30')]=_[_0x8041('0x31')](_0x2b869e[_0x8041('0x32')],_0x2b869e['query']);_0xf54d04['attributes']=_[_0x8041('0x31')](_0x2b869e[_0x8041('0x32')],qs[_0x8041('0x34')](_0x2a7d06[_0x8041('0x2e')]['fields']));_0xf54d04[_0x8041('0x33')]=_0xf54d04[_0x8041('0x33')][_0x8041('0x35')]?_0xf54d04['attributes']:_0x2b869e[_0x8041('0x32')];if(_0x2a7d06[_0x8041('0x2e')][_0x8041('0x3f')]){_0xf54d04[_0x8041('0x45')]=[{'all':!![]}];}_0xf54d04=_['merge']({},_0xf54d04,_0x2a7d06[_0x8041('0x3e')]);return db[_0x8041('0x2a')]['find'](_0xf54d04)[_0x8041('0x41')](handleEntityNotFound(_0x4f3923,null))['then'](respondWithResult(_0x4f3923,null))[_0x8041('0x42')](handleError(_0x4f3923,null));};exports['create']=function(_0x76ee94,_0x57e23a){return db[_0x8041('0x2a')][_0x8041('0x46')](_0x76ee94[_0x8041('0x47')],{})[_0x8041('0x41')](respondWithResult(_0x57e23a,0xc9))[_0x8041('0x42')](handleError(_0x57e23a,null));};exports[_0x8041('0x21')]=function(_0x39c0a6,_0x4cb2cc){if(_0x39c0a6[_0x8041('0x47')]['id']){delete _0x39c0a6[_0x8041('0x47')]['id'];}return db['Cdr'][_0x8041('0x48')]({'where':{'id':_0x39c0a6[_0x8041('0x44')]['id']}})[_0x8041('0x41')](handleEntityNotFound(_0x4cb2cc,null))[_0x8041('0x41')](saveUpdates(_0x39c0a6[_0x8041('0x47')],null))['then'](respondWithResult(_0x4cb2cc,null))[_0x8041('0x42')](handleError(_0x4cb2cc,null));};exports[_0x8041('0x22')]=function(_0x197085,_0x83b831){return db[_0x8041('0x2a')]['find']({'where':{'id':_0x197085[_0x8041('0x44')]['id']}})['then'](handleEntityNotFound(_0x83b831,null))[_0x8041('0x41')](removeEntity(_0x83b831,null))[_0x8041('0x42')](handleError(_0x83b831,null));};exports[_0x8041('0x49')]=function(_0x4ed36a,_0x5d799d){return db[_0x8041('0x2a')][_0x8041('0x49')]()[_0x8041('0x41')](respondWithResult(_0x5d799d,null))[_0x8041('0x42')](handleError(_0x5d799d,null));};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.model.js b/server/api/cdr/cdr.model.js
index f40a457..3e37649 100644
--- a/server/api/cdr/cdr.model.js
+++ b/server/api/cdr/cdr.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8fb=['api','path','rimraf','./cdr.attributes','exports','Cdr','accountcode','disposition','dst','src','lodash','util','../../config/logger'];(function(_0x483ec4,_0x43d15c){var _0x105b7c=function(_0x1d6ac3){while(--_0x1d6ac3){_0x483ec4['push'](_0x483ec4['shift']());}};_0x105b7c(++_0x43d15c);}(_0xd8fb,0x99));var _0xbd8f=function(_0x951c2c,_0x56c398){_0x951c2c=_0x951c2c-0x0;var _0x9bda3b=_0xd8fb[_0x951c2c];return _0x9bda3b;};'use strict';var _=require(_0xbd8f('0x0'));var util=require(_0xbd8f('0x1'));var logger=require(_0xbd8f('0x2'))(_0xbd8f('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xbd8f('0x4'));var rimraf=require(_0xbd8f('0x5'));var config=require('../../config/environment');var attributes=require(_0xbd8f('0x6'));module[_0xbd8f('0x7')]=function(_0x5543b2,_0x33d541){return _0x5543b2['define'](_0xbd8f('0x8'),attributes,{'tableName':'cdr','paranoid':![],'indexes':[{'name':_0xbd8f('0x9'),'fields':[_0xbd8f('0x9')]},{'name':'calldate','fields':['calldate']},{'name':_0xbd8f('0xa'),'fields':[_0xbd8f('0xa')]},{'name':_0xbd8f('0xb'),'fields':['dst']},{'name':_0xbd8f('0xc'),'fields':[_0xbd8f('0xc')]},{'name':'uniqueid','fields':['uniqueid']}],'timestamps':![]});};
\ No newline at end of file
+var _0x5496=['util','../../config/logger','api','moment','request-promise','rimraf','../../config/environment','./cdr.attributes','define','cdr','accountcode','calldate','disposition','dst','src','uniqueid','lodash'];(function(_0x1af026,_0x1e5637){var _0x5a0e66=function(_0x2b9ce8){while(--_0x2b9ce8){_0x1af026['push'](_0x1af026['shift']());}};_0x5a0e66(++_0x1e5637);}(_0x5496,0x175));var _0x6549=function(_0x2dca72,_0x3f9327){_0x2dca72=_0x2dca72-0x0;var _0xd089b9=_0x5496[_0x2dca72];return _0xd089b9;};'use strict';var _=require(_0x6549('0x0'));var util=require(_0x6549('0x1'));var logger=require(_0x6549('0x2'))(_0x6549('0x3'));var moment=require(_0x6549('0x4'));var BPromise=require('bluebird');var rp=require(_0x6549('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x6549('0x6'));var config=require(_0x6549('0x7'));var attributes=require(_0x6549('0x8'));module['exports']=function(_0x5a4658,_0x43cb17){return _0x5a4658[_0x6549('0x9')]('Cdr',attributes,{'tableName':_0x6549('0xa'),'paranoid':![],'indexes':[{'name':_0x6549('0xb'),'fields':[_0x6549('0xb')]},{'name':'calldate','fields':[_0x6549('0xc')]},{'name':_0x6549('0xd'),'fields':[_0x6549('0xd')]},{'name':_0x6549('0xe'),'fields':[_0x6549('0xe')]},{'name':_0x6549('0xf'),'fields':['src']},{'name':'uniqueid','fields':[_0x6549('0x10')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/cdr/cdr.rpc.js b/server/api/cdr/cdr.rpc.js
index 475dcc5..8544d59 100644
--- a/server/api/cdr/cdr.rpc.js
+++ b/server/api/cdr/cdr.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9cec=['lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','http','request','then','Cdr,\x20%s,\x20%s','request\x20sent','debug','error','message','info','result','catch'];(function(_0x5f2b13,_0x1a936e){var _0x1dc5f3=function(_0x5dcd16){while(--_0x5dcd16){_0x5f2b13['push'](_0x5f2b13['shift']());}};_0x1dc5f3(++_0x1a936e);}(_0x9cec,0x7e));var _0xc9ce=function(_0x2a96a0,_0x3c7e73){_0x2a96a0=_0x2a96a0-0x0;var _0xbb931f=_0x9cec[_0x2a96a0];return _0xbb931f;};'use strict';var _=require(_0xc9ce('0x0'));var util=require('util');var moment=require(_0xc9ce('0x1'));var BPromise=require(_0xc9ce('0x2'));var rs=require(_0xc9ce('0x3'));var fs=require('fs');var Redis=require(_0xc9ce('0x4'));var db=require(_0xc9ce('0x5'))['db'];var utils=require(_0xc9ce('0x6'));var logger=require(_0xc9ce('0x7'))(_0xc9ce('0x8'));var config=require(_0xc9ce('0x9'));var jayson=require('jayson/promise');var client=jayson['client'][_0xc9ce('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x4cb36f,_0x279652,_0x1ce708){return new BPromise(function(_0x13b5d4,_0x570f81){return client[_0xc9ce('0xb')](_0x4cb36f,_0x1ce708)[_0xc9ce('0xc')](function(_0x33bd41){logger['info'](_0xc9ce('0xd'),_0x279652,_0xc9ce('0xe'));logger[_0xc9ce('0xf')]('Cdr,\x20%s,\x20%s,\x20%s',_0x279652,_0xc9ce('0xe'),JSON['stringify'](_0x33bd41));if(_0x33bd41[_0xc9ce('0x10')]){if(_0x33bd41[_0xc9ce('0x10')]['code']===0x1f4){logger[_0xc9ce('0x10')](_0xc9ce('0xd'),_0x279652,_0x33bd41[_0xc9ce('0x10')][_0xc9ce('0x11')]);return _0x570f81(_0x33bd41[_0xc9ce('0x10')][_0xc9ce('0x11')]);}logger[_0xc9ce('0x10')](_0xc9ce('0xd'),_0x279652,_0x33bd41[_0xc9ce('0x10')][_0xc9ce('0x11')]);return _0x13b5d4(_0x33bd41[_0xc9ce('0x10')][_0xc9ce('0x11')]);}else{logger[_0xc9ce('0x12')](_0xc9ce('0xd'),_0x279652,_0xc9ce('0xe'));_0x13b5d4(_0x33bd41[_0xc9ce('0x13')]['message']);}})[_0xc9ce('0x14')](function(_0x79799){logger[_0xc9ce('0x10')](_0xc9ce('0xd'),_0x279652,_0x79799);_0x570f81(_0x79799);});});}
\ No newline at end of file
+var _0x1826=['../../mysqldb','../../config/utils','rpc','../../config/environment','client','http','request','info','Cdr,\x20%s,\x20%s','debug','Cdr,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x38bb3e,_0x17f62a){var _0x55fd30=function(_0x55d45c){while(--_0x55d45c){_0x38bb3e['push'](_0x38bb3e['shift']());}};_0x55fd30(++_0x17f62a);}(_0x1826,0x119));var _0x6182=function(_0x385101,_0x396ad1){_0x385101=_0x385101-0x0;var _0x5b836f=_0x1826[_0x385101];return _0x5b836f;};'use strict';var _=require(_0x6182('0x0'));var util=require(_0x6182('0x1'));var moment=require(_0x6182('0x2'));var BPromise=require(_0x6182('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6182('0x4'));var db=require(_0x6182('0x5'))['db'];var utils=require(_0x6182('0x6'));var logger=require('../../config/logger')(_0x6182('0x7'));var config=require(_0x6182('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x6182('0x9')][_0x6182('0xa')]({'port':0x232a});function respondWithRpcPromise(_0xebecad,_0x454bcb,_0xa23780){return new BPromise(function(_0x19f155,_0x1a86f9){return client[_0x6182('0xb')](_0xebecad,_0xa23780)['then'](function(_0x307052){logger[_0x6182('0xc')](_0x6182('0xd'),_0x454bcb,'request\x20sent');logger[_0x6182('0xe')](_0x6182('0xf'),_0x454bcb,'request\x20sent',JSON[_0x6182('0x10')](_0x307052));if(_0x307052[_0x6182('0x11')]){if(_0x307052[_0x6182('0x11')][_0x6182('0x12')]===0x1f4){logger[_0x6182('0x11')](_0x6182('0xd'),_0x454bcb,_0x307052['error'][_0x6182('0x13')]);return _0x1a86f9(_0x307052[_0x6182('0x11')]['message']);}logger['error'](_0x6182('0xd'),_0x454bcb,_0x307052[_0x6182('0x11')]['message']);return _0x19f155(_0x307052['error']['message']);}else{logger[_0x6182('0xc')]('Cdr,\x20%s,\x20%s',_0x454bcb,'request\x20sent');_0x19f155(_0x307052[_0x6182('0x14')]['message']);}})[_0x6182('0x15')](function(_0x3fcfc7){logger[_0x6182('0x11')](_0x6182('0xd'),_0x454bcb,_0x3fcfc7);_0x1a86f9(_0x3fcfc7);});});}
\ No newline at end of file
diff --git a/server/api/cdr/index.js b/server/api/cdr/index.js
index 20d7bf7..23f8c4c 100644
--- a/server/api/cdr/index.js
+++ b/server/api/cdr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdb3e=['delete','destroy','exports','multer','path','express','Router','../../components/auth/service','./cdr.controller','get','isAuthenticated','index','/describe','describe','show','post','create','put','update'];(function(_0xdf1549,_0x479aa8){var _0x177dbf=function(_0x163936){while(--_0x163936){_0xdf1549['push'](_0xdf1549['shift']());}};_0x177dbf(++_0x479aa8);}(_0xdb3e,0xe7));var _0xedb3=function(_0x2a6440,_0x537f37){_0x2a6440=_0x2a6440-0x0;var _0x4f8d4c=_0xdb3e[_0x2a6440];return _0x4f8d4c;};'use strict';var multer=require(_0xedb3('0x0'));var util=require('util');var path=require(_0xedb3('0x1'));var timeout=require('connect-timeout');var express=require(_0xedb3('0x2'));var router=express[_0xedb3('0x3')]();var auth=require(_0xedb3('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xedb3('0x5'));router[_0xedb3('0x6')]('/',auth[_0xedb3('0x7')](),controller[_0xedb3('0x8')]);router[_0xedb3('0x6')](_0xedb3('0x9'),auth['isAuthenticated'](),controller[_0xedb3('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller[_0xedb3('0xb')]);router[_0xedb3('0xc')]('/',auth['isAuthenticated'](),controller[_0xedb3('0xd')]);router[_0xedb3('0xe')]('/:id',auth[_0xedb3('0x7')](),controller[_0xedb3('0xf')]);router[_0xedb3('0x10')]('/:id',auth[_0xedb3('0x7')](),controller[_0xedb3('0x11')]);module[_0xedb3('0x12')]=router;
\ No newline at end of file
+var _0x4414=['post','create','update','delete','/:id','destroy','exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cdr.controller','isAuthenticated','index','describe','get','show'];(function(_0x1062ff,_0x189a3f){var _0x5e2d0f=function(_0x24d2ab){while(--_0x24d2ab){_0x1062ff['push'](_0x1062ff['shift']());}};_0x5e2d0f(++_0x189a3f);}(_0x4414,0x15d));var _0x4441=function(_0x11cb1d,_0x4782da){_0x11cb1d=_0x11cb1d-0x0;var _0x353d97=_0x4414[_0x11cb1d];return _0x353d97;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x4441('0x0'));var timeout=require(_0x4441('0x1'));var express=require(_0x4441('0x2'));var router=express[_0x4441('0x3')]();var auth=require(_0x4441('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x4441('0x5'));var controller=require(_0x4441('0x6'));router['get']('/',auth[_0x4441('0x7')](),controller[_0x4441('0x8')]);router['get']('/describe',auth[_0x4441('0x7')](),controller[_0x4441('0x9')]);router[_0x4441('0xa')]('/:id',auth[_0x4441('0x7')](),controller[_0x4441('0xb')]);router[_0x4441('0xc')]('/',auth[_0x4441('0x7')](),controller[_0x4441('0xd')]);router['put']('/:id',auth[_0x4441('0x7')](),controller[_0x4441('0xe')]);router[_0x4441('0xf')](_0x4441('0x10'),auth[_0x4441('0x7')](),controller[_0x4441('0x11')]);module[_0x4441('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.attributes.js b/server/api/chatApplication/chatApplication.attributes.js
index 6243775..8a40279 100644
--- a/server/api/chatApplication/chatApplication.attributes.js
+++ b/server/api/chatApplication/chatApplication.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x75cd=['STRING','TEXT','*,*,*,*','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x75cd,0x83));var _0xd75c=function(_0x3839e7,_0x294773){_0x3839e7=_0x3839e7-0x0;var _0x53f58c=_0x75cd[_0x3839e7];return _0x53f58c;};'use strict';var Sequelize=require('sequelize');module['exports']={'priority':{'type':Sequelize[_0xd75c('0x0')],'allowNull':![]},'app':{'type':Sequelize[_0xd75c('0x1')],'allowNull':![],'defaultValue':'noop'},'appdata':{'type':Sequelize[_0xd75c('0x2')]()},'description':{'type':Sequelize[_0xd75c('0x1')]},'interval':{'type':Sequelize[_0xd75c('0x1')],'defaultValue':_0xd75c('0x3')}};
\ No newline at end of file
+var _0x0a55=['noop','TEXT','sequelize','exports','STRING'];(function(_0x47a7d0,_0x4e182d){var _0xb9bd08=function(_0x588ee2){while(--_0x588ee2){_0x47a7d0['push'](_0x47a7d0['shift']());}};_0xb9bd08(++_0x4e182d);}(_0x0a55,0x1ab));var _0x50a5=function(_0x409e6b,_0x3437b3){_0x409e6b=_0x409e6b-0x0;var _0x50c5af=_0x0a55[_0x409e6b];return _0x50c5af;};'use strict';var Sequelize=require(_0x50a5('0x0'));module[_0x50a5('0x1')]={'priority':{'type':Sequelize['INTEGER'],'allowNull':![]},'app':{'type':Sequelize[_0x50a5('0x2')],'allowNull':![],'defaultValue':_0x50a5('0x3')},'appdata':{'type':Sequelize[_0x50a5('0x4')]()},'description':{'type':Sequelize[_0x50a5('0x2')]},'interval':{'type':Sequelize[_0x50a5('0x2')],'defaultValue':'*,*,*,*'}};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.controller.js b/server/api/chatApplication/chatApplication.controller.js
index 0bf12a2..f50c268 100644
--- a/server/api/chatApplication/chatApplication.controller.js
+++ b/server/api/chatApplication/chatApplication.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa72b=['update','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','error','name','send','show','params','model','keys','ChatApplication','rawAttributes','query','filters','intersection','fields','attributes','length','includeAll','merge','options','find','then','catch'];(function(_0x289af7,_0x15e15f){var _0x5cc8e6=function(_0x5eaaed){while(--_0x5eaaed){_0x289af7['push'](_0x289af7['shift']());}};_0x5cc8e6(++_0x15e15f);}(_0xa72b,0x1a6));var _0xba72=function(_0x11a5f0,_0x279d5c){_0x11a5f0=_0x11a5f0-0x0;var _0x25fa99=_0xa72b[_0x11a5f0];return _0x25fa99;};'use strict';var pdf=require(_0xba72('0x0'));var emlformat=require(_0xba72('0x1'));var rimraf=require(_0xba72('0x2'));var zipdir=require(_0xba72('0x3'));var jsonpatch=require(_0xba72('0x4'));var rp=require(_0xba72('0x5'));var moment=require(_0xba72('0x6'));var BPromise=require(_0xba72('0x7'));var Mustache=require(_0xba72('0x8'));var util=require(_0xba72('0x9'));var path=require(_0xba72('0xa'));var sox=require('sox');var csv=require(_0xba72('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xba72('0xc'));var crypto=require(_0xba72('0xd'));var jsforce=require(_0xba72('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xba72('0xb'));var querystring=require(_0xba72('0xf'));var Papa=require(_0xba72('0x10'));var Redis=require(_0xba72('0x11'));var authService=require(_0xba72('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xba72('0x13'));var hardwareService=require(_0xba72('0x14'));var logger=require(_0xba72('0x15'))(_0xba72('0x16'));var utils=require(_0xba72('0x17'));var config=require(_0xba72('0x18'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x471b21,_0x277517){_0x277517=_0x277517||0xcc;return function(_0x43638e){if(_0x43638e){return _0x471b21[_0xba72('0x19')](_0x277517);}return _0x471b21[_0xba72('0x1a')](_0x277517)[_0xba72('0x1b')]();};}function respondWithResult(_0x4e4619,_0x28313f){_0x28313f=_0x28313f||0xc8;return function(_0x5ebab0){if(_0x5ebab0){return _0x4e4619['status'](_0x28313f)[_0xba72('0x1c')](_0x5ebab0);}};}function respondWithFilteredResult(_0x5fa6bf,_0xbd1f8c){return function(_0x5b594f){if(_0x5b594f){var _0x3b6fbb=_0x5b594f[_0xba72('0x1d')],_0x2d669a=_0xbd1f8c[_0xba72('0x1e')],_0x5d729e=_0xbd1f8c[_0xba72('0x1e')]+_0xbd1f8c[_0xba72('0x1f')],_0x33bb83;if(_0x5d729e>=_0x3b6fbb){_0x5d729e=_0x3b6fbb;_0x33bb83=0xc8;}else{_0x33bb83=0xce;}_0x5fa6bf['status'](_0x33bb83);return _0x5fa6bf[_0xba72('0x20')](_0xba72('0x21'),_0x2d669a+'-'+_0x5d729e+'/'+_0x3b6fbb)['json'](_0x5b594f);}return null;};}function patchUpdates(_0x205335){return function(_0xe52a3c){try{jsonpatch[_0xba72('0x22')](_0xe52a3c,_0x205335,!![]);}catch(_0x49a53f){return BPromise['reject'](_0x49a53f);}return _0xe52a3c[_0xba72('0x23')]();};}function saveUpdates(_0x34dfd6,_0x4f0a50){return function(_0x247b27){if(_0x247b27){return _0x247b27['update'](_0x34dfd6)['then'](function(_0x42c864){return _0x42c864;});}return null;};}function removeEntity(_0x41fbec,_0x13e358){return function(_0x3a7edd){if(_0x3a7edd){return _0x3a7edd[_0xba72('0x24')]()['then'](function(){_0x41fbec[_0xba72('0x1a')](0xcc)[_0xba72('0x1b')]();});}};}function handleEntityNotFound(_0x2e99d8,_0x2ebeea){return function(_0x4a811e){if(!_0x4a811e){_0x2e99d8[_0xba72('0x19')](0x194);}return _0x4a811e;};}function handleError(_0x20cace,_0x143e7d){_0x143e7d=_0x143e7d||0x1f4;return function(_0x10efbd){logger[_0xba72('0x25')](_0x10efbd['stack']);if(_0x10efbd[_0xba72('0x26')]){delete _0x10efbd[_0xba72('0x26')];}_0x20cace[_0xba72('0x1a')](_0x143e7d)[_0xba72('0x27')](_0x10efbd);};}exports[_0xba72('0x28')]=function(_0x3e17b6,_0x1e2e03){var _0x4cda93={'raw':!![],'where':{'id':_0x3e17b6[_0xba72('0x29')]['id']}},_0x5e3fe={};_0x5e3fe[_0xba72('0x2a')]=_[_0xba72('0x2b')](db[_0xba72('0x2c')][_0xba72('0x2d')]);_0x5e3fe[_0xba72('0x2e')]=_[_0xba72('0x2b')](_0x3e17b6['query']);_0x5e3fe[_0xba72('0x2f')]=_[_0xba72('0x30')](_0x5e3fe[_0xba72('0x2a')],_0x5e3fe[_0xba72('0x2e')]);_0x4cda93['attributes']=_['intersection'](_0x5e3fe['model'],qs[_0xba72('0x31')](_0x3e17b6[_0xba72('0x2e')][_0xba72('0x31')]));_0x4cda93[_0xba72('0x32')]=_0x4cda93['attributes'][_0xba72('0x33')]?_0x4cda93['attributes']:_0x5e3fe[_0xba72('0x2a')];if(_0x3e17b6[_0xba72('0x2e')][_0xba72('0x34')]){_0x4cda93['include']=[{'all':!![]}];}_0x4cda93=_[_0xba72('0x35')]({},_0x4cda93,_0x3e17b6[_0xba72('0x36')]);return db['ChatApplication'][_0xba72('0x37')](_0x4cda93)['then'](handleEntityNotFound(_0x1e2e03,null))[_0xba72('0x38')](respondWithResult(_0x1e2e03,null))[_0xba72('0x39')](handleError(_0x1e2e03,null));};exports[_0xba72('0x3a')]=function(_0x40eb54,_0x1d88f0){if(_0x40eb54[_0xba72('0x3b')]['id']){delete _0x40eb54[_0xba72('0x3b')]['id'];}return db[_0xba72('0x2c')][_0xba72('0x37')]({'where':{'id':_0x40eb54[_0xba72('0x29')]['id']}})[_0xba72('0x38')](handleEntityNotFound(_0x1d88f0,null))[_0xba72('0x38')](saveUpdates(_0x40eb54[_0xba72('0x3b')],null))['then'](respondWithResult(_0x1d88f0,null))[_0xba72('0x39')](handleError(_0x1d88f0,null));};exports['destroy']=function(_0x2eb101,_0x3765a7){return db[_0xba72('0x2c')][_0xba72('0x37')]({'where':{'id':_0x2eb101[_0xba72('0x29')]['id']}})[_0xba72('0x38')](handleEntityNotFound(_0x3765a7,null))[_0xba72('0x38')](removeEntity(_0x3765a7,null))[_0xba72('0x39')](handleError(_0x3765a7,null));};
\ No newline at end of file
+var _0x5cec=['fields','length','includeAll','include','merge','find','catch','update','body','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel','crypto','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','then','destroy','error','stack','name','send','show','params','model','keys','ChatApplication','query','filters','intersection','attributes'];(function(_0x1d2706,_0x4db46f){var _0x15448d=function(_0x4b8d33){while(--_0x4b8d33){_0x1d2706['push'](_0x1d2706['shift']());}};_0x15448d(++_0x4db46f);}(_0x5cec,0x83));var _0xc5ce=function(_0x49c7b3,_0x36eca7){_0x49c7b3=_0x49c7b3-0x0;var _0x37b0f3=_0x5cec[_0x49c7b3];return _0x37b0f3;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xc5ce('0x0'));var rimraf=require(_0xc5ce('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc5ce('0x2'));var rp=require(_0xc5ce('0x3'));var moment=require(_0xc5ce('0x4'));var BPromise=require(_0xc5ce('0x5'));var Mustache=require(_0xc5ce('0x6'));var util=require(_0xc5ce('0x7'));var path=require(_0xc5ce('0x8'));var sox=require(_0xc5ce('0x9'));var csv=require('to-csv');var ejs=require(_0xc5ce('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc5ce('0xb'));var crypto=require(_0xc5ce('0xc'));var jsforce=require('jsforce');var deskjs=require(_0xc5ce('0xd'));var toCsv=require(_0xc5ce('0xe'));var querystring=require(_0xc5ce('0xf'));var Papa=require(_0xc5ce('0x10'));var Redis=require('ioredis');var authService=require(_0xc5ce('0x11'));var qs=require(_0xc5ce('0x12'));var as=require(_0xc5ce('0x13'));var hardwareService=require(_0xc5ce('0x14'));var logger=require('../../config/logger')(_0xc5ce('0x15'));var utils=require(_0xc5ce('0x16'));var config=require(_0xc5ce('0x17'));var db=require(_0xc5ce('0x18'))['db'];function respondWithStatusCode(_0x4803c6,_0x364b37){_0x364b37=_0x364b37||0xcc;return function(_0x46d6ec){if(_0x46d6ec){return _0x4803c6[_0xc5ce('0x19')](_0x364b37);}return _0x4803c6['status'](_0x364b37)[_0xc5ce('0x1a')]();};}function respondWithResult(_0x48c5f6,_0x23adf9){_0x23adf9=_0x23adf9||0xc8;return function(_0x552d0b){if(_0x552d0b){return _0x48c5f6[_0xc5ce('0x1b')](_0x23adf9)['json'](_0x552d0b);}};}function respondWithFilteredResult(_0x2dc5c1,_0x26d104){return function(_0x171720){if(_0x171720){var _0x51f9e6=_0x171720[_0xc5ce('0x1c')],_0x50246f=_0x26d104[_0xc5ce('0x1d')],_0x491c93=_0x26d104[_0xc5ce('0x1d')]+_0x26d104[_0xc5ce('0x1e')],_0x34b62b;if(_0x491c93>=_0x51f9e6){_0x491c93=_0x51f9e6;_0x34b62b=0xc8;}else{_0x34b62b=0xce;}_0x2dc5c1[_0xc5ce('0x1b')](_0x34b62b);return _0x2dc5c1[_0xc5ce('0x1f')](_0xc5ce('0x20'),_0x50246f+'-'+_0x491c93+'/'+_0x51f9e6)[_0xc5ce('0x21')](_0x171720);}return null;};}function patchUpdates(_0x4c0334){return function(_0x301afd){try{jsonpatch[_0xc5ce('0x22')](_0x301afd,_0x4c0334,!![]);}catch(_0x5ed864){return BPromise[_0xc5ce('0x23')](_0x5ed864);}return _0x301afd[_0xc5ce('0x24')]();};}function saveUpdates(_0x3a53ed,_0x5d54c5){return function(_0x5344de){if(_0x5344de){return _0x5344de['update'](_0x3a53ed)[_0xc5ce('0x25')](function(_0x1e95e5){return _0x1e95e5;});}return null;};}function removeEntity(_0x4a4207,_0x312c1c){return function(_0x2475e5){if(_0x2475e5){return _0x2475e5[_0xc5ce('0x26')]()[_0xc5ce('0x25')](function(){_0x4a4207[_0xc5ce('0x1b')](0xcc)[_0xc5ce('0x1a')]();});}};}function handleEntityNotFound(_0x292fe3,_0x385a07){return function(_0x3248c4){if(!_0x3248c4){_0x292fe3[_0xc5ce('0x19')](0x194);}return _0x3248c4;};}function handleError(_0x54a5d2,_0x50ed7c){_0x50ed7c=_0x50ed7c||0x1f4;return function(_0x522ab8){logger[_0xc5ce('0x27')](_0x522ab8[_0xc5ce('0x28')]);if(_0x522ab8[_0xc5ce('0x29')]){delete _0x522ab8['name'];}_0x54a5d2[_0xc5ce('0x1b')](_0x50ed7c)[_0xc5ce('0x2a')](_0x522ab8);};}exports[_0xc5ce('0x2b')]=function(_0x953868,_0x208266){var _0xe48b1c={'raw':!![],'where':{'id':_0x953868[_0xc5ce('0x2c')]['id']}},_0x5a2b5f={};_0x5a2b5f[_0xc5ce('0x2d')]=_[_0xc5ce('0x2e')](db[_0xc5ce('0x2f')]['rawAttributes']);_0x5a2b5f[_0xc5ce('0x30')]=_[_0xc5ce('0x2e')](_0x953868[_0xc5ce('0x30')]);_0x5a2b5f[_0xc5ce('0x31')]=_[_0xc5ce('0x32')](_0x5a2b5f[_0xc5ce('0x2d')],_0x5a2b5f[_0xc5ce('0x30')]);_0xe48b1c[_0xc5ce('0x33')]=_[_0xc5ce('0x32')](_0x5a2b5f[_0xc5ce('0x2d')],qs[_0xc5ce('0x34')](_0x953868[_0xc5ce('0x30')][_0xc5ce('0x34')]));_0xe48b1c['attributes']=_0xe48b1c[_0xc5ce('0x33')][_0xc5ce('0x35')]?_0xe48b1c[_0xc5ce('0x33')]:_0x5a2b5f[_0xc5ce('0x2d')];if(_0x953868[_0xc5ce('0x30')][_0xc5ce('0x36')]){_0xe48b1c[_0xc5ce('0x37')]=[{'all':!![]}];}_0xe48b1c=_[_0xc5ce('0x38')]({},_0xe48b1c,_0x953868['options']);return db[_0xc5ce('0x2f')][_0xc5ce('0x39')](_0xe48b1c)[_0xc5ce('0x25')](handleEntityNotFound(_0x208266,null))[_0xc5ce('0x25')](respondWithResult(_0x208266,null))[_0xc5ce('0x3a')](handleError(_0x208266,null));};exports[_0xc5ce('0x3b')]=function(_0x4fce4e,_0x37b0e5){if(_0x4fce4e['body']['id']){delete _0x4fce4e[_0xc5ce('0x3c')]['id'];}return db[_0xc5ce('0x2f')][_0xc5ce('0x39')]({'where':{'id':_0x4fce4e['params']['id']}})[_0xc5ce('0x25')](handleEntityNotFound(_0x37b0e5,null))[_0xc5ce('0x25')](saveUpdates(_0x4fce4e[_0xc5ce('0x3c')],null))[_0xc5ce('0x25')](respondWithResult(_0x37b0e5,null))[_0xc5ce('0x3a')](handleError(_0x37b0e5,null));};exports[_0xc5ce('0x26')]=function(_0x3b9004,_0x79bb6f){return db['ChatApplication'][_0xc5ce('0x39')]({'where':{'id':_0x3b9004['params']['id']}})[_0xc5ce('0x25')](handleEntityNotFound(_0x79bb6f,null))['then'](removeEntity(_0x79bb6f,null))[_0xc5ce('0x3a')](handleError(_0x79bb6f,null));};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.model.js b/server/api/chatApplication/chatApplication.model.js
index 1ca8cf5..ad3467d 100644
--- a/server/api/chatApplication/chatApplication.model.js
+++ b/server/api/chatApplication/chatApplication.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0xa9e0[_0x4154a6];return _0x3b2786;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
+var _0xa9e0=['define','ChatApplication','utf8mb4_unicode_ci','lodash','util','../../config/logger','bluebird','path','rimraf','../../config/environment','./chatApplication.attributes','exports'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xa9e0,0x123));var _0x0a9e=function(_0x31e29a,_0x349c9b){_0x31e29a=_0x31e29a-0x0;var _0x32d892=_0xa9e0[_0x31e29a];return _0x32d892;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var logger=require(_0x0a9e('0x2'))('api');var moment=require('moment');var BPromise=require(_0x0a9e('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0a9e('0x4'));var rimraf=require(_0x0a9e('0x5'));var config=require(_0x0a9e('0x6'));var attributes=require(_0x0a9e('0x7'));module[_0x0a9e('0x8')]=function(_0x57b080,_0x219af0){return _0x57b080[_0x0a9e('0x9')](_0x0a9e('0xa'),attributes,{'tableName':'chat_applications','paranoid':![],'indexes':[],'timestamps':!![],'charset':'utf8mb4','collate':_0x0a9e('0xb')});};
\ No newline at end of file
diff --git a/server/api/chatApplication/chatApplication.rpc.js b/server/api/chatApplication/chatApplication.rpc.js
index 0aa12bc..4fcba76 100644
--- a/server/api/chatApplication/chatApplication.rpc.js
+++ b/server/api/chatApplication/chatApplication.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x993b=['ChatApplication,\x20%s,\x20%s','request\x20sent','ChatApplication,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x993b,0x1d5));var _0xb993=function(_0x245198,_0x1bad44){_0x245198=_0x245198-0x0;var _0x335918=_0x993b[_0x245198];return _0x335918;};'use strict';var _=require(_0xb993('0x0'));var util=require(_0xb993('0x1'));var moment=require(_0xb993('0x2'));var BPromise=require(_0xb993('0x3'));var rs=require(_0xb993('0x4'));var fs=require('fs');var Redis=require(_0xb993('0x5'));var db=require(_0xb993('0x6'))['db'];var utils=require(_0xb993('0x7'));var logger=require(_0xb993('0x8'))(_0xb993('0x9'));var config=require('../../config/environment');var jayson=require(_0xb993('0xa'));var client=jayson[_0xb993('0xb')]['http']({'port':0x232a});function respondWithRpcPromise(_0xea7356,_0x24b462,_0x305a48){return new BPromise(function(_0x1d032f,_0x3881d6){return client[_0xb993('0xc')](_0xea7356,_0x305a48)[_0xb993('0xd')](function(_0x1e1a3c){logger[_0xb993('0xe')](_0xb993('0xf'),_0x24b462,_0xb993('0x10'));logger['debug'](_0xb993('0x11'),_0x24b462,_0xb993('0x10'),JSON['stringify'](_0x1e1a3c));if(_0x1e1a3c[_0xb993('0x12')]){if(_0x1e1a3c[_0xb993('0x12')][_0xb993('0x13')]===0x1f4){logger[_0xb993('0x12')](_0xb993('0xf'),_0x24b462,_0x1e1a3c[_0xb993('0x12')][_0xb993('0x14')]);return _0x3881d6(_0x1e1a3c[_0xb993('0x12')]['message']);}logger[_0xb993('0x12')](_0xb993('0xf'),_0x24b462,_0x1e1a3c[_0xb993('0x12')][_0xb993('0x14')]);return _0x1d032f(_0x1e1a3c[_0xb993('0x12')][_0xb993('0x14')]);}else{logger[_0xb993('0xe')](_0xb993('0xf'),_0x24b462,'request\x20sent');_0x1d032f(_0x1e1a3c['result'][_0xb993('0x14')]);}})[_0xb993('0x15')](function(_0x4b1080){logger[_0xb993('0x12')](_0xb993('0xf'),_0x24b462,_0x4b1080);_0x3881d6(_0x4b1080);});});}
\ No newline at end of file
+var _0x451f=['util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','request','then','ChatApplication,\x20%s,\x20%s','request\x20sent','debug','ChatApplication,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash'];(function(_0x4914e2,_0x48be8f){var _0x2dcd07=function(_0x1a2565){while(--_0x1a2565){_0x4914e2['push'](_0x4914e2['shift']());}};_0x2dcd07(++_0x48be8f);}(_0x451f,0x11f));var _0xf451=function(_0x555dbf,_0x1041d7){_0x555dbf=_0x555dbf-0x0;var _0x8bd57e=_0x451f[_0x555dbf];return _0x8bd57e;};'use strict';var _=require(_0xf451('0x0'));var util=require(_0xf451('0x1'));var moment=require(_0xf451('0x2'));var BPromise=require('bluebird');var rs=require(_0xf451('0x3'));var fs=require('fs');var Redis=require(_0xf451('0x4'));var db=require(_0xf451('0x5'))['db'];var utils=require(_0xf451('0x6'));var logger=require(_0xf451('0x7'))(_0xf451('0x8'));var config=require('../../config/environment');var jayson=require(_0xf451('0x9'));var client=jayson[_0xf451('0xa')][_0xf451('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x17cf85,_0x2a3acb,_0x5c8c53){return new BPromise(function(_0x50a644,_0x2d120a){return client[_0xf451('0xc')](_0x17cf85,_0x5c8c53)[_0xf451('0xd')](function(_0x55d493){logger['info'](_0xf451('0xe'),_0x2a3acb,_0xf451('0xf'));logger[_0xf451('0x10')](_0xf451('0x11'),_0x2a3acb,_0xf451('0xf'),JSON[_0xf451('0x12')](_0x55d493));if(_0x55d493[_0xf451('0x13')]){if(_0x55d493[_0xf451('0x13')][_0xf451('0x14')]===0x1f4){logger['error'](_0xf451('0xe'),_0x2a3acb,_0x55d493['error'][_0xf451('0x15')]);return _0x2d120a(_0x55d493['error'][_0xf451('0x15')]);}logger[_0xf451('0x13')](_0xf451('0xe'),_0x2a3acb,_0x55d493['error'][_0xf451('0x15')]);return _0x50a644(_0x55d493['error'][_0xf451('0x15')]);}else{logger['info'](_0xf451('0xe'),_0x2a3acb,'request\x20sent');_0x50a644(_0x55d493[_0xf451('0x16')][_0xf451('0x15')]);}})[_0xf451('0x17')](function(_0x5026f5){logger[_0xf451('0x13')]('ChatApplication,\x20%s,\x20%s',_0x2a3acb,_0x5026f5);_0x2d120a(_0x5026f5);});});}
\ No newline at end of file
diff --git a/server/api/chatApplication/index.js b/server/api/chatApplication/index.js
index 6064f53..538e5cc 100644
--- a/server/api/chatApplication/index.js
+++ b/server/api/chatApplication/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7d3a=['exports','util','connect-timeout','express','Router','../../components/interaction/service','get','/:id','show','put','isAuthenticated','update'];(function(_0x376b45,_0x5964fb){var _0x2341b3=function(_0x5a7f01){while(--_0x5a7f01){_0x376b45['push'](_0x376b45['shift']());}};_0x2341b3(++_0x5964fb);}(_0x7d3a,0xd9));var _0xa7d3=function(_0x4b485b,_0x509ebd){_0x4b485b=_0x4b485b-0x0;var _0xd3281f=_0x7d3a[_0x4b485b];return _0xd3281f;};'use strict';var multer=require('multer');var util=require(_0xa7d3('0x0'));var path=require('path');var timeout=require(_0xa7d3('0x1'));var express=require(_0xa7d3('0x2'));var router=express[_0xa7d3('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xa7d3('0x4'));var config=require('../../config/environment');var controller=require('./chatApplication.controller');router[_0xa7d3('0x5')](_0xa7d3('0x6'),auth['isAuthenticated'](),controller[_0xa7d3('0x7')]);router[_0xa7d3('0x8')](_0xa7d3('0x6'),auth[_0xa7d3('0x9')](),controller[_0xa7d3('0xa')]);router['delete'](_0xa7d3('0x6'),auth[_0xa7d3('0x9')](),controller['destroy']);module[_0xa7d3('0xb')]=router;
\ No newline at end of file
+var _0x03e5=['get','/:id','isAuthenticated','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x12953d,_0x51b9f2){var _0x21fc78=function(_0x466ce0){while(--_0x466ce0){_0x12953d['push'](_0x12953d['shift']());}};_0x21fc78(++_0x51b9f2);}(_0x03e5,0x128));var _0x503e=function(_0x34b787,_0x288d0a){_0x34b787=_0x34b787-0x0;var _0x19e0e2=_0x03e5[_0x34b787];return _0x19e0e2;};'use strict';var multer=require(_0x503e('0x0'));var util=require(_0x503e('0x1'));var path=require(_0x503e('0x2'));var timeout=require(_0x503e('0x3'));var express=require(_0x503e('0x4'));var router=express[_0x503e('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x503e('0x6'));var config=require(_0x503e('0x7'));var controller=require('./chatApplication.controller');router[_0x503e('0x8')](_0x503e('0x9'),auth[_0x503e('0xa')](),controller['show']);router[_0x503e('0xb')](_0x503e('0x9'),auth[_0x503e('0xa')](),controller[_0x503e('0xc')]);router[_0x503e('0xd')](_0x503e('0x9'),auth[_0x503e('0xa')](),controller[_0x503e('0xe')]);module[_0x503e('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.attributes.js b/server/api/chatGroup/chatGroup.attributes.js
index 904154e..a5d734f 100644
--- a/server/api/chatGroup/chatGroup.attributes.js
+++ b/server/api/chatGroup/chatGroup.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6216=['exports','STRING','BOOLEAN'];(function(_0x3392b6,_0x3385f8){var _0xfeb640=function(_0x1277f0){while(--_0x1277f0){_0x3392b6['push'](_0x3392b6['shift']());}};_0xfeb640(++_0x3385f8);}(_0x6216,0x18f));var _0x6621=function(_0x5e4134,_0x1a1c27){_0x5e4134=_0x5e4134-0x0;var _0x529994=_0x6216[_0x5e4134];return _0x529994;};'use strict';var Sequelize=require('sequelize');module[_0x6621('0x0')]={'name':{'type':Sequelize[_0x6621('0x1')],'allowNull':![]},'description':{'type':Sequelize[_0x6621('0x1')]},'write':{'type':Sequelize[_0x6621('0x2')],'defaultValue':!![]}};
\ No newline at end of file
+var _0x19e9=['sequelize','exports','BOOLEAN'];(function(_0xb22623,_0x3a406f){var _0x231de9=function(_0x2817ef){while(--_0x2817ef){_0xb22623['push'](_0xb22623['shift']());}};_0x231de9(++_0x3a406f);}(_0x19e9,0x132));var _0x919e=function(_0x324cfa,_0x1a7165){_0x324cfa=_0x324cfa-0x0;var _0x485c38=_0x19e9[_0x324cfa];return _0x485c38;};'use strict';var Sequelize=require(_0x919e('0x0'));module[_0x919e('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![]},'description':{'type':Sequelize['STRING']},'write':{'type':Sequelize[_0x919e('0x2')],'defaultValue':!![]}};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.controller.js b/server/api/chatGroup/chatGroup.controller.js
index 97344f2..45a77d4 100644
--- a/server/api/chatGroup/chatGroup.controller.js
+++ b/server/api/chatGroup/chatGroup.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1708=['ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','redis','localhost','./chatGroup.socket','register','jayson/promise','client','test','ValidationError','request','then','info','ChatGroup,\x20%s,\x20%s','debug','ChatGroup,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','code','error','message','catch','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','save','update','destroy','stack','name','index','ChatGroup','rawAttributes','fieldName','type','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','options','find','create','body','describe','ChatInternalMessage','user','toInteger','addMembers','ids','omit','getMembers','findOne','length','removeMembers','addMessage','ChatGroupId','getMessages','format','YYYY-MM-DD\x20HH:mm:ss','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','squel','crypto','jsforce','desk.js','querystring'];(function(_0x229e62,_0x1dd3b){var _0x5b86b1=function(_0x3df13e){while(--_0x3df13e){_0x229e62['push'](_0x229e62['shift']());}};_0x5b86b1(++_0x1dd3b);}(_0x1708,0xc5));var _0x8170=function(_0x3a8789,_0x5bb70b){_0x3a8789=_0x3a8789-0x0;var _0x19e422=_0x1708[_0x3a8789];return _0x19e422;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8170('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8170('0x1'));var jsonpatch=require(_0x8170('0x2'));var rp=require(_0x8170('0x3'));var moment=require(_0x8170('0x4'));var BPromise=require(_0x8170('0x5'));var Mustache=require(_0x8170('0x6'));var util=require(_0x8170('0x7'));var path=require('path');var sox=require(_0x8170('0x8'));var csv=require(_0x8170('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x8170('0xa'));var crypto=require(_0x8170('0xb'));var jsforce=require(_0x8170('0xc'));var deskjs=require(_0x8170('0xd'));var toCsv=require(_0x8170('0x9'));var querystring=require(_0x8170('0xe'));var Papa=require('papaparse');var Redis=require(_0x8170('0xf'));var authService=require(_0x8170('0x10'));var qs=require(_0x8170('0x11'));var as=require(_0x8170('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x8170('0x13'))(_0x8170('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x8170('0x15'))['db'];config[_0x8170('0x16')]=_['defaults'](config[_0x8170('0x16')],{'host':_0x8170('0x17'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x8170('0x16')]));require(_0x8170('0x18'))[_0x8170('0x19')](socket);var jayson=require(_0x8170('0x1a'));var client=jayson[_0x8170('0x1b')]['http']({'port':0x232a});function checkPasswordPattern(_0x24875a,_0x4b5f0a,_0x119957){if(_0x119957){var _0x182d2d=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x182d2d[_0x8170('0x1c')](_0x4b5f0a)){return _0x24875a;}else{throw new db['Sequelize'][(_0x8170('0x1d'))]('The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.');}}else{return _0x24875a;}}function respondWithRpcPromise(_0x506d0a,_0x3206dc,_0x24b189,_0x1058bc){return new BPromise(function(_0xffafee,_0x39cff9){var _0x4e8a0c=_0x1058bc||client;return _0x4e8a0c[_0x8170('0x1e')](_0x506d0a,_0x24b189)[_0x8170('0x1f')](function(_0xa1098a){logger[_0x8170('0x20')](_0x8170('0x21'),_0x3206dc,'request\x20sent');logger[_0x8170('0x22')](_0x8170('0x23'),_0x3206dc,_0x8170('0x24'),JSON[_0x8170('0x25')](_0xa1098a));if(_0xa1098a['error']){if(_0xa1098a['error'][_0x8170('0x26')]===0x1f4){logger['error'](_0x8170('0x21'),_0x3206dc,_0xa1098a[_0x8170('0x27')][_0x8170('0x28')]);return _0x39cff9(_0xa1098a[_0x8170('0x27')]['message']);}logger[_0x8170('0x27')]('ChatGroup,\x20%s,\x20%s',_0x3206dc,_0xa1098a['error']['message']);return _0xffafee(_0xa1098a[_0x8170('0x27')][_0x8170('0x28')]);}else{logger[_0x8170('0x20')]('ChatGroup,\x20%s,\x20%s',_0x3206dc,_0x8170('0x24'));_0xffafee(_0xa1098a['result']['message']);}})[_0x8170('0x29')](function(_0x5beeb7){logger['error'](_0x8170('0x21'),_0x3206dc,_0x5beeb7);_0x39cff9(_0x5beeb7);});});}function respondWithStatusCode(_0x56e8bc,_0x41d53c){_0x41d53c=_0x41d53c||0xcc;return function(_0x390860){if(_0x390860){return _0x56e8bc[_0x8170('0x2a')](_0x41d53c);}return _0x56e8bc[_0x8170('0x2b')](_0x41d53c)[_0x8170('0x2c')]();};}function respondWithResult(_0x2d5df3,_0x7e346d){_0x7e346d=_0x7e346d||0xc8;return function(_0x22e101){if(_0x22e101){return _0x2d5df3[_0x8170('0x2b')](_0x7e346d)['json'](_0x22e101);}};}function respondWithFilteredResult(_0x26c308,_0xf03c5f){return function(_0x283676){if(_0x283676){var _0x86e442=_0x283676[_0x8170('0x2d')],_0x2d5f12=_0xf03c5f['offset'],_0x67e68c=_0xf03c5f[_0x8170('0x2e')]+_0xf03c5f[_0x8170('0x2f')],_0x347af6;if(_0x67e68c>=_0x86e442){_0x67e68c=_0x86e442;_0x347af6=0xc8;}else{_0x347af6=0xce;}_0x26c308[_0x8170('0x2b')](_0x347af6);return _0x26c308[_0x8170('0x30')](_0x8170('0x31'),_0x2d5f12+'-'+_0x67e68c+'/'+_0x86e442)[_0x8170('0x32')](_0x283676);}return null;};}function patchUpdates(_0x22b0ef){return function(_0xfc11bd){try{jsonpatch[_0x8170('0x33')](_0xfc11bd,_0x22b0ef,!![]);}catch(_0x8ddbab){return BPromise['reject'](_0x8ddbab);}return _0xfc11bd[_0x8170('0x34')]();};}function saveUpdates(_0x21464d,_0x6a7638){return function(_0xca1b7a){if(_0xca1b7a){return _0xca1b7a[_0x8170('0x35')](_0x21464d)[_0x8170('0x1f')](function(_0x53fe4f){return _0x53fe4f;});}return null;};}function removeEntity(_0x2ebc8b,_0x10b971){return function(_0x4a963a){if(_0x4a963a){return _0x4a963a[_0x8170('0x36')]()[_0x8170('0x1f')](function(){_0x2ebc8b['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x204fcf,_0x4a47e9){return function(_0x5eca57){if(!_0x5eca57){_0x204fcf['sendStatus'](0x194);}return _0x5eca57;};}function handleError(_0x1c6082,_0x21280b){_0x21280b=_0x21280b||0x1f4;return function(_0x2ed6cc){logger['error'](_0x2ed6cc[_0x8170('0x37')]);if(_0x2ed6cc[_0x8170('0x38')]){delete _0x2ed6cc['name'];}_0x1c6082[_0x8170('0x2b')](_0x21280b)['send'](_0x2ed6cc);};}exports[_0x8170('0x39')]=function(_0xb7e881,_0x4094b6){var _0x5beabf={},_0x173095={},_0x49a8d1={'count':0x0,'rows':[]};var _0x54ad22=_['map'](db[_0x8170('0x3a')][_0x8170('0x3b')],function(_0x4277d6){return{'name':_0x4277d6[_0x8170('0x3c')],'type':_0x4277d6[_0x8170('0x3d')][_0x8170('0x3e')]};});_0x173095[_0x8170('0x3f')]=_[_0x8170('0x40')](_0x54ad22,_0x8170('0x38'));_0x173095[_0x8170('0x41')]=_[_0x8170('0x42')](_0xb7e881[_0x8170('0x41')]);_0x173095['filters']=_[_0x8170('0x43')](_0x173095['model'],_0x173095['query']);_0x5beabf[_0x8170('0x44')]=_[_0x8170('0x43')](_0x173095[_0x8170('0x3f')],qs['fields'](_0xb7e881['query'][_0x8170('0x45')]));_0x5beabf[_0x8170('0x44')]=_0x5beabf[_0x8170('0x44')]['length']?_0x5beabf[_0x8170('0x44')]:_0x173095[_0x8170('0x3f')];if(!_0xb7e881[_0x8170('0x41')][_0x8170('0x46')](_0x8170('0x47'))){_0x5beabf[_0x8170('0x2f')]=qs[_0x8170('0x2f')](_0xb7e881['query']['limit']);_0x5beabf['offset']=qs[_0x8170('0x2e')](_0xb7e881['query'][_0x8170('0x2e')]);}_0x5beabf[_0x8170('0x48')]=qs[_0x8170('0x49')](_0xb7e881[_0x8170('0x41')][_0x8170('0x49')]);_0x5beabf[_0x8170('0x4a')]=qs[_0x8170('0x4b')](_[_0x8170('0x4c')](_0xb7e881[_0x8170('0x41')],_0x173095[_0x8170('0x4b')]),_0x54ad22);if(_0xb7e881[_0x8170('0x41')][_0x8170('0x4d')]){_0x5beabf[_0x8170('0x4a')]=_['merge'](_0x5beabf['where'],{'$or':_[_0x8170('0x40')](_0x54ad22,function(_0xf436b9){if(_0xf436b9['type']!==_0x8170('0x4e')){var _0x3ee396={};_0x3ee396[_0xf436b9[_0x8170('0x38')]]={'$like':'%'+_0xb7e881[_0x8170('0x41')]['filter']+'%'};return _0x3ee396;}})});}_0x5beabf=_[_0x8170('0x4f')]({},_0x5beabf,_0xb7e881['options']);var _0x487590={'where':_0x5beabf['where']};return db['ChatGroup']['count'](_0x487590)[_0x8170('0x1f')](function(_0x1f4756){_0x49a8d1[_0x8170('0x2d')]=_0x1f4756;if(_0xb7e881[_0x8170('0x41')][_0x8170('0x50')]){_0x5beabf[_0x8170('0x51')]=[{'all':!![]}];}return db['ChatGroup'][_0x8170('0x52')](_0x5beabf);})['then'](function(_0x3f9a25){_0x49a8d1[_0x8170('0x53')]=_0x3f9a25;return _0x49a8d1;})[_0x8170('0x1f')](respondWithFilteredResult(_0x4094b6,_0x5beabf))[_0x8170('0x29')](handleError(_0x4094b6,null));};exports[_0x8170('0x54')]=function(_0x2b88c7,_0x5a00df){var _0x53cf06={'raw':!![],'where':{'id':_0x2b88c7[_0x8170('0x55')]['id']}},_0x57b62d={};_0x57b62d['model']=_[_0x8170('0x42')](db[_0x8170('0x3a')][_0x8170('0x3b')]);_0x57b62d['query']=_[_0x8170('0x42')](_0x2b88c7[_0x8170('0x41')]);_0x57b62d[_0x8170('0x4b')]=_[_0x8170('0x43')](_0x57b62d[_0x8170('0x3f')],_0x57b62d[_0x8170('0x41')]);_0x53cf06[_0x8170('0x44')]=_['intersection'](_0x57b62d['model'],qs['fields'](_0x2b88c7[_0x8170('0x41')][_0x8170('0x45')]));_0x53cf06['attributes']=_0x53cf06[_0x8170('0x44')]['length']?_0x53cf06[_0x8170('0x44')]:_0x57b62d['model'];if(_0x2b88c7[_0x8170('0x41')]['includeAll']){_0x53cf06[_0x8170('0x51')]=[{'all':!![]}];}_0x53cf06=_['merge']({},_0x53cf06,_0x2b88c7[_0x8170('0x56')]);return db['ChatGroup'][_0x8170('0x57')](_0x53cf06)[_0x8170('0x1f')](handleEntityNotFound(_0x5a00df,null))[_0x8170('0x1f')](respondWithResult(_0x5a00df,null))[_0x8170('0x29')](handleError(_0x5a00df,null));};exports[_0x8170('0x58')]=function(_0x19664b,_0x21f0fc){return db['ChatGroup'][_0x8170('0x58')](_0x19664b[_0x8170('0x59')],{})['then'](respondWithResult(_0x21f0fc,0xc9))[_0x8170('0x29')](handleError(_0x21f0fc,null));};exports['update']=function(_0x9d2528,_0x3cc041){if(_0x9d2528['body']['id']){delete _0x9d2528[_0x8170('0x59')]['id'];}return db[_0x8170('0x3a')][_0x8170('0x57')]({'where':{'id':_0x9d2528['params']['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x3cc041,null))[_0x8170('0x1f')](saveUpdates(_0x9d2528[_0x8170('0x59')],null))[_0x8170('0x1f')](respondWithResult(_0x3cc041,null))[_0x8170('0x29')](handleError(_0x3cc041,null));};exports[_0x8170('0x36')]=function(_0x44abcf,_0x40e887){return db[_0x8170('0x3a')][_0x8170('0x57')]({'where':{'id':_0x44abcf[_0x8170('0x55')]['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x40e887,null))[_0x8170('0x1f')](removeEntity(_0x40e887,null))[_0x8170('0x29')](handleError(_0x40e887,null));};exports[_0x8170('0x5a')]=function(_0x3bd39f,_0x140da0){return db[_0x8170('0x3a')][_0x8170('0x5a')]()[_0x8170('0x1f')](respondWithResult(_0x140da0,null))[_0x8170('0x29')](handleError(_0x140da0,null));};exports['getUnread']=function(_0x1ee062,_0x4595d4,_0x35694c){return db[_0x8170('0x5b')][_0x8170('0x2d')]({'where':{'ChatGroupId':_0x1ee062[_0x8170('0x55')]['id'],'ToId':_0x1ee062[_0x8170('0x5c')]['id'],'read':![]}})['then'](function(_0x324041){return{'id':_[_0x8170('0x5d')](_0x1ee062[_0x8170('0x55')]['id']),'count':_0x324041};})[_0x8170('0x1f')](respondWithResult(_0x4595d4,null))['catch'](handleError(_0x4595d4,null));};exports[_0x8170('0x5e')]=function(_0x3e1776,_0x2331e2,_0x599d2f){return db[_0x8170('0x3a')][_0x8170('0x57')]({'where':{'id':_0x3e1776[_0x8170('0x55')]['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x2331e2,null))[_0x8170('0x1f')](function(_0x1be4b6){if(_0x1be4b6){return _0x1be4b6[_0x8170('0x5e')](_0x3e1776[_0x8170('0x59')][_0x8170('0x5f')],_[_0x8170('0x60')](_0x3e1776[_0x8170('0x59')],[_0x8170('0x5f'),'id'])||{});}})[_0x8170('0x1f')](respondWithResult(_0x2331e2,null))[_0x8170('0x29')](handleError(_0x2331e2,null));};exports[_0x8170('0x61')]=function(_0x2c6f9a,_0x48e536,_0x55a74a){var _0x41b220={};var _0x572687={};var _0x2c703a;var _0x3906f8;return db[_0x8170('0x3a')][_0x8170('0x62')]({'where':{'id':_0x2c6f9a[_0x8170('0x55')]['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x48e536,null))['then'](function(_0x3b7976){if(_0x3b7976){_0x2c703a=_0x3b7976;_0x572687['model']=_[_0x8170('0x42')](db['User'][_0x8170('0x3b')]);_0x572687[_0x8170('0x41')]=_['keys'](_0x2c6f9a[_0x8170('0x41')]);_0x572687[_0x8170('0x4b')]=_[_0x8170('0x43')](_0x572687['model'],_0x572687[_0x8170('0x41')]);_0x41b220['attributes']=_[_0x8170('0x43')](_0x572687[_0x8170('0x3f')],qs[_0x8170('0x45')](_0x2c6f9a[_0x8170('0x41')][_0x8170('0x45')]));_0x41b220[_0x8170('0x44')]=_0x41b220[_0x8170('0x44')][_0x8170('0x63')]?_0x41b220[_0x8170('0x44')]:_0x572687[_0x8170('0x3f')];_0x41b220['order']=qs[_0x8170('0x49')](_0x2c6f9a[_0x8170('0x41')][_0x8170('0x49')]);_0x41b220['where']=qs[_0x8170('0x4b')](_[_0x8170('0x4c')](_0x2c6f9a[_0x8170('0x41')],_0x572687[_0x8170('0x4b')]));if(_0x2c6f9a[_0x8170('0x41')]['filter']){_0x41b220['where']=_[_0x8170('0x4f')](_0x41b220[_0x8170('0x4a')],{'$or':_['map'](_0x41b220['attributes'],function(_0x72dda5){var _0x4932bb={};_0x4932bb[_0x72dda5]={'$like':'%'+_0x2c6f9a[_0x8170('0x41')][_0x8170('0x4d')]+'%'};return _0x4932bb;})});}_0x41b220=_[_0x8170('0x4f')]({},_0x41b220,_0x2c6f9a[_0x8170('0x56')]);return _0x2c703a[_0x8170('0x61')](_0x41b220);}})[_0x8170('0x1f')](function(_0x3c3cb8){if(_0x3c3cb8){_0x3906f8=_0x3c3cb8[_0x8170('0x63')];if(!_0x2c6f9a[_0x8170('0x41')][_0x8170('0x46')](_0x8170('0x47'))){_0x41b220[_0x8170('0x2f')]=qs[_0x8170('0x2f')](_0x2c6f9a['query'][_0x8170('0x2f')]);_0x41b220[_0x8170('0x2e')]=qs[_0x8170('0x2e')](_0x2c6f9a[_0x8170('0x41')][_0x8170('0x2e')]);}return _0x2c703a[_0x8170('0x61')](_0x41b220);}})[_0x8170('0x1f')](function(_0x547407){if(_0x547407){return _0x547407?{'count':_0x3906f8,'rows':_0x547407}:null;}})[_0x8170('0x1f')](respondWithResult(_0x48e536,null))['catch'](handleError(_0x48e536,null));};exports['removeMembers']=function(_0x49e3fd,_0x3314dd,_0x4977be){return db[_0x8170('0x3a')][_0x8170('0x57')]({'where':{'id':_0x49e3fd['params']['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x3314dd,null))[_0x8170('0x1f')](function(_0x33b005){if(_0x33b005){return _0x33b005[_0x8170('0x64')](_0x49e3fd[_0x8170('0x41')][_0x8170('0x5f')]);}})[_0x8170('0x1f')](respondWithStatusCode(_0x3314dd,null))['catch'](handleError(_0x3314dd,null));};exports[_0x8170('0x65')]=function(_0x5c3744,_0x21cb8e,_0x13cd77){if(_0x5c3744['body']['id']){delete _0x5c3744['body']['id'];}return db[_0x8170('0x3a')][_0x8170('0x57')]({'where':{'id':_0x5c3744[_0x8170('0x55')]['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x21cb8e,null))[_0x8170('0x1f')](function(_0x4782f0){if(_0x4782f0){_0x5c3744[_0x8170('0x59')][_0x8170('0x66')]=_0x4782f0['id'];return db[_0x8170('0x5b')][_0x8170('0x58')](_0x5c3744[_0x8170('0x59')]);}})[_0x8170('0x1f')](respondWithResult(_0x21cb8e,null))[_0x8170('0x29')](handleError(_0x21cb8e,null));};exports[_0x8170('0x67')]=function(_0x197a76,_0x38c278,_0x26a89e){var _0x13c392={};var _0xf8b468={};var _0x56ba41;var _0x44f061;return db[_0x8170('0x3a')]['findOne']({'where':{'id':_0x197a76['params']['id']}})[_0x8170('0x1f')](handleEntityNotFound(_0x38c278,null))[_0x8170('0x1f')](function(_0x23380a){if(_0x23380a){_0x56ba41=_0x23380a;_0xf8b468['model']=_[_0x8170('0x42')](db[_0x8170('0x5b')]['rawAttributes']);_0xf8b468[_0x8170('0x41')]=_[_0x8170('0x42')](_0x197a76[_0x8170('0x41')]);_0xf8b468[_0x8170('0x4b')]=_[_0x8170('0x43')](_0xf8b468['model'],_0xf8b468['query']);_0x13c392['attributes']=_[_0x8170('0x43')](_0xf8b468[_0x8170('0x3f')],qs[_0x8170('0x45')](_0x197a76[_0x8170('0x41')][_0x8170('0x45')]));_0x13c392['attributes']=_0x13c392[_0x8170('0x44')][_0x8170('0x63')]?_0x13c392[_0x8170('0x44')]:_0xf8b468['model'];_0x13c392[_0x8170('0x48')]=qs[_0x8170('0x49')](_0x197a76[_0x8170('0x41')][_0x8170('0x49')]);_0x13c392[_0x8170('0x4a')]=qs[_0x8170('0x4b')](_['pick'](_0x197a76[_0x8170('0x41')],_0xf8b468['filters']));if(_0x197a76[_0x8170('0x41')][_0x8170('0x4d')]){_0x13c392['where']=_[_0x8170('0x4f')](_0x13c392[_0x8170('0x4a')],{'$or':_[_0x8170('0x40')](_0x13c392[_0x8170('0x44')],function(_0x12ebdb){var _0xfd0e6e={};_0xfd0e6e[_0x12ebdb]={'$like':'%'+_0x197a76[_0x8170('0x41')][_0x8170('0x4d')]+'%'};return _0xfd0e6e;})});}if(_0x197a76['query']['$gte']){var _0x975d95=_0x197a76[_0x8170('0x41')]['$gte']['split'](',');var _0xf44dae={};_0xf44dae[_0x975d95[0x0]]={'$gte':moment(_0x975d95[0x1])[_0x8170('0x68')](_0x8170('0x69'))};_0x13c392[_0x8170('0x4a')]=_[_0x8170('0x4f')](_0x13c392['where'],_0xf44dae);}_0x13c392=_[_0x8170('0x4f')]({},_0x13c392,_0x197a76[_0x8170('0x56')]);return _0x56ba41['getMessages'](_0x13c392);}})[_0x8170('0x1f')](function(_0x222b12){if(_0x222b12){_0x44f061=_0x222b12[_0x8170('0x63')];if(!_0x197a76['query'][_0x8170('0x46')](_0x8170('0x47'))){_0x13c392[_0x8170('0x2f')]=qs[_0x8170('0x2f')](_0x197a76[_0x8170('0x41')][_0x8170('0x2f')]);_0x13c392[_0x8170('0x2e')]=qs[_0x8170('0x2e')](_0x197a76['query']['offset']);}return _0x56ba41[_0x8170('0x67')](_0x13c392);}})[_0x8170('0x1f')](function(_0x256e69){if(_0x256e69){return _0x256e69?{'count':_0x44f061,'rows':_0x256e69}:null;}})['then'](respondWithResult(_0x38c278,null))['catch'](handleError(_0x38c278,null));};
\ No newline at end of file
+var _0x73cf=['ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','test','Sequelize','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','end','json','count','offset','apply','reject','update','destroy','then','status','sendStatus','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filter','merge','VIRTUAL','ChatGroup','includeAll','include','params','options','catch','body','find','describe','getUnread','ChatInternalMessage','user','addMembers','ids','omit','getMembers','findOne','User','order','pick','removeMembers','ChatGroupId','create','getMessages','$gte','split','YYYY-MM-DD\x20HH:mm:ss','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x566f5c,_0x483232){var _0x59dcb7=function(_0x4e8b00){while(--_0x4e8b00){_0x566f5c['push'](_0x566f5c['shift']());}};_0x59dcb7(++_0x483232);}(_0x73cf,0x139));var _0xf73c=function(_0x55e08b,_0x421620){_0x55e08b=_0x55e08b-0x0;var _0xd1a7ff=_0x73cf[_0x55e08b];return _0xd1a7ff;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xf73c('0x0'));var rimraf=require(_0xf73c('0x1'));var zipdir=require(_0xf73c('0x2'));var jsonpatch=require(_0xf73c('0x3'));var rp=require('request-promise');var moment=require(_0xf73c('0x4'));var BPromise=require(_0xf73c('0x5'));var Mustache=require(_0xf73c('0x6'));var util=require(_0xf73c('0x7'));var path=require(_0xf73c('0x8'));var sox=require(_0xf73c('0x9'));var csv=require(_0xf73c('0xa'));var ejs=require(_0xf73c('0xb'));var fs=require('fs');var _=require(_0xf73c('0xc'));var squel=require(_0xf73c('0xd'));var crypto=require(_0xf73c('0xe'));var jsforce=require(_0xf73c('0xf'));var deskjs=require(_0xf73c('0x10'));var toCsv=require('to-csv');var querystring=require(_0xf73c('0x11'));var Papa=require(_0xf73c('0x12'));var Redis=require(_0xf73c('0x13'));var authService=require(_0xf73c('0x14'));var qs=require(_0xf73c('0x15'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0xf73c('0x16'))(_0xf73c('0x17'));var utils=require(_0xf73c('0x18'));var config=require(_0xf73c('0x19'));var db=require(_0xf73c('0x1a'))['db'];config[_0xf73c('0x1b')]=_[_0xf73c('0x1c')](config[_0xf73c('0x1b')],{'host':_0xf73c('0x1d'),'port':0x18eb});var socket=require(_0xf73c('0x1e'))(new Redis(config[_0xf73c('0x1b')]));require('./chatGroup.socket')[_0xf73c('0x1f')](socket);var jayson=require(_0xf73c('0x20'));var client=jayson[_0xf73c('0x21')]['http']({'port':0x232a});function checkPasswordPattern(_0x2aca89,_0x4975ef,_0x3154d7){if(_0x3154d7){var _0x335524=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x335524[_0xf73c('0x22')](_0x4975ef)){return _0x2aca89;}else{throw new db[(_0xf73c('0x23'))]['ValidationError'](_0xf73c('0x24'));}}else{return _0x2aca89;}}function respondWithRpcPromise(_0x50f8ab,_0xc0866c,_0x353bce,_0x2dd581){return new BPromise(function(_0x42d9f9,_0x49b0f4){var _0x556ce8=_0x2dd581||client;return _0x556ce8[_0xf73c('0x25')](_0x50f8ab,_0x353bce)['then'](function(_0x37b14e){logger['info'](_0xf73c('0x26'),_0xc0866c,'request\x20sent');logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0xc0866c,_0xf73c('0x27'),JSON[_0xf73c('0x28')](_0x37b14e));if(_0x37b14e[_0xf73c('0x29')]){if(_0x37b14e[_0xf73c('0x29')][_0xf73c('0x2a')]===0x1f4){logger[_0xf73c('0x29')]('ChatGroup,\x20%s,\x20%s',_0xc0866c,_0x37b14e['error'][_0xf73c('0x2b')]);return _0x49b0f4(_0x37b14e['error'][_0xf73c('0x2b')]);}logger[_0xf73c('0x29')]('ChatGroup,\x20%s,\x20%s',_0xc0866c,_0x37b14e[_0xf73c('0x29')][_0xf73c('0x2b')]);return _0x42d9f9(_0x37b14e[_0xf73c('0x29')][_0xf73c('0x2b')]);}else{logger['info'](_0xf73c('0x26'),_0xc0866c,'request\x20sent');_0x42d9f9(_0x37b14e[_0xf73c('0x2c')]['message']);}})['catch'](function(_0x223184){logger['error'](_0xf73c('0x26'),_0xc0866c,_0x223184);_0x49b0f4(_0x223184);});});}function respondWithStatusCode(_0x2829e0,_0x106430){_0x106430=_0x106430||0xcc;return function(_0x4e10c7){if(_0x4e10c7){return _0x2829e0['sendStatus'](_0x106430);}return _0x2829e0['status'](_0x106430)[_0xf73c('0x2d')]();};}function respondWithResult(_0x7cf73f,_0x26596b){_0x26596b=_0x26596b||0xc8;return function(_0xd689fe){if(_0xd689fe){return _0x7cf73f['status'](_0x26596b)[_0xf73c('0x2e')](_0xd689fe);}};}function respondWithFilteredResult(_0x4db2e5,_0x293ead){return function(_0x25507c){if(_0x25507c){var _0xbd41a0=_0x25507c[_0xf73c('0x2f')],_0x4c67cf=_0x293ead[_0xf73c('0x30')],_0x1c9ccb=_0x293ead['offset']+_0x293ead['limit'],_0x3760f1;if(_0x1c9ccb>=_0xbd41a0){_0x1c9ccb=_0xbd41a0;_0x3760f1=0xc8;}else{_0x3760f1=0xce;}_0x4db2e5['status'](_0x3760f1);return _0x4db2e5['set']('Content-Range',_0x4c67cf+'-'+_0x1c9ccb+'/'+_0xbd41a0)['json'](_0x25507c);}return null;};}function patchUpdates(_0x181712){return function(_0x57d50c){try{jsonpatch[_0xf73c('0x31')](_0x57d50c,_0x181712,!![]);}catch(_0x3f20c4){return BPromise[_0xf73c('0x32')](_0x3f20c4);}return _0x57d50c['save']();};}function saveUpdates(_0x54bb88,_0x1cb6e9){return function(_0x90b50e){if(_0x90b50e){return _0x90b50e[_0xf73c('0x33')](_0x54bb88)['then'](function(_0x18e1ae){return _0x18e1ae;});}return null;};}function removeEntity(_0xa1c8a5,_0x19dc8d){return function(_0x36a869){if(_0x36a869){return _0x36a869[_0xf73c('0x34')]()[_0xf73c('0x35')](function(){_0xa1c8a5[_0xf73c('0x36')](0xcc)[_0xf73c('0x2d')]();});}};}function handleEntityNotFound(_0xe2b864,_0x459515){return function(_0x2c5b58){if(!_0x2c5b58){_0xe2b864[_0xf73c('0x37')](0x194);}return _0x2c5b58;};}function handleError(_0x50c459,_0x5e3aa0){_0x5e3aa0=_0x5e3aa0||0x1f4;return function(_0x1a518f){logger[_0xf73c('0x29')](_0x1a518f[_0xf73c('0x38')]);if(_0x1a518f[_0xf73c('0x39')]){delete _0x1a518f[_0xf73c('0x39')];}_0x50c459[_0xf73c('0x36')](_0x5e3aa0)[_0xf73c('0x3a')](_0x1a518f);};}exports[_0xf73c('0x3b')]=function(_0x1658c8,_0x215919){var _0x4e4317={},_0x3b9c95={},_0x50622d={'count':0x0,'rows':[]};var _0x4faea2=_[_0xf73c('0x3c')](db['ChatGroup'][_0xf73c('0x3d')],function(_0xe0010b){return{'name':_0xe0010b[_0xf73c('0x3e')],'type':_0xe0010b[_0xf73c('0x3f')][_0xf73c('0x40')]};});_0x3b9c95['model']=_['map'](_0x4faea2,'name');_0x3b9c95[_0xf73c('0x41')]=_[_0xf73c('0x42')](_0x1658c8[_0xf73c('0x41')]);_0x3b9c95[_0xf73c('0x43')]=_[_0xf73c('0x44')](_0x3b9c95[_0xf73c('0x45')],_0x3b9c95[_0xf73c('0x41')]);_0x4e4317[_0xf73c('0x46')]=_['intersection'](_0x3b9c95['model'],qs[_0xf73c('0x47')](_0x1658c8[_0xf73c('0x41')]['fields']));_0x4e4317['attributes']=_0x4e4317[_0xf73c('0x46')][_0xf73c('0x48')]?_0x4e4317[_0xf73c('0x46')]:_0x3b9c95[_0xf73c('0x45')];if(!_0x1658c8[_0xf73c('0x41')][_0xf73c('0x49')](_0xf73c('0x4a'))){_0x4e4317['limit']=qs[_0xf73c('0x4b')](_0x1658c8[_0xf73c('0x41')][_0xf73c('0x4b')]);_0x4e4317[_0xf73c('0x30')]=qs['offset'](_0x1658c8['query']['offset']);}_0x4e4317['order']=qs[_0xf73c('0x4c')](_0x1658c8['query'][_0xf73c('0x4c')]);_0x4e4317[_0xf73c('0x4d')]=qs[_0xf73c('0x43')](_['pick'](_0x1658c8[_0xf73c('0x41')],_0x3b9c95['filters']),_0x4faea2);if(_0x1658c8['query'][_0xf73c('0x4e')]){_0x4e4317[_0xf73c('0x4d')]=_[_0xf73c('0x4f')](_0x4e4317['where'],{'$or':_[_0xf73c('0x3c')](_0x4faea2,function(_0x58c01b){if(_0x58c01b[_0xf73c('0x3f')]!==_0xf73c('0x50')){var _0x19905a={};_0x19905a[_0x58c01b[_0xf73c('0x39')]]={'$like':'%'+_0x1658c8[_0xf73c('0x41')][_0xf73c('0x4e')]+'%'};return _0x19905a;}})});}_0x4e4317=_['merge']({},_0x4e4317,_0x1658c8['options']);var _0xac9a52={'where':_0x4e4317[_0xf73c('0x4d')]};return db[_0xf73c('0x51')][_0xf73c('0x2f')](_0xac9a52)[_0xf73c('0x35')](function(_0x30fad6){_0x50622d[_0xf73c('0x2f')]=_0x30fad6;if(_0x1658c8[_0xf73c('0x41')][_0xf73c('0x52')]){_0x4e4317[_0xf73c('0x53')]=[{'all':!![]}];}return db[_0xf73c('0x51')]['findAll'](_0x4e4317);})[_0xf73c('0x35')](function(_0x571764){_0x50622d['rows']=_0x571764;return _0x50622d;})['then'](respondWithFilteredResult(_0x215919,_0x4e4317))['catch'](handleError(_0x215919,null));};exports['show']=function(_0x42e423,_0x16dc9c){var _0x28868b={'raw':!![],'where':{'id':_0x42e423[_0xf73c('0x54')]['id']}},_0x127184={};_0x127184[_0xf73c('0x45')]=_['keys'](db[_0xf73c('0x51')]['rawAttributes']);_0x127184[_0xf73c('0x41')]=_[_0xf73c('0x42')](_0x42e423[_0xf73c('0x41')]);_0x127184[_0xf73c('0x43')]=_[_0xf73c('0x44')](_0x127184[_0xf73c('0x45')],_0x127184[_0xf73c('0x41')]);_0x28868b[_0xf73c('0x46')]=_[_0xf73c('0x44')](_0x127184[_0xf73c('0x45')],qs[_0xf73c('0x47')](_0x42e423[_0xf73c('0x41')][_0xf73c('0x47')]));_0x28868b[_0xf73c('0x46')]=_0x28868b[_0xf73c('0x46')][_0xf73c('0x48')]?_0x28868b[_0xf73c('0x46')]:_0x127184[_0xf73c('0x45')];if(_0x42e423[_0xf73c('0x41')][_0xf73c('0x52')]){_0x28868b[_0xf73c('0x53')]=[{'all':!![]}];}_0x28868b=_[_0xf73c('0x4f')]({},_0x28868b,_0x42e423[_0xf73c('0x55')]);return db[_0xf73c('0x51')]['find'](_0x28868b)[_0xf73c('0x35')](handleEntityNotFound(_0x16dc9c,null))[_0xf73c('0x35')](respondWithResult(_0x16dc9c,null))[_0xf73c('0x56')](handleError(_0x16dc9c,null));};exports['create']=function(_0x48d1fa,_0x37c1dc){return db[_0xf73c('0x51')]['create'](_0x48d1fa['body'],{})[_0xf73c('0x35')](respondWithResult(_0x37c1dc,0xc9))['catch'](handleError(_0x37c1dc,null));};exports[_0xf73c('0x33')]=function(_0x278184,_0x56697d){if(_0x278184[_0xf73c('0x57')]['id']){delete _0x278184[_0xf73c('0x57')]['id'];}return db[_0xf73c('0x51')][_0xf73c('0x58')]({'where':{'id':_0x278184['params']['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x56697d,null))[_0xf73c('0x35')](saveUpdates(_0x278184['body'],null))[_0xf73c('0x35')](respondWithResult(_0x56697d,null))[_0xf73c('0x56')](handleError(_0x56697d,null));};exports[_0xf73c('0x34')]=function(_0x3f7fac,_0x419f47){return db[_0xf73c('0x51')]['find']({'where':{'id':_0x3f7fac[_0xf73c('0x54')]['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x419f47,null))[_0xf73c('0x35')](removeEntity(_0x419f47,null))['catch'](handleError(_0x419f47,null));};exports[_0xf73c('0x59')]=function(_0x50097b,_0x361c3e){return db[_0xf73c('0x51')]['describe']()[_0xf73c('0x35')](respondWithResult(_0x361c3e,null))[_0xf73c('0x56')](handleError(_0x361c3e,null));};exports[_0xf73c('0x5a')]=function(_0x54c895,_0x172be4,_0x40b655){return db[_0xf73c('0x5b')]['count']({'where':{'ChatGroupId':_0x54c895[_0xf73c('0x54')]['id'],'ToId':_0x54c895[_0xf73c('0x5c')]['id'],'read':![]}})[_0xf73c('0x35')](function(_0x1e160e){return{'id':_['toInteger'](_0x54c895['params']['id']),'count':_0x1e160e};})[_0xf73c('0x35')](respondWithResult(_0x172be4,null))[_0xf73c('0x56')](handleError(_0x172be4,null));};exports[_0xf73c('0x5d')]=function(_0x234e9f,_0x32f9ff,_0x1bde3d){return db['ChatGroup']['find']({'where':{'id':_0x234e9f[_0xf73c('0x54')]['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x32f9ff,null))[_0xf73c('0x35')](function(_0x5356a3){if(_0x5356a3){return _0x5356a3[_0xf73c('0x5d')](_0x234e9f[_0xf73c('0x57')][_0xf73c('0x5e')],_[_0xf73c('0x5f')](_0x234e9f[_0xf73c('0x57')],[_0xf73c('0x5e'),'id'])||{});}})[_0xf73c('0x35')](respondWithResult(_0x32f9ff,null))['catch'](handleError(_0x32f9ff,null));};exports[_0xf73c('0x60')]=function(_0x2bd0e1,_0x16553c,_0x2d0d94){var _0x43a009={};var _0x4e890d={};var _0x37b152;var _0x21518b;return db[_0xf73c('0x51')][_0xf73c('0x61')]({'where':{'id':_0x2bd0e1[_0xf73c('0x54')]['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x16553c,null))[_0xf73c('0x35')](function(_0x4148e7){if(_0x4148e7){_0x37b152=_0x4148e7;_0x4e890d[_0xf73c('0x45')]=_[_0xf73c('0x42')](db[_0xf73c('0x62')][_0xf73c('0x3d')]);_0x4e890d['query']=_[_0xf73c('0x42')](_0x2bd0e1['query']);_0x4e890d[_0xf73c('0x43')]=_[_0xf73c('0x44')](_0x4e890d[_0xf73c('0x45')],_0x4e890d['query']);_0x43a009[_0xf73c('0x46')]=_['intersection'](_0x4e890d[_0xf73c('0x45')],qs[_0xf73c('0x47')](_0x2bd0e1['query'][_0xf73c('0x47')]));_0x43a009[_0xf73c('0x46')]=_0x43a009[_0xf73c('0x46')]['length']?_0x43a009[_0xf73c('0x46')]:_0x4e890d[_0xf73c('0x45')];_0x43a009[_0xf73c('0x63')]=qs[_0xf73c('0x4c')](_0x2bd0e1['query'][_0xf73c('0x4c')]);_0x43a009['where']=qs[_0xf73c('0x43')](_[_0xf73c('0x64')](_0x2bd0e1[_0xf73c('0x41')],_0x4e890d[_0xf73c('0x43')]));if(_0x2bd0e1['query'][_0xf73c('0x4e')]){_0x43a009['where']=_['merge'](_0x43a009['where'],{'$or':_[_0xf73c('0x3c')](_0x43a009['attributes'],function(_0x17859c){var _0x54d9f6={};_0x54d9f6[_0x17859c]={'$like':'%'+_0x2bd0e1[_0xf73c('0x41')][_0xf73c('0x4e')]+'%'};return _0x54d9f6;})});}_0x43a009=_['merge']({},_0x43a009,_0x2bd0e1[_0xf73c('0x55')]);return _0x37b152[_0xf73c('0x60')](_0x43a009);}})['then'](function(_0x7a921b){if(_0x7a921b){_0x21518b=_0x7a921b[_0xf73c('0x48')];if(!_0x2bd0e1[_0xf73c('0x41')][_0xf73c('0x49')]('nolimit')){_0x43a009[_0xf73c('0x4b')]=qs[_0xf73c('0x4b')](_0x2bd0e1[_0xf73c('0x41')][_0xf73c('0x4b')]);_0x43a009['offset']=qs[_0xf73c('0x30')](_0x2bd0e1[_0xf73c('0x41')][_0xf73c('0x30')]);}return _0x37b152[_0xf73c('0x60')](_0x43a009);}})[_0xf73c('0x35')](function(_0x5bcc4c){if(_0x5bcc4c){return _0x5bcc4c?{'count':_0x21518b,'rows':_0x5bcc4c}:null;}})[_0xf73c('0x35')](respondWithResult(_0x16553c,null))[_0xf73c('0x56')](handleError(_0x16553c,null));};exports[_0xf73c('0x65')]=function(_0x11f44f,_0x4287f2,_0x26a4c8){return db[_0xf73c('0x51')]['find']({'where':{'id':_0x11f44f['params']['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x4287f2,null))[_0xf73c('0x35')](function(_0x416d7f){if(_0x416d7f){return _0x416d7f[_0xf73c('0x65')](_0x11f44f[_0xf73c('0x41')][_0xf73c('0x5e')]);}})[_0xf73c('0x35')](respondWithStatusCode(_0x4287f2,null))[_0xf73c('0x56')](handleError(_0x4287f2,null));};exports['addMessage']=function(_0x3785f0,_0x4b022e,_0x4a7fa5){if(_0x3785f0[_0xf73c('0x57')]['id']){delete _0x3785f0['body']['id'];}return db['ChatGroup'][_0xf73c('0x58')]({'where':{'id':_0x3785f0[_0xf73c('0x54')]['id']}})[_0xf73c('0x35')](handleEntityNotFound(_0x4b022e,null))[_0xf73c('0x35')](function(_0x4159f2){if(_0x4159f2){_0x3785f0['body'][_0xf73c('0x66')]=_0x4159f2['id'];return db['ChatInternalMessage'][_0xf73c('0x67')](_0x3785f0['body']);}})[_0xf73c('0x35')](respondWithResult(_0x4b022e,null))[_0xf73c('0x56')](handleError(_0x4b022e,null));};exports[_0xf73c('0x68')]=function(_0x22bfb8,_0xdf3a0d,_0x366181){var _0x1d390d={};var _0x195daa={};var _0x507731;var _0x22ca97;return db[_0xf73c('0x51')][_0xf73c('0x61')]({'where':{'id':_0x22bfb8[_0xf73c('0x54')]['id']}})['then'](handleEntityNotFound(_0xdf3a0d,null))[_0xf73c('0x35')](function(_0x31c29a){if(_0x31c29a){_0x507731=_0x31c29a;_0x195daa[_0xf73c('0x45')]=_[_0xf73c('0x42')](db[_0xf73c('0x5b')][_0xf73c('0x3d')]);_0x195daa['query']=_[_0xf73c('0x42')](_0x22bfb8['query']);_0x195daa[_0xf73c('0x43')]=_['intersection'](_0x195daa[_0xf73c('0x45')],_0x195daa['query']);_0x1d390d[_0xf73c('0x46')]=_[_0xf73c('0x44')](_0x195daa[_0xf73c('0x45')],qs[_0xf73c('0x47')](_0x22bfb8[_0xf73c('0x41')]['fields']));_0x1d390d['attributes']=_0x1d390d[_0xf73c('0x46')][_0xf73c('0x48')]?_0x1d390d[_0xf73c('0x46')]:_0x195daa['model'];_0x1d390d['order']=qs[_0xf73c('0x4c')](_0x22bfb8[_0xf73c('0x41')]['sort']);_0x1d390d[_0xf73c('0x4d')]=qs[_0xf73c('0x43')](_[_0xf73c('0x64')](_0x22bfb8['query'],_0x195daa[_0xf73c('0x43')]));if(_0x22bfb8['query'][_0xf73c('0x4e')]){_0x1d390d[_0xf73c('0x4d')]=_['merge'](_0x1d390d[_0xf73c('0x4d')],{'$or':_['map'](_0x1d390d[_0xf73c('0x46')],function(_0x4301c2){var _0x3f548c={};_0x3f548c[_0x4301c2]={'$like':'%'+_0x22bfb8['query'][_0xf73c('0x4e')]+'%'};return _0x3f548c;})});}if(_0x22bfb8[_0xf73c('0x41')][_0xf73c('0x69')]){var _0x447ff9=_0x22bfb8[_0xf73c('0x41')][_0xf73c('0x69')][_0xf73c('0x6a')](',');var _0x4ea22d={};_0x4ea22d[_0x447ff9[0x0]]={'$gte':moment(_0x447ff9[0x1])['format'](_0xf73c('0x6b'))};_0x1d390d['where']=_[_0xf73c('0x4f')](_0x1d390d[_0xf73c('0x4d')],_0x4ea22d);}_0x1d390d=_['merge']({},_0x1d390d,_0x22bfb8[_0xf73c('0x55')]);return _0x507731[_0xf73c('0x68')](_0x1d390d);}})['then'](function(_0x540687){if(_0x540687){_0x22ca97=_0x540687[_0xf73c('0x48')];if(!_0x22bfb8[_0xf73c('0x41')]['hasOwnProperty']('nolimit')){_0x1d390d[_0xf73c('0x4b')]=qs['limit'](_0x22bfb8[_0xf73c('0x41')][_0xf73c('0x4b')]);_0x1d390d[_0xf73c('0x30')]=qs['offset'](_0x22bfb8[_0xf73c('0x41')][_0xf73c('0x30')]);}return _0x507731[_0xf73c('0x68')](_0x1d390d);}})[_0xf73c('0x35')](function(_0x32260e){if(_0x32260e){return _0x32260e?{'count':_0x22ca97,'rows':_0x32260e}:null;}})['then'](respondWithResult(_0xdf3a0d,null))[_0xf73c('0x56')](handleError(_0xdf3a0d,null));};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.events.js b/server/api/chatGroup/chatGroup.events.js
index a6893a3..cc1364c 100644
--- a/server/api/chatGroup/chatGroup.events.js
+++ b/server/api/chatGroup/chatGroup.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','ChatGroup','setMaxListeners','save','update'];(function(_0x2cbd35,_0x568616){var _0x285926=function(_0x59a87f){while(--_0x59a87f){_0x2cbd35['push'](_0x2cbd35['shift']());}};_0x285926(++_0x568616);}(_0x5f2f,0x73));var _0xf5f2=function(_0xbc5c0c,_0x330004){_0xbc5c0c=_0xbc5c0c-0x0;var _0x244f6e=_0x5f2f[_0xbc5c0c];return _0x244f6e;};'use strict';var EventEmitter=require(_0xf5f2('0x0'));var ChatGroup=require(_0xf5f2('0x1'))['db'][_0xf5f2('0x2')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0xf5f2('0x3')](0x0);var events={'afterCreate':_0xf5f2('0x4'),'afterUpdate':_0xf5f2('0x5'),'afterDestroy':_0xf5f2('0x6')};function emitEvent(_0x107cf){return function(_0x501fbd,_0x4854b6,_0x1665c7){ChatGroupEvents[_0xf5f2('0x7')](_0x107cf+':'+_0x501fbd['id'],_0x501fbd);ChatGroupEvents[_0xf5f2('0x7')](_0x107cf,_0x501fbd);_0x1665c7(null);};}for(var e in events){if(events[_0xf5f2('0x8')](e)){var event=events[e];ChatGroup[_0xf5f2('0x9')](e,emitEvent(event));}}module[_0xf5f2('0xa')]=ChatGroupEvents;
\ No newline at end of file
+var _0x2032=['exports','../../mysqldb','ChatGroup','setMaxListeners','update','remove','emit','hasOwnProperty','hook'];(function(_0x44a64f,_0x38475c){var _0x52024b=function(_0x2cd055){while(--_0x2cd055){_0x44a64f['push'](_0x44a64f['shift']());}};_0x52024b(++_0x38475c);}(_0x2032,0xd9));var _0x2203=function(_0x26f266,_0x9e9b26){_0x26f266=_0x26f266-0x0;var _0x549196=_0x2032[_0x26f266];return _0x549196;};'use strict';var EventEmitter=require('events');var ChatGroup=require(_0x2203('0x0'))['db'][_0x2203('0x1')];var ChatGroupEvents=new EventEmitter();ChatGroupEvents[_0x2203('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x2203('0x3'),'afterDestroy':_0x2203('0x4')};function emitEvent(_0x4b4c7f){return function(_0x46c49a,_0x880dcd,_0x44ccfd){ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f+':'+_0x46c49a['id'],_0x46c49a);ChatGroupEvents[_0x2203('0x5')](_0x4b4c7f,_0x46c49a);_0x44ccfd(null);};}for(var e in events){if(events[_0x2203('0x6')](e)){var event=events[e];ChatGroup[_0x2203('0x7')](e,emitEvent(event));}}module[_0x2203('0x8')]=ChatGroupEvents;
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.model.js b/server/api/chatGroup/chatGroup.model.js
index 8cdcc64..c91bcde 100644
--- a/server/api/chatGroup/chatGroup.model.js
+++ b/server/api/chatGroup/chatGroup.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x26cf=['../../config/logger','moment','request-promise','rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','util'];(function(_0x319784,_0x47e6d4){var _0x1917da=function(_0x2cb921){while(--_0x2cb921){_0x319784['push'](_0x319784['shift']());}};_0x1917da(++_0x47e6d4);}(_0x26cf,0x135));var _0xf26c=function(_0x4db025,_0xf06db4){_0x4db025=_0x4db025-0x0;var _0x44f2d5=_0x26cf[_0x4db025];return _0x44f2d5;};'use strict';var _=require('lodash');var util=require(_0xf26c('0x0'));var logger=require(_0xf26c('0x1'))('api');var moment=require(_0xf26c('0x2'));var BPromise=require('bluebird');var rp=require(_0xf26c('0x3'));var fs=require('fs');var path=require('path');var rimraf=require(_0xf26c('0x4'));var config=require(_0xf26c('0x5'));var attributes=require('./chatGroup.attributes');module[_0xf26c('0x6')]=function(_0x10638a,_0x32d4ef){return _0x10638a[_0xf26c('0x7')](_0xf26c('0x8'),attributes,{'tableName':_0xf26c('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5178=['rimraf','../../config/environment','exports','define','ChatGroup','chat_groups','util','../../config/logger','api','moment','bluebird'];(function(_0x487ab4,_0x1e24e8){var _0x3bef77=function(_0x5ce664){while(--_0x5ce664){_0x487ab4['push'](_0x487ab4['shift']());}};_0x3bef77(++_0x1e24e8);}(_0x5178,0x171));var _0x8517=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x5178[_0x1facfa];return _0x9ec701;};'use strict';var _=require('lodash');var util=require(_0x8517('0x0'));var logger=require(_0x8517('0x1'))(_0x8517('0x2'));var moment=require(_0x8517('0x3'));var BPromise=require(_0x8517('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x8517('0x5'));var config=require(_0x8517('0x6'));var attributes=require('./chatGroup.attributes');module[_0x8517('0x7')]=function(_0x58ed7e,_0x13ba05){return _0x58ed7e[_0x8517('0x8')](_0x8517('0x9'),attributes,{'tableName':_0x8517('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.rpc.js b/server/api/chatGroup/chatGroup.rpc.js
index 11d69d9..714e6ef 100644
--- a/server/api/chatGroup/chatGroup.rpc.js
+++ b/server/api/chatGroup/chatGroup.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbbd7=['redis','defaults','socket.io-emitter','register','then','info','ChatGroup,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x2e5790,_0x5f000c){var _0x5adac8=function(_0x1d4a3a){while(--_0x1d4a3a){_0x2e5790['push'](_0x2e5790['shift']());}};_0x5adac8(++_0x5f000c);}(_0xbbd7,0xd5));var _0x7bbd=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xbbd7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x7bbd('0x0'));var util=require('util');var moment=require(_0x7bbd('0x1'));var BPromise=require(_0x7bbd('0x2'));var rs=require(_0x7bbd('0x3'));var fs=require('fs');var Redis=require(_0x7bbd('0x4'));var db=require(_0x7bbd('0x5'))['db'];var utils=require(_0x7bbd('0x6'));var logger=require(_0x7bbd('0x7'))(_0x7bbd('0x8'));var config=require(_0x7bbd('0x9'));var jayson=require(_0x7bbd('0xa'));var client=jayson[_0x7bbd('0xb')]['http']({'port':0x232a});config[_0x7bbd('0xc')]=_[_0x7bbd('0xd')](config[_0x7bbd('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0x7bbd('0xe'))(new Redis(config[_0x7bbd('0xc')]));require('./chatGroup.socket')[_0x7bbd('0xf')](socket);function respondWithRpcPromise(_0x5849fa,_0x5a2056,_0x1420a7){return new BPromise(function(_0x345233,_0x1e60ff){return client['request'](_0x5849fa,_0x1420a7)[_0x7bbd('0x10')](function(_0x59abe6){logger[_0x7bbd('0x11')](_0x7bbd('0x12'),_0x5a2056,_0x7bbd('0x13'));logger['debug']('ChatGroup,\x20%s,\x20%s,\x20%s',_0x5a2056,'request\x20sent',JSON[_0x7bbd('0x14')](_0x59abe6));if(_0x59abe6[_0x7bbd('0x15')]){if(_0x59abe6['error'][_0x7bbd('0x16')]===0x1f4){logger['error'](_0x7bbd('0x12'),_0x5a2056,_0x59abe6[_0x7bbd('0x15')][_0x7bbd('0x17')]);return _0x1e60ff(_0x59abe6[_0x7bbd('0x15')]['message']);}logger[_0x7bbd('0x15')](_0x7bbd('0x12'),_0x5a2056,_0x59abe6[_0x7bbd('0x15')]['message']);return _0x345233(_0x59abe6[_0x7bbd('0x15')][_0x7bbd('0x17')]);}else{logger['info'](_0x7bbd('0x12'),_0x5a2056,_0x7bbd('0x13'));_0x345233(_0x59abe6[_0x7bbd('0x18')]['message']);}})['catch'](function(_0x53f744){logger[_0x7bbd('0x15')](_0x7bbd('0x12'),_0x5a2056,_0x53f744);_0x1e60ff(_0x53f744);});});}
\ No newline at end of file
+var _0xdc41=['request\x20sent','ChatGroup,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','http','redis','defaults','localhost','socket.io-emitter','./chatGroup.socket','register','info','ChatGroup,\x20%s,\x20%s'];(function(_0x5bd426,_0x4878e5){var _0x23a7eb=function(_0x594b42){while(--_0x594b42){_0x5bd426['push'](_0x5bd426['shift']());}};_0x23a7eb(++_0x4878e5);}(_0xdc41,0x15a));var _0x1dc4=function(_0x432102,_0x20fe75){_0x432102=_0x432102-0x0;var _0x14a49b=_0xdc41[_0x432102];return _0x14a49b;};'use strict';var _=require(_0x1dc4('0x0'));var util=require(_0x1dc4('0x1'));var moment=require(_0x1dc4('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x1dc4('0x3'));var db=require(_0x1dc4('0x4'))['db'];var utils=require(_0x1dc4('0x5'));var logger=require(_0x1dc4('0x6'))('rpc');var config=require(_0x1dc4('0x7'));var jayson=require(_0x1dc4('0x8'));var client=jayson['client'][_0x1dc4('0x9')]({'port':0x232a});config[_0x1dc4('0xa')]=_[_0x1dc4('0xb')](config[_0x1dc4('0xa')],{'host':_0x1dc4('0xc'),'port':0x18eb});var socket=require(_0x1dc4('0xd'))(new Redis(config[_0x1dc4('0xa')]));require(_0x1dc4('0xe'))[_0x1dc4('0xf')](socket);function respondWithRpcPromise(_0x24c76d,_0x308eb8,_0x228278){return new BPromise(function(_0x2623a7,_0x460d2a){return client['request'](_0x24c76d,_0x228278)['then'](function(_0x2b3cc2){logger[_0x1dc4('0x10')](_0x1dc4('0x11'),_0x308eb8,_0x1dc4('0x12'));logger['debug'](_0x1dc4('0x13'),_0x308eb8,_0x1dc4('0x12'),JSON[_0x1dc4('0x14')](_0x2b3cc2));if(_0x2b3cc2[_0x1dc4('0x15')]){if(_0x2b3cc2[_0x1dc4('0x15')][_0x1dc4('0x16')]===0x1f4){logger['error'](_0x1dc4('0x11'),_0x308eb8,_0x2b3cc2[_0x1dc4('0x15')][_0x1dc4('0x17')]);return _0x460d2a(_0x2b3cc2[_0x1dc4('0x15')]['message']);}logger['error']('ChatGroup,\x20%s,\x20%s',_0x308eb8,_0x2b3cc2[_0x1dc4('0x15')]['message']);return _0x2623a7(_0x2b3cc2[_0x1dc4('0x15')][_0x1dc4('0x17')]);}else{logger['info'](_0x1dc4('0x11'),_0x308eb8,_0x1dc4('0x12'));_0x2623a7(_0x2b3cc2[_0x1dc4('0x18')][_0x1dc4('0x17')]);}})[_0x1dc4('0x19')](function(_0x3339fb){logger['error']('ChatGroup,\x20%s,\x20%s',_0x308eb8,_0x3339fb);_0x460d2a(_0x3339fb);});});}
\ No newline at end of file
diff --git a/server/api/chatGroup/chatGroup.socket.js b/server/api/chatGroup/chatGroup.socket.js
index 1e5dfb5..05f7a28 100644
--- a/server/api/chatGroup/chatGroup.socket.js
+++ b/server/api/chatGroup/chatGroup.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x336f=['save','remove','update','register','length'];(function(_0x11b66f,_0x21cef6){var _0x4bc40d=function(_0x16e269){while(--_0x16e269){_0x11b66f['push'](_0x11b66f['shift']());}};_0x4bc40d(++_0x21cef6);}(_0x336f,0x186));var _0xf336=function(_0x4ec309,_0x83d763){_0x4ec309=_0x4ec309-0x0;var _0x3e1e27=_0x336f[_0x4ec309];return _0x3e1e27;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=[_0xf336('0x0'),_0xf336('0x1'),_0xf336('0x2')];function createListener(_0x5975e6,_0x435eed){return function(_0x1293f3){_0x435eed['emit'](_0x5975e6,_0x1293f3);};}function removeListener(_0x32fc54,_0x222f0b){return function(){ChatGroupEvents['removeListener'](_0x32fc54,_0x222f0b);};}exports[_0xf336('0x3')]=function(_0x5b459f){for(var _0x3a67c7=0x0,_0x1eaf88=events[_0xf336('0x4')];_0x3a67c7<_0x1eaf88;_0x3a67c7++){var _0x207102=events[_0x3a67c7];var _0x5d645e=createListener('chatGroup:'+_0x207102,_0x5b459f);ChatGroupEvents['on'](_0x207102,_0x5d645e);}};
\ No newline at end of file
+var _0x2300=['register','length','update','emit'];(function(_0x341a9c,_0x40d4de){var _0x229267=function(_0x33688e){while(--_0x33688e){_0x341a9c['push'](_0x341a9c['shift']());}};_0x229267(++_0x40d4de);}(_0x2300,0x18a));var _0x0230=function(_0x1d02a4,_0x4dd377){_0x1d02a4=_0x1d02a4-0x0;var _0x5c4f38=_0x2300[_0x1d02a4];return _0x5c4f38;};'use strict';var ChatGroupEvents=require('./chatGroup.events');var events=['save','remove',_0x0230('0x0')];function createListener(_0x9626d3,_0x50f261){return function(_0xbfe8c6){_0x50f261[_0x0230('0x1')](_0x9626d3,_0xbfe8c6);};}function removeListener(_0x33fc69,_0x6cc04a){return function(){ChatGroupEvents['removeListener'](_0x33fc69,_0x6cc04a);};}exports[_0x0230('0x2')]=function(_0xd08206){for(var _0x216721=0x0,_0x398265=events[_0x0230('0x3')];_0x216721<_0x398265;_0x216721++){var _0x33c560=events[_0x216721];var _0x16ee1b=createListener('chatGroup:'+_0x33c560,_0xd08206);ChatGroupEvents['on'](_0x33c560,_0x16ee1b);}};
\ No newline at end of file
diff --git a/server/api/chatGroup/index.js b/server/api/chatGroup/index.js
index 6831720..a7859b9 100644
--- a/server/api/chatGroup/index.js
+++ b/server/api/chatGroup/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd72=['destroy','removeMembers','exports','util','path','Router','../../components/auth/service','../../components/interaction/service','./chatGroup.controller','get','isAuthenticated','/describe','describe','/:id','/:id/unread','/:id/members','getMembers','/:id/messages','getMessages','create','post','addMembers','addMessage','put','update','delete'];(function(_0x4bf50f,_0x578e28){var _0x559a54=function(_0x91f49a){while(--_0x91f49a){_0x4bf50f['push'](_0x4bf50f['shift']());}};_0x559a54(++_0x578e28);}(_0xcd72,0x1f1));var _0x2cd7=function(_0x1b6c6d,_0x2983b0){_0x1b6c6d=_0x1b6c6d-0x0;var _0x290d9d=_0xcd72[_0x1b6c6d];return _0x290d9d;};'use strict';var multer=require('multer');var util=require(_0x2cd7('0x0'));var path=require(_0x2cd7('0x1'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x2cd7('0x2')]();var auth=require(_0x2cd7('0x3'));var interaction=require(_0x2cd7('0x4'));var config=require('../../config/environment');var controller=require(_0x2cd7('0x5'));router[_0x2cd7('0x6')]('/',auth[_0x2cd7('0x7')](),controller['index']);router['get'](_0x2cd7('0x8'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x9')]);router['get'](_0x2cd7('0xa'),auth['isAuthenticated'](),controller['show']);router['get'](_0x2cd7('0xb'),auth[_0x2cd7('0x7')](),controller['getUnread']);router[_0x2cd7('0x6')](_0x2cd7('0xc'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0xd')]);router['get'](_0x2cd7('0xe'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0xf')]);router['post']('/',auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x10')]);router[_0x2cd7('0x11')](_0x2cd7('0xc'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x12')]);router[_0x2cd7('0x11')](_0x2cd7('0xe'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x13')]);router[_0x2cd7('0x14')](_0x2cd7('0xa'),auth['isAuthenticated'](),controller[_0x2cd7('0x15')]);router[_0x2cd7('0x16')](_0x2cd7('0xa'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x17')]);router[_0x2cd7('0x16')](_0x2cd7('0xc'),auth[_0x2cd7('0x7')](),controller[_0x2cd7('0x18')]);module[_0x2cd7('0x19')]=router;
\ No newline at end of file
+var _0xb669=['../../config/environment','./chatGroup.controller','get','isAuthenticated','index','/describe','describe','/:id/unread','getUnread','/:id/members','/:id/messages','getMessages','post','addMembers','put','/:id','update','delete','removeMembers','exports','util','express','Router'];(function(_0x89bddd,_0x5c50e8){var _0x3a10e6=function(_0x2c887f){while(--_0x2c887f){_0x89bddd['push'](_0x89bddd['shift']());}};_0x3a10e6(++_0x5c50e8);}(_0xb669,0x1c9));var _0x9b66=function(_0x1d5fca,_0x29d0c0){_0x1d5fca=_0x1d5fca-0x0;var _0x11f8b0=_0xb669[_0x1d5fca];return _0x11f8b0;};'use strict';var multer=require('multer');var util=require(_0x9b66('0x0'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x9b66('0x1'));var router=express[_0x9b66('0x2')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x9b66('0x3'));var controller=require(_0x9b66('0x4'));router[_0x9b66('0x5')]('/',auth[_0x9b66('0x6')](),controller[_0x9b66('0x7')]);router['get'](_0x9b66('0x8'),auth['isAuthenticated'](),controller[_0x9b66('0x9')]);router['get']('/:id',auth[_0x9b66('0x6')](),controller['show']);router[_0x9b66('0x5')](_0x9b66('0xa'),auth[_0x9b66('0x6')](),controller[_0x9b66('0xb')]);router[_0x9b66('0x5')](_0x9b66('0xc'),auth[_0x9b66('0x6')](),controller['getMembers']);router['get'](_0x9b66('0xd'),auth[_0x9b66('0x6')](),controller[_0x9b66('0xe')]);router[_0x9b66('0xf')]('/',auth[_0x9b66('0x6')](),controller['create']);router[_0x9b66('0xf')](_0x9b66('0xc'),auth[_0x9b66('0x6')](),controller[_0x9b66('0x10')]);router[_0x9b66('0xf')](_0x9b66('0xd'),auth[_0x9b66('0x6')](),controller['addMessage']);router[_0x9b66('0x11')](_0x9b66('0x12'),auth[_0x9b66('0x6')](),controller[_0x9b66('0x13')]);router[_0x9b66('0x14')](_0x9b66('0x12'),auth[_0x9b66('0x6')](),controller['destroy']);router[_0x9b66('0x14')](_0x9b66('0xc'),auth[_0x9b66('0x6')](),controller[_0x9b66('0x15')]);module[_0x9b66('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.attributes.js b/server/api/chatInteraction/chatInteraction.attributes.js
index 3f9c86b..2ea4377 100644
--- a/server/api/chatInteraction/chatInteraction.attributes.js
+++ b/server/api/chatInteraction/chatInteraction.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7049=['DATE','long','sequelize','exports','BOOLEAN','ENUM','star','thumb','TEXT','STRING'];(function(_0x3c487b,_0x44c5e2){var _0x1d65f6=function(_0x135e6d){while(--_0x135e6d){_0x3c487b['push'](_0x3c487b['shift']());}};_0x1d65f6(++_0x44c5e2);}(_0x7049,0x1d8));var _0x9704=function(_0x710815,_0x520da8){_0x710815=_0x710815-0x0;var _0x5b3b89=_0x7049[_0x710815];return _0x5b3b89;};'use strict';var Sequelize=require(_0x9704('0x0'));module[_0x9704('0x1')]={'closed':{'type':Sequelize[_0x9704('0x2')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize[_0x9704('0x3')](_0x9704('0x4'),_0x9704('0x5')),'defaultValue':_0x9704('0x4')},'ratingMessage':{'type':Sequelize['TEXT']},'pathTranscript':{'type':Sequelize[_0x9704('0x6')]},'mailTranscript':{'type':Sequelize[_0x9704('0x7')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0x9704('0x8')]},'disposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x9704('0x7')]},'browserName':{'type':Sequelize[_0x9704('0x7')]},'browserVersion':{'type':Sequelize['STRING']},'osName':{'type':Sequelize[_0x9704('0x7')]},'osVersion':{'type':Sequelize[_0x9704('0x7')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0x9704('0x7')]},'deviceType':{'type':Sequelize[_0x9704('0x7')]},'referer':{'type':Sequelize[_0x9704('0x6')]},'customerIp':{'type':Sequelize[_0x9704('0x7')]},'formData':{'type':Sequelize['TEXT'](_0x9704('0x9'))},'read1stAt':{'type':Sequelize[_0x9704('0x8')]},'lastMsgAt':{'type':Sequelize['DATE']},'lastMsgDirection':{'type':Sequelize[_0x9704('0x3')]('in','out'),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize[_0x9704('0x7')]},'customerPort':{'type':Sequelize['STRING']},'vidaooSessionId':{'type':Sequelize[_0x9704('0x6')]}};
\ No newline at end of file
+var _0xf0fd=['star','thumb','TEXT','STRING','DATE','long','ENUM','out','sequelize','BOOLEAN'];(function(_0x5de967,_0x515918){var _0x5b07a3=function(_0x563020){while(--_0x563020){_0x5de967['push'](_0x5de967['shift']());}};_0x5b07a3(++_0x515918);}(_0xf0fd,0x102));var _0xdf0f=function(_0xe7c9bc,_0x23e87a){_0xe7c9bc=_0xe7c9bc-0x0;var _0x281921=_0xf0fd[_0xe7c9bc];return _0x281921;};'use strict';var Sequelize=require(_0xdf0f('0x0'));module['exports']={'closed':{'type':Sequelize[_0xdf0f('0x1')],'defaultValue':![]},'ratingValue':{'type':Sequelize['INTEGER']},'ratingType':{'type':Sequelize['ENUM'](_0xdf0f('0x2'),_0xdf0f('0x3')),'defaultValue':'star'},'ratingMessage':{'type':Sequelize[_0xdf0f('0x4')]},'pathTranscript':{'type':Sequelize['TEXT']},'mailTranscript':{'type':Sequelize[_0xdf0f('0x5')],'validate':{'isEmail':!![]}},'closedAt':{'type':Sequelize[_0xdf0f('0x6')]},'disposition':{'type':Sequelize[_0xdf0f('0x5')]},'note':{'type':Sequelize[_0xdf0f('0x5')]},'browserName':{'type':Sequelize['STRING']},'browserVersion':{'type':Sequelize[_0xdf0f('0x5')]},'osName':{'type':Sequelize[_0xdf0f('0x5')]},'osVersion':{'type':Sequelize[_0xdf0f('0x5')]},'deviceModel':{'type':Sequelize['STRING']},'deviceVendor':{'type':Sequelize[_0xdf0f('0x5')]},'deviceType':{'type':Sequelize[_0xdf0f('0x5')]},'referer':{'type':Sequelize[_0xdf0f('0x4')]},'customerIp':{'type':Sequelize[_0xdf0f('0x5')]},'formData':{'type':Sequelize['TEXT'](_0xdf0f('0x7'))},'read1stAt':{'type':Sequelize[_0xdf0f('0x6')]},'lastMsgAt':{'type':Sequelize[_0xdf0f('0x6')]},'lastMsgDirection':{'type':Sequelize[_0xdf0f('0x8')]('in',_0xdf0f('0x9')),'defaultValue':'in','allowNull':![]},'closeReason':{'type':Sequelize['STRING']},'customerPort':{'type':Sequelize[_0xdf0f('0x5')]},'vidaooSessionId':{'type':Sequelize[_0xdf0f('0x4')]}};
\ No newline at end of file
diff --git a/server/api/chatInteraction/chatInteraction.controller.js b/server/api/chatInteraction/chatInteraction.controller.js
index 0e1850f..227c9ec 100644
--- a/server/api/chatInteraction/chatInteraction.controller.js
+++ b/server/api/chatInteraction/chatInteraction.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5204=['field','color','from','u.id','u.fullname','ui.ChatInteractionId','left_join','users','u.id\x20=\x20ui.UserId','chat_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','chat_websites','a.id\x20=\x20i.ChatWebsiteId','chat_interaction_has_tags','it.ChatInteractionId\x20=\x20i.id','tools_tags','t.id\x20=\x20it.TagId','expr','search','conditions','length','find','value','having','`\x20=\x200','`\x20>\x200','Contact','operator','split','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','buildExpression','text','start','forEach','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','end','some','compact','concat','parse','$gte','$lte','null','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20>\x200','tag','isArray','filter','replace','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?','group','clone','SUM(me.read\x20=\x200\x20AND\x20me.direction\x20=\x20\x27in\x27)','unreadMessages','isEmpty','t.id\x20IN\x20?','resolve','i.ChatWebsiteId\x20IS\x20NOT\x20NULL','user','getChatWebsites','i.ChatWebsiteId\x20IS\x20NULL','sequelize','toString','keyBy','fields','a.key','Account.key','a.mandatoryDisposition','i.*','Contact.firstName','c.lastName','Contact.lastName','c.email','Contact.email','c.phone','Contact.phone','c.mobile','Contact.mobile','c.fax','Contact.fax','o.fullname','Owner.fullname','o.internal','Owner.internal','GROUP_CONCAT(DISTINCT\x20t.id)','ui.ChatInteractionId\x20IN\x20?','groupBy','ChatInteractionId','all','rows','includeAll','include','merge','create','body','params','describe','createVidaooSession','findOne','vidaooEscalation','vidaooApiKey','POST','https://api-vidaoo.xcally.com/api/v1/sessions','MotionCWB:','follow','join_url','ChatMessage','Unable\x20to\x20create\x20Vidaoo\x20session','updateAttributes','customUpdate','abandon','abandonInteraction,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','Interaction\x20already\x20assigned','closed','disposition','attachmentUpload','file','originalname','basename','filename','mimetype','attachmentDownload','Unauthorized','Attachment','download','root','server/files/attachments/','mailTranscript','join','server/files/chat/upload/','format','transcript-%s.txt','now','Messages','ChatWebsite','ChatWebsiteId','CmContact','ContactId','agentAlias','System','%s%d','Visitor','agentIdentifier','agent_fullname','[%s]\x20%s:\x20%s\x0a','MM/DD/YYYY\x20HH:mm:ss','direction','MailAccount','Smtp','service','host','port','secure','authentication','auth','SendMail','sendMail','email','Mail\x20Transcript','Hi\x20%s,\x20attached\x20you\x20can\x20find\x20your\x20transcript\x20file.\x20\x0a\x0aRegards.\x20\x0a\x0a','addMessage','ids','omit','getMessages','pick','YYYY-MM-DD\x20HH:mm:ss','options','count','findAll','getMyMessages','secret','includeAgent','alias','setTags','spread','chatInteractionTags:save','removeTags','server','files','tmp','attachments','transcript-%d-%s.zip','lastName','createdAt','Owner','get','mkdirSync','10px','40px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 
','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','30px','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
0x1){_0x2a7a6d['or'](_0xc5ff('0x71'),qs[_0xc5ff('0x72')](_0x152e00),null);}else{if(qs[_0xc5ff('0x73')](_0x152e00)){_0x2a7a6d['or']('c.id\x20LIKE\x20?',_0x152e00+'%');_0x2a7a6d['or'](_0xc5ff('0x74'),_0x152e00+'%');_0x2a7a6d['or'](_0xc5ff('0x75'),_0x152e00+'%');_0x2a7a6d['or']('c.fax\x20LIKE\x20?',_0x152e00+'%');}else if(qs[_0xc5ff('0x76')](_0x152e00)){_0x2a7a6d['or'](_0xc5ff('0x77'),_0x152e00+'%');}else{_0x2a7a6d['or'](_0xc5ff('0x78'),'%'+_0x152e00+'%');_0x2a7a6d['or'](_0xc5ff('0x79'),'%'+_0x152e00+'%');_0x2a7a6d['or'](_0xc5ff('0x77'),'%'+_0x152e00+'%');}}}}_0x8c16ca[_0xc5ff('0x42')](_0x2a7a6d);_0x8c16ca[_0xc5ff('0x7a')]('c.id');var _0x440a68={'type':db['Sequelize'][_0xc5ff('0x7b')][_0xc5ff('0x7c')],'raw':!![]};var _0x2d95a5=_0x8c16ca[_0xc5ff('0x7d')]()[_0xc5ff('0x45')](_0xc5ff('0x7e'));if(_0x53448f['order']){_0x53448f[_0xc5ff('0x40')][_0xc5ff('0x59')](function(_0x5b6678){_0x8c16ca[_0xc5ff('0x40')]('c.'+_0x5b6678[0x0],_0x5b6678[0x1]===_0xc5ff('0x7f')?![]:!![]);});}if(!_[_0xc5ff('0x69')](_0x45542d)){_0x8c16ca['having'](_0x3a6b5e);_0x2d95a5['where'](_0xc5ff('0x80'),_0x45542d);}BPromise[_0xc5ff('0x81')]()['then'](function(){if(_0x3b147f&&!_['some'](_0x3b147f['conditions'],['field','User'])){return _0x529c2c[_0xc5ff('0x82')][_0xc5ff('0x83')]({'attributes':['id'],'raw':!![]})[_0xc5ff('0x2b')](function(_0x3deb1c){if(_[_0xc5ff('0x69')](_0x3deb1c)){_0x2d95a5[_0xc5ff('0x42')](_0xc5ff('0x84'));_0x8c16ca['where'](_0xc5ff('0x84'));}else{_0x2d95a5['where']('c.ListId\x20IN\x20?',_[_0xc5ff('0x58')](_0x3deb1c,'id'));_0x8c16ca[_0xc5ff('0x42')]('c.ListId\x20IN\x20?',_['map'](_0x3deb1c,'id'));}});}else{return;}})['then'](function(){db[_0xc5ff('0x85')]['query'](_0x2d95a5['toString'](),_0x440a68)['then'](function(_0xdcd81d){_0x87bda5[_0xc5ff('0x22')]=_0xdcd81d[_0xc5ff('0x32')];if(_0x87bda5[_0xc5ff('0x22')]===0x0)return[];return db[_0xc5ff('0x85')][_0xc5ff('0x3c')](_0x2feece[_0xc5ff('0x86')](),_0x440a68);})['then'](function(_0x442c7d){_0x38523a=_[_0xc5ff('0x87')](_0x442c7d,'id');_0x440a68=_['merge'](_0x440a68,{'model':db[_0xc5ff('0x88')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x529c2c[_0xc5ff('0x3c')][_0xc5ff('0x89')]){_0x53448f[_0xc5ff('0x3e')][_0xc5ff('0x59')](function(_0x4452ac){_0x8c16ca['field']('c.'+_0x4452ac);});}else{_0x8c16ca[_0xc5ff('0x45')](_0xc5ff('0x7e'));_0x8c16ca[_0xc5ff('0x45')]('c.firstName');_0x8c16ca[_0xc5ff('0x45')](_0xc5ff('0x8a'));_0x8c16ca[_0xc5ff('0x45')]('c.phone');_0x8c16ca[_0xc5ff('0x45')](_0xc5ff('0x8b'));_0x8c16ca[_0xc5ff('0x45')](_0xc5ff('0x8c'));_0x8c16ca[_0xc5ff('0x45')]('c.email');_0x8c16ca[_0xc5ff('0x45')]('c.ListId');_0x8c16ca[_0xc5ff('0x45')](_0xc5ff('0x8d'));_0x8c16ca[_0xc5ff('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)',_0xc5ff('0x8e'));}if(_0x53448f[_0xc5ff('0x24')])_0x8c16ca[_0xc5ff('0x24')](_0x53448f[_0xc5ff('0x24')]);if(_0x53448f[_0xc5ff('0x23')])_0x8c16ca[_0xc5ff('0x23')](_0x53448f[_0xc5ff('0x23')]);return db[_0xc5ff('0x85')][_0xc5ff('0x3c')](_0x8c16ca[_0xc5ff('0x86')](),_0x440a68);})[_0xc5ff('0x2b')](function(_0x46d32a){_0x46d32a[_0xc5ff('0x59')](function(_0x5a1a20){if(_0x5a1a20[_0xc5ff('0x8e')]){_0x5a1a20[_0xc5ff('0x8f')]=[];_0x5a1a20[_0xc5ff('0x8e')][_0xc5ff('0x57')](',')[_0xc5ff('0x59')](function(_0x3c7757){_0x5a1a20[_0xc5ff('0x8f')][_0xc5ff('0x33')](_0x38523a[_0x3c7757]);});}delete _0x5a1a20[_0xc5ff('0x8e')];});_0x87bda5[_0xc5ff('0x90')]=_0x46d32a;return _0x87bda5;})['then'](respondWithFilteredResult(_0x4ab257,_0x53448f));});})['catch'](handleError(_0x4ab257,null));};exports[_0xc5ff('0x91')]=function(_0x326ba5,_0x2b5f5e){return db[_0xc5ff('0x88')][_0xc5ff('0x54')]({'where':{'id':_0x326ba5[_0xc5ff('0x92')]['id']}})[_0xc5ff('0x2b')](handleEntityNotFound(_0x2b5f5e,null))[_0xc5ff('0x2b')](removeEntity(_0x2b5f5e,null))[_0xc5ff('0x93')](handleError(_0x2b5f5e,null));};exports['describe']=function(_0x153f0a,_0x4d891d){return db['CmContact']['describe']()[_0xc5ff('0x2b')](function(_0x476dec){delete _0x476dec[_0xc5ff('0x94')];for(var _0x3c5e99=0x0;_0x3c5e99=_0x5f4c7d){_0x3ce7e3=_0x5f4c7d;_0x38e0fe=0xc8;}else{_0x38e0fe=0xce;}_0x52ab8b[_0x75f0('0x1c')](_0x38e0fe);return _0x52ab8b[_0x75f0('0x20')](_0x75f0('0x21'),_0x303167+'-'+_0x3ce7e3+'/'+_0x5f4c7d)[_0x75f0('0x1d')](_0x154b2f);}return null;};}function patchUpdates(_0xe7e9e8){return function(_0x3046b5){try{jsonpatch['apply'](_0x3046b5,_0xe7e9e8,!![]);}catch(_0x545fe8){return BPromise[_0x75f0('0x22')](_0x545fe8);}return _0x3046b5[_0x75f0('0x23')]();};}function saveUpdates(_0x52b8a9,_0xfbe17b){return function(_0x19da03){if(_0x19da03){return _0x19da03['update'](_0x52b8a9)[_0x75f0('0x24')](function(_0x591681){return _0x591681;});}return null;};}function removeEntity(_0x569b35,_0x50a482){return function(_0x1300f1){if(_0x1300f1){return _0x1300f1['destroy']()[_0x75f0('0x24')](function(){_0x569b35[_0x75f0('0x1c')](0xcc)[_0x75f0('0x1b')]();});}};}function handleEntityNotFound(_0x40f246,_0x3e8eda){return function(_0x34cc45){if(!_0x34cc45){_0x40f246['sendStatus'](0x194);}return _0x34cc45;};}function handleError(_0x456c20,_0x1ece1e){_0x1ece1e=_0x1ece1e||0x1f4;return function(_0x43a146){logger['error'](_0x43a146['stack']);if(_0x43a146[_0x75f0('0x25')]){delete _0x43a146['name'];}_0x456c20[_0x75f0('0x1c')](_0x1ece1e)[_0x75f0('0x26')](_0x43a146);};}exports[_0x75f0('0x27')]=function(_0x1c6e8f,_0x58540b){var _0x1ba863={},_0x564616={},_0x1a3364={'count':0x0,'rows':[]};return db['CmContact']['describe']()[_0x75f0('0x24')](function(_0x31503c){var _0x2d1b60=[];for(var _0x1094d4=0x0;_0x1094d40x1){_0x14f0ed['or']('MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)',qs[_0x75f0('0x61')](_0x5e08c6),null);}else{if(qs[_0x75f0('0x62')](_0x5e08c6)){_0x14f0ed['or'](_0x75f0('0x63'),_0x5e08c6+'%');_0x14f0ed['or'](_0x75f0('0x64'),_0x5e08c6+'%');_0x14f0ed['or'](_0x75f0('0x65'),_0x5e08c6+'%');_0x14f0ed['or'](_0x75f0('0x66'),_0x5e08c6+'%');}else if(qs['isEmail'](_0x5e08c6)){_0x14f0ed['or'](_0x75f0('0x67'),_0x5e08c6+'%');}else{_0x14f0ed['or'](_0x75f0('0x68'),'%'+_0x5e08c6+'%');_0x14f0ed['or'](_0x75f0('0x69'),'%'+_0x5e08c6+'%');_0x14f0ed['or'](_0x75f0('0x67'),'%'+_0x5e08c6+'%');}}}}_0x13ab3d['where'](_0x14f0ed);_0x13ab3d[_0x75f0('0x6a')]('c.id');var _0x4c97fa={'type':db['Sequelize'][_0x75f0('0x6b')][_0x75f0('0x6c')],'raw':!![]};var _0x1382c4=_0x13ab3d[_0x75f0('0x6d')]()['field'](_0x75f0('0x6e'));if(_0x1ba863[_0x75f0('0x6f')]){_0x1ba863[_0x75f0('0x6f')][_0x75f0('0x49')](function(_0x34c003){_0x13ab3d[_0x75f0('0x6f')]('c.'+_0x34c003[0x0],_0x34c003[0x1]===_0x75f0('0x70')?![]:!![]);});}if(!_[_0x75f0('0x57')](_0x11d452)){_0x13ab3d[_0x75f0('0x71')](_0xfab2d3);_0x1382c4[_0x75f0('0x38')]('t.id\x20IN\x20?',_0x11d452);}BPromise[_0x75f0('0x72')]()[_0x75f0('0x24')](function(){if(_0x4cd3e2&&!_[_0x75f0('0x73')](_0x4cd3e2[_0x75f0('0x46')],['field',_0x75f0('0x4b')])){return _0x1c6e8f[_0x75f0('0x74')]['getLists']({'attributes':['id'],'raw':!![]})[_0x75f0('0x24')](function(_0x13f56e){if(_['isEmpty'](_0x13f56e)){_0x1382c4['where']('c.ListId\x20IS\x20NULL');_0x13ab3d[_0x75f0('0x38')](_0x75f0('0x75'));}else{_0x1382c4['where'](_0x75f0('0x59'),_[_0x75f0('0x54')](_0x13f56e,'id'));_0x13ab3d[_0x75f0('0x38')](_0x75f0('0x59'),_['map'](_0x13f56e,'id'));}});}else{return;}})[_0x75f0('0x24')](function(){db[_0x75f0('0x76')][_0x75f0('0x30')](_0x1382c4[_0x75f0('0x77')](),_0x4c97fa)['then'](function(_0x358a7a){_0x1a3364[_0x75f0('0x1e')]=_0x358a7a['length'];if(_0x1a3364[_0x75f0('0x1e')]===0x0)return[];return db[_0x75f0('0x76')][_0x75f0('0x30')](_0x5cef38[_0x75f0('0x77')](),_0x4c97fa);})[_0x75f0('0x24')](function(_0xcdaec9){_0x1bb565=_[_0x75f0('0x78')](_0xcdaec9,'id');_0x4c97fa=_[_0x75f0('0x79')](_0x4c97fa,{'model':db['CmContact'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x1c6e8f[_0x75f0('0x30')][_0x75f0('0x34')]){_0x1ba863[_0x75f0('0x33')][_0x75f0('0x49')](function(_0x912acd){_0x13ab3d[_0x75f0('0x3b')]('c.'+_0x912acd);});}else{_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x6e'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x7a'));_0x13ab3d['field'](_0x75f0('0x7b'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x7c'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x7d'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x7e'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x7f'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x80'));_0x13ab3d[_0x75f0('0x3b')](_0x75f0('0x81'));_0x13ab3d['field'](_0x75f0('0x82'),_0x75f0('0x83'));}if(_0x1ba863[_0x75f0('0x36')])_0x13ab3d[_0x75f0('0x36')](_0x1ba863[_0x75f0('0x36')]);if(_0x1ba863[_0x75f0('0x1f')])_0x13ab3d['offset'](_0x1ba863[_0x75f0('0x1f')]);return db[_0x75f0('0x76')][_0x75f0('0x30')](_0x13ab3d[_0x75f0('0x77')](),_0x4c97fa);})['then'](function(_0x570379){_0x570379[_0x75f0('0x49')](function(_0x22aa40){if(_0x22aa40[_0x75f0('0x83')]){_0x22aa40['Tags']=[];_0x22aa40[_0x75f0('0x83')]['split'](',')['forEach'](function(_0x3ed7be){_0x22aa40['Tags']['push'](_0x1bb565[_0x3ed7be]);});}delete _0x22aa40['TagIds'];});_0x1a3364['rows']=_0x570379;return _0x1a3364;})[_0x75f0('0x24')](respondWithFilteredResult(_0x58540b,_0x1ba863));});})[_0x75f0('0x84')](handleError(_0x58540b,null));};exports[_0x75f0('0x85')]=function(_0xd83b6f,_0x2bce79){return db['CmContact'][_0x75f0('0x47')]({'where':{'id':_0xd83b6f[_0x75f0('0x86')]['id']}})[_0x75f0('0x24')](handleEntityNotFound(_0x2bce79,null))['then'](removeEntity(_0x2bce79,null))[_0x75f0('0x84')](handleError(_0x2bce79,null));};exports[_0x75f0('0x87')]=function(_0x529d0d,_0x2320eb){return db[_0x75f0('0x88')][_0x75f0('0x87')]()[_0x75f0('0x24')](function(_0x2d94f4){delete _0x2d94f4[_0x75f0('0x89')];for(var _0x2badf7=0x0;_0x2badf7{}\s\\|]/g,'-');_0x29dd6e(null,util[_0x031f('0x21')]('%s-%s%s',path['basename'](_0x345bde[_0x031f('0x1f')],path['extname'](_0x345bde[_0x031f('0x1f')])),Date['now'](),path['extname'](_0x345bde['originalname'])));}})});router[_0x031f('0x16')](_0x031f('0x22'),upload[_0x031f('0x23')](_0x031f('0x24')),controller['uploadCsv']);var upload=multer({'storage':multer[_0x031f('0x1b')]({'destination':function(_0x5a64c0,_0x40cb1c,_0x1f5a14){_0x1f5a14(null,path[_0x031f('0x1c')](config['root'],_0x031f('0x1e')));},'filename':function(_0x3b2a51,_0x54b44e,_0x3847b2){_0x54b44e[_0x031f('0x1f')]=_0x54b44e[_0x031f('0x1f')]['replace'](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x3847b2(null,util[_0x031f('0x21')](_0x031f('0x25'),path[_0x031f('0x26')](_0x54b44e[_0x031f('0x1f')],path[_0x031f('0x27')](_0x54b44e[_0x031f('0x1f')])),Date['now'](),path[_0x031f('0x27')](_0x54b44e[_0x031f('0x1f')])));}})});router[_0x031f('0x16')](_0x031f('0x28'),upload[_0x031f('0x23')](_0x031f('0x24')),controller[_0x031f('0x29')]);router[_0x031f('0x16')](_0x031f('0x2a'),auth[_0x031f('0xb')](),controller[_0x031f('0x2b')]);router['put'](_0x031f('0xa'),auth[_0x031f('0xb')](),controller[_0x031f('0x2c')]);router[_0x031f('0x2d')](_0x031f('0xa'),auth[_0x031f('0xb')](),controller[_0x031f('0x2e')]);module[_0x031f('0x2f')]=router;
\ No newline at end of file
+var _0xdc97=['%s-%s%s','extname','import','put','update','delete','exports','multer','util','path','express','../../components/auth/service','../../components/interaction/service','./cmContact.controller','get','isAuthenticated','index','/describe','/:id','show','getTags','/:id/hoppers','getHoppers','/:id/hopper_finals','/:id/jscripty_sessions','getJscriptySessions','post','/merge','merge','create','/create_many','bulkCreate','diskStorage','join','root','server/files/tmp','originalname','replace','basename','now','/csv','file','uploadCsv','format'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0xdc97,0x13b));var _0x7dc9=function(_0x19a470,_0x3434d8){_0x19a470=_0x19a470-0x0;var _0x18f693=_0xdc97[_0x19a470];return _0x18f693;};'use strict';var multer=require(_0x7dc9('0x0'));var util=require(_0x7dc9('0x1'));var path=require(_0x7dc9('0x2'));var timeout=require('connect-timeout');var express=require(_0x7dc9('0x3'));var router=express['Router']();var auth=require(_0x7dc9('0x4'));var interaction=require(_0x7dc9('0x5'));var config=require('../../config/environment');var controller=require(_0x7dc9('0x6'));router[_0x7dc9('0x7')]('/',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x9')]);router['get'](_0x7dc9('0xa'),auth['isAuthenticated'](),controller['describe']);router[_0x7dc9('0x7')](_0x7dc9('0xb'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xc')]);router[_0x7dc9('0x7')]('/:id/tags',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xd')]);router[_0x7dc9('0x7')](_0x7dc9('0xe'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0xf')]);router[_0x7dc9('0x7')]('/:id/hopper_histories',auth['isAuthenticated'](),controller['getHopperHistories']);router['get'](_0x7dc9('0x10'),auth[_0x7dc9('0x8')](),controller['getHopperFinals']);router[_0x7dc9('0x7')](_0x7dc9('0x11'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x12')]);router[_0x7dc9('0x13')](_0x7dc9('0x14'),auth['isAuthenticated'](),controller[_0x7dc9('0x15')]);router[_0x7dc9('0x13')]('/',auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x16')]);router[_0x7dc9('0x13')](_0x7dc9('0x17'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x18')]);router[_0x7dc9('0x13')]('/:id/tags',auth[_0x7dc9('0x8')](),controller['setTags']);var upload=multer({'storage':multer[_0x7dc9('0x19')]({'destination':function(_0x1cc237,_0x5d61d7,_0x41f66e){_0x41f66e(null,path[_0x7dc9('0x1a')](config[_0x7dc9('0x1b')],_0x7dc9('0x1c')));},'filename':function(_0x43ec33,_0x184bfd,_0x2dad65){_0x184bfd[_0x7dc9('0x1d')]=_0x184bfd[_0x7dc9('0x1d')][_0x7dc9('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x2dad65(null,util['format']('%s-%s%s',path[_0x7dc9('0x1f')](_0x184bfd[_0x7dc9('0x1d')],path['extname'](_0x184bfd[_0x7dc9('0x1d')])),Date[_0x7dc9('0x20')](),path['extname'](_0x184bfd[_0x7dc9('0x1d')])));}})});router[_0x7dc9('0x13')](_0x7dc9('0x21'),upload['single'](_0x7dc9('0x22')),controller[_0x7dc9('0x23')]);var upload=multer({'storage':multer[_0x7dc9('0x19')]({'destination':function(_0x55a482,_0x48c6bc,_0x4b9ba6){_0x4b9ba6(null,path[_0x7dc9('0x1a')](config[_0x7dc9('0x1b')],'server/files/tmp'));},'filename':function(_0x585eef,_0x47771b,_0x5afb7d){_0x47771b[_0x7dc9('0x1d')]=_0x47771b[_0x7dc9('0x1d')][_0x7dc9('0x1e')](/[+@&\/\\#,+()$~%'":*?<>{}\s\\|]/g,'-');_0x5afb7d(null,util[_0x7dc9('0x24')](_0x7dc9('0x25'),path[_0x7dc9('0x1f')](_0x47771b[_0x7dc9('0x1d')],path[_0x7dc9('0x26')](_0x47771b[_0x7dc9('0x1d')])),Date[_0x7dc9('0x20')](),path[_0x7dc9('0x26')](_0x47771b[_0x7dc9('0x1d')])));}})});router['post']('/upload',upload['single']('file'),controller['upload']);router['post']('/upload/:id',auth['isAuthenticated'](),controller[_0x7dc9('0x27')]);router[_0x7dc9('0x28')](_0x7dc9('0xb'),auth[_0x7dc9('0x8')](),controller[_0x7dc9('0x29')]);router[_0x7dc9('0x2a')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x7dc9('0x2b')]=router;
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.attributes.js b/server/api/cmCustomField/cmCustomField.attributes.js
index 2f26d55..f94a931 100644
--- a/server/api/cmCustomField/cmCustomField.attributes.js
+++ b/server/api/cmCustomField/cmCustomField.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d03=['isArray','stringify','sequelize','lodash','exports','VIRTUAL','getDataValue','STRING','setDataValue','alias','TEXT','values'];(function(_0x58e4e1,_0x57d93d){var _0xf64251=function(_0x3456c6){while(--_0x3456c6){_0x58e4e1['push'](_0x58e4e1['shift']());}};_0xf64251(++_0x57d93d);}(_0x2d03,0x1be));var _0x32d0=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x2d03[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x32d0('0x0'));var _=require(_0x32d0('0x1'));module[_0x32d0('0x2')]={'name':{'type':Sequelize[_0x32d0('0x3')],'get':function(_0x3053c6){return this[_0x32d0('0x4')]('alias');}},'alias':{'type':Sequelize[_0x32d0('0x5')],'allowNull':![],'set':function(_0x310602){this[_0x32d0('0x6')](_0x32d0('0x7'),_0x310602?_0x310602:this['getDataValue']('name'));}},'type':{'type':Sequelize[_0x32d0('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0x32d0('0x8')]('long'),'get':function(){if(this['getDataValue']('type')==='select'){return JSON['parse'](this[_0x32d0('0x4')](_0x32d0('0x9')));}else{return this['getDataValue'](_0x32d0('0x9'));}},'set':function(_0x1973db){if(Array[_0x32d0('0xa')](_0x1973db)){this[_0x32d0('0x6')](_0x32d0('0x9'),JSON[_0x32d0('0xb')](_0x1973db));}else{this[_0x32d0('0x6')](_0x32d0('0x9'),_0x1973db);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
+var _0x471b=['isArray','stringify','lodash','alias','setDataValue','getDataValue','name','STRING','TEXT','long','type','parse','values'];(function(_0x254b22,_0x27159f){var _0x1279db=function(_0x3ca06f){while(--_0x3ca06f){_0x254b22['push'](_0x254b22['shift']());}};_0x1279db(++_0x27159f);}(_0x471b,0x12d));var _0xb471=function(_0x12a3c3,_0xfa64cc){_0x12a3c3=_0x12a3c3-0x0;var _0x1f6855=_0x471b[_0x12a3c3];return _0x1f6855;};'use strict';var Sequelize=require('sequelize');var _=require(_0xb471('0x0'));module['exports']={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0xc4ae17){return this['getDataValue'](_0xb471('0x1'));}},'alias':{'type':Sequelize['STRING'],'allowNull':![],'set':function(_0x1cb79a){this[_0xb471('0x2')](_0xb471('0x1'),_0x1cb79a?_0x1cb79a:this[_0xb471('0x3')](_0xb471('0x4')));}},'type':{'type':Sequelize[_0xb471('0x5')],'allowNull':![]},'values':{'type':Sequelize[_0xb471('0x6')](_0xb471('0x7')),'get':function(){if(this[_0xb471('0x3')](_0xb471('0x8'))==='select'){return JSON[_0xb471('0x9')](this[_0xb471('0x3')]('values'));}else{return this[_0xb471('0x3')](_0xb471('0xa'));}},'set':function(_0x54f379){if(Array[_0xb471('0xb')](_0x54f379)){this[_0xb471('0x2')]('values',JSON[_0xb471('0xc')](_0x54f379));}else{this[_0xb471('0x2')](_0xb471('0xa'),_0x54f379);}}},'required':{'type':Sequelize['BOOLEAN'],'defaultValue':![]}};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.controller.js b/server/api/cmCustomField/cmCustomField.controller.js
index 1869526..496f49f 100644
--- a/server/api/cmCustomField/cmCustomField.controller.js
+++ b/server/api/cmCustomField/cmCustomField.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfa81=['Content-Range','apply','reject','update','then','destroy','error','stack','name','map','CmCustomField','rawAttributes','key','model','differenceBy','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','find','catch','body','create','sequelize','transaction','Sequelize','text','TEXT','number','INTEGER','switch','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','end','status','json','count','offset','set'];(function(_0x4b2c58,_0x3c2b3d){var _0x234a4e=function(_0x756b02){while(--_0x756b02){_0x4b2c58['push'](_0x4b2c58['shift']());}};_0x234a4e(++_0x3c2b3d);}(_0xfa81,0x195));var _0x1fa8=function(_0x3c0881,_0x486ebc){_0x3c0881=_0x3c0881-0x0;var _0x438389=_0xfa81[_0x3c0881];return _0x438389;};'use strict';var pdf=require(_0x1fa8('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x1fa8('0x1'));var zipdir=require(_0x1fa8('0x2'));var jsonpatch=require(_0x1fa8('0x3'));var rp=require('request-promise');var moment=require(_0x1fa8('0x4'));var BPromise=require(_0x1fa8('0x5'));var Mustache=require('mustache');var util=require('util');var path=require(_0x1fa8('0x6'));var sox=require(_0x1fa8('0x7'));var csv=require(_0x1fa8('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x1fa8('0x9'));var squel=require(_0x1fa8('0xa'));var crypto=require(_0x1fa8('0xb'));var jsforce=require(_0x1fa8('0xc'));var deskjs=require(_0x1fa8('0xd'));var toCsv=require(_0x1fa8('0x8'));var querystring=require(_0x1fa8('0xe'));var Papa=require(_0x1fa8('0xf'));var Redis=require(_0x1fa8('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x1fa8('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x1fa8('0x12'));var logger=require(_0x1fa8('0x13'))(_0x1fa8('0x14'));var utils=require(_0x1fa8('0x15'));var config=require('../../config/environment');var db=require(_0x1fa8('0x16'))['db'];function respondWithStatusCode(_0x1843fe,_0x12ad91){_0x12ad91=_0x12ad91||0xcc;return function(_0x44d8c3){if(_0x44d8c3){return _0x1843fe[_0x1fa8('0x17')](_0x12ad91);}return _0x1843fe['status'](_0x12ad91)[_0x1fa8('0x18')]();};}function respondWithResult(_0x16beb0,_0x7155ee){_0x7155ee=_0x7155ee||0xc8;return function(_0x667a74){if(_0x667a74){return _0x16beb0[_0x1fa8('0x19')](_0x7155ee)[_0x1fa8('0x1a')](_0x667a74);}};}function respondWithFilteredResult(_0x5c6c7b,_0x493516){return function(_0x147add){if(_0x147add){var _0xf16924=_0x147add[_0x1fa8('0x1b')],_0x5ec778=_0x493516[_0x1fa8('0x1c')],_0x4391e4=_0x493516['offset']+_0x493516['limit'],_0x22f5ab;if(_0x4391e4>=_0xf16924){_0x4391e4=_0xf16924;_0x22f5ab=0xc8;}else{_0x22f5ab=0xce;}_0x5c6c7b['status'](_0x22f5ab);return _0x5c6c7b[_0x1fa8('0x1d')](_0x1fa8('0x1e'),_0x5ec778+'-'+_0x4391e4+'/'+_0xf16924)[_0x1fa8('0x1a')](_0x147add);}return null;};}function patchUpdates(_0x39c4cb){return function(_0x1ad282){try{jsonpatch[_0x1fa8('0x1f')](_0x1ad282,_0x39c4cb,!![]);}catch(_0xce9991){return BPromise[_0x1fa8('0x20')](_0xce9991);}return _0x1ad282['save']();};}function saveUpdates(_0x5b07ba,_0x3fce3b){return function(_0x93f02b){if(_0x93f02b){return _0x93f02b[_0x1fa8('0x21')](_0x5b07ba)[_0x1fa8('0x22')](function(_0x52f6f4){return _0x52f6f4;});}return null;};}function removeEntity(_0x7575f9,_0x5195ad){return function(_0xb295a2){if(_0xb295a2){return _0xb295a2[_0x1fa8('0x23')]()[_0x1fa8('0x22')](function(){_0x7575f9[_0x1fa8('0x19')](0xcc)[_0x1fa8('0x18')]();});}};}function handleEntityNotFound(_0x1215fc,_0x412b66){return function(_0x5eb457){if(!_0x5eb457){_0x1215fc[_0x1fa8('0x17')](0x194);}return _0x5eb457;};}function handleError(_0x2d6dc8,_0x5ae825){_0x5ae825=_0x5ae825||0x1f4;return function(_0x5a7be3){logger[_0x1fa8('0x24')](_0x5a7be3[_0x1fa8('0x25')]);if(_0x5a7be3[_0x1fa8('0x26')]){delete _0x5a7be3[_0x1fa8('0x26')];}_0x2d6dc8[_0x1fa8('0x19')](_0x5ae825)['send'](_0x5a7be3);};}exports['index']=function(_0x5d6472,_0x307d06){var _0x180874={},_0x5dbcd2={},_0x140bff={'count':0x0,'rows':[]};var _0x58645d=_[_0x1fa8('0x27')](db[_0x1fa8('0x28')][_0x1fa8('0x29')],function(_0x530d73){return{'name':_0x530d73['fieldName'],'type':_0x530d73['type'][_0x1fa8('0x2a')]};});_0x5dbcd2[_0x1fa8('0x2b')]=_[_0x1fa8('0x2c')](_['map'](_0x58645d,_0x1fa8('0x26')),['name']);_0x5dbcd2[_0x1fa8('0x2d')]=_[_0x1fa8('0x2e')](_0x5d6472[_0x1fa8('0x2d')]);_0x5dbcd2[_0x1fa8('0x2f')]=_['intersection'](_0x5dbcd2[_0x1fa8('0x2b')],_0x5dbcd2[_0x1fa8('0x2d')]);_0x180874[_0x1fa8('0x30')]=_[_0x1fa8('0x31')](_0x5dbcd2[_0x1fa8('0x2b')],qs[_0x1fa8('0x32')](_0x5d6472[_0x1fa8('0x2d')]['fields']));_0x180874[_0x1fa8('0x30')]=_0x180874['attributes'][_0x1fa8('0x33')]?_0x180874[_0x1fa8('0x30')]:_0x5dbcd2[_0x1fa8('0x2b')];if(!_0x5d6472[_0x1fa8('0x2d')][_0x1fa8('0x34')](_0x1fa8('0x35'))){_0x180874[_0x1fa8('0x36')]=qs[_0x1fa8('0x36')](_0x5d6472[_0x1fa8('0x2d')][_0x1fa8('0x36')]);_0x180874[_0x1fa8('0x1c')]=qs['offset'](_0x5d6472[_0x1fa8('0x2d')][_0x1fa8('0x1c')]);}_0x180874[_0x1fa8('0x37')]=qs[_0x1fa8('0x38')](_0x5d6472['query']['sort']);_0x180874[_0x1fa8('0x39')]=qs[_0x1fa8('0x2f')](_[_0x1fa8('0x3a')](_0x5d6472[_0x1fa8('0x2d')],_0x5dbcd2[_0x1fa8('0x2f')]),_0x58645d);if(_0x5d6472[_0x1fa8('0x2d')][_0x1fa8('0x3b')]){_0x180874[_0x1fa8('0x39')]=_[_0x1fa8('0x3c')](_0x180874[_0x1fa8('0x39')],{'$or':_[_0x1fa8('0x27')](_0x58645d,function(_0x2c5727){if(_0x2c5727[_0x1fa8('0x3d')]!==_0x1fa8('0x3e')){var _0x16aa44={};_0x16aa44[_0x2c5727[_0x1fa8('0x26')]]={'$like':'%'+_0x5d6472[_0x1fa8('0x2d')]['filter']+'%'};return _0x16aa44;}})});}_0x180874=_[_0x1fa8('0x3c')]({},_0x180874,_0x5d6472[_0x1fa8('0x3f')]);var _0x4a8d1f={'where':_0x180874[_0x1fa8('0x39')]};return db['CmCustomField'][_0x1fa8('0x1b')](_0x4a8d1f)[_0x1fa8('0x22')](function(_0x407ad5){_0x140bff[_0x1fa8('0x1b')]=_0x407ad5;if(_0x5d6472[_0x1fa8('0x2d')][_0x1fa8('0x40')]){_0x180874[_0x1fa8('0x41')]=[{'all':!![]}];}return db[_0x1fa8('0x28')]['findAll'](_0x180874);})['then'](function(_0xb3a75e){_0x140bff[_0x1fa8('0x42')]=_0xb3a75e;return _0x140bff;})[_0x1fa8('0x22')](respondWithFilteredResult(_0x307d06,_0x180874))['catch'](handleError(_0x307d06,null));};exports[_0x1fa8('0x43')]=function(_0x2b88ce,_0x4adc93){var _0x346ede={'raw':!![],'where':{'id':_0x2b88ce[_0x1fa8('0x44')]['id']}},_0x336bcf={};_0x336bcf[_0x1fa8('0x2b')]=_[_0x1fa8('0x2e')](db[_0x1fa8('0x28')]['rawAttributes']);_0x336bcf[_0x1fa8('0x2d')]=_[_0x1fa8('0x2e')](_0x2b88ce[_0x1fa8('0x2d')]);_0x336bcf['filters']=_[_0x1fa8('0x31')](_0x336bcf[_0x1fa8('0x2b')],_0x336bcf[_0x1fa8('0x2d')]);_0x346ede[_0x1fa8('0x30')]=_[_0x1fa8('0x31')](_0x336bcf[_0x1fa8('0x2b')],qs[_0x1fa8('0x32')](_0x2b88ce[_0x1fa8('0x2d')][_0x1fa8('0x32')]));_0x346ede['attributes']=_0x346ede[_0x1fa8('0x30')][_0x1fa8('0x33')]?_0x346ede[_0x1fa8('0x30')]:_0x336bcf[_0x1fa8('0x2b')];if(_0x2b88ce[_0x1fa8('0x2d')][_0x1fa8('0x40')]){_0x346ede[_0x1fa8('0x41')]=[{'all':!![]}];}_0x346ede=_[_0x1fa8('0x3c')]({},_0x346ede,_0x2b88ce['options']);return db['CmCustomField'][_0x1fa8('0x45')](_0x346ede)[_0x1fa8('0x22')](handleEntityNotFound(_0x4adc93,null))[_0x1fa8('0x22')](respondWithResult(_0x4adc93,null))[_0x1fa8('0x46')](handleError(_0x4adc93,null));};exports[_0x1fa8('0x21')]=function(_0xfcf311,_0x22ebe2){if(_0xfcf311['body']['id']){delete _0xfcf311['body']['id'];}return db[_0x1fa8('0x28')][_0x1fa8('0x45')]({'where':{'id':_0xfcf311[_0x1fa8('0x44')]['id']}})[_0x1fa8('0x22')](handleEntityNotFound(_0x22ebe2,null))[_0x1fa8('0x22')](saveUpdates(_0xfcf311[_0x1fa8('0x47')],null))[_0x1fa8('0x22')](respondWithResult(_0x22ebe2,null))[_0x1fa8('0x46')](handleError(_0x22ebe2,null));};exports[_0x1fa8('0x23')]=function(_0x1655da,_0x15e9a3){return db[_0x1fa8('0x28')][_0x1fa8('0x45')]({'where':{'id':_0x1655da[_0x1fa8('0x44')]['id']}})['then'](handleEntityNotFound(_0x15e9a3,null))[_0x1fa8('0x22')](removeEntity(_0x15e9a3,null))['catch'](handleError(_0x15e9a3,null));};exports[_0x1fa8('0x48')]=function(_0x57861f,_0x393f57){var _0x52bca4;return db[_0x1fa8('0x49')][_0x1fa8('0x4a')](function(_0x1dfbe5){return db[_0x1fa8('0x28')][_0x1fa8('0x48')](_0x57861f[_0x1fa8('0x47')],{'transaction':_0x1dfbe5})[_0x1fa8('0x22')](function(_0x7c8488){_0x52bca4=_0x7c8488;var _0x1b2f4f={'type':db[_0x1fa8('0x4b')]['TEXT'],'transaction':_0x1dfbe5};switch(_0x57861f[_0x1fa8('0x47')][_0x1fa8('0x3d')]){case _0x1fa8('0x4c'):_0x1b2f4f[_0x1fa8('0x3d')]=db[_0x1fa8('0x4b')][_0x1fa8('0x4d')];break;case _0x1fa8('0x4e'):_0x1b2f4f['type']=db[_0x1fa8('0x4b')][_0x1fa8('0x4f')];break;case _0x1fa8('0x50'):_0x1b2f4f[_0x1fa8('0x3d')]=db['Sequelize']['BOOLEAN'];_0x1b2f4f[_0x1fa8('0x51')]=![];break;default:}return db['sequelize'][_0x1fa8('0x52')][_0x1fa8('0x53')](_0x1fa8('0x54'),util[_0x1fa8('0x55')](_0x1fa8('0x56'),_0x52bca4['id']),_0x1b2f4f);})[_0x1fa8('0x22')](function(){return _0x52bca4;});})['then'](respondWithResult(_0x393f57,0xc9))[_0x1fa8('0x46')](handleError(_0x393f57,null));};
\ No newline at end of file
+var _0x2bb5=['switch','BOOLEAN','defaultValue','queryInterface','addColumn','cm_contacts','format','cf_%d','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','offset','limit','apply','reject','update','then','destroy','error','name','send','map','fieldName','type','model','differenceBy','keys','query','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','options','count','CmCustomField','rows','catch','show','params','rawAttributes','fields','includeAll','include','merge','find','body','create','sequelize','Sequelize','TEXT','text','number','INTEGER'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2bb5,0x158));var _0x52bb=function(_0x4ef05e,_0x18b00a){_0x4ef05e=_0x4ef05e-0x0;var _0x241f30=_0x2bb5[_0x4ef05e];return _0x241f30;};'use strict';var pdf=require(_0x52bb('0x0'));var emlformat=require(_0x52bb('0x1'));var rimraf=require(_0x52bb('0x2'));var zipdir=require(_0x52bb('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x52bb('0x4'));var moment=require(_0x52bb('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x52bb('0x6'));var path=require('path');var sox=require('sox');var csv=require(_0x52bb('0x7'));var ejs=require(_0x52bb('0x8'));var fs=require('fs');var _=require(_0x52bb('0x9'));var squel=require(_0x52bb('0xa'));var crypto=require(_0x52bb('0xb'));var jsforce=require(_0x52bb('0xc'));var deskjs=require(_0x52bb('0xd'));var toCsv=require(_0x52bb('0x7'));var querystring=require('querystring');var Papa=require(_0x52bb('0xe'));var Redis=require(_0x52bb('0xf'));var authService=require(_0x52bb('0x10'));var qs=require(_0x52bb('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x52bb('0x12'));var logger=require(_0x52bb('0x13'))('api');var utils=require(_0x52bb('0x14'));var config=require(_0x52bb('0x15'));var db=require(_0x52bb('0x16'))['db'];function respondWithStatusCode(_0x30e95a,_0x2445c1){_0x2445c1=_0x2445c1||0xcc;return function(_0x304027){if(_0x304027){return _0x30e95a[_0x52bb('0x17')](_0x2445c1);}return _0x30e95a[_0x52bb('0x18')](_0x2445c1)[_0x52bb('0x19')]();};}function respondWithResult(_0x23957c,_0x5a2980){_0x5a2980=_0x5a2980||0xc8;return function(_0xe53fcd){if(_0xe53fcd){return _0x23957c[_0x52bb('0x18')](_0x5a2980)[_0x52bb('0x1a')](_0xe53fcd);}};}function respondWithFilteredResult(_0x5f429c,_0x2331e4){return function(_0x33481b){if(_0x33481b){var _0x2dcdc1=_0x33481b['count'],_0x1c963e=_0x2331e4[_0x52bb('0x1b')],_0x5c2e38=_0x2331e4[_0x52bb('0x1b')]+_0x2331e4[_0x52bb('0x1c')],_0x5f2d1a;if(_0x5c2e38>=_0x2dcdc1){_0x5c2e38=_0x2dcdc1;_0x5f2d1a=0xc8;}else{_0x5f2d1a=0xce;}_0x5f429c[_0x52bb('0x18')](_0x5f2d1a);return _0x5f429c['set']('Content-Range',_0x1c963e+'-'+_0x5c2e38+'/'+_0x2dcdc1)[_0x52bb('0x1a')](_0x33481b);}return null;};}function patchUpdates(_0x1f66cb){return function(_0x5b3c92){try{jsonpatch[_0x52bb('0x1d')](_0x5b3c92,_0x1f66cb,!![]);}catch(_0x29a271){return BPromise[_0x52bb('0x1e')](_0x29a271);}return _0x5b3c92['save']();};}function saveUpdates(_0x1ce5fc,_0x1bfe1b){return function(_0x2653ed){if(_0x2653ed){return _0x2653ed[_0x52bb('0x1f')](_0x1ce5fc)[_0x52bb('0x20')](function(_0x2e09db){return _0x2e09db;});}return null;};}function removeEntity(_0x587c3e,_0x51838c){return function(_0x5a2908){if(_0x5a2908){return _0x5a2908[_0x52bb('0x21')]()[_0x52bb('0x20')](function(){_0x587c3e[_0x52bb('0x18')](0xcc)[_0x52bb('0x19')]();});}};}function handleEntityNotFound(_0x2eba2e,_0x31b521){return function(_0x7f15c8){if(!_0x7f15c8){_0x2eba2e[_0x52bb('0x17')](0x194);}return _0x7f15c8;};}function handleError(_0x438873,_0x2401a7){_0x2401a7=_0x2401a7||0x1f4;return function(_0x49cda2){logger[_0x52bb('0x22')](_0x49cda2['stack']);if(_0x49cda2['name']){delete _0x49cda2[_0x52bb('0x23')];}_0x438873['status'](_0x2401a7)[_0x52bb('0x24')](_0x49cda2);};}exports['index']=function(_0x4e37a7,_0x220638){var _0x21b06c={},_0x48c07f={},_0x175daa={'count':0x0,'rows':[]};var _0x5bfaf5=_[_0x52bb('0x25')](db['CmCustomField']['rawAttributes'],function(_0x1c7f82){return{'name':_0x1c7f82[_0x52bb('0x26')],'type':_0x1c7f82[_0x52bb('0x27')]['key']};});_0x48c07f[_0x52bb('0x28')]=_[_0x52bb('0x29')](_[_0x52bb('0x25')](_0x5bfaf5,_0x52bb('0x23')),['name']);_0x48c07f['query']=_[_0x52bb('0x2a')](_0x4e37a7[_0x52bb('0x2b')]);_0x48c07f[_0x52bb('0x2c')]=_[_0x52bb('0x2d')](_0x48c07f[_0x52bb('0x28')],_0x48c07f['query']);_0x21b06c[_0x52bb('0x2e')]=_['intersection'](_0x48c07f[_0x52bb('0x28')],qs['fields'](_0x4e37a7[_0x52bb('0x2b')]['fields']));_0x21b06c['attributes']=_0x21b06c[_0x52bb('0x2e')][_0x52bb('0x2f')]?_0x21b06c[_0x52bb('0x2e')]:_0x48c07f[_0x52bb('0x28')];if(!_0x4e37a7[_0x52bb('0x2b')][_0x52bb('0x30')]('nolimit')){_0x21b06c[_0x52bb('0x1c')]=qs[_0x52bb('0x1c')](_0x4e37a7[_0x52bb('0x2b')][_0x52bb('0x1c')]);_0x21b06c['offset']=qs[_0x52bb('0x1b')](_0x4e37a7[_0x52bb('0x2b')]['offset']);}_0x21b06c[_0x52bb('0x31')]=qs[_0x52bb('0x32')](_0x4e37a7['query'][_0x52bb('0x32')]);_0x21b06c[_0x52bb('0x33')]=qs[_0x52bb('0x2c')](_[_0x52bb('0x34')](_0x4e37a7['query'],_0x48c07f[_0x52bb('0x2c')]),_0x5bfaf5);if(_0x4e37a7[_0x52bb('0x2b')][_0x52bb('0x35')]){_0x21b06c['where']=_['merge'](_0x21b06c[_0x52bb('0x33')],{'$or':_[_0x52bb('0x25')](_0x5bfaf5,function(_0x2535e4){if(_0x2535e4['type']!==_0x52bb('0x36')){var _0x28e25f={};_0x28e25f[_0x2535e4[_0x52bb('0x23')]]={'$like':'%'+_0x4e37a7[_0x52bb('0x2b')][_0x52bb('0x35')]+'%'};return _0x28e25f;}})});}_0x21b06c=_['merge']({},_0x21b06c,_0x4e37a7[_0x52bb('0x37')]);var _0xcf059d={'where':_0x21b06c[_0x52bb('0x33')]};return db['CmCustomField'][_0x52bb('0x38')](_0xcf059d)['then'](function(_0x1ddd5d){_0x175daa['count']=_0x1ddd5d;if(_0x4e37a7[_0x52bb('0x2b')]['includeAll']){_0x21b06c['include']=[{'all':!![]}];}return db[_0x52bb('0x39')]['findAll'](_0x21b06c);})[_0x52bb('0x20')](function(_0x3754b3){_0x175daa[_0x52bb('0x3a')]=_0x3754b3;return _0x175daa;})['then'](respondWithFilteredResult(_0x220638,_0x21b06c))[_0x52bb('0x3b')](handleError(_0x220638,null));};exports[_0x52bb('0x3c')]=function(_0x22c01f,_0x416914){var _0x5e714a={'raw':!![],'where':{'id':_0x22c01f[_0x52bb('0x3d')]['id']}},_0x4f7f4a={};_0x4f7f4a['model']=_['keys'](db[_0x52bb('0x39')][_0x52bb('0x3e')]);_0x4f7f4a[_0x52bb('0x2b')]=_[_0x52bb('0x2a')](_0x22c01f[_0x52bb('0x2b')]);_0x4f7f4a[_0x52bb('0x2c')]=_[_0x52bb('0x2d')](_0x4f7f4a['model'],_0x4f7f4a[_0x52bb('0x2b')]);_0x5e714a['attributes']=_['intersection'](_0x4f7f4a[_0x52bb('0x28')],qs[_0x52bb('0x3f')](_0x22c01f[_0x52bb('0x2b')][_0x52bb('0x3f')]));_0x5e714a[_0x52bb('0x2e')]=_0x5e714a['attributes']['length']?_0x5e714a['attributes']:_0x4f7f4a[_0x52bb('0x28')];if(_0x22c01f[_0x52bb('0x2b')][_0x52bb('0x40')]){_0x5e714a[_0x52bb('0x41')]=[{'all':!![]}];}_0x5e714a=_[_0x52bb('0x42')]({},_0x5e714a,_0x22c01f[_0x52bb('0x37')]);return db[_0x52bb('0x39')][_0x52bb('0x43')](_0x5e714a)[_0x52bb('0x20')](handleEntityNotFound(_0x416914,null))[_0x52bb('0x20')](respondWithResult(_0x416914,null))[_0x52bb('0x3b')](handleError(_0x416914,null));};exports[_0x52bb('0x1f')]=function(_0x1ce1f5,_0x223c2d){if(_0x1ce1f5['body']['id']){delete _0x1ce1f5[_0x52bb('0x44')]['id'];}return db[_0x52bb('0x39')][_0x52bb('0x43')]({'where':{'id':_0x1ce1f5[_0x52bb('0x3d')]['id']}})[_0x52bb('0x20')](handleEntityNotFound(_0x223c2d,null))[_0x52bb('0x20')](saveUpdates(_0x1ce1f5[_0x52bb('0x44')],null))[_0x52bb('0x20')](respondWithResult(_0x223c2d,null))[_0x52bb('0x3b')](handleError(_0x223c2d,null));};exports[_0x52bb('0x21')]=function(_0x434d33,_0x9f60c0){return db[_0x52bb('0x39')][_0x52bb('0x43')]({'where':{'id':_0x434d33['params']['id']}})['then'](handleEntityNotFound(_0x9f60c0,null))[_0x52bb('0x20')](removeEntity(_0x9f60c0,null))[_0x52bb('0x3b')](handleError(_0x9f60c0,null));};exports[_0x52bb('0x45')]=function(_0x1e949e,_0x2b43ab){var _0x2f6750;return db[_0x52bb('0x46')]['transaction'](function(_0x377355){return db['CmCustomField'][_0x52bb('0x45')](_0x1e949e[_0x52bb('0x44')],{'transaction':_0x377355})[_0x52bb('0x20')](function(_0x466b0a){_0x2f6750=_0x466b0a;var _0x35d4fe={'type':db[_0x52bb('0x47')][_0x52bb('0x48')],'transaction':_0x377355};switch(_0x1e949e[_0x52bb('0x44')][_0x52bb('0x27')]){case _0x52bb('0x49'):_0x35d4fe[_0x52bb('0x27')]=db['Sequelize'][_0x52bb('0x48')];break;case _0x52bb('0x4a'):_0x35d4fe[_0x52bb('0x27')]=db[_0x52bb('0x47')][_0x52bb('0x4b')];break;case _0x52bb('0x4c'):_0x35d4fe[_0x52bb('0x27')]=db[_0x52bb('0x47')][_0x52bb('0x4d')];_0x35d4fe[_0x52bb('0x4e')]=![];break;default:}return db[_0x52bb('0x46')][_0x52bb('0x4f')][_0x52bb('0x50')](_0x52bb('0x51'),util[_0x52bb('0x52')](_0x52bb('0x53'),_0x2f6750['id']),_0x35d4fe);})[_0x52bb('0x20')](function(){return _0x2f6750;});})['then'](respondWithResult(_0x2b43ab,0xc9))[_0x52bb('0x3b')](handleError(_0x2b43ab,null));};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.model.js b/server/api/cmCustomField/cmCustomField.model.js
index 44890be..bac96d4 100644
--- a/server/api/cmCustomField/cmCustomField.model.js
+++ b/server/api/cmCustomField/cmCustomField.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8da8=['util','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','./cmCustomField.attributes','exports','define','CmCustomField','cm_custom_fields','lodash'];(function(_0x5a202b,_0x646352){var _0x35c911=function(_0x521008){while(--_0x521008){_0x5a202b['push'](_0x5a202b['shift']());}};_0x35c911(++_0x646352);}(_0x8da8,0x187));var _0x88da=function(_0x237ee6,_0x5782be){_0x237ee6=_0x237ee6-0x0;var _0x1410cc=_0x8da8[_0x237ee6];return _0x1410cc;};'use strict';var _=require(_0x88da('0x0'));var util=require(_0x88da('0x1'));var logger=require(_0x88da('0x2'))(_0x88da('0x3'));var moment=require(_0x88da('0x4'));var BPromise=require(_0x88da('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x88da('0x6'));var rimraf=require(_0x88da('0x7'));var config=require(_0x88da('0x8'));var attributes=require(_0x88da('0x9'));module[_0x88da('0xa')]=function(_0x139b62,_0x532abf){return _0x139b62[_0x88da('0xb')](_0x88da('0xc'),attributes,{'tableName':_0x88da('0xd'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb4fc=['../../config/environment','./cmCustomField.attributes','exports','CmCustomField','cm_custom_fields','lodash','util','../../config/logger','api','moment','bluebird','request-promise','rimraf'];(function(_0x177d44,_0x2f1574){var _0x26e5e1=function(_0x428a35){while(--_0x428a35){_0x177d44['push'](_0x177d44['shift']());}};_0x26e5e1(++_0x2f1574);}(_0xb4fc,0x198));var _0xcb4f=function(_0x5a9d0e,_0x1f3230){_0x5a9d0e=_0x5a9d0e-0x0;var _0x28f27e=_0xb4fc[_0x5a9d0e];return _0x28f27e;};'use strict';var _=require(_0xcb4f('0x0'));var util=require(_0xcb4f('0x1'));var logger=require(_0xcb4f('0x2'))(_0xcb4f('0x3'));var moment=require(_0xcb4f('0x4'));var BPromise=require(_0xcb4f('0x5'));var rp=require(_0xcb4f('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0xcb4f('0x7'));var config=require(_0xcb4f('0x8'));var attributes=require(_0xcb4f('0x9'));module[_0xcb4f('0xa')]=function(_0x18ae57,_0x308b62){return _0x18ae57['define'](_0xcb4f('0xb'),attributes,{'tableName':_0xcb4f('0xc'),'paranoid':!![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmCustomField/cmCustomField.rpc.js b/server/api/cmCustomField/cmCustomField.rpc.js
index 3950b9d..df8adc1 100644
--- a/server/api/cmCustomField/cmCustomField.rpc.js
+++ b/server/api/cmCustomField/cmCustomField.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x22fb=['CmCustomField,\x20%s,\x20%s,\x20%s','code','message','error','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','CmCustomField,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x2fe7cd,_0x4687de){var _0x3c9710=function(_0x5a9e8b){while(--_0x5a9e8b){_0x2fe7cd['push'](_0x2fe7cd['shift']());}};_0x3c9710(++_0x4687de);}(_0x22fb,0x192));var _0xb22f=function(_0x6b7a6b,_0xe5539d){_0x6b7a6b=_0x6b7a6b-0x0;var _0x46da2d=_0x22fb[_0x6b7a6b];return _0x46da2d;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xb22f('0x0'));var BPromise=require('bluebird');var rs=require(_0xb22f('0x1'));var fs=require('fs');var Redis=require(_0xb22f('0x2'));var db=require(_0xb22f('0x3'))['db'];var utils=require(_0xb22f('0x4'));var logger=require(_0xb22f('0x5'))('rpc');var config=require(_0xb22f('0x6'));var jayson=require(_0xb22f('0x7'));var client=jayson[_0xb22f('0x8')][_0xb22f('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x412a95,_0x367d4b,_0x47f61a){return new BPromise(function(_0x34433b,_0x22c509){return client[_0xb22f('0xa')](_0x412a95,_0x47f61a)[_0xb22f('0xb')](function(_0x1a3aae){logger[_0xb22f('0xc')](_0xb22f('0xd'),_0x367d4b,_0xb22f('0xe'));logger[_0xb22f('0xf')](_0xb22f('0x10'),_0x367d4b,_0xb22f('0xe'),JSON['stringify'](_0x1a3aae));if(_0x1a3aae['error']){if(_0x1a3aae['error'][_0xb22f('0x11')]===0x1f4){logger['error']('CmCustomField,\x20%s,\x20%s',_0x367d4b,_0x1a3aae['error'][_0xb22f('0x12')]);return _0x22c509(_0x1a3aae[_0xb22f('0x13')][_0xb22f('0x12')]);}logger[_0xb22f('0x13')](_0xb22f('0xd'),_0x367d4b,_0x1a3aae[_0xb22f('0x13')]['message']);return _0x34433b(_0x1a3aae[_0xb22f('0x13')]['message']);}else{logger[_0xb22f('0xc')]('CmCustomField,\x20%s,\x20%s',_0x367d4b,_0xb22f('0xe'));_0x34433b(_0x1a3aae[_0xb22f('0x14')][_0xb22f('0x12')]);}})[_0xb22f('0x15')](function(_0x447eaf){logger['error'](_0xb22f('0xd'),_0x367d4b,_0x447eaf);_0x22c509(_0x447eaf);});});}
\ No newline at end of file
+var _0xadb8=['CmCustomField,\x20%s,\x20%s','message','result','catch','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','info','CmCustomField,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code'];(function(_0x184b00,_0x5a10c7){var _0x29ba1b=function(_0x58bc37){while(--_0x58bc37){_0x184b00['push'](_0x184b00['shift']());}};_0x29ba1b(++_0x5a10c7);}(_0xadb8,0x1d0));var _0x8adb=function(_0x400b6c,_0x4a6139){_0x400b6c=_0x400b6c-0x0;var _0x4c4e3e=_0xadb8[_0x400b6c];return _0x4c4e3e;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x8adb('0x0'));var BPromise=require('bluebird');var rs=require(_0x8adb('0x1'));var fs=require('fs');var Redis=require(_0x8adb('0x2'));var db=require(_0x8adb('0x3'))['db'];var utils=require(_0x8adb('0x4'));var logger=require(_0x8adb('0x5'))(_0x8adb('0x6'));var config=require(_0x8adb('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x8adb('0x8')][_0x8adb('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x9f435,_0x2bebfe,_0x271bed){return new BPromise(function(_0x16b932,_0x27d994){return client['request'](_0x9f435,_0x271bed)['then'](function(_0x58ad1a){logger[_0x8adb('0xa')]('CmCustomField,\x20%s,\x20%s',_0x2bebfe,'request\x20sent');logger['debug'](_0x8adb('0xb'),_0x2bebfe,_0x8adb('0xc'),JSON[_0x8adb('0xd')](_0x58ad1a));if(_0x58ad1a[_0x8adb('0xe')]){if(_0x58ad1a[_0x8adb('0xe')][_0x8adb('0xf')]===0x1f4){logger[_0x8adb('0xe')](_0x8adb('0x10'),_0x2bebfe,_0x58ad1a[_0x8adb('0xe')][_0x8adb('0x11')]);return _0x27d994(_0x58ad1a['error']['message']);}logger['error'](_0x8adb('0x10'),_0x2bebfe,_0x58ad1a['error'][_0x8adb('0x11')]);return _0x16b932(_0x58ad1a[_0x8adb('0xe')][_0x8adb('0x11')]);}else{logger['info'](_0x8adb('0x10'),_0x2bebfe,_0x8adb('0xc'));_0x16b932(_0x58ad1a[_0x8adb('0x12')][_0x8adb('0x11')]);}})[_0x8adb('0x13')](function(_0x13659c){logger['error'](_0x8adb('0x10'),_0x2bebfe,_0x13659c);_0x27d994(_0x13659c);});});}
\ No newline at end of file
diff --git a/server/api/cmCustomField/index.js b/server/api/cmCustomField/index.js
index 8b92a8c..d5ad5c6 100644
--- a/server/api/cmCustomField/index.js
+++ b/server/api/cmCustomField/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6e69=['path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','index','/:id','show','post','create','put','delete','destroy','exports','util'];(function(_0x5b2e0d,_0x477978){var _0x34cc82=function(_0x1cfb13){while(--_0x1cfb13){_0x5b2e0d['push'](_0x5b2e0d['shift']());}};_0x34cc82(++_0x477978);}(_0x6e69,0x167));var _0x96e6=function(_0x54e80b,_0x571e98){_0x54e80b=_0x54e80b-0x0;var _0x5ba901=_0x6e69[_0x54e80b];return _0x5ba901;};'use strict';var multer=require('multer');var util=require(_0x96e6('0x0'));var path=require(_0x96e6('0x1'));var timeout=require(_0x96e6('0x2'));var express=require(_0x96e6('0x3'));var router=express[_0x96e6('0x4')]();var auth=require(_0x96e6('0x5'));var interaction=require(_0x96e6('0x6'));var config=require(_0x96e6('0x7'));var controller=require(_0x96e6('0x8'));router[_0x96e6('0x9')]('/',auth[_0x96e6('0xa')](),controller[_0x96e6('0xb')]);router['get'](_0x96e6('0xc'),auth[_0x96e6('0xa')](),controller[_0x96e6('0xd')]);router[_0x96e6('0xe')]('/',auth[_0x96e6('0xa')](),controller[_0x96e6('0xf')]);router[_0x96e6('0x10')](_0x96e6('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x96e6('0x11')](_0x96e6('0xc'),auth[_0x96e6('0xa')](),controller[_0x96e6('0x12')]);module[_0x96e6('0x13')]=router;
\ No newline at end of file
+var _0xedf3=['util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./cmCustomField.controller','get','isAuthenticated','show','post','create','put','/:id','delete','destroy','exports'];(function(_0x1bf809,_0x536f55){var _0x1caa4e=function(_0x9f9636){while(--_0x9f9636){_0x1bf809['push'](_0x1bf809['shift']());}};_0x1caa4e(++_0x536f55);}(_0xedf3,0x17a));var _0x3edf=function(_0x4aa838,_0x4aa14f){_0x4aa838=_0x4aa838-0x0;var _0x3abff0=_0xedf3[_0x4aa838];return _0x3abff0;};'use strict';var multer=require('multer');var util=require(_0x3edf('0x0'));var path=require(_0x3edf('0x1'));var timeout=require(_0x3edf('0x2'));var express=require(_0x3edf('0x3'));var router=express[_0x3edf('0x4')]();var auth=require(_0x3edf('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x3edf('0x6'));var controller=require(_0x3edf('0x7'));router[_0x3edf('0x8')]('/',auth[_0x3edf('0x9')](),controller['index']);router[_0x3edf('0x8')]('/:id',auth['isAuthenticated'](),controller[_0x3edf('0xa')]);router[_0x3edf('0xb')]('/',auth[_0x3edf('0x9')](),controller[_0x3edf('0xc')]);router[_0x3edf('0xd')](_0x3edf('0xe'),auth[_0x3edf('0x9')](),controller['update']);router[_0x3edf('0xf')](_0x3edf('0xe'),auth[_0x3edf('0x9')](),controller[_0x3edf('0x10')]);module[_0x3edf('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.attributes.js b/server/api/cmHopper/cmHopper.attributes.js
index d866bb1..96df971 100644
--- a/server/api/cmHopper/cmHopper.attributes.js
+++ b/server/api/cmHopper/cmHopper.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0fda=['DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','moment','exports','STRING','BOOLEAN'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x0fda,0x1a0));var _0xa0fd=function(_0x644fb4,_0x36adf8){_0x644fb4=_0x644fb4-0x0;var _0x18acc0=_0x0fda[_0x644fb4];return _0x18acc0;};'use strict';var moment=require(_0xa0fd('0x0'));var Sequelize=require('sequelize');module[_0xa0fd('0x1')]={'phone':{'type':Sequelize[_0xa0fd('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xa0fd('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xa0fd('0x4')],'defaultValue':moment()[_0xa0fd('0x5')](_0xa0fd('0x6'))},'countbusyretry':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize[_0xa0fd('0x3')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'priority':{'type':Sequelize[_0xa0fd('0x7')](0x2)[_0xa0fd('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize[_0xa0fd('0x3')],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xa0fd('0x7')],'unique':'contactListQueue'},'ListId':{'type':Sequelize[_0xa0fd('0x7')],'unique':_0xa0fd('0x9')},'UserId':{'type':Sequelize[_0xa0fd('0x7')]},'VoiceQueueId':{'type':Sequelize[_0xa0fd('0x7')],'unique':'contactListQueue'},'CampaignId':{'type':Sequelize[_0xa0fd('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0xa0fd('0x7')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x207c=['STRING','BOOLEAN','DATE','format','YYYY-MM-DD\x20HH:mm:ss','INTEGER','UNSIGNED','contactListQueue','sequelize','exports'];(function(_0xb66df,_0x4fb5ce){var _0x42a702=function(_0x252d1d){while(--_0x252d1d){_0xb66df['push'](_0xb66df['shift']());}};_0x42a702(++_0x4fb5ce);}(_0x207c,0x1e8));var _0xc207=function(_0x316b3e,_0x47b154){_0x316b3e=_0x316b3e-0x0;var _0x45ba95=_0x207c[_0x316b3e];return _0x45ba95;};'use strict';var moment=require('moment');var Sequelize=require(_0xc207('0x0'));module[_0xc207('0x1')]={'phone':{'type':Sequelize[_0xc207('0x2')],'allowNull':![]},'active':{'type':Sequelize[_0xc207('0x3')],'defaultValue':![]},'scheduledat':{'type':Sequelize[_0xc207('0x4')],'defaultValue':moment()[_0xc207('0x5')](_0xc207('0x6'))},'countbusyretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xc207('0x7')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'callback':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xc207('0x4')]},'priority':{'type':Sequelize[_0xc207('0x7')](0x2)[_0xc207('0x8')],'defaultValue':0x2,'validate':{'min':0x0,'max':0x4}},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'ContactId':{'type':Sequelize[_0xc207('0x7')],'unique':_0xc207('0x9')},'ListId':{'type':Sequelize[_0xc207('0x7')],'unique':'contactListQueue'},'UserId':{'type':Sequelize[_0xc207('0x7')]},'VoiceQueueId':{'type':Sequelize[_0xc207('0x7')],'unique':_0xc207('0x9')},'CampaignId':{'type':Sequelize[_0xc207('0x7')]},'countnosuchnumberretry':{'type':Sequelize[_0xc207('0x7')],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xc207('0x7')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countmachineretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.controller.js b/server/api/cmHopper/cmHopper.controller.js
index 78f3a90..92c3d22 100644
--- a/server/api/cmHopper/cmHopper.controller.js
+++ b/server/api/cmHopper/cmHopper.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8405=['phone','campaigntype','queue','ivr','CmContact','ContactId','lastName','isNil','calleridname','firstName','finally','CmHopperFinal','getVoiceQueues','preview','sequelize','direction','isEmpty','hopperIds','priority','ASC','scheduledAt','dialOrderByScheduledAt','DESC','COALESCE(CmHopper.UserId,\x200)\x20ASC','COALESCE(CmHopper.UserId,\x200)\x20DESC','findOne','scheduledat','UPDATE','Contact','Company','List','dialActive','getOpenContacts','outbound','isNumber','CmHopper,\x20%s,\x20%s,\x20%s','entity\x20not\x20found','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../config/license/hardware','api','../../config/environment','../../mysqldb','status','end','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','CmHopper','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','$and','$or','$gt','$gte','$lt','$lte','$ne','$eq','$not','$notBetween','$in','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','$any','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','merge','VIRTUAL','findAll','rows','catch','show','params','includeAll','include','options','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','Campaign','dataValues','createdAt','updatedAt','state','statedesc','campaign','membername','user','UserId','format','YYYY-MM-DD\x20HH:mm:ss','calleridnum'];(function(_0x5a9c2f,_0x52fa1e){var _0x2ea0e4=function(_0x41f250){while(--_0x41f250){_0x5a9c2f['push'](_0x5a9c2f['shift']());}};_0x2ea0e4(++_0x52fa1e);}(_0x8405,0x151));var _0x5840=function(_0x3247ac,_0x4fae7c){_0x3247ac=_0x3247ac-0x0;var _0x1837bb=_0x8405[_0x3247ac];return _0x1837bb;};'use strict';var pdf=require(_0x5840('0x0'));var emlformat=require(_0x5840('0x1'));var rimraf=require(_0x5840('0x2'));var zipdir=require(_0x5840('0x3'));var jsonpatch=require(_0x5840('0x4'));var rp=require(_0x5840('0x5'));var moment=require(_0x5840('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x5840('0x7'));var util=require(_0x5840('0x8'));var path=require(_0x5840('0x9'));var sox=require(_0x5840('0xa'));var csv=require('to-csv');var ejs=require(_0x5840('0xb'));var fs=require('fs');var _=require(_0x5840('0xc'));var squel=require('squel');var crypto=require(_0x5840('0xd'));var jsforce=require(_0x5840('0xe'));var deskjs=require(_0x5840('0xf'));var toCsv=require(_0x5840('0x10'));var querystring=require(_0x5840('0x11'));var Papa=require('papaparse');var Redis=require(_0x5840('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x5840('0x13'));var logger=require('../../config/logger')(_0x5840('0x14'));var utils=require('../../config/utils');var config=require(_0x5840('0x15'));var db=require(_0x5840('0x16'))['db'];function respondWithStatusCode(_0x1d1190,_0xc1a5c8){_0xc1a5c8=_0xc1a5c8||0xcc;return function(_0x257530){if(_0x257530){return _0x1d1190['sendStatus'](_0xc1a5c8);}return _0x1d1190[_0x5840('0x17')](_0xc1a5c8)[_0x5840('0x18')]();};}function respondWithResult(_0x4ec6e3,_0x6daa5b){_0x6daa5b=_0x6daa5b||0xc8;return function(_0x418928){if(_0x418928){return _0x4ec6e3[_0x5840('0x17')](_0x6daa5b)[_0x5840('0x19')](_0x418928);}};}function respondWithFilteredResult(_0x2833b5,_0x586d17){return function(_0x3a8edf){if(_0x3a8edf){var _0x1f06e2=_0x3a8edf[_0x5840('0x1a')],_0x38bbd2=_0x586d17[_0x5840('0x1b')],_0x298fbd=_0x586d17[_0x5840('0x1b')]+_0x586d17['limit'],_0x5a6410;if(_0x298fbd>=_0x1f06e2){_0x298fbd=_0x1f06e2;_0x5a6410=0xc8;}else{_0x5a6410=0xce;}_0x2833b5[_0x5840('0x17')](_0x5a6410);return _0x2833b5['set'](_0x5840('0x1c'),_0x38bbd2+'-'+_0x298fbd+'/'+_0x1f06e2)[_0x5840('0x19')](_0x3a8edf);}return null;};}function patchUpdates(_0x55251a){return function(_0x4f4a32){try{jsonpatch[_0x5840('0x1d')](_0x4f4a32,_0x55251a,!![]);}catch(_0x597764){return BPromise[_0x5840('0x1e')](_0x597764);}return _0x4f4a32[_0x5840('0x1f')]();};}function saveUpdates(_0x5abf54,_0x45221b){return function(_0x50f3ea){if(_0x50f3ea){return _0x50f3ea[_0x5840('0x20')](_0x5abf54)[_0x5840('0x21')](function(_0x261915){return _0x261915;});}return null;};}function removeEntity(_0x230cce,_0x1d6f3a){return function(_0x57b592){if(_0x57b592){return _0x57b592[_0x5840('0x22')]()[_0x5840('0x21')](function(){_0x230cce[_0x5840('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4cd3ef,_0x2b1a68){return function(_0x3f66c8){if(!_0x3f66c8){_0x4cd3ef[_0x5840('0x23')](0x194);}return _0x3f66c8;};}function handleError(_0x206f73,_0x1654bc){_0x1654bc=_0x1654bc||0x1f4;return function(_0x236a62){logger[_0x5840('0x24')](_0x236a62[_0x5840('0x25')]);if(_0x236a62[_0x5840('0x26')]){delete _0x236a62[_0x5840('0x26')];}_0x206f73[_0x5840('0x17')](_0x1654bc)[_0x5840('0x27')](_0x236a62);};}exports[_0x5840('0x28')]=function(_0x5a558d,_0x5d1449){var _0x3432d5={},_0x307980={},_0x1605ce={'count':0x0,'rows':[]};var _0x447f04=_[_0x5840('0x29')](db[_0x5840('0x2a')][_0x5840('0x2b')],function(_0x2f585b){return{'name':_0x2f585b[_0x5840('0x2c')],'type':_0x2f585b[_0x5840('0x2d')][_0x5840('0x2e')]};});_0x307980[_0x5840('0x2f')]=_[_0x5840('0x29')](_0x447f04,_0x5840('0x26'));_0x307980[_0x5840('0x30')]=_[_0x5840('0x31')](_0x5a558d['query']);_0x307980[_0x5840('0x32')]=_[_0x5840('0x33')](_0x307980['model'],_0x307980[_0x5840('0x30')]);_0x307980['filters']=_['concat'](_0x307980[_0x5840('0x32')],[_0x5840('0x34'),_0x5840('0x35'),_0x5840('0x36'),_0x5840('0x37'),_0x5840('0x38'),_0x5840('0x39'),_0x5840('0x3a'),_0x5840('0x3b'),_0x5840('0x3c'),'$between',_0x5840('0x3d'),_0x5840('0x3e'),_0x5840('0x3f'),_0x5840('0x40'),_0x5840('0x41'),_0x5840('0x42'),_0x5840('0x43'),_0x5840('0x40'),_0x5840('0x44'),_0x5840('0x45'),_0x5840('0x46'),_0x5840('0x47')]);_0x3432d5[_0x5840('0x48')]=_[_0x5840('0x33')](_0x307980['model'],qs[_0x5840('0x49')](_0x5a558d[_0x5840('0x30')]['fields']));_0x3432d5['attributes']=_0x3432d5[_0x5840('0x48')][_0x5840('0x4a')]?_0x3432d5[_0x5840('0x48')]:_0x307980[_0x5840('0x2f')];if(!_0x5a558d[_0x5840('0x30')][_0x5840('0x4b')](_0x5840('0x4c'))){_0x3432d5['limit']=qs[_0x5840('0x4d')](_0x5a558d[_0x5840('0x30')][_0x5840('0x4d')]);_0x3432d5[_0x5840('0x1b')]=qs[_0x5840('0x1b')](_0x5a558d['query'][_0x5840('0x1b')]);}_0x3432d5[_0x5840('0x4e')]=qs[_0x5840('0x4f')](_0x5a558d[_0x5840('0x30')][_0x5840('0x4f')]);_0x3432d5['where']=qs['filters'](_[_0x5840('0x50')](_0x5a558d[_0x5840('0x30')],_0x307980[_0x5840('0x32')]),_0x447f04);if(_0x5a558d[_0x5840('0x30')][_0x5840('0x51')]){_0x3432d5[_0x5840('0x52')]=_[_0x5840('0x53')](_0x3432d5[_0x5840('0x52')],{'$or':_[_0x5840('0x29')](_0x447f04,function(_0x1b5985){if(_0x1b5985[_0x5840('0x2d')]!==_0x5840('0x54')){var _0xb81c03={};_0xb81c03[_0x1b5985[_0x5840('0x26')]]={'$like':'%'+_0x5a558d['query'][_0x5840('0x51')]+'%'};return _0xb81c03;}})});}_0x3432d5=_[_0x5840('0x53')]({},_0x3432d5,_0x5a558d['options']);var _0x5cf9cb={'where':_0x3432d5[_0x5840('0x52')]};return db[_0x5840('0x2a')][_0x5840('0x1a')](_0x5cf9cb)['then'](function(_0x28d2ba){_0x1605ce[_0x5840('0x1a')]=_0x28d2ba;if(_0x5a558d[_0x5840('0x30')]['includeAll']){_0x3432d5['include']=[{'all':!![]}];}return db['CmHopper'][_0x5840('0x55')](_0x3432d5);})[_0x5840('0x21')](function(_0x127954){_0x1605ce[_0x5840('0x56')]=_0x127954;return _0x1605ce;})[_0x5840('0x21')](respondWithFilteredResult(_0x5d1449,_0x3432d5))[_0x5840('0x57')](handleError(_0x5d1449,null));};exports[_0x5840('0x58')]=function(_0x8a558a,_0x1d47fd){var _0x441afe={'raw':!![],'where':{'id':_0x8a558a[_0x5840('0x59')]['id']}},_0x1efa9c={};_0x1efa9c[_0x5840('0x2f')]=_['keys'](db[_0x5840('0x2a')][_0x5840('0x2b')]);_0x1efa9c[_0x5840('0x30')]=_[_0x5840('0x31')](_0x8a558a[_0x5840('0x30')]);_0x1efa9c[_0x5840('0x32')]=_[_0x5840('0x33')](_0x1efa9c['model'],_0x1efa9c[_0x5840('0x30')]);_0x441afe[_0x5840('0x48')]=_[_0x5840('0x33')](_0x1efa9c['model'],qs[_0x5840('0x49')](_0x8a558a[_0x5840('0x30')]['fields']));_0x441afe['attributes']=_0x441afe['attributes'][_0x5840('0x4a')]?_0x441afe[_0x5840('0x48')]:_0x1efa9c['model'];if(_0x8a558a['query'][_0x5840('0x5a')]){_0x441afe[_0x5840('0x5b')]=[{'all':!![]}];}_0x441afe=_[_0x5840('0x53')]({},_0x441afe,_0x8a558a[_0x5840('0x5c')]);return db[_0x5840('0x2a')][_0x5840('0x5d')](_0x441afe)[_0x5840('0x21')](handleEntityNotFound(_0x1d47fd,null))[_0x5840('0x21')](respondWithResult(_0x1d47fd,null))[_0x5840('0x57')](handleError(_0x1d47fd,null));};exports[_0x5840('0x5e')]=function(_0x2df677,_0xf71c2){return db['CmHopper'][_0x5840('0x5e')](_0x2df677[_0x5840('0x5f')],{})[_0x5840('0x21')](respondWithResult(_0xf71c2,0xc9))['catch'](handleError(_0xf71c2,null));};exports[_0x5840('0x20')]=function(_0x232c8f,_0x1846df){if(_0x232c8f['body']['id']){delete _0x232c8f[_0x5840('0x5f')]['id'];}return db[_0x5840('0x2a')]['find']({'where':{'id':_0x232c8f['params']['id']}})[_0x5840('0x21')](handleEntityNotFound(_0x1846df,null))[_0x5840('0x21')](saveUpdates(_0x232c8f['body'],null))[_0x5840('0x21')](respondWithResult(_0x1846df,null))[_0x5840('0x57')](handleError(_0x1846df,null));};exports[_0x5840('0x60')]=function(_0x67a9a1,_0x573a05){return db[_0x5840('0x2a')]['describe']()[_0x5840('0x21')](respondWithResult(_0x573a05,null))['catch'](handleError(_0x573a05,null));};exports['destroy']=function(_0x21554a,_0x30c8db){var _0x43b740;return db['CmHopper'][_0x5840('0x5d')]({'where':{'id':_0x21554a['params']['id']}})[_0x5840('0x21')](handleEntityNotFound(_0x30c8db,null))[_0x5840('0x21')](function(_0x1d7cf7){if(_0x1d7cf7){return _0x1d7cf7['destroy']()[_0x5840('0x21')](function(_0x5d60d2){return _0x5d60d2;});}})[_0x5840('0x21')](function(_0x2938cc){_0x43b740=_0x2938cc;if(_0x2938cc){if(_0x2938cc[_0x5840('0x61')]||_0x2938cc[_0x5840('0x62')]){return db[_0x2938cc[_0x5840('0x61')]?_0x5840('0x63'):_0x5840('0x64')][_0x5840('0x5d')]({'where':{'id':_0x2938cc[_0x5840('0x61')]?_0x2938cc['VoiceQueueId']:_0x2938cc[_0x5840('0x62')]},'attributes':['id','name'],'raw':!![]});}}})[_0x5840('0x21')](function(_0x278d24){var _0x338ee3={};if(_0x278d24){_['merge'](_0x338ee3,_['omit'](_0x43b740[_0x5840('0x65')],[_0x5840('0x66'),_0x5840('0x67'),'id']));_0x338ee3[_0x5840('0x68')]=0x15;_0x338ee3[_0x5840('0x69')]='deleted';_0x338ee3[_0x5840('0x6a')]=_0x278d24['name'];_0x338ee3[_0x5840('0x6b')]=_0x21554a[_0x5840('0x6c')][_0x5840('0x26')];_0x338ee3[_0x5840('0x6d')]=_0x21554a[_0x5840('0x6c')]['id'];_0x338ee3['deleted']=!![];_0x338ee3['deletedat']=moment()[_0x5840('0x6e')](_0x5840('0x6f'));_0x338ee3[_0x5840('0x70')]=_0x43b740[_0x5840('0x71')];_0x338ee3[_0x5840('0x72')]=_0x43b740[_0x5840('0x61')]?_0x5840('0x73'):_0x5840('0x74');return db[_0x5840('0x75')][_0x5840('0x5d')]({'where':{'id':_0x338ee3[_0x5840('0x76')]},'attributes':['firstName',_0x5840('0x77')]})[_0x5840('0x21')](function(_0x44fe82){if(!_[_0x5840('0x78')](_0x30c8db)&&!_[_0x5840('0x78')](_0x44fe82['firstName'])){_0x338ee3[_0x5840('0x79')]=_0x44fe82[_0x5840('0x7a')];if(!_[_0x5840('0x78')](_0x44fe82['lastName'])){_0x338ee3['calleridname']+='\x20'+_0x44fe82[_0x5840('0x77')];}}})[_0x5840('0x7b')](function(){return db[_0x5840('0x7c')][_0x5840('0x5e')](_0x338ee3);});}})[_0x5840('0x21')](function(){return _0x30c8db['status'](0xcc)[_0x5840('0x18')]();})['catch'](handleError(_0x30c8db,null));};exports['getPreview']=function(_0x13946f,_0x44fa9c,_0xdd968c){var _0x113899=[];return db['CmContact'][_0x5840('0x60')]()['then'](function(_0x335345){_0x113899=_[_0x5840('0x31')](_0x335345);return _0x13946f['user'][_0x5840('0x7d')]({'where':{'type':'outbound','dialActive':!![],'dialMethod':_0x5840('0x7e')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})[_0x5840('0x21')](function(_0x5d34ee){if(_0x5d34ee&&_0x5d34ee[_0x5840('0x4a')]){return db[_0x5840('0x7f')]['transaction'](function(_0x107bec){var _0x4f5f53={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x5840('0x6e')]('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_[_0x5840('0x29')](_0x5d34ee,'id')},'$or':[{'UserId':null},{'UserId':_0x13946f[_0x5840('0x6c')]['id']}]};var _0x4006b7=[];if(_0x13946f['body'][_0x5840('0x80')]&&_0x13946f[_0x5840('0x5f')][_0x5840('0x80')]==='prev'){if(!_[_0x5840('0x81')](_0x13946f[_0x5840('0x5f')][_0x5840('0x82')])){_0x4f5f53['id']={'$in':_0x13946f[_0x5840('0x5f')][_0x5840('0x82')]};}_0x4006b7=[[_0x5840('0x83'),_0x5840('0x84')],[_0x5840('0x85'),_0x5d34ee[0x0][_0x5840('0x86')]==='ASC'?_0x5840('0x87'):_0x5840('0x84')],db[_0x5840('0x7f')]['literal'](_0x5840('0x88')),['id',_0x5840('0x87')]];}else{if(!_[_0x5840('0x81')](_0x13946f[_0x5840('0x5f')][_0x5840('0x82')])){_0x4f5f53['id']={'$notIn':_0x13946f[_0x5840('0x5f')]['hopperIds']};}_0x4006b7=[[_0x5840('0x83'),_0x5840('0x87')],['scheduledAt',_0x5d34ee[0x0][_0x5840('0x86')]],db['sequelize']['literal'](_0x5840('0x89')),['id',_0x5840('0x84')]];}return db[_0x5840('0x2a')][_0x5840('0x8a')]({'attributes':['id',_0x5840('0x8b')],'where':_0x4f5f53,'order':_0x4006b7,'transaction':_0x107bec,'lock':_0x107bec['LOCK'][_0x5840('0x8c')],'include':[{'model':db[_0x5840('0x75')],'as':_0x5840('0x8d'),'attributes':_0x113899,'include':[{'model':db['CmCompany'],'as':_0x5840('0x8e'),'attributes':['id','name']}]},{'model':db['CmList'],'as':_0x5840('0x8f'),'attributes':['id',_0x5840('0x26')]},{'model':db[_0x5840('0x63')],'as':'Queue','attributes':['id','name',_0x5840('0x90')]}]})[_0x5840('0x21')](function(_0x46611f){if(_0x46611f){return _0x46611f[_0x5840('0x20')]({'UserId':_0x13946f['user']['id']},{'transaction':_0x107bec});}});});}})['then'](handleEntityNotFound(_0x44fa9c,null))[_0x5840('0x21')](respondWithResult(_0x44fa9c,null))[_0x5840('0x57')](handleError(_0x44fa9c,null));};exports[_0x5840('0x91')]=function(_0x3515db,_0x5923c7,_0x3ff241){return _0x3515db['user'][_0x5840('0x7d')]({'where':{'type':_0x5840('0x92'),'dialActive':!![],'dialMethod':_0x5840('0x7e')},'attributes':['id'],'raw':!![]})[_0x5840('0x21')](function(_0xffe252){if(_0xffe252&&_0xffe252['length']){return db[_0x5840('0x2a')][_0x5840('0x1a')]({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format'](_0x5840('0x6f'))},'VoiceQueueId':{'$in':_[_0x5840('0x29')](_0xffe252,'id')},'$or':[{'UserId':null},{'UserId':_0x3515db['user']['id']}]}});}return 0x0;})[_0x5840('0x21')](function(_0x5841c7){if(!_['isNil'](_0x5841c7)&&_[_0x5840('0x93')](_0x5841c7)){return _0x5923c7[_0x5840('0x17')](0xc8)[_0x5840('0x19')]({'contacts':_0x5841c7});}else{logger['error'](_0x5840('0x94'),_0x5840('0x91'),0x194,_0x5840('0x95'));_0x5923c7[_0x5840('0x23')](0x194);}})[_0x5840('0x57')](handleError(_0x5923c7,null));};
\ No newline at end of file
+var _0x76d2=['then','destroy','error','stack','name','send','index','map','CmHopper','key','model','query','keys','filters','intersection','concat','$or','$gt','$gte','$lt','$lte','$ne','$eq','$between','$notBetween','$notIn','$like','$notLike','$iLike','$notILike','$overlap','$contains','$contained','attributes','fields','hasOwnProperty','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','rows','catch','show','params','rawAttributes','length','find','create','body','describe','VoiceQueueId','CampaignId','VoiceQueue','dataValues','updatedAt','state','statedesc','deleted','campaign','membername','user','deletedat','YYYY-MM-DD\x20HH:mm:ss','phone','campaigntype','queue','ivr','CmContact','ContactId','firstName','lastName','isNil','finally','end','getVoiceQueues','outbound','preview','transaction','format','direction','prev','isEmpty','hopperIds','ASC','dialOrderByScheduledAt','DESC','sequelize','COALESCE(CmHopper.UserId,\x200)\x20ASC','scheduledAt','literal','Contact','CmCompany','Company','CmList','List','Queue','dialActive','getOpenContacts','isNumber','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','mustache','path','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update'];(function(_0x48abf0,_0x22a199){var _0x2b75e6=function(_0x59e940){while(--_0x59e940){_0x48abf0['push'](_0x48abf0['shift']());}};_0x2b75e6(++_0x22a199);}(_0x76d2,0xf3));var _0x276d=function(_0xee54c3,_0x219399){_0xee54c3=_0xee54c3-0x0;var _0x35b8ef=_0x76d2[_0xee54c3];return _0x35b8ef;};'use strict';var pdf=require(_0x276d('0x0'));var emlformat=require(_0x276d('0x1'));var rimraf=require(_0x276d('0x2'));var zipdir=require(_0x276d('0x3'));var jsonpatch=require(_0x276d('0x4'));var rp=require(_0x276d('0x5'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x276d('0x6'));var util=require('util');var path=require(_0x276d('0x7'));var sox=require(_0x276d('0x8'));var csv=require(_0x276d('0x9'));var ejs=require(_0x276d('0xa'));var fs=require('fs');var _=require(_0x276d('0xb'));var squel=require(_0x276d('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x276d('0xd'));var toCsv=require(_0x276d('0x9'));var querystring=require(_0x276d('0xe'));var Papa=require(_0x276d('0xf'));var Redis=require('ioredis');var authService=require(_0x276d('0x10'));var qs=require(_0x276d('0x11'));var as=require(_0x276d('0x12'));var hardwareService=require(_0x276d('0x13'));var logger=require(_0x276d('0x14'))(_0x276d('0x15'));var utils=require('../../config/utils');var config=require(_0x276d('0x16'));var db=require(_0x276d('0x17'))['db'];function respondWithStatusCode(_0x270ae6,_0x47f366){_0x47f366=_0x47f366||0xcc;return function(_0x1c6a29){if(_0x1c6a29){return _0x270ae6[_0x276d('0x18')](_0x47f366);}return _0x270ae6[_0x276d('0x19')](_0x47f366)['end']();};}function respondWithResult(_0x30cc0c,_0x388504){_0x388504=_0x388504||0xc8;return function(_0x2cee26){if(_0x2cee26){return _0x30cc0c['status'](_0x388504)[_0x276d('0x1a')](_0x2cee26);}};}function respondWithFilteredResult(_0x573e8d,_0x2d3515){return function(_0x3e68bf){if(_0x3e68bf){var _0x3d3ccc=_0x3e68bf[_0x276d('0x1b')],_0x439c8d=_0x2d3515[_0x276d('0x1c')],_0x4831ee=_0x2d3515[_0x276d('0x1c')]+_0x2d3515[_0x276d('0x1d')],_0x74beab;if(_0x4831ee>=_0x3d3ccc){_0x4831ee=_0x3d3ccc;_0x74beab=0xc8;}else{_0x74beab=0xce;}_0x573e8d['status'](_0x74beab);return _0x573e8d[_0x276d('0x1e')]('Content-Range',_0x439c8d+'-'+_0x4831ee+'/'+_0x3d3ccc)[_0x276d('0x1a')](_0x3e68bf);}return null;};}function patchUpdates(_0x478fe5){return function(_0x50e217){try{jsonpatch[_0x276d('0x1f')](_0x50e217,_0x478fe5,!![]);}catch(_0x3f94f7){return BPromise[_0x276d('0x20')](_0x3f94f7);}return _0x50e217[_0x276d('0x21')]();};}function saveUpdates(_0x23ce98,_0x4c8802){return function(_0x587b72){if(_0x587b72){return _0x587b72[_0x276d('0x22')](_0x23ce98)[_0x276d('0x23')](function(_0x3a3ca5){return _0x3a3ca5;});}return null;};}function removeEntity(_0x14b401,_0xbdc4b7){return function(_0x296e9b){if(_0x296e9b){return _0x296e9b[_0x276d('0x24')]()[_0x276d('0x23')](function(){_0x14b401[_0x276d('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x55fd7d,_0x34387a){return function(_0x533bd5){if(!_0x533bd5){_0x55fd7d[_0x276d('0x18')](0x194);}return _0x533bd5;};}function handleError(_0x3cf802,_0x3dfd28){_0x3dfd28=_0x3dfd28||0x1f4;return function(_0x185407){logger[_0x276d('0x25')](_0x185407[_0x276d('0x26')]);if(_0x185407[_0x276d('0x27')]){delete _0x185407['name'];}_0x3cf802[_0x276d('0x19')](_0x3dfd28)[_0x276d('0x28')](_0x185407);};}exports[_0x276d('0x29')]=function(_0x44e4b4,_0x470ae9){var _0xfd26cf={},_0x40b017={},_0x4c9ed9={'count':0x0,'rows':[]};var _0x52d5c9=_[_0x276d('0x2a')](db[_0x276d('0x2b')]['rawAttributes'],function(_0x31fa2d){return{'name':_0x31fa2d['fieldName'],'type':_0x31fa2d['type'][_0x276d('0x2c')]};});_0x40b017[_0x276d('0x2d')]=_[_0x276d('0x2a')](_0x52d5c9,'name');_0x40b017[_0x276d('0x2e')]=_[_0x276d('0x2f')](_0x44e4b4[_0x276d('0x2e')]);_0x40b017[_0x276d('0x30')]=_[_0x276d('0x31')](_0x40b017['model'],_0x40b017[_0x276d('0x2e')]);_0x40b017[_0x276d('0x30')]=_[_0x276d('0x32')](_0x40b017[_0x276d('0x30')],['$and',_0x276d('0x33'),_0x276d('0x34'),_0x276d('0x35'),_0x276d('0x36'),_0x276d('0x37'),_0x276d('0x38'),_0x276d('0x39'),'$not',_0x276d('0x3a'),_0x276d('0x3b'),'$in',_0x276d('0x3c'),_0x276d('0x3d'),_0x276d('0x3e'),_0x276d('0x3f'),_0x276d('0x40'),'$like',_0x276d('0x41'),_0x276d('0x42'),_0x276d('0x43'),'$any']);_0xfd26cf[_0x276d('0x44')]=_[_0x276d('0x31')](_0x40b017['model'],qs[_0x276d('0x45')](_0x44e4b4[_0x276d('0x2e')][_0x276d('0x45')]));_0xfd26cf[_0x276d('0x44')]=_0xfd26cf[_0x276d('0x44')]['length']?_0xfd26cf['attributes']:_0x40b017[_0x276d('0x2d')];if(!_0x44e4b4[_0x276d('0x2e')][_0x276d('0x46')]('nolimit')){_0xfd26cf[_0x276d('0x1d')]=qs[_0x276d('0x1d')](_0x44e4b4[_0x276d('0x2e')][_0x276d('0x1d')]);_0xfd26cf[_0x276d('0x1c')]=qs['offset'](_0x44e4b4[_0x276d('0x2e')][_0x276d('0x1c')]);}_0xfd26cf['order']=qs[_0x276d('0x47')](_0x44e4b4[_0x276d('0x2e')][_0x276d('0x47')]);_0xfd26cf['where']=qs['filters'](_[_0x276d('0x48')](_0x44e4b4[_0x276d('0x2e')],_0x40b017[_0x276d('0x30')]),_0x52d5c9);if(_0x44e4b4[_0x276d('0x2e')][_0x276d('0x49')]){_0xfd26cf[_0x276d('0x4a')]=_[_0x276d('0x4b')](_0xfd26cf[_0x276d('0x4a')],{'$or':_[_0x276d('0x2a')](_0x52d5c9,function(_0x1ca0ec){if(_0x1ca0ec['type']!==_0x276d('0x4c')){var _0x446ad9={};_0x446ad9[_0x1ca0ec[_0x276d('0x27')]]={'$like':'%'+_0x44e4b4[_0x276d('0x2e')][_0x276d('0x49')]+'%'};return _0x446ad9;}})});}_0xfd26cf=_[_0x276d('0x4b')]({},_0xfd26cf,_0x44e4b4[_0x276d('0x4d')]);var _0x758840={'where':_0xfd26cf[_0x276d('0x4a')]};return db[_0x276d('0x2b')][_0x276d('0x1b')](_0x758840)[_0x276d('0x23')](function(_0x3ba6c3){_0x4c9ed9[_0x276d('0x1b')]=_0x3ba6c3;if(_0x44e4b4[_0x276d('0x2e')][_0x276d('0x4e')]){_0xfd26cf[_0x276d('0x4f')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0xfd26cf);})[_0x276d('0x23')](function(_0x213ce7){_0x4c9ed9[_0x276d('0x50')]=_0x213ce7;return _0x4c9ed9;})[_0x276d('0x23')](respondWithFilteredResult(_0x470ae9,_0xfd26cf))[_0x276d('0x51')](handleError(_0x470ae9,null));};exports[_0x276d('0x52')]=function(_0x1baf72,_0x307f82){var _0x20d240={'raw':!![],'where':{'id':_0x1baf72[_0x276d('0x53')]['id']}},_0x55e9dc={};_0x55e9dc[_0x276d('0x2d')]=_['keys'](db[_0x276d('0x2b')][_0x276d('0x54')]);_0x55e9dc[_0x276d('0x2e')]=_[_0x276d('0x2f')](_0x1baf72[_0x276d('0x2e')]);_0x55e9dc[_0x276d('0x30')]=_[_0x276d('0x31')](_0x55e9dc['model'],_0x55e9dc['query']);_0x20d240[_0x276d('0x44')]=_[_0x276d('0x31')](_0x55e9dc[_0x276d('0x2d')],qs['fields'](_0x1baf72[_0x276d('0x2e')]['fields']));_0x20d240[_0x276d('0x44')]=_0x20d240[_0x276d('0x44')][_0x276d('0x55')]?_0x20d240[_0x276d('0x44')]:_0x55e9dc[_0x276d('0x2d')];if(_0x1baf72[_0x276d('0x2e')][_0x276d('0x4e')]){_0x20d240['include']=[{'all':!![]}];}_0x20d240=_[_0x276d('0x4b')]({},_0x20d240,_0x1baf72[_0x276d('0x4d')]);return db['CmHopper'][_0x276d('0x56')](_0x20d240)[_0x276d('0x23')](handleEntityNotFound(_0x307f82,null))[_0x276d('0x23')](respondWithResult(_0x307f82,null))[_0x276d('0x51')](handleError(_0x307f82,null));};exports[_0x276d('0x57')]=function(_0x5094b0,_0x4be23b){return db['CmHopper'][_0x276d('0x57')](_0x5094b0[_0x276d('0x58')],{})[_0x276d('0x23')](respondWithResult(_0x4be23b,0xc9))['catch'](handleError(_0x4be23b,null));};exports[_0x276d('0x22')]=function(_0xa0e0e0,_0x59e1dc){if(_0xa0e0e0[_0x276d('0x58')]['id']){delete _0xa0e0e0[_0x276d('0x58')]['id'];}return db[_0x276d('0x2b')]['find']({'where':{'id':_0xa0e0e0[_0x276d('0x53')]['id']}})[_0x276d('0x23')](handleEntityNotFound(_0x59e1dc,null))['then'](saveUpdates(_0xa0e0e0[_0x276d('0x58')],null))[_0x276d('0x23')](respondWithResult(_0x59e1dc,null))['catch'](handleError(_0x59e1dc,null));};exports['describe']=function(_0x184c4a,_0x546cce){return db[_0x276d('0x2b')][_0x276d('0x59')]()[_0x276d('0x23')](respondWithResult(_0x546cce,null))['catch'](handleError(_0x546cce,null));};exports[_0x276d('0x24')]=function(_0x1138a2,_0x2bc483){var _0x5d077c;return db[_0x276d('0x2b')][_0x276d('0x56')]({'where':{'id':_0x1138a2[_0x276d('0x53')]['id']}})[_0x276d('0x23')](handleEntityNotFound(_0x2bc483,null))['then'](function(_0x5543b0){if(_0x5543b0){return _0x5543b0[_0x276d('0x24')]()[_0x276d('0x23')](function(_0x125cb8){return _0x125cb8;});}})[_0x276d('0x23')](function(_0x67714c){_0x5d077c=_0x67714c;if(_0x67714c){if(_0x67714c[_0x276d('0x5a')]||_0x67714c[_0x276d('0x5b')]){return db[_0x67714c['VoiceQueueId']?_0x276d('0x5c'):'Campaign'][_0x276d('0x56')]({'where':{'id':_0x67714c[_0x276d('0x5a')]?_0x67714c[_0x276d('0x5a')]:_0x67714c[_0x276d('0x5b')]},'attributes':['id',_0x276d('0x27')],'raw':!![]});}}})[_0x276d('0x23')](function(_0x4003b4){var _0x42c964={};if(_0x4003b4){_[_0x276d('0x4b')](_0x42c964,_['omit'](_0x5d077c[_0x276d('0x5d')],['createdAt',_0x276d('0x5e'),'id']));_0x42c964[_0x276d('0x5f')]=0x15;_0x42c964[_0x276d('0x60')]=_0x276d('0x61');_0x42c964[_0x276d('0x62')]=_0x4003b4['name'];_0x42c964[_0x276d('0x63')]=_0x1138a2['user'][_0x276d('0x27')];_0x42c964['UserId']=_0x1138a2[_0x276d('0x64')]['id'];_0x42c964[_0x276d('0x61')]=!![];_0x42c964[_0x276d('0x65')]=moment()['format'](_0x276d('0x66'));_0x42c964['calleridnum']=_0x5d077c[_0x276d('0x67')];_0x42c964[_0x276d('0x68')]=_0x5d077c[_0x276d('0x5a')]?_0x276d('0x69'):_0x276d('0x6a');return db[_0x276d('0x6b')][_0x276d('0x56')]({'where':{'id':_0x42c964[_0x276d('0x6c')]},'attributes':[_0x276d('0x6d'),_0x276d('0x6e')]})[_0x276d('0x23')](function(_0x28e3c7){if(!_[_0x276d('0x6f')](_0x2bc483)&&!_[_0x276d('0x6f')](_0x28e3c7[_0x276d('0x6d')])){_0x42c964['calleridname']=_0x28e3c7[_0x276d('0x6d')];if(!_[_0x276d('0x6f')](_0x28e3c7['lastName'])){_0x42c964['calleridname']+='\x20'+_0x28e3c7[_0x276d('0x6e')];}}})[_0x276d('0x70')](function(){return db['CmHopperFinal']['create'](_0x42c964);});}})['then'](function(){return _0x2bc483[_0x276d('0x19')](0xcc)[_0x276d('0x71')]();})['catch'](handleError(_0x2bc483,null));};exports['getPreview']=function(_0x5c14cc,_0x5e66d8,_0x2a579a){var _0x4f8c5d=[];return db[_0x276d('0x6b')][_0x276d('0x59')]()[_0x276d('0x23')](function(_0x2973f7){_0x4f8c5d=_[_0x276d('0x2f')](_0x2973f7);return _0x5c14cc[_0x276d('0x64')][_0x276d('0x72')]({'where':{'type':_0x276d('0x73'),'dialActive':!![],'dialMethod':_0x276d('0x74')},'attributes':['id','dialOrderByScheduledAt'],'raw':!![]});})['then'](function(_0x59d670){if(_0x59d670&&_0x59d670[_0x276d('0x55')]){return db['sequelize'][_0x276d('0x75')](function(_0x180a34){var _0x4e93cf={'active':![],'recallme':![],'scheduledAt':{'$lte':moment()[_0x276d('0x76')](_0x276d('0x66'))},'VoiceQueueId':{'$in':_[_0x276d('0x2a')](_0x59d670,'id')},'$or':[{'UserId':null},{'UserId':_0x5c14cc[_0x276d('0x64')]['id']}]};var _0x5e58c9=[];if(_0x5c14cc[_0x276d('0x58')][_0x276d('0x77')]&&_0x5c14cc[_0x276d('0x58')][_0x276d('0x77')]===_0x276d('0x78')){if(!_[_0x276d('0x79')](_0x5c14cc[_0x276d('0x58')][_0x276d('0x7a')])){_0x4e93cf['id']={'$in':_0x5c14cc[_0x276d('0x58')]['hopperIds']};}_0x5e58c9=[['priority',_0x276d('0x7b')],['scheduledAt',_0x59d670[0x0][_0x276d('0x7c')]===_0x276d('0x7b')?_0x276d('0x7d'):_0x276d('0x7b')],db[_0x276d('0x7e')]['literal'](_0x276d('0x7f')),['id','DESC']];}else{if(!_[_0x276d('0x79')](_0x5c14cc[_0x276d('0x58')][_0x276d('0x7a')])){_0x4e93cf['id']={'$notIn':_0x5c14cc[_0x276d('0x58')][_0x276d('0x7a')]};}_0x5e58c9=[['priority',_0x276d('0x7d')],[_0x276d('0x80'),_0x59d670[0x0][_0x276d('0x7c')]],db[_0x276d('0x7e')][_0x276d('0x81')]('COALESCE(CmHopper.UserId,\x200)\x20DESC'),['id',_0x276d('0x7b')]];}return db[_0x276d('0x2b')]['findOne']({'attributes':['id','scheduledat'],'where':_0x4e93cf,'order':_0x5e58c9,'transaction':_0x180a34,'lock':_0x180a34['LOCK']['UPDATE'],'include':[{'model':db[_0x276d('0x6b')],'as':_0x276d('0x82'),'attributes':_0x4f8c5d,'include':[{'model':db[_0x276d('0x83')],'as':_0x276d('0x84'),'attributes':['id',_0x276d('0x27')]}]},{'model':db[_0x276d('0x85')],'as':_0x276d('0x86'),'attributes':['id','name']},{'model':db[_0x276d('0x5c')],'as':_0x276d('0x87'),'attributes':['id',_0x276d('0x27'),_0x276d('0x88')]}]})['then'](function(_0xfc1c78){if(_0xfc1c78){return _0xfc1c78[_0x276d('0x22')]({'UserId':_0x5c14cc['user']['id']},{'transaction':_0x180a34});}});});}})['then'](handleEntityNotFound(_0x5e66d8,null))['then'](respondWithResult(_0x5e66d8,null))[_0x276d('0x51')](handleError(_0x5e66d8,null));};exports[_0x276d('0x89')]=function(_0x2726a9,_0x38039c,_0x320db2){return _0x2726a9[_0x276d('0x64')][_0x276d('0x72')]({'where':{'type':_0x276d('0x73'),'dialActive':!![],'dialMethod':_0x276d('0x74')},'attributes':['id'],'raw':!![]})[_0x276d('0x23')](function(_0x37d504){if(_0x37d504&&_0x37d504[_0x276d('0x55')]){return db[_0x276d('0x2b')]['count']({'where':{'active':![],'recallme':![],'scheduledAt':{'$lte':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')},'VoiceQueueId':{'$in':_['map'](_0x37d504,'id')},'$or':[{'UserId':null},{'UserId':_0x2726a9[_0x276d('0x64')]['id']}]}});}return 0x0;})[_0x276d('0x23')](function(_0x3754ec){if(!_[_0x276d('0x6f')](_0x3754ec)&&_[_0x276d('0x8a')](_0x3754ec)){return _0x38039c[_0x276d('0x19')](0xc8)[_0x276d('0x1a')]({'contacts':_0x3754ec});}else{logger['error']('CmHopper,\x20%s,\x20%s,\x20%s','getOpenContacts',0x194,'entity\x20not\x20found');_0x38039c[_0x276d('0x18')](0x194);}})[_0x276d('0x51')](handleError(_0x38039c,null));};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.model.js b/server/api/cmHopper/cmHopper.model.js
index 4d9cd9b..aa09fa4 100644
--- a/server/api/cmHopper/cmHopper.model.js
+++ b/server/api/cmHopper/cmHopper.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3ef2=['moment','bluebird','request-promise','path','../../config/environment','./cmHopper.attributes','exports','define','scheduledat','phone','priority','lodash','util','api'];(function(_0x336ce6,_0x7fd6b){var _0x557559=function(_0x28ee97){while(--_0x28ee97){_0x336ce6['push'](_0x336ce6['shift']());}};_0x557559(++_0x7fd6b);}(_0x3ef2,0x115));var _0x23ef=function(_0x2e23fd,_0xa7571f){_0x2e23fd=_0x2e23fd-0x0;var _0xa04920=_0x3ef2[_0x2e23fd];return _0xa04920;};'use strict';var _=require(_0x23ef('0x0'));var util=require(_0x23ef('0x1'));var logger=require('../../config/logger')(_0x23ef('0x2'));var moment=require(_0x23ef('0x3'));var BPromise=require(_0x23ef('0x4'));var rp=require(_0x23ef('0x5'));var fs=require('fs');var path=require(_0x23ef('0x6'));var rimraf=require('rimraf');var config=require(_0x23ef('0x7'));var attributes=require(_0x23ef('0x8'));module[_0x23ef('0x9')]=function(_0x3bd3d6,_0x400164){return _0x3bd3d6[_0x23ef('0xa')]('CmHopper',attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':_0x23ef('0xb'),'fields':['scheduledat']},{'name':'phone','fields':[_0x23ef('0xc')]},{'name':_0x23ef('0xd'),'fields':[_0x23ef('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc480=['define','CmHopper','scheduledat','phone','priority','lodash','util','../../config/logger','moment','path','rimraf','../../config/environment','./cmHopper.attributes','exports'];(function(_0x59d0cc,_0xa7c52b){var _0x2ae79f=function(_0x33042e){while(--_0x33042e){_0x59d0cc['push'](_0x59d0cc['shift']());}};_0x2ae79f(++_0xa7c52b);}(_0xc480,0x139));var _0x0c48=function(_0x2f8da8,_0x5b193f){_0x2f8da8=_0x2f8da8-0x0;var _0x2efad0=_0xc480[_0x2f8da8];return _0x2efad0;};'use strict';var _=require(_0x0c48('0x0'));var util=require(_0x0c48('0x1'));var logger=require(_0x0c48('0x2'))('api');var moment=require(_0x0c48('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0c48('0x4'));var rimraf=require(_0x0c48('0x5'));var config=require(_0x0c48('0x6'));var attributes=require(_0x0c48('0x7'));module[_0x0c48('0x8')]=function(_0x54957b,_0x5330ad){return _0x54957b[_0x0c48('0x9')](_0x0c48('0xa'),attributes,{'tableName':'cm_hopper','paranoid':![],'indexes':[{'name':'scheduledat','fields':[_0x0c48('0xb')]},{'name':_0x0c48('0xc'),'fields':[_0x0c48('0xc')]},{'name':_0x0c48('0xd'),'fields':['priority']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopper/cmHopper.rpc.js b/server/api/cmHopper/cmHopper.rpc.js
index f77e229..f6361f1 100644
--- a/server/api/cmHopper/cmHopper.rpc.js
+++ b/server/api/cmHopper/cmHopper.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9534=['keys','User','name','includes','UserId','push','all','MoveContactManagedDialer','transaction','CmHopperFinal','COUNT','`scheduledat`\x20>=\x20','format','\x22%s\x22','contactsRescheduled','CountReScheduled','GetContactRecallMe','LOCK','length','GetCmHopperPreview','util','moment','ioredis','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','GetCmHopper','CmHopper','findAll','options','raw','limit','include','model','attributes','map','debug','ShowCmHopper','find','where','CreateCmHopper','create','body','update','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','order','UPDATE','Contact'];(function(_0x346967,_0x24d4b0){var _0xe2a99a=function(_0x27786e){while(--_0x27786e){_0x346967['push'](_0x346967['shift']());}};_0xe2a99a(++_0x24d4b0);}(_0x9534,0xdd));var _0x4953=function(_0x1fa79a,_0x4931cc){_0x1fa79a=_0x1fa79a-0x0;var _0x40aeaa=_0x9534[_0x1fa79a];return _0x40aeaa;};'use strict';var _=require('lodash');var util=require(_0x4953('0x0'));var moment=require(_0x4953('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x4953('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0x4953('0x3'))(_0x4953('0x4'));var config=require(_0x4953('0x5'));var jayson=require(_0x4953('0x6'));var client=jayson[_0x4953('0x7')]['http']({'port':0x232a});function respondWithRpcPromise(_0x322445,_0x16d35c,_0x1afacd){return new BPromise(function(_0x14e909,_0x42a7a9){return client[_0x4953('0x8')](_0x322445,_0x1afacd)[_0x4953('0x9')](function(_0xf6d2d2){logger[_0x4953('0xa')](_0x4953('0xb'),_0x16d35c,_0x4953('0xc'));logger['debug'](_0x4953('0xd'),_0x16d35c,_0x4953('0xc'),JSON[_0x4953('0xe')](_0xf6d2d2));if(_0xf6d2d2['error']){if(_0xf6d2d2[_0x4953('0xf')][_0x4953('0x10')]===0x1f4){logger['error'](_0x4953('0xb'),_0x16d35c,_0xf6d2d2[_0x4953('0xf')][_0x4953('0x11')]);return _0x42a7a9(_0xf6d2d2[_0x4953('0xf')][_0x4953('0x11')]);}logger[_0x4953('0xf')](_0x4953('0xb'),_0x16d35c,_0xf6d2d2[_0x4953('0xf')][_0x4953('0x11')]);return _0x14e909(_0xf6d2d2[_0x4953('0xf')][_0x4953('0x11')]);}else{logger[_0x4953('0xa')](_0x4953('0xb'),_0x16d35c,_0x4953('0xc'));_0x14e909(_0xf6d2d2['result'][_0x4953('0x11')]);}})[_0x4953('0x12')](function(_0x1198e7){logger[_0x4953('0xf')](_0x4953('0xb'),_0x16d35c,_0x1198e7);_0x42a7a9(_0x1198e7);});});}exports[_0x4953('0x13')]=function(_0x23de4c){var _0x3b69b5=this;return new Promise(function(_0x5ec89f,_0x50d9c6){return db[_0x4953('0x14')][_0x4953('0x15')]({'raw':_0x23de4c[_0x4953('0x16')]?_0x23de4c[_0x4953('0x16')][_0x4953('0x17')]===undefined?!![]:![]:!![],'where':_0x23de4c[_0x4953('0x16')]?_0x23de4c[_0x4953('0x16')]['where']||null:null,'attributes':_0x23de4c[_0x4953('0x16')]?_0x23de4c[_0x4953('0x16')]['attributes']||null:null,'limit':_0x23de4c[_0x4953('0x16')]?_0x23de4c[_0x4953('0x16')][_0x4953('0x18')]||null:null,'include':_0x23de4c[_0x4953('0x16')]?_0x23de4c['options'][_0x4953('0x19')]?_['map'](_0x23de4c[_0x4953('0x16')]['include'],function(_0x4f14b1){return{'model':db[_0x4f14b1[_0x4953('0x1a')]],'as':_0x4f14b1['as'],'attributes':_0x4f14b1[_0x4953('0x1b')],'include':_0x4f14b1[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x4f14b1[_0x4953('0x19')],function(_0x53b3e6){return{'model':db[_0x53b3e6[_0x4953('0x1a')]],'as':_0x53b3e6['as'],'attributes':_0x53b3e6[_0x4953('0x1b')],'include':_0x53b3e6[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x53b3e6[_0x4953('0x19')],function(_0x9e7a00){return{'model':db[_0x9e7a00[_0x4953('0x1a')]],'as':_0x9e7a00['as'],'attributes':_0x9e7a00[_0x4953('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4953('0x9')](function(_0x2095cc){logger[_0x4953('0xa')](_0x4953('0x13'),_0x23de4c);logger[_0x4953('0x1d')](_0x4953('0x13'),_0x23de4c,JSON[_0x4953('0xe')](_0x2095cc));_0x5ec89f(_0x2095cc);})[_0x4953('0x12')](function(_0x27e5fa){logger[_0x4953('0xf')](_0x4953('0x13'),_0x27e5fa['message'],_0x23de4c);_0x50d9c6(_0x3b69b5['error'](0x1f4,_0x27e5fa[_0x4953('0x11')]));});});};exports[_0x4953('0x1e')]=function(_0x35f576){var _0x51d580=this;return new Promise(function(_0x13cbef,_0x583329){return db[_0x4953('0x14')][_0x4953('0x1f')]({'raw':_0x35f576['options']?_0x35f576[_0x4953('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x35f576[_0x4953('0x16')]?_0x35f576[_0x4953('0x16')][_0x4953('0x20')]||null:null,'attributes':_0x35f576[_0x4953('0x16')]?_0x35f576[_0x4953('0x16')]['attributes']||null:null,'include':_0x35f576[_0x4953('0x16')]?_0x35f576[_0x4953('0x16')]['include']?_['map'](_0x35f576[_0x4953('0x16')]['include'],function(_0x55709c){return{'model':db[_0x55709c[_0x4953('0x1a')]],'as':_0x55709c['as'],'attributes':_0x55709c['attributes'],'include':_0x55709c[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x55709c[_0x4953('0x19')],function(_0x2b5845){return{'model':db[_0x2b5845[_0x4953('0x1a')]],'as':_0x2b5845['as'],'attributes':_0x2b5845[_0x4953('0x1b')],'include':_0x2b5845[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x2b5845['include'],function(_0x427742){return{'model':db[_0x427742['model']],'as':_0x427742['as'],'attributes':_0x427742[_0x4953('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x4953('0x9')](function(_0xd5aaef){logger[_0x4953('0xa')](_0x4953('0x1e'),_0x35f576);logger[_0x4953('0x1d')]('ShowCmHopper',_0x35f576,JSON['stringify'](_0xd5aaef));_0x13cbef(_0xd5aaef);})[_0x4953('0x12')](function(_0xa737a3){logger[_0x4953('0xf')](_0x4953('0x1e'),_0xa737a3[_0x4953('0x11')],_0x35f576);_0x583329(_0x51d580[_0x4953('0xf')](0x1f4,_0xa737a3[_0x4953('0x11')]));});});};exports[_0x4953('0x21')]=function(_0x4acf14){var _0x30e5c0=this;return new Promise(function(_0x2bd68f,_0xf61a41){return db[_0x4953('0x14')][_0x4953('0x22')](_0x4acf14[_0x4953('0x23')],{'raw':_0x4acf14[_0x4953('0x16')]?_0x4acf14[_0x4953('0x16')]['raw']===undefined?!![]:![]:!![]})[_0x4953('0x9')](function(_0x181dad){logger['info'](_0x4953('0x21'),_0x4acf14);logger[_0x4953('0x1d')]('CreateCmHopper',_0x4acf14,JSON[_0x4953('0xe')](_0x181dad));_0x2bd68f(_0x181dad);})[_0x4953('0x12')](function(_0x983546){logger[_0x4953('0xf')]('CreateCmHopper',_0x983546[_0x4953('0x11')],_0x4acf14);_0xf61a41(_0x30e5c0[_0x4953('0xf')](0x1f4,_0x983546['message']));});});};exports['UpdateCmHopper']=function(_0x480899){var _0x2f9ba5=this;return new Promise(function(_0x834416,_0x2b43d7){return db[_0x4953('0x14')][_0x4953('0x24')](_0x480899[_0x4953('0x23')],{'raw':_0x480899[_0x4953('0x16')]?_0x480899[_0x4953('0x16')][_0x4953('0x17')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x480899['options']?_0x480899[_0x4953('0x16')]['where']||null:null,'attributes':_0x480899[_0x4953('0x16')]?_0x480899[_0x4953('0x16')]['attributes']||null:null,'limit':_0x480899[_0x4953('0x16')]?_0x480899[_0x4953('0x16')][_0x4953('0x18')]||null:null})[_0x4953('0x9')](function(_0x1b159d){logger[_0x4953('0xa')](_0x4953('0x25'),_0x480899);logger[_0x4953('0x1d')](_0x4953('0x25'),_0x480899,JSON[_0x4953('0xe')](_0x1b159d));_0x834416(_0x1b159d);})[_0x4953('0x12')](function(_0x3a7805){logger[_0x4953('0xf')](_0x4953('0x25'),_0x3a7805[_0x4953('0x11')],_0x480899);_0x2b43d7(_0x2f9ba5[_0x4953('0xf')](0x1f4,_0x3a7805[_0x4953('0x11')]));});});};exports[_0x4953('0x26')]=function(_0xebad53){var _0x2f7fc7=this;return new Promise(function(_0x551752,_0x5f4ffd){return db[_0x4953('0x14')][_0x4953('0x27')]({'where':_0xebad53[_0x4953('0x16')]?_0xebad53[_0x4953('0x16')][_0x4953('0x20')]||null:null})[_0x4953('0x9')](function(_0x25ce89){logger[_0x4953('0xa')](_0x4953('0x26'),_0xebad53);logger[_0x4953('0x1d')](_0x4953('0x26'),_0xebad53,JSON['stringify'](_0x25ce89));_0x551752(_0x25ce89);})[_0x4953('0x12')](function(_0x1e710b){logger[_0x4953('0xf')](_0x4953('0x26'),_0x1e710b[_0x4953('0x11')],_0xebad53);_0x5f4ffd(_0x2f7fc7[_0x4953('0xf')](0x1f4,_0x1e710b['message']));});});};exports[_0x4953('0x28')]=function(_0xbcc54b){var _0x29dd85=this;return new Promise(function(_0x1d691d,_0x40657d){return db[_0x4953('0x29')][_0x4953('0x2a')]()[_0x4953('0x9')](function(_0x1d14a6){return db[_0x4953('0x2b')]['transaction'](function(_0x392a85){return db[_0x4953('0x14')][_0x4953('0x15')]({'where':_0xbcc54b['options']?_0xbcc54b[_0x4953('0x16')][_0x4953('0x20')]||null:null,'attributes':_0xbcc54b[_0x4953('0x16')]?_0xbcc54b['options']['attributes']||null:null,'limit':_0xbcc54b[_0x4953('0x16')]?_0xbcc54b[_0x4953('0x16')][_0x4953('0x18')]||null:null,'order':_0xbcc54b[_0x4953('0x16')]?_0xbcc54b[_0x4953('0x16')][_0x4953('0x2c')]||null:null,'transaction':_0x392a85,'lock':_0x392a85['LOCK'][_0x4953('0x2d')],'include':[{'model':db[_0x4953('0x29')],'as':_0x4953('0x2e'),'attributes':_[_0x4953('0x2f')](_0x1d14a6)},{'model':db[_0x4953('0x30')],'as':'Agent','attributes':['id',_0x4953('0x31'),'voicePause']}]})[_0x4953('0x9')](function(_0xc41391){var _0x2cc015=[];var _0x2f1440=[];for(var _0xefc65c=0x0;_0xefc65c<_0xc41391['length'];_0xefc65c+=0x1){if(!_0x2f1440[_0x4953('0x32')](_0xc41391[_0xefc65c][_0x4953('0x33')])){_0x2f1440[_0x4953('0x34')](_0xc41391[_0xefc65c]['UserId']);_0x2cc015[_0x4953('0x34')](_0xc41391[_0xefc65c][_0x4953('0x24')](_0xbcc54b[_0x4953('0x23')],{'transaction':_0x392a85}));}}return BPromise[_0x4953('0x35')](_0x2cc015);});})['then'](function(_0x19fb5d){logger['info']('GetContactDialer',_0xbcc54b);logger[_0x4953('0x1d')](_0x4953('0x28'),_0xbcc54b,JSON[_0x4953('0xe')](_0x19fb5d));_0x1d691d(_0x19fb5d);})['catch'](function(_0x443b49){logger['error']('GetContactDialer',_0x443b49[_0x4953('0x11')],_0xbcc54b);_0x40657d(_0x29dd85['error'](0x1f4,_0x443b49[_0x4953('0x11')]));});});});};exports[_0x4953('0x36')]=function(_0x34247e){var _0x1715ca=this;return new Promise(function(_0x579e2f,_0x16faed){return db['sequelize'][_0x4953('0x37')](function(_0x375188){return db[_0x4953('0x38')][_0x4953('0x22')](_0x34247e[_0x4953('0x23')],{'raw':_0x34247e['options']?_0x34247e[_0x4953('0x16')][_0x4953('0x17')]===undefined?!![]:![]:!![],'transaction':_0x375188})['then'](function(){return db[_0x4953('0x14')]['destroy']({'where':_0x34247e[_0x4953('0x16')]?_0x34247e[_0x4953('0x16')]['where']||null:null,'transaction':_0x375188});});})[_0x4953('0x9')](function(_0x3bba97){logger[_0x4953('0xa')](_0x4953('0x36'),_0x34247e);logger[_0x4953('0x1d')](_0x4953('0x36'),_0x34247e,JSON[_0x4953('0xe')](_0x3bba97));_0x579e2f(_0x3bba97);})[_0x4953('0x12')](function(_0x56aaed){logger['error'](_0x4953('0x36'),_0x56aaed['message'],_0x34247e);_0x16faed(_0x1715ca[_0x4953('0xf')](0x1f4,_0x56aaed['message']));});});};exports['CountReScheduled']=function(_0x4bcd4c){var _0x392289=this;return new Promise(function(_0x16cfda,_0x34bb99){return db['CmHopper'][_0x4953('0x15')]({'raw':_0x4bcd4c[_0x4953('0x16')]?_0x4bcd4c[_0x4953('0x16')][_0x4953('0x17')]===undefined?!![]:![]:!![],'where':_0x4bcd4c[_0x4953('0x16')]?_0x4bcd4c[_0x4953('0x16')]['where']||null:null,'attributes':[[db['sequelize']['fn'](_0x4953('0x39'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x4953('0x3a')+util[_0x4953('0x3b')](_0x4953('0x3c'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'))+'\x20,\x201,\x20null'))),_0x4953('0x3d')]]})[_0x4953('0x9')](function(_0x3c9822){logger[_0x4953('0xa')](_0x4953('0x3e'),_0x4bcd4c);logger['debug']('CountReScheduled',_0x4bcd4c,JSON[_0x4953('0xe')](_0x3c9822));_0x16cfda(_0x3c9822);})[_0x4953('0x12')](function(_0x397bd4){logger['error'](_0x4953('0x3e'),_0x397bd4[_0x4953('0x11')],_0x4bcd4c);_0x34bb99(_0x392289[_0x4953('0xf')](0x1f4,_0x397bd4[_0x4953('0x11')]));});});};exports[_0x4953('0x3f')]=function(_0x40b6b5){var _0x2bd92f=this;return new Promise(function(_0x48eb74,_0x2147cb){return db[_0x4953('0x29')]['describe']()[_0x4953('0x9')](function(_0x56c889){return db[_0x4953('0x2b')][_0x4953('0x37')](function(_0x4aaeaf){return db[_0x4953('0x14')][_0x4953('0x15')]({'where':_0x40b6b5[_0x4953('0x16')]?_0x40b6b5[_0x4953('0x16')][_0x4953('0x20')]||null:null,'attributes':_0x40b6b5[_0x4953('0x16')]?_0x40b6b5['options'][_0x4953('0x1b')]||null:null,'limit':0x1,'order':_0x40b6b5['options']?_0x40b6b5[_0x4953('0x16')][_0x4953('0x2c')]||null:null,'group':db[_0x4953('0x14')][_0x4953('0x33')],'transaction':_0x4aaeaf,'lock':_0x4aaeaf[_0x4953('0x40')][_0x4953('0x2d')],'include':_0x40b6b5[_0x4953('0x16')]?_0x40b6b5[_0x4953('0x16')]['include']?_[_0x4953('0x1c')](_0x40b6b5['options']['include'],function(_0x4f84ef){return{'model':db[_0x4f84ef[_0x4953('0x1a')]],'as':_0x4f84ef['as'],'attributes':_0x4f84ef[_0x4953('0x1b')],'include':_0x4f84ef[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x4f84ef[_0x4953('0x19')],function(_0x34c02c){return{'model':db[_0x34c02c['model']],'as':_0x34c02c['as'],'attributes':_0x34c02c['attributes'],'include':_0x34c02c[_0x4953('0x19')]?_['map'](_0x34c02c[_0x4953('0x19')],function(_0x4e8a18){return{'model':db[_0x4e8a18[_0x4953('0x1a')]],'as':_0x4e8a18['as'],'attributes':_0x4e8a18[_0x4953('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x90129d){var _0x432e7f=[];for(var _0x50519a=0x0;_0x50519a<_0x90129d[_0x4953('0x41')];_0x50519a+=0x1){_0x432e7f[_0x4953('0x34')](_0x90129d[_0x50519a][_0x4953('0x24')](_0x40b6b5['body'],{'transaction':_0x4aaeaf}));}return BPromise[_0x4953('0x35')](_0x432e7f);});})[_0x4953('0x9')](function(_0x37a9fa){logger[_0x4953('0xa')]('GetContactRecallMe',_0x40b6b5);logger[_0x4953('0x1d')](_0x4953('0x3f'),_0x40b6b5,JSON[_0x4953('0xe')](_0x37a9fa));_0x48eb74(_0x37a9fa);})[_0x4953('0x12')](function(_0x384675){logger[_0x4953('0xf')](_0x4953('0x3f'),_0x384675[_0x4953('0x11')],_0x40b6b5);_0x2147cb(_0x2bd92f[_0x4953('0xf')](0x1f4,_0x384675[_0x4953('0x11')]));});});});};exports[_0x4953('0x42')]=function(_0x1ee6d0){var _0x3884f4=this;return new Promise(function(_0x3fa808,_0x15f847){db[_0x4953('0x29')][_0x4953('0x2a')]()[_0x4953('0x9')](function(_0x442da0){return db[_0x4953('0x14')]['findAll']({'raw':_0x1ee6d0['options']?_0x1ee6d0[_0x4953('0x16')][_0x4953('0x17')]===undefined?!![]:![]:!![],'where':_0x1ee6d0[_0x4953('0x16')]?_0x1ee6d0['options']['where']||null:null,'attributes':_0x1ee6d0[_0x4953('0x16')]?_0x1ee6d0[_0x4953('0x16')][_0x4953('0x1b')]||null:null,'limit':_0x1ee6d0[_0x4953('0x16')]?_0x1ee6d0[_0x4953('0x16')][_0x4953('0x18')]||null:null,'include':_0x1ee6d0[_0x4953('0x16')]?_0x1ee6d0[_0x4953('0x16')][_0x4953('0x19')]?_['map'](_0x1ee6d0[_0x4953('0x16')][_0x4953('0x19')],function(_0x5b12e7){return{'model':db[_0x5b12e7[_0x4953('0x1a')]],'as':_0x5b12e7['as'],'attributes':_0x5b12e7['as']==='Contact'?_[_0x4953('0x2f')](_0x442da0):_0x5b12e7[_0x4953('0x1b')],'include':_0x5b12e7[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x5b12e7[_0x4953('0x19')],function(_0x186ace){return{'model':db[_0x186ace['model']],'as':_0x186ace['as'],'attributes':_0x186ace['attributes'],'include':_0x186ace[_0x4953('0x19')]?_[_0x4953('0x1c')](_0x186ace[_0x4953('0x19')],function(_0x2bdb0f){return{'model':db[_0x2bdb0f['model']],'as':_0x2bdb0f['as'],'attributes':_0x2bdb0f[_0x4953('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x288c15){logger[_0x4953('0xa')](_0x4953('0x13'),_0x1ee6d0);logger[_0x4953('0x1d')](_0x4953('0x13'),_0x1ee6d0,JSON[_0x4953('0xe')](_0x288c15));_0x3fa808(_0x288c15);})[_0x4953('0x12')](function(_0x706bf4){logger[_0x4953('0xf')]('GetCmHopper',_0x706bf4['message'],_0x1ee6d0);_0x15f847(_0x3884f4['error'](0x1f4,_0x706bf4[_0x4953('0x11')]));});});});};
\ No newline at end of file
+var _0x64cc=['describe','sequelize','order','LOCK','UPDATE','Contact','User','Agent','name','length','UserId','push','MoveContactManagedDialer','transaction','CmHopperFinal','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','GetCmHopperPreview','keys','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','debug','stringify','error','code','CmHopper,\x20%s,\x20%s','message','request\x20sent','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','limit','include','map','model','then','ShowCmHopper','find','CreateCmHopper','create','body','UpdateCmHopper','update','DestroyCmHopper','destroy','GetContactDialer','CmContact'];(function(_0x39109d,_0x84e5ce){var _0x138412=function(_0x1c0418){while(--_0x1c0418){_0x39109d['push'](_0x39109d['shift']());}};_0x138412(++_0x84e5ce);}(_0x64cc,0x1cb));var _0xc64c=function(_0x190a34,_0x3cd1a2){_0x190a34=_0x190a34-0x0;var _0x1a83f3=_0x64cc[_0x190a34];return _0x1a83f3;};'use strict';var _=require('lodash');var util=require(_0xc64c('0x0'));var moment=require(_0xc64c('0x1'));var BPromise=require('bluebird');var rs=require(_0xc64c('0x2'));var fs=require('fs');var Redis=require(_0xc64c('0x3'));var db=require(_0xc64c('0x4'))['db'];var utils=require(_0xc64c('0x5'));var logger=require(_0xc64c('0x6'))(_0xc64c('0x7'));var config=require(_0xc64c('0x8'));var jayson=require(_0xc64c('0x9'));var client=jayson[_0xc64c('0xa')][_0xc64c('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2a6925,_0x15e5c6,_0x36723a){return new BPromise(function(_0xd65b63,_0x28ec3f){return client[_0xc64c('0xc')](_0x2a6925,_0x36723a)['then'](function(_0x52a620){logger[_0xc64c('0xd')]('CmHopper,\x20%s,\x20%s',_0x15e5c6,'request\x20sent');logger[_0xc64c('0xe')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x15e5c6,'request\x20sent',JSON[_0xc64c('0xf')](_0x52a620));if(_0x52a620[_0xc64c('0x10')]){if(_0x52a620[_0xc64c('0x10')][_0xc64c('0x11')]===0x1f4){logger[_0xc64c('0x10')](_0xc64c('0x12'),_0x15e5c6,_0x52a620[_0xc64c('0x10')]['message']);return _0x28ec3f(_0x52a620[_0xc64c('0x10')][_0xc64c('0x13')]);}logger[_0xc64c('0x10')](_0xc64c('0x12'),_0x15e5c6,_0x52a620[_0xc64c('0x10')][_0xc64c('0x13')]);return _0xd65b63(_0x52a620[_0xc64c('0x10')]['message']);}else{logger[_0xc64c('0xd')](_0xc64c('0x12'),_0x15e5c6,_0xc64c('0x14'));_0xd65b63(_0x52a620['result'][_0xc64c('0x13')]);}})[_0xc64c('0x15')](function(_0x321581){logger[_0xc64c('0x10')](_0xc64c('0x12'),_0x15e5c6,_0x321581);_0x28ec3f(_0x321581);});});}exports[_0xc64c('0x16')]=function(_0x3a59ec){var _0x1ea849=this;return new Promise(function(_0x58cf72,_0x482f13){return db[_0xc64c('0x17')][_0xc64c('0x18')]({'raw':_0x3a59ec[_0xc64c('0x19')]?_0x3a59ec['options'][_0xc64c('0x1a')]===undefined?!![]:![]:!![],'where':_0x3a59ec['options']?_0x3a59ec[_0xc64c('0x19')][_0xc64c('0x1b')]||null:null,'attributes':_0x3a59ec[_0xc64c('0x19')]?_0x3a59ec['options'][_0xc64c('0x1c')]||null:null,'limit':_0x3a59ec['options']?_0x3a59ec[_0xc64c('0x19')][_0xc64c('0x1d')]||null:null,'include':_0x3a59ec[_0xc64c('0x19')]?_0x3a59ec[_0xc64c('0x19')][_0xc64c('0x1e')]?_[_0xc64c('0x1f')](_0x3a59ec[_0xc64c('0x19')][_0xc64c('0x1e')],function(_0x406ced){return{'model':db[_0x406ced['model']],'as':_0x406ced['as'],'attributes':_0x406ced[_0xc64c('0x1c')],'include':_0x406ced['include']?_[_0xc64c('0x1f')](_0x406ced[_0xc64c('0x1e')],function(_0x10a3c5){return{'model':db[_0x10a3c5[_0xc64c('0x20')]],'as':_0x10a3c5['as'],'attributes':_0x10a3c5[_0xc64c('0x1c')],'include':_0x10a3c5[_0xc64c('0x1e')]?_[_0xc64c('0x1f')](_0x10a3c5[_0xc64c('0x1e')],function(_0x121eeb){return{'model':db[_0x121eeb[_0xc64c('0x20')]],'as':_0x121eeb['as'],'attributes':_0x121eeb['attributes']};}):[]};}):[]};}):[]:[]})[_0xc64c('0x21')](function(_0x4d2b06){logger[_0xc64c('0xd')]('GetCmHopper',_0x3a59ec);logger[_0xc64c('0xe')]('GetCmHopper',_0x3a59ec,JSON[_0xc64c('0xf')](_0x4d2b06));_0x58cf72(_0x4d2b06);})[_0xc64c('0x15')](function(_0x452ae3){logger[_0xc64c('0x10')](_0xc64c('0x16'),_0x452ae3[_0xc64c('0x13')],_0x3a59ec);_0x482f13(_0x1ea849[_0xc64c('0x10')](0x1f4,_0x452ae3[_0xc64c('0x13')]));});});};exports[_0xc64c('0x22')]=function(_0x4418f5){var _0x3af6a4=this;return new Promise(function(_0x53d154,_0x3eeb4f){return db[_0xc64c('0x17')][_0xc64c('0x23')]({'raw':_0x4418f5[_0xc64c('0x19')]?_0x4418f5['options'][_0xc64c('0x1a')]===undefined?!![]:![]:!![],'where':_0x4418f5[_0xc64c('0x19')]?_0x4418f5['options'][_0xc64c('0x1b')]||null:null,'attributes':_0x4418f5['options']?_0x4418f5[_0xc64c('0x19')][_0xc64c('0x1c')]||null:null,'include':_0x4418f5['options']?_0x4418f5[_0xc64c('0x19')][_0xc64c('0x1e')]?_['map'](_0x4418f5['options'][_0xc64c('0x1e')],function(_0x557f8e){return{'model':db[_0x557f8e[_0xc64c('0x20')]],'as':_0x557f8e['as'],'attributes':_0x557f8e[_0xc64c('0x1c')],'include':_0x557f8e[_0xc64c('0x1e')]?_[_0xc64c('0x1f')](_0x557f8e[_0xc64c('0x1e')],function(_0x469d6d){return{'model':db[_0x469d6d[_0xc64c('0x20')]],'as':_0x469d6d['as'],'attributes':_0x469d6d['attributes'],'include':_0x469d6d['include']?_[_0xc64c('0x1f')](_0x469d6d[_0xc64c('0x1e')],function(_0x3f5387){return{'model':db[_0x3f5387[_0xc64c('0x20')]],'as':_0x3f5387['as'],'attributes':_0x3f5387[_0xc64c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xc64c('0x21')](function(_0x39bf03){logger[_0xc64c('0xd')](_0xc64c('0x22'),_0x4418f5);logger[_0xc64c('0xe')](_0xc64c('0x22'),_0x4418f5,JSON[_0xc64c('0xf')](_0x39bf03));_0x53d154(_0x39bf03);})[_0xc64c('0x15')](function(_0x403ba3){logger[_0xc64c('0x10')]('ShowCmHopper',_0x403ba3['message'],_0x4418f5);_0x3eeb4f(_0x3af6a4[_0xc64c('0x10')](0x1f4,_0x403ba3[_0xc64c('0x13')]));});});};exports[_0xc64c('0x24')]=function(_0x53561a){var _0xa002fb=this;return new Promise(function(_0x2893e0,_0x7fc219){return db['CmHopper'][_0xc64c('0x25')](_0x53561a[_0xc64c('0x26')],{'raw':_0x53561a[_0xc64c('0x19')]?_0x53561a[_0xc64c('0x19')]['raw']===undefined?!![]:![]:!![]})[_0xc64c('0x21')](function(_0x55f1c4){logger['info'](_0xc64c('0x24'),_0x53561a);logger[_0xc64c('0xe')]('CreateCmHopper',_0x53561a,JSON[_0xc64c('0xf')](_0x55f1c4));_0x2893e0(_0x55f1c4);})[_0xc64c('0x15')](function(_0x2d9593){logger[_0xc64c('0x10')]('CreateCmHopper',_0x2d9593[_0xc64c('0x13')],_0x53561a);_0x7fc219(_0xa002fb[_0xc64c('0x10')](0x1f4,_0x2d9593[_0xc64c('0x13')]));});});};exports[_0xc64c('0x27')]=function(_0x50a3e5){var _0x3817fa=this;return new Promise(function(_0x207dd4,_0x4628e3){return db[_0xc64c('0x17')][_0xc64c('0x28')](_0x50a3e5[_0xc64c('0x26')],{'raw':_0x50a3e5[_0xc64c('0x19')]?_0x50a3e5['options'][_0xc64c('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x50a3e5['options']?_0x50a3e5[_0xc64c('0x19')][_0xc64c('0x1b')]||null:null,'attributes':_0x50a3e5['options']?_0x50a3e5['options']['attributes']||null:null,'limit':_0x50a3e5[_0xc64c('0x19')]?_0x50a3e5[_0xc64c('0x19')][_0xc64c('0x1d')]||null:null})[_0xc64c('0x21')](function(_0x2c1dee){logger[_0xc64c('0xd')](_0xc64c('0x27'),_0x50a3e5);logger[_0xc64c('0xe')]('UpdateCmHopper',_0x50a3e5,JSON['stringify'](_0x2c1dee));_0x207dd4(_0x2c1dee);})[_0xc64c('0x15')](function(_0x22da80){logger[_0xc64c('0x10')](_0xc64c('0x27'),_0x22da80['message'],_0x50a3e5);_0x4628e3(_0x3817fa[_0xc64c('0x10')](0x1f4,_0x22da80[_0xc64c('0x13')]));});});};exports[_0xc64c('0x29')]=function(_0x2f0f26){var _0x491d4d=this;return new Promise(function(_0xfc58dd,_0x1bb656){return db[_0xc64c('0x17')][_0xc64c('0x2a')]({'where':_0x2f0f26[_0xc64c('0x19')]?_0x2f0f26[_0xc64c('0x19')][_0xc64c('0x1b')]||null:null})['then'](function(_0x58e94d){logger[_0xc64c('0xd')](_0xc64c('0x29'),_0x2f0f26);logger[_0xc64c('0xe')](_0xc64c('0x29'),_0x2f0f26,JSON[_0xc64c('0xf')](_0x58e94d));_0xfc58dd(_0x58e94d);})[_0xc64c('0x15')](function(_0x62633f){logger[_0xc64c('0x10')]('DestroyCmHopper',_0x62633f[_0xc64c('0x13')],_0x2f0f26);_0x1bb656(_0x491d4d[_0xc64c('0x10')](0x1f4,_0x62633f[_0xc64c('0x13')]));});});};exports[_0xc64c('0x2b')]=function(_0x3c5d74){var _0x280718=this;return new Promise(function(_0x5f3c22,_0x118cc5){return db[_0xc64c('0x2c')][_0xc64c('0x2d')]()[_0xc64c('0x21')](function(_0x2e2a04){return db[_0xc64c('0x2e')]['transaction'](function(_0x59ef1c){return db[_0xc64c('0x17')][_0xc64c('0x18')]({'where':_0x3c5d74[_0xc64c('0x19')]?_0x3c5d74[_0xc64c('0x19')][_0xc64c('0x1b')]||null:null,'attributes':_0x3c5d74[_0xc64c('0x19')]?_0x3c5d74['options'][_0xc64c('0x1c')]||null:null,'limit':_0x3c5d74[_0xc64c('0x19')]?_0x3c5d74[_0xc64c('0x19')][_0xc64c('0x1d')]||null:null,'order':_0x3c5d74[_0xc64c('0x19')]?_0x3c5d74[_0xc64c('0x19')][_0xc64c('0x2f')]||null:null,'transaction':_0x59ef1c,'lock':_0x59ef1c[_0xc64c('0x30')][_0xc64c('0x31')],'include':[{'model':db[_0xc64c('0x2c')],'as':_0xc64c('0x32'),'attributes':_['keys'](_0x2e2a04)},{'model':db[_0xc64c('0x33')],'as':_0xc64c('0x34'),'attributes':['id',_0xc64c('0x35'),'voicePause']}]})['then'](function(_0x55eaf4){var _0x2a5c8d=[];var _0x26fccd=[];for(var _0x57c30b=0x0;_0x57c30b<_0x55eaf4[_0xc64c('0x36')];_0x57c30b+=0x1){if(!_0x26fccd['includes'](_0x55eaf4[_0x57c30b][_0xc64c('0x37')])){_0x26fccd[_0xc64c('0x38')](_0x55eaf4[_0x57c30b][_0xc64c('0x37')]);_0x2a5c8d['push'](_0x55eaf4[_0x57c30b]['update'](_0x3c5d74[_0xc64c('0x26')],{'transaction':_0x59ef1c}));}}return BPromise['all'](_0x2a5c8d);});})[_0xc64c('0x21')](function(_0x3005e2){logger['info'](_0xc64c('0x2b'),_0x3c5d74);logger[_0xc64c('0xe')](_0xc64c('0x2b'),_0x3c5d74,JSON[_0xc64c('0xf')](_0x3005e2));_0x5f3c22(_0x3005e2);})[_0xc64c('0x15')](function(_0x28ed26){logger[_0xc64c('0x10')]('GetContactDialer',_0x28ed26[_0xc64c('0x13')],_0x3c5d74);_0x118cc5(_0x280718[_0xc64c('0x10')](0x1f4,_0x28ed26[_0xc64c('0x13')]));});});});};exports[_0xc64c('0x39')]=function(_0x2fee28){var _0x3c2cf8=this;return new Promise(function(_0x223f3e,_0x73674a){return db[_0xc64c('0x2e')][_0xc64c('0x3a')](function(_0x49cd1d){return db[_0xc64c('0x3b')][_0xc64c('0x25')](_0x2fee28['body'],{'raw':_0x2fee28[_0xc64c('0x19')]?_0x2fee28[_0xc64c('0x19')]['raw']===undefined?!![]:![]:!![],'transaction':_0x49cd1d})['then'](function(){return db[_0xc64c('0x17')][_0xc64c('0x2a')]({'where':_0x2fee28['options']?_0x2fee28['options'][_0xc64c('0x1b')]||null:null,'transaction':_0x49cd1d});});})[_0xc64c('0x21')](function(_0x7297bf){logger[_0xc64c('0xd')](_0xc64c('0x39'),_0x2fee28);logger['debug']('MoveContactManagedDialer',_0x2fee28,JSON[_0xc64c('0xf')](_0x7297bf));_0x223f3e(_0x7297bf);})[_0xc64c('0x15')](function(_0x2dafcc){logger[_0xc64c('0x10')]('MoveContactManagedDialer',_0x2dafcc[_0xc64c('0x13')],_0x2fee28);_0x73674a(_0x3c2cf8[_0xc64c('0x10')](0x1f4,_0x2dafcc[_0xc64c('0x13')]));});});};exports['CountReScheduled']=function(_0x4da647){var _0x1a3b52=this;return new Promise(function(_0x5df973,_0x49764d){return db[_0xc64c('0x17')][_0xc64c('0x18')]({'raw':_0x4da647[_0xc64c('0x19')]?_0x4da647[_0xc64c('0x19')][_0xc64c('0x1a')]===undefined?!![]:![]:!![],'where':_0x4da647[_0xc64c('0x19')]?_0x4da647[_0xc64c('0x19')][_0xc64c('0x1b')]||null:null,'attributes':[[db[_0xc64c('0x2e')]['fn'](_0xc64c('0x3c'),db[_0xc64c('0x2e')]['fn']('IF',db[_0xc64c('0x2e')][_0xc64c('0x3d')](_0xc64c('0x3e')+util[_0xc64c('0x3f')](_0xc64c('0x40'),moment()[_0xc64c('0x3f')](_0xc64c('0x41')))+_0xc64c('0x42')))),_0xc64c('0x43')]]})[_0xc64c('0x21')](function(_0x1d9a2a){logger['info'](_0xc64c('0x44'),_0x4da647);logger['debug'](_0xc64c('0x44'),_0x4da647,JSON[_0xc64c('0xf')](_0x1d9a2a));_0x5df973(_0x1d9a2a);})[_0xc64c('0x15')](function(_0x51c763){logger[_0xc64c('0x10')]('CountReScheduled',_0x51c763[_0xc64c('0x13')],_0x4da647);_0x49764d(_0x1a3b52[_0xc64c('0x10')](0x1f4,_0x51c763[_0xc64c('0x13')]));});});};exports[_0xc64c('0x45')]=function(_0x26f873){var _0x19c8c1=this;return new Promise(function(_0x53d54e,_0x41350b){return db[_0xc64c('0x2c')]['describe']()[_0xc64c('0x21')](function(_0x5ab43e){return db[_0xc64c('0x2e')][_0xc64c('0x3a')](function(_0x5075e8){return db['CmHopper'][_0xc64c('0x18')]({'where':_0x26f873['options']?_0x26f873['options'][_0xc64c('0x1b')]||null:null,'attributes':_0x26f873[_0xc64c('0x19')]?_0x26f873[_0xc64c('0x19')]['attributes']||null:null,'limit':0x1,'order':_0x26f873['options']?_0x26f873[_0xc64c('0x19')][_0xc64c('0x2f')]||null:null,'group':db[_0xc64c('0x17')][_0xc64c('0x37')],'transaction':_0x5075e8,'lock':_0x5075e8['LOCK']['UPDATE'],'include':_0x26f873[_0xc64c('0x19')]?_0x26f873[_0xc64c('0x19')]['include']?_[_0xc64c('0x1f')](_0x26f873[_0xc64c('0x19')][_0xc64c('0x1e')],function(_0x47b0ec){return{'model':db[_0x47b0ec[_0xc64c('0x20')]],'as':_0x47b0ec['as'],'attributes':_0x47b0ec['attributes'],'include':_0x47b0ec[_0xc64c('0x1e')]?_[_0xc64c('0x1f')](_0x47b0ec[_0xc64c('0x1e')],function(_0x1a77de){return{'model':db[_0x1a77de[_0xc64c('0x20')]],'as':_0x1a77de['as'],'attributes':_0x1a77de[_0xc64c('0x1c')],'include':_0x1a77de[_0xc64c('0x1e')]?_['map'](_0x1a77de[_0xc64c('0x1e')],function(_0x281584){return{'model':db[_0x281584['model']],'as':_0x281584['as'],'attributes':_0x281584[_0xc64c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xc64c('0x21')](function(_0x143036){var _0x1b0263=[];for(var _0x2789d7=0x0;_0x2789d7<_0x143036['length'];_0x2789d7+=0x1){_0x1b0263[_0xc64c('0x38')](_0x143036[_0x2789d7][_0xc64c('0x28')](_0x26f873[_0xc64c('0x26')],{'transaction':_0x5075e8}));}return BPromise['all'](_0x1b0263);});})['then'](function(_0x8ee54e){logger[_0xc64c('0xd')](_0xc64c('0x45'),_0x26f873);logger[_0xc64c('0xe')]('GetContactRecallMe',_0x26f873,JSON[_0xc64c('0xf')](_0x8ee54e));_0x53d54e(_0x8ee54e);})[_0xc64c('0x15')](function(_0x3d946a){logger['error']('GetContactRecallMe',_0x3d946a['message'],_0x26f873);_0x41350b(_0x19c8c1['error'](0x1f4,_0x3d946a['message']));});});});};exports[_0xc64c('0x46')]=function(_0x302e49){var _0x369c63=this;return new Promise(function(_0x1d1363,_0x5b8b24){db[_0xc64c('0x2c')][_0xc64c('0x2d')]()[_0xc64c('0x21')](function(_0x506378){return db['CmHopper'][_0xc64c('0x18')]({'raw':_0x302e49[_0xc64c('0x19')]?_0x302e49['options'][_0xc64c('0x1a')]===undefined?!![]:![]:!![],'where':_0x302e49[_0xc64c('0x19')]?_0x302e49[_0xc64c('0x19')]['where']||null:null,'attributes':_0x302e49['options']?_0x302e49['options'][_0xc64c('0x1c')]||null:null,'limit':_0x302e49[_0xc64c('0x19')]?_0x302e49[_0xc64c('0x19')]['limit']||null:null,'include':_0x302e49[_0xc64c('0x19')]?_0x302e49[_0xc64c('0x19')][_0xc64c('0x1e')]?_[_0xc64c('0x1f')](_0x302e49[_0xc64c('0x19')]['include'],function(_0x3029e7){return{'model':db[_0x3029e7[_0xc64c('0x20')]],'as':_0x3029e7['as'],'attributes':_0x3029e7['as']===_0xc64c('0x32')?_[_0xc64c('0x47')](_0x506378):_0x3029e7[_0xc64c('0x1c')],'include':_0x3029e7['include']?_[_0xc64c('0x1f')](_0x3029e7[_0xc64c('0x1e')],function(_0x2c9fb3){return{'model':db[_0x2c9fb3[_0xc64c('0x20')]],'as':_0x2c9fb3['as'],'attributes':_0x2c9fb3[_0xc64c('0x1c')],'include':_0x2c9fb3['include']?_[_0xc64c('0x1f')](_0x2c9fb3['include'],function(_0x44acee){return{'model':db[_0x44acee[_0xc64c('0x20')]],'as':_0x44acee['as'],'attributes':_0x44acee[_0xc64c('0x1c')]};}):[]};}):[]};}):[]:[]})[_0xc64c('0x21')](function(_0x373706){logger[_0xc64c('0xd')]('GetCmHopper',_0x302e49);logger[_0xc64c('0xe')](_0xc64c('0x16'),_0x302e49,JSON['stringify'](_0x373706));_0x1d1363(_0x373706);})['catch'](function(_0x22c9ec){logger[_0xc64c('0x10')]('GetCmHopper',_0x22c9ec[_0xc64c('0x13')],_0x302e49);_0x5b8b24(_0x369c63[_0xc64c('0x10')](0x1f4,_0x22c9ec[_0xc64c('0x13')]));});});});};
\ No newline at end of file
diff --git a/server/api/cmHopper/index.js b/server/api/cmHopper/index.js
index bf2794c..f9fb566 100644
--- a/server/api/cmHopper/index.js
+++ b/server/api/cmHopper/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x23a3=['/opencontacts','getOpenContacts','/:id','show','post','create','/preview','getPreview','put','update','destroy','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopper.controller','get','isAuthenticated','index','describe'];(function(_0x274b6c,_0x591ade){var _0x303f73=function(_0x452ab5){while(--_0x452ab5){_0x274b6c['push'](_0x274b6c['shift']());}};_0x303f73(++_0x591ade);}(_0x23a3,0x131));var _0x323a=function(_0x459df6,_0x71e21a){_0x459df6=_0x459df6-0x0;var _0x584307=_0x23a3[_0x459df6];return _0x584307;};'use strict';var multer=require('multer');var util=require('util');var path=require('path');var timeout=require(_0x323a('0x0'));var express=require('express');var router=express[_0x323a('0x1')]();var auth=require(_0x323a('0x2'));var interaction=require(_0x323a('0x3'));var config=require(_0x323a('0x4'));var controller=require(_0x323a('0x5'));router[_0x323a('0x6')]('/',auth[_0x323a('0x7')](),controller[_0x323a('0x8')]);router[_0x323a('0x6')]('/describe',auth[_0x323a('0x7')](),controller[_0x323a('0x9')]);router['get'](_0x323a('0xa'),auth[_0x323a('0x7')](),controller[_0x323a('0xb')]);router['get'](_0x323a('0xc'),auth[_0x323a('0x7')](),controller[_0x323a('0xd')]);router[_0x323a('0xe')]('/',auth[_0x323a('0x7')](),controller[_0x323a('0xf')]);router[_0x323a('0xe')](_0x323a('0x10'),auth[_0x323a('0x7')](),controller[_0x323a('0x11')]);router[_0x323a('0x12')](_0x323a('0xc'),auth[_0x323a('0x7')](),controller[_0x323a('0x13')]);router['delete'](_0x323a('0xc'),auth['isAuthenticated'](),controller[_0x323a('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0xbf13=['create','post','put','update','delete','exports','multer','util','path','connect-timeout','../../components/auth/service','../../components/interaction/service','./cmHopper.controller','get','isAuthenticated','index','describe','getOpenContacts','/:id','show'];(function(_0x49af86,_0x2cc09f){var _0x276f0f=function(_0x3e5257){while(--_0x3e5257){_0x49af86['push'](_0x49af86['shift']());}};_0x276f0f(++_0x2cc09f);}(_0xbf13,0xe2));var _0x3bf1=function(_0x42589e,_0x95ceae){_0x42589e=_0x42589e-0x0;var _0x23d290=_0xbf13[_0x42589e];return _0x23d290;};'use strict';var multer=require(_0x3bf1('0x0'));var util=require(_0x3bf1('0x1'));var path=require(_0x3bf1('0x2'));var timeout=require(_0x3bf1('0x3'));var express=require('express');var router=express['Router']();var auth=require(_0x3bf1('0x4'));var interaction=require(_0x3bf1('0x5'));var config=require('../../config/environment');var controller=require(_0x3bf1('0x6'));router[_0x3bf1('0x7')]('/',auth[_0x3bf1('0x8')](),controller[_0x3bf1('0x9')]);router[_0x3bf1('0x7')]('/describe',auth['isAuthenticated'](),controller[_0x3bf1('0xa')]);router[_0x3bf1('0x7')]('/opencontacts',auth[_0x3bf1('0x8')](),controller[_0x3bf1('0xb')]);router[_0x3bf1('0x7')](_0x3bf1('0xc'),auth[_0x3bf1('0x8')](),controller[_0x3bf1('0xd')]);router['post']('/',auth['isAuthenticated'](),controller[_0x3bf1('0xe')]);router[_0x3bf1('0xf')]('/preview',auth[_0x3bf1('0x8')](),controller['getPreview']);router[_0x3bf1('0x10')](_0x3bf1('0xc'),auth[_0x3bf1('0x8')](),controller[_0x3bf1('0x11')]);router[_0x3bf1('0x12')](_0x3bf1('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x3bf1('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.attributes.js b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
index e267520..2861e4b 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.attributes.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x814f=['sequelize','STRING','INTEGER','contactListQueue'];(function(_0x544c03,_0x558fe4){var _0x5e86ad=function(_0x3b2aaf){while(--_0x3b2aaf){_0x544c03['push'](_0x544c03['shift']());}};_0x5e86ad(++_0x558fe4);}(_0x814f,0x184));var _0xf814=function(_0x1c834d,_0x1ee167){_0x1c834d=_0x1c834d-0x0;var _0x561ccc=_0x814f[_0x1c834d];return _0x561ccc;};'use strict';var moment=require('moment');var Sequelize=require(_0xf814('0x0'));module['exports']={'phone':{'type':Sequelize[_0xf814('0x1')],'allowNull':![]},'ContactId':{'type':Sequelize[_0xf814('0x2')],'unique':'contactListQueue'},'ListId':{'type':Sequelize['INTEGER'],'unique':_0xf814('0x3')},'VoiceQueueId':{'type':Sequelize[_0xf814('0x2')],'unique':'contactListQueue'}};
\ No newline at end of file
+var _0x0130=['exports','INTEGER','contactListQueue','moment','sequelize'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0x0130,0xc1));var _0x0013=function(_0xac0de1,_0x12d3d9){_0xac0de1=_0xac0de1-0x0;var _0x1c1995=_0x0130[_0xac0de1];return _0x1c1995;};'use strict';var moment=require(_0x0013('0x0'));var Sequelize=require(_0x0013('0x1'));module[_0x0013('0x2')]={'phone':{'type':Sequelize['STRING'],'allowNull':![]},'ContactId':{'type':Sequelize[_0x0013('0x3')],'unique':_0x0013('0x4')},'ListId':{'type':Sequelize[_0x0013('0x3')],'unique':_0x0013('0x4')},'VoiceQueueId':{'type':Sequelize['INTEGER'],'unique':_0x0013('0x4')}};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.controller.js b/server/api/cmHopperBlack/cmHopperBlack.controller.js
index 8294fb4..b9501a4 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.controller.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0xb40f71,_0x2aec55){var _0x56c587=function(_0x4fb411){while(--_0x4fb411){_0xb40f71['push'](_0xb40f71['shift']());}};_0x56c587(++_0x2aec55);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3b5250,_0x7a0b2c){_0x3b5250=_0x3b5250-0x0;var _0xc844a1=_0xa9e0[_0x3b5250];return _0xc844a1;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','body','find','describe','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','CmHopperBlack','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x51e7ba,_0x32044f){var _0x21000b=function(_0x51764a){while(--_0x51764a){_0x51e7ba['push'](_0x51e7ba['shift']());}};_0x21000b(++_0x32044f);}(_0xa9e0,0x123));var _0x0a9e=function(_0x8de54f,_0x271987){_0x8de54f=_0x8de54f-0x0;var _0x14cba4=_0xa9e0[_0x8de54f];return _0x14cba4;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x1e')]=function(_0x2e8caf,_0xbe9d19){if(_0x2e8caf[_0x0a9e('0x42')]['id']){delete _0x2e8caf[_0x0a9e('0x42')]['id'];}return db['CmHopperBlack'][_0x0a9e('0x43')]({'where':{'id':_0x2e8caf['params']['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0xbe9d19,null))[_0x0a9e('0x1f')](saveUpdates(_0x2e8caf[_0x0a9e('0x42')],null))['then'](respondWithResult(_0xbe9d19,null))[_0x0a9e('0x3f')](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x20')]=function(_0x4774f4,_0x34aa5a){return db[_0x0a9e('0x27')][_0x0a9e('0x43')]({'where':{'id':_0x4774f4[_0x0a9e('0x40')]['id']}})['then'](handleEntityNotFound(_0x34aa5a,null))[_0x0a9e('0x1f')](removeEntity(_0x34aa5a,null))[_0x0a9e('0x3f')](handleError(_0x34aa5a,null));};exports[_0x0a9e('0x44')]=function(_0x16f976,_0x409789){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]()[_0x0a9e('0x1f')](respondWithResult(_0x409789,null))[_0x0a9e('0x3f')](handleError(_0x409789,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.model.js b/server/api/cmHopperBlack/cmHopperBlack.model.js
index c718807..aa88f95 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.model.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb855=['moment','request-promise','path','../../config/environment','./cmHopperBlack.attributes','define','CmHopperBlack','cm_hopper_black','util','../../config/logger','api'];(function(_0x7df7eb,_0x5e4020){var _0xc337d7=function(_0x479579){while(--_0x479579){_0x7df7eb['push'](_0x7df7eb['shift']());}};_0xc337d7(++_0x5e4020);}(_0xb855,0x189));var _0x5b85=function(_0x1fb7c9,_0xb14ddf){_0x1fb7c9=_0x1fb7c9-0x0;var _0x5f0c3a=_0xb855[_0x1fb7c9];return _0x5f0c3a;};'use strict';var _=require('lodash');var util=require(_0x5b85('0x0'));var logger=require(_0x5b85('0x1'))(_0x5b85('0x2'));var moment=require(_0x5b85('0x3'));var BPromise=require('bluebird');var rp=require(_0x5b85('0x4'));var fs=require('fs');var path=require(_0x5b85('0x5'));var rimraf=require('rimraf');var config=require(_0x5b85('0x6'));var attributes=require(_0x5b85('0x7'));module['exports']=function(_0x3541e0,_0x3f8b79){return _0x3541e0[_0x5b85('0x8')](_0x5b85('0x9'),attributes,{'tableName':_0x5b85('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x9528=['define','CmHopperBlack','cm_hopper_black','../../config/logger','api','moment','bluebird','path','../../config/environment'];(function(_0x2583b1,_0x1aadda){var _0x43dc5e=function(_0x56882b){while(--_0x56882b){_0x2583b1['push'](_0x2583b1['shift']());}};_0x43dc5e(++_0x1aadda);}(_0x9528,0x1bc));var _0x8952=function(_0x113e23,_0x8dcb5f){_0x113e23=_0x113e23-0x0;var _0x4f858c=_0x9528[_0x113e23];return _0x4f858c;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x8952('0x0'))(_0x8952('0x1'));var moment=require(_0x8952('0x2'));var BPromise=require(_0x8952('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x8952('0x4'));var rimraf=require('rimraf');var config=require(_0x8952('0x5'));var attributes=require('./cmHopperBlack.attributes');module['exports']=function(_0x28999f,_0x1d1975){return _0x28999f[_0x8952('0x6')](_0x8952('0x7'),attributes,{'tableName':_0x8952('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/cmHopperBlack.rpc.js b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
index a5b8686..c22c7d1 100644
--- a/server/api/cmHopperBlack/cmHopperBlack.rpc.js
+++ b/server/api/cmHopperBlack/cmHopperBlack.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x409e=['request','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','GetCmHopperBlack','CmHopperBlack','options','where','limit','include','map','model','attributes','catch','body','raw','UpdateCmHopperBlack','DestroyCmHopperBlack','destroy','lodash','moment','randomstring','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x20aae1,_0x51efd4){var _0x510601=function(_0x20895f){while(--_0x20895f){_0x20aae1['push'](_0x20aae1['shift']());}};_0x510601(++_0x51efd4);}(_0x409e,0x19b));var _0xe409=function(_0x55d911,_0x2b768c){_0x55d911=_0x55d911-0x0;var _0x3104c2=_0x409e[_0x55d911];return _0x3104c2;};'use strict';var _=require(_0xe409('0x0'));var util=require('util');var moment=require(_0xe409('0x1'));var BPromise=require('bluebird');var rs=require(_0xe409('0x2'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0xe409('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0xe409('0x4'))(_0xe409('0x5'));var config=require(_0xe409('0x6'));var jayson=require(_0xe409('0x7'));var client=jayson[_0xe409('0x8')]['http']({'port':0x232a});function respondWithRpcPromise(_0x162d78,_0x4cf19f,_0x391689){return new BPromise(function(_0x50b345,_0x3f4c92){return client[_0xe409('0x9')](_0x162d78,_0x391689)[_0xe409('0xa')](function(_0x5639e7){logger[_0xe409('0xb')](_0xe409('0xc'),_0x4cf19f,_0xe409('0xd'));logger[_0xe409('0xe')]('CmHopperBlack,\x20%s,\x20%s,\x20%s',_0x4cf19f,'request\x20sent',JSON[_0xe409('0xf')](_0x5639e7));if(_0x5639e7[_0xe409('0x10')]){if(_0x5639e7['error'][_0xe409('0x11')]===0x1f4){logger[_0xe409('0x10')](_0xe409('0xc'),_0x4cf19f,_0x5639e7[_0xe409('0x10')][_0xe409('0x12')]);return _0x3f4c92(_0x5639e7[_0xe409('0x10')][_0xe409('0x12')]);}logger['error'](_0xe409('0xc'),_0x4cf19f,_0x5639e7[_0xe409('0x10')]['message']);return _0x50b345(_0x5639e7[_0xe409('0x10')][_0xe409('0x12')]);}else{logger['info'](_0xe409('0xc'),_0x4cf19f,_0xe409('0xd'));_0x50b345(_0x5639e7[_0xe409('0x13')][_0xe409('0x12')]);}})['catch'](function(_0x41932a){logger['error'](_0xe409('0xc'),_0x4cf19f,_0x41932a);_0x3f4c92(_0x41932a);});});}exports[_0xe409('0x14')]=function(_0x101d19){var _0x3208bd=this;return new Promise(function(_0x5c84f5,_0x1a105b){return db[_0xe409('0x15')]['findAll']({'raw':_0x101d19['options']?_0x101d19['options']['raw']===undefined?!![]:![]:!![],'where':_0x101d19[_0xe409('0x16')]?_0x101d19[_0xe409('0x16')][_0xe409('0x17')]||null:null,'attributes':_0x101d19[_0xe409('0x16')]?_0x101d19['options']['attributes']||null:null,'limit':_0x101d19[_0xe409('0x16')]?_0x101d19[_0xe409('0x16')][_0xe409('0x18')]||null:null,'include':_0x101d19[_0xe409('0x16')]?_0x101d19['options'][_0xe409('0x19')]?_[_0xe409('0x1a')](_0x101d19['options'][_0xe409('0x19')],function(_0xe46452){return{'model':db[_0xe46452[_0xe409('0x1b')]],'as':_0xe46452['as'],'attributes':_0xe46452[_0xe409('0x1c')],'include':_0xe46452['include']?_[_0xe409('0x1a')](_0xe46452['include'],function(_0x58883a){return{'model':db[_0x58883a[_0xe409('0x1b')]],'as':_0x58883a['as'],'attributes':_0x58883a['attributes'],'include':_0x58883a[_0xe409('0x19')]?_[_0xe409('0x1a')](_0x58883a[_0xe409('0x19')],function(_0x11d8d3){return{'model':db[_0x11d8d3[_0xe409('0x1b')]],'as':_0x11d8d3['as'],'attributes':_0x11d8d3[_0xe409('0x1c')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x3f2965){logger[_0xe409('0xb')]('GetCmHopperBlack',_0x101d19);logger[_0xe409('0xe')]('GetCmHopperBlack',_0x101d19,JSON['stringify'](_0x3f2965));_0x5c84f5(_0x3f2965);})[_0xe409('0x1d')](function(_0x47c83a){logger[_0xe409('0x10')](_0xe409('0x14'),_0x47c83a[_0xe409('0x12')],_0x101d19);_0x1a105b(_0x3208bd[_0xe409('0x10')](0x1f4,_0x47c83a['message']));});});};exports['UpdateCmHopperBlack']=function(_0x3cd313){var _0x3191a7=this;return new Promise(function(_0x348541,_0x13b281){return db[_0xe409('0x15')]['update'](_0x3cd313[_0xe409('0x1e')],{'raw':_0x3cd313[_0xe409('0x16')]?_0x3cd313['options'][_0xe409('0x1f')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x3cd313[_0xe409('0x16')]?_0x3cd313[_0xe409('0x16')]['where']||null:null,'attributes':_0x3cd313['options']?_0x3cd313[_0xe409('0x16')]['attributes']||null:null,'limit':_0x3cd313['options']?_0x3cd313[_0xe409('0x16')][_0xe409('0x18')]||null:null})[_0xe409('0xa')](function(_0x5d7946){logger['info']('UpdateCmHopperBlack',_0x3cd313);logger[_0xe409('0xe')]('UpdateCmHopperBlack',_0x3cd313,JSON['stringify'](_0x5d7946));_0x348541(_0x5d7946);})[_0xe409('0x1d')](function(_0xed3810){logger['error'](_0xe409('0x20'),_0xed3810[_0xe409('0x12')],_0x3cd313);_0x13b281(_0x3191a7[_0xe409('0x10')](0x1f4,_0xed3810['message']));});});};exports[_0xe409('0x21')]=function(_0x49a370){var _0x4b161c=this;return new Promise(function(_0x25b38c,_0x4227e2){return db[_0xe409('0x15')][_0xe409('0x22')]({'where':_0x49a370['options']?_0x49a370['options'][_0xe409('0x17')]||null:null})[_0xe409('0xa')](function(_0x18d081){logger[_0xe409('0xb')](_0xe409('0x21'),_0x49a370);logger[_0xe409('0xe')]('DestroyCmHopperBlack',_0x49a370,JSON[_0xe409('0xf')](_0x18d081));_0x25b38c(_0x18d081);})[_0xe409('0x1d')](function(_0x18ab54){logger[_0xe409('0x10')](_0xe409('0x21'),_0x18ab54[_0xe409('0x12')],_0x49a370);_0x4227e2(_0x4b161c[_0xe409('0x10')](0x1f4,_0x18ab54[_0xe409('0x12')]));});});};
\ No newline at end of file
+var _0x6f94=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','then','info','CmHopperBlack,\x20%s,\x20%s','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','error','message','result','GetCmHopperBlack','CmHopperBlack','findAll','options','raw','limit','include','map','model','attributes','stringify','UpdateCmHopperBlack','body','where','DestroyCmHopperBlack','destroy','catch','util','moment','bluebird','randomstring','ioredis'];(function(_0x1cb18a,_0x33167a){var _0x22442e=function(_0x46c611){while(--_0x46c611){_0x1cb18a['push'](_0x1cb18a['shift']());}};_0x22442e(++_0x33167a);}(_0x6f94,0x148));var _0x46f9=function(_0x42bdad,_0x12836c){_0x42bdad=_0x42bdad-0x0;var _0x122626=_0x6f94[_0x42bdad];return _0x122626;};'use strict';var _=require('lodash');var util=require(_0x46f9('0x0'));var moment=require(_0x46f9('0x1'));var BPromise=require(_0x46f9('0x2'));var rs=require(_0x46f9('0x3'));var fs=require('fs');var Redis=require(_0x46f9('0x4'));var db=require(_0x46f9('0x5'))['db'];var utils=require(_0x46f9('0x6'));var logger=require(_0x46f9('0x7'))(_0x46f9('0x8'));var config=require(_0x46f9('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x46f9('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x1e748d,_0x4b82e0,_0x22ac5b){return new BPromise(function(_0x59bc2c,_0x109405){return client['request'](_0x1e748d,_0x22ac5b)[_0x46f9('0xb')](function(_0x1ee8c6){logger[_0x46f9('0xc')](_0x46f9('0xd'),_0x4b82e0,_0x46f9('0xe'));logger[_0x46f9('0xf')](_0x46f9('0x10'),_0x4b82e0,_0x46f9('0xe'),JSON['stringify'](_0x1ee8c6));if(_0x1ee8c6['error']){if(_0x1ee8c6['error']['code']===0x1f4){logger[_0x46f9('0x11')](_0x46f9('0xd'),_0x4b82e0,_0x1ee8c6[_0x46f9('0x11')]['message']);return _0x109405(_0x1ee8c6[_0x46f9('0x11')][_0x46f9('0x12')]);}logger[_0x46f9('0x11')]('CmHopperBlack,\x20%s,\x20%s',_0x4b82e0,_0x1ee8c6[_0x46f9('0x11')][_0x46f9('0x12')]);return _0x59bc2c(_0x1ee8c6[_0x46f9('0x11')][_0x46f9('0x12')]);}else{logger['info'](_0x46f9('0xd'),_0x4b82e0,_0x46f9('0xe'));_0x59bc2c(_0x1ee8c6[_0x46f9('0x13')][_0x46f9('0x12')]);}})['catch'](function(_0x4391c6){logger[_0x46f9('0x11')](_0x46f9('0xd'),_0x4b82e0,_0x4391c6);_0x109405(_0x4391c6);});});}exports[_0x46f9('0x14')]=function(_0x1d9392){var _0x381287=this;return new Promise(function(_0x242def,_0x6cebf5){return db[_0x46f9('0x15')][_0x46f9('0x16')]({'raw':_0x1d9392[_0x46f9('0x17')]?_0x1d9392[_0x46f9('0x17')][_0x46f9('0x18')]===undefined?!![]:![]:!![],'where':_0x1d9392[_0x46f9('0x17')]?_0x1d9392[_0x46f9('0x17')]['where']||null:null,'attributes':_0x1d9392['options']?_0x1d9392[_0x46f9('0x17')]['attributes']||null:null,'limit':_0x1d9392[_0x46f9('0x17')]?_0x1d9392['options'][_0x46f9('0x19')]||null:null,'include':_0x1d9392['options']?_0x1d9392['options'][_0x46f9('0x1a')]?_[_0x46f9('0x1b')](_0x1d9392[_0x46f9('0x17')]['include'],function(_0x3635e9){return{'model':db[_0x3635e9[_0x46f9('0x1c')]],'as':_0x3635e9['as'],'attributes':_0x3635e9['attributes'],'include':_0x3635e9[_0x46f9('0x1a')]?_['map'](_0x3635e9[_0x46f9('0x1a')],function(_0x3502b3){return{'model':db[_0x3502b3[_0x46f9('0x1c')]],'as':_0x3502b3['as'],'attributes':_0x3502b3[_0x46f9('0x1d')],'include':_0x3502b3['include']?_[_0x46f9('0x1b')](_0x3502b3[_0x46f9('0x1a')],function(_0x1ff62f){return{'model':db[_0x1ff62f[_0x46f9('0x1c')]],'as':_0x1ff62f['as'],'attributes':_0x1ff62f[_0x46f9('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x46f9('0xb')](function(_0x158927){logger[_0x46f9('0xc')](_0x46f9('0x14'),_0x1d9392);logger['debug'](_0x46f9('0x14'),_0x1d9392,JSON[_0x46f9('0x1e')](_0x158927));_0x242def(_0x158927);})['catch'](function(_0x3882f8){logger[_0x46f9('0x11')](_0x46f9('0x14'),_0x3882f8[_0x46f9('0x12')],_0x1d9392);_0x6cebf5(_0x381287['error'](0x1f4,_0x3882f8[_0x46f9('0x12')]));});});};exports[_0x46f9('0x1f')]=function(_0x406c12){var _0x3f06ea=this;return new Promise(function(_0x104a77,_0x20281b){return db[_0x46f9('0x15')]['update'](_0x406c12[_0x46f9('0x20')],{'raw':_0x406c12[_0x46f9('0x17')]?_0x406c12[_0x46f9('0x17')][_0x46f9('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x406c12[_0x46f9('0x17')]?_0x406c12[_0x46f9('0x17')][_0x46f9('0x21')]||null:null,'attributes':_0x406c12[_0x46f9('0x17')]?_0x406c12['options'][_0x46f9('0x1d')]||null:null,'limit':_0x406c12[_0x46f9('0x17')]?_0x406c12[_0x46f9('0x17')][_0x46f9('0x19')]||null:null})[_0x46f9('0xb')](function(_0x1ec1bb){logger['info'](_0x46f9('0x1f'),_0x406c12);logger['debug'](_0x46f9('0x1f'),_0x406c12,JSON[_0x46f9('0x1e')](_0x1ec1bb));_0x104a77(_0x1ec1bb);})['catch'](function(_0x4b0c21){logger[_0x46f9('0x11')](_0x46f9('0x1f'),_0x4b0c21[_0x46f9('0x12')],_0x406c12);_0x20281b(_0x3f06ea['error'](0x1f4,_0x4b0c21['message']));});});};exports[_0x46f9('0x22')]=function(_0x27327b){var _0x38984d=this;return new Promise(function(_0x5d9777,_0x29f2be){return db[_0x46f9('0x15')][_0x46f9('0x23')]({'where':_0x27327b[_0x46f9('0x17')]?_0x27327b[_0x46f9('0x17')][_0x46f9('0x21')]||null:null})[_0x46f9('0xb')](function(_0x4a84be){logger['info'](_0x46f9('0x22'),_0x27327b);logger[_0x46f9('0xf')](_0x46f9('0x22'),_0x27327b,JSON['stringify'](_0x4a84be));_0x5d9777(_0x4a84be);})[_0x46f9('0x24')](function(_0x3686f3){logger[_0x46f9('0x11')](_0x46f9('0x22'),_0x3686f3[_0x46f9('0x12')],_0x27327b);_0x29f2be(_0x38984d['error'](0x1f4,_0x3686f3[_0x46f9('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperBlack/index.js b/server/api/cmHopperBlack/index.js
index 0a759d7..7540d9b 100644
--- a/server/api/cmHopperBlack/index.js
+++ b/server/api/cmHopperBlack/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xac31=['./cmHopperBlack.controller','index','get','/describe','isAuthenticated','describe','/:id','show','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment'];(function(_0x432682,_0x253044){var _0x463d05=function(_0xa73403){while(--_0xa73403){_0x432682['push'](_0x432682['shift']());}};_0x463d05(++_0x253044);}(_0xac31,0xca));var _0x1ac3=function(_0x21b97d,_0x4cf5a6){_0x21b97d=_0x21b97d-0x0;var _0x39558f=_0xac31[_0x21b97d];return _0x39558f;};'use strict';var multer=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var path=require(_0x1ac3('0x2'));var timeout=require(_0x1ac3('0x3'));var express=require(_0x1ac3('0x4'));var router=express[_0x1ac3('0x5')]();var auth=require(_0x1ac3('0x6'));var interaction=require('../../components/interaction/service');var config=require(_0x1ac3('0x7'));var controller=require(_0x1ac3('0x8'));router['get']('/',auth['isAuthenticated'](),controller[_0x1ac3('0x9')]);router[_0x1ac3('0xa')](_0x1ac3('0xb'),auth[_0x1ac3('0xc')](),controller[_0x1ac3('0xd')]);router['get'](_0x1ac3('0xe'),auth['isAuthenticated'](),controller[_0x1ac3('0xf')]);router[_0x1ac3('0x10')](_0x1ac3('0xe'),auth['isAuthenticated'](),controller[_0x1ac3('0x11')]);router[_0x1ac3('0x12')](_0x1ac3('0xe'),auth[_0x1ac3('0xc')](),controller[_0x1ac3('0x13')]);module[_0x1ac3('0x14')]=router;
\ No newline at end of file
+var _0xa41a=['../../config/environment','./cmHopperBlack.controller','get','index','describe','isAuthenticated','show','put','/:id','update','delete','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service'];(function(_0x102e02,_0x57bd65){var _0x4dc653=function(_0x2f04ab){while(--_0x2f04ab){_0x102e02['push'](_0x102e02['shift']());}};_0x4dc653(++_0x57bd65);}(_0xa41a,0x6b));var _0xaa41=function(_0x164367,_0x2f212e){_0x164367=_0x164367-0x0;var _0x3e3e7e=_0xa41a[_0x164367];return _0x3e3e7e;};'use strict';var multer=require(_0xaa41('0x0'));var util=require(_0xaa41('0x1'));var path=require('path');var timeout=require(_0xaa41('0x2'));var express=require(_0xaa41('0x3'));var router=express[_0xaa41('0x4')]();var auth=require(_0xaa41('0x5'));var interaction=require(_0xaa41('0x6'));var config=require(_0xaa41('0x7'));var controller=require(_0xaa41('0x8'));router[_0xaa41('0x9')]('/',auth['isAuthenticated'](),controller[_0xaa41('0xa')]);router[_0xaa41('0x9')]('/describe',auth['isAuthenticated'](),controller[_0xaa41('0xb')]);router[_0xaa41('0x9')]('/:id',auth[_0xaa41('0xc')](),controller[_0xaa41('0xd')]);router[_0xaa41('0xe')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller[_0xaa41('0x10')]);router[_0xaa41('0x11')](_0xaa41('0xf'),auth[_0xaa41('0xc')](),controller['destroy']);module[_0xaa41('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.attributes.js b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
index 098c6ae..7016842 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.attributes.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcce9=['STRING','DATE','getDataValue','endtime','setDataValue','followuptime','diff','seconds','dispositionat','BOOLEAN','sequelize','moment','exports','INTEGER'];(function(_0x3511d3,_0x4107ae){var _0x5d6321=function(_0x1a23da){while(--_0x1a23da){_0x3511d3['push'](_0x3511d3['shift']());}};_0x5d6321(++_0x4107ae);}(_0xcce9,0x114));var _0x9cce=function(_0x582f8b,_0x49ebe1){_0x582f8b=_0x582f8b-0x0;var _0x5c5ed3=_0xcce9[_0x582f8b];return _0x5c5ed3;};'use strict';var Sequelize=require(_0x9cce('0x0'));var moment=require(_0x9cce('0x1'));module[_0x9cce('0x2')]={'state':{'type':Sequelize[_0x9cce('0x3')](0x2)},'statedesc':{'type':Sequelize[_0x9cce('0x4')]},'scheduledat':{'type':Sequelize[_0x9cce('0x5')]},'countbusyretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x9cce('0x4')]},'originatecalleridnum':{'type':Sequelize['STRING']},'originatecalleridname':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x9cce('0x4')]},'calleridname':{'type':Sequelize[_0x9cce('0x4')]},'starttime':{'type':Sequelize[_0x9cce('0x5')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x9cce('0x5')]},'droptime':{'type':Sequelize[_0x9cce('0x5')]},'endtime':{'type':Sequelize[_0x9cce('0x5')]},'ringtime':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x9cce('0x4')]},'campaign':{'type':Sequelize[_0x9cce('0x4')]},'campaigntype':{'type':Sequelize[_0x9cce('0x4')]},'membername':{'type':Sequelize['STRING']},'reason':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x9cce('0x4')]},'dispositionat':{'type':Sequelize[_0x9cce('0x5')],'set':function(_0x599fa1){var _0x2f3b6c=this[_0x9cce('0x6')](_0x9cce('0x7'));if(_0x2f3b6c&&_0x599fa1){this[_0x9cce('0x8')](_0x9cce('0x9'),moment(_0x599fa1)[_0x9cce('0xa')](moment(_0x2f3b6c),_0x9cce('0xb')));}return this[_0x9cce('0x8')](_0x9cce('0xc'),_0x599fa1);}},'amd':{'type':Sequelize[_0x9cce('0xd')],'defaultValue':![]},'fax':{'type':Sequelize[_0x9cce('0xd')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x9cce('0xd')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x9cce('0xd')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x9cce('0x5')]},'callback':{'type':Sequelize[_0x9cce('0xd')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize['DATE']},'deleted':{'type':Sequelize[_0x9cce('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize['DATE']},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x9cce('0x5')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x9cce('0x3')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x5f21=['exports','INTEGER','STRING','DATE','getDataValue','endtime','setDataValue','followuptime','diff','dispositionat','BOOLEAN','sequelize','moment'];(function(_0x390dad,_0x3a3e5a){var _0x490148=function(_0x4a2c87){while(--_0x4a2c87){_0x390dad['push'](_0x390dad['shift']());}};_0x490148(++_0x3a3e5a);}(_0x5f21,0x1c5));var _0x15f2=function(_0x3340c8,_0x3d67d7){_0x3340c8=_0x3340c8-0x0;var _0x30ca8a=_0x5f21[_0x3340c8];return _0x30ca8a;};'use strict';var Sequelize=require(_0x15f2('0x0'));var moment=require(_0x15f2('0x1'));module[_0x15f2('0x2')]={'state':{'type':Sequelize['INTEGER'](0x2)},'statedesc':{'type':Sequelize['STRING']},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countglobal':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0x15f2('0x4')]},'originatecalleridname':{'type':Sequelize[_0x15f2('0x4')]},'calleridnum':{'type':Sequelize[_0x15f2('0x4')]},'calleridname':{'type':Sequelize['STRING']},'starttime':{'type':Sequelize[_0x15f2('0x5')]},'responsetime':{'type':Sequelize[_0x15f2('0x5')]},'answertime':{'type':Sequelize[_0x15f2('0x5')]},'droptime':{'type':Sequelize[_0x15f2('0x5')]},'endtime':{'type':Sequelize['DATE']},'ringtime':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'dropreason':{'type':Sequelize[_0x15f2('0x4')]},'campaign':{'type':Sequelize[_0x15f2('0x4')]},'campaigntype':{'type':Sequelize[_0x15f2('0x4')]},'membername':{'type':Sequelize[_0x15f2('0x4')]},'reason':{'type':Sequelize[_0x15f2('0x4')]},'disposition':{'type':Sequelize[_0x15f2('0x4')]},'dispositionat':{'type':Sequelize[_0x15f2('0x5')],'set':function(_0x3521c5){var _0x3e7cde=this[_0x15f2('0x6')](_0x15f2('0x7'));if(_0x3e7cde&&_0x3521c5){this[_0x15f2('0x8')](_0x15f2('0x9'),moment(_0x3521c5)[_0x15f2('0xa')](moment(_0x3e7cde),'seconds'));}return this[_0x15f2('0x8')](_0x15f2('0xb'),_0x3521c5);}},'amd':{'type':Sequelize[_0x15f2('0xc')],'defaultValue':![]},'fax':{'type':Sequelize[_0x15f2('0xc')],'defaultValue':![]},'blacklist':{'type':Sequelize[_0x15f2('0xc')],'defaultValue':![]},'rescheduled':{'type':Sequelize[_0x15f2('0xc')],'defaultValue':![]},'rescheduledat':{'type':Sequelize[_0x15f2('0x5')]},'callback':{'type':Sequelize[_0x15f2('0xc')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x15f2('0x4')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x15f2('0x5')]},'deleted':{'type':Sequelize[_0x15f2('0x4')],'defaultValue':null},'deletedat':{'type':Sequelize[_0x15f2('0x5')]},'recallme':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'agiafterat':{'type':Sequelize[_0x15f2('0x5')]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize[_0x15f2('0x3')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.controller.js b/server/api/cmHopperFinal/cmHopperFinal.controller.js
index 7b4b99f..c76f631 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.controller.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf963=['reCallContacts','`state`\x20=\x2019,\x201,\x20null','answeringMachine','noSuchContacts','`state`\x20=\x2011\x20,\x201,\x20null','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','fromQuery','ContactId','ListId','VoiceQueueId','select','field','phone','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ANY_VALUE(VoiceQueueId)','updatedAt','from','cm_hopper_final','VoiceQueueId\x20=\x20?','toString','state\x20=\x20?','state','calleridnum\x20IS\x20NOT\x20NULL','cm_hopper','calleridnum\x20NOT\x20IN\x20(?)','calleridnum','group','moveContactsIvrCampaignHopperFinal','CampaignId','createdAt','ANY_VALUE(calleridnum)','ANY_VALUE(CampaignId)','CampaignId\x20=\x20?','state\x20=\x204','checkContactHopper','findOne','html-pdf','zip-dir','fast-json-patch','bluebird','mustache','util','path','to-csv','lodash','squel','crypto','desk.js','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','destroy','error','name','send','CmHopperFinal','rawAttributes','fieldName','type','model','keys','query','filters','intersection','attributes','fields','hasOwnProperty','sort','where','pick','filter','merge','map','VIRTUAL','includeAll','findAll','rows','then','show','length','include','find','catch','describe','body','uniqueid','params','countContactsQueueCampaignHopperFinal','sequelize','literal','`state`\x20=\x200,\x201,\x20null','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','busyContacts','`state`\x20=\x208,\x201,\x20null','congestionContacts','COUNT','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','abandonedContacts','`state`\x20=\x2022,\x201,\x20null'];(function(_0x4d7fb3,_0x4abee8){var _0x3db26c=function(_0x2bbddb){while(--_0x2bbddb){_0x4d7fb3['push'](_0x4d7fb3['shift']());}};_0x3db26c(++_0x4abee8);}(_0xf963,0x11d));var _0x3f96=function(_0x56482c,_0x16118d){_0x56482c=_0x56482c-0x0;var _0x5aae7a=_0xf963[_0x56482c];return _0x5aae7a;};'use strict';var pdf=require(_0x3f96('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x3f96('0x1'));var jsonpatch=require(_0x3f96('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x3f96('0x3'));var Mustache=require(_0x3f96('0x4'));var util=require(_0x3f96('0x5'));var path=require(_0x3f96('0x6'));var sox=require('sox');var csv=require(_0x3f96('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x3f96('0x8'));var squel=require(_0x3f96('0x9'));var crypto=require(_0x3f96('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x3f96('0xb'));var toCsv=require(_0x3f96('0x7'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x3f96('0xc'));var as=require(_0x3f96('0xd'));var hardwareService=require(_0x3f96('0xe'));var logger=require(_0x3f96('0xf'))(_0x3f96('0x10'));var utils=require('../../config/utils');var config=require(_0x3f96('0x11'));var db=require(_0x3f96('0x12'))['db'];function respondWithStatusCode(_0x37432a,_0x1a7999){_0x1a7999=_0x1a7999||0xcc;return function(_0x53522e){if(_0x53522e){return _0x37432a[_0x3f96('0x13')](_0x1a7999);}return _0x37432a['status'](_0x1a7999)[_0x3f96('0x14')]();};}function respondWithResult(_0x319b57,_0xdf9325){_0xdf9325=_0xdf9325||0xc8;return function(_0x4c5236){if(_0x4c5236){return _0x319b57[_0x3f96('0x15')](_0xdf9325)['json'](_0x4c5236);}};}function respondWithFilteredResult(_0x11aa28,_0x591ded){return function(_0x524f2a){if(_0x524f2a){var _0x575fdd=_0x524f2a[_0x3f96('0x16')],_0x39a994=_0x591ded['offset'],_0x333dc0=_0x591ded[_0x3f96('0x17')]+_0x591ded[_0x3f96('0x18')],_0x446973;if(_0x333dc0>=_0x575fdd){_0x333dc0=_0x575fdd;_0x446973=0xc8;}else{_0x446973=0xce;}_0x11aa28[_0x3f96('0x15')](_0x446973);return _0x11aa28['set'](_0x3f96('0x19'),_0x39a994+'-'+_0x333dc0+'/'+_0x575fdd)[_0x3f96('0x1a')](_0x524f2a);}return null;};}function patchUpdates(_0x184724){return function(_0x5644fe){try{jsonpatch[_0x3f96('0x1b')](_0x5644fe,_0x184724,!![]);}catch(_0x189278){return BPromise[_0x3f96('0x1c')](_0x189278);}return _0x5644fe[_0x3f96('0x1d')]();};}function saveUpdates(_0x378e84,_0xb60019){return function(_0x5da09e){if(_0x5da09e){return _0x5da09e[_0x3f96('0x1e')](_0x378e84)['then'](function(_0x422885){return _0x422885;});}return null;};}function removeEntity(_0x1771e9,_0x590cf2){return function(_0xd6ddf){if(_0xd6ddf){return _0xd6ddf[_0x3f96('0x1f')]()['then'](function(){_0x1771e9[_0x3f96('0x15')](0xcc)[_0x3f96('0x14')]();});}};}function handleEntityNotFound(_0x46c99a,_0x2e6f30){return function(_0x348e6f){if(!_0x348e6f){_0x46c99a[_0x3f96('0x13')](0x194);}return _0x348e6f;};}function handleError(_0x286cdf,_0x4fbcd9){_0x4fbcd9=_0x4fbcd9||0x1f4;return function(_0x4c1b42){logger[_0x3f96('0x20')](_0x4c1b42['stack']);if(_0x4c1b42['name']){delete _0x4c1b42[_0x3f96('0x21')];}_0x286cdf['status'](_0x4fbcd9)[_0x3f96('0x22')](_0x4c1b42);};}exports['index']=function(_0x4391f5,_0x3a392e){var _0x29afd5={},_0x3cba14={},_0x3a46ee={'count':0x0,'rows':[]};var _0x2d91fc=_['map'](db[_0x3f96('0x23')][_0x3f96('0x24')],function(_0x4cbd33){return{'name':_0x4cbd33[_0x3f96('0x25')],'type':_0x4cbd33[_0x3f96('0x26')]['key']};});_0x3cba14[_0x3f96('0x27')]=_['map'](_0x2d91fc,_0x3f96('0x21'));_0x3cba14['query']=_[_0x3f96('0x28')](_0x4391f5[_0x3f96('0x29')]);_0x3cba14[_0x3f96('0x2a')]=_[_0x3f96('0x2b')](_0x3cba14[_0x3f96('0x27')],_0x3cba14[_0x3f96('0x29')]);_0x29afd5[_0x3f96('0x2c')]=_[_0x3f96('0x2b')](_0x3cba14[_0x3f96('0x27')],qs[_0x3f96('0x2d')](_0x4391f5[_0x3f96('0x29')][_0x3f96('0x2d')]));_0x29afd5[_0x3f96('0x2c')]=_0x29afd5['attributes']['length']?_0x29afd5[_0x3f96('0x2c')]:_0x3cba14['model'];if(!_0x4391f5[_0x3f96('0x29')][_0x3f96('0x2e')]('nolimit')){_0x29afd5[_0x3f96('0x18')]=qs['limit'](_0x4391f5[_0x3f96('0x29')]['limit']);_0x29afd5[_0x3f96('0x17')]=qs[_0x3f96('0x17')](_0x4391f5['query'][_0x3f96('0x17')]);}_0x29afd5['order']=qs[_0x3f96('0x2f')](_0x4391f5['query'][_0x3f96('0x2f')]);_0x29afd5[_0x3f96('0x30')]=qs[_0x3f96('0x2a')](_[_0x3f96('0x31')](_0x4391f5[_0x3f96('0x29')],_0x3cba14['filters']),_0x2d91fc);if(_0x4391f5[_0x3f96('0x29')][_0x3f96('0x32')]){_0x29afd5[_0x3f96('0x30')]=_[_0x3f96('0x33')](_0x29afd5[_0x3f96('0x30')],{'$or':_[_0x3f96('0x34')](_0x2d91fc,function(_0x53dc5f){if(_0x53dc5f[_0x3f96('0x26')]!==_0x3f96('0x35')){var _0x516dac={};_0x516dac[_0x53dc5f[_0x3f96('0x21')]]={'$like':'%'+_0x4391f5[_0x3f96('0x29')][_0x3f96('0x32')]+'%'};return _0x516dac;}})});}_0x29afd5=_[_0x3f96('0x33')]({},_0x29afd5,_0x4391f5['options']);var _0x2bddab={'where':_0x29afd5[_0x3f96('0x30')]};return db['CmHopperFinal'][_0x3f96('0x16')](_0x2bddab)['then'](function(_0x47af98){_0x3a46ee[_0x3f96('0x16')]=_0x47af98;if(_0x4391f5[_0x3f96('0x29')][_0x3f96('0x36')]){_0x29afd5['include']=[{'all':!![]}];}return db[_0x3f96('0x23')][_0x3f96('0x37')](_0x29afd5);})['then'](function(_0xf0859c){_0x3a46ee[_0x3f96('0x38')]=_0xf0859c;return _0x3a46ee;})[_0x3f96('0x39')](respondWithFilteredResult(_0x3a392e,_0x29afd5))['catch'](handleError(_0x3a392e,null));};exports[_0x3f96('0x3a')]=function(_0x2c8a5b,_0x241627){var _0x3fc338={'raw':!![],'where':{'id':_0x2c8a5b['params']['id']}},_0x3aac89={};_0x3aac89[_0x3f96('0x27')]=_[_0x3f96('0x28')](db[_0x3f96('0x23')]['rawAttributes']);_0x3aac89['query']=_['keys'](_0x2c8a5b[_0x3f96('0x29')]);_0x3aac89[_0x3f96('0x2a')]=_[_0x3f96('0x2b')](_0x3aac89['model'],_0x3aac89[_0x3f96('0x29')]);_0x3fc338['attributes']=_[_0x3f96('0x2b')](_0x3aac89[_0x3f96('0x27')],qs[_0x3f96('0x2d')](_0x2c8a5b[_0x3f96('0x29')][_0x3f96('0x2d')]));_0x3fc338[_0x3f96('0x2c')]=_0x3fc338[_0x3f96('0x2c')][_0x3f96('0x3b')]?_0x3fc338[_0x3f96('0x2c')]:_0x3aac89[_0x3f96('0x27')];if(_0x2c8a5b[_0x3f96('0x29')][_0x3f96('0x36')]){_0x3fc338[_0x3f96('0x3c')]=[{'all':!![]}];}_0x3fc338=_[_0x3f96('0x33')]({},_0x3fc338,_0x2c8a5b['options']);return db[_0x3f96('0x23')][_0x3f96('0x3d')](_0x3fc338)[_0x3f96('0x39')](handleEntityNotFound(_0x241627,null))['then'](respondWithResult(_0x241627,null))[_0x3f96('0x3e')](handleError(_0x241627,null));};exports[_0x3f96('0x3f')]=function(_0x904be4,_0x5c470a){return db[_0x3f96('0x23')][_0x3f96('0x3f')]()[_0x3f96('0x39')](respondWithResult(_0x5c470a,null))[_0x3f96('0x3e')](handleError(_0x5c470a,null));};exports[_0x3f96('0x1e')]=function(_0x206ce9,_0x24d610){if(_0x206ce9[_0x3f96('0x40')][_0x3f96('0x41')]){delete _0x206ce9[_0x3f96('0x40')]['uniqueid'];}return db['CmHopperFinal'][_0x3f96('0x3d')]({'where':{'uniqueid':_0x206ce9[_0x3f96('0x42')]['id']}})[_0x3f96('0x39')](handleEntityNotFound(_0x24d610,null))[_0x3f96('0x39')](saveUpdates(_0x206ce9['body'],null))[_0x3f96('0x39')](respondWithResult(_0x24d610,null))[_0x3f96('0x3e')](handleError(_0x24d610,null));};exports[_0x3f96('0x43')]=function(_0x16a6f5,_0x245099,_0x53abaa){return db[_0x3f96('0x23')][_0x3f96('0x37')]({'raw':![],'where':{'VoiceQueueId':_0x16a6f5[_0x3f96('0x42')]['id']},'attributes':[[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x46')))),'noSuchContacts'],[db[_0x3f96('0x44')]['fn']('COUNT',db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x47')))),'noAnswerContacts'],[db[_0x3f96('0x44')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x3f96('0x44')]['literal'](_0x3f96('0x48')))),_0x3f96('0x49')],[db[_0x3f96('0x44')]['fn']('COUNT',db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x4a')))),_0x3f96('0x4b')],[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')]['literal'](_0x3f96('0x4d')))),_0x3f96('0x4e')],[db[_0x3f96('0x44')]['fn']('COUNT',db[_0x3f96('0x44')]['fn']('IF',db['sequelize'][_0x3f96('0x45')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x3f96('0x4f')],[db['sequelize']['fn'](_0x3f96('0x4c'),db['sequelize']['fn']('IF',db[_0x3f96('0x44')]['literal'](_0x3f96('0x50')))),_0x3f96('0x51')],[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x52')))),_0x3f96('0x53')]]})[_0x3f96('0x39')](handleEntityNotFound(_0x245099,null))['then'](respondWithResult(_0x245099,null))[_0x3f96('0x3e')](handleError(_0x245099,null));};exports['countContactsIvrCampaignHopperFinal']=function(_0x38b39c,_0x5d6abc,_0x5cfd4a){return db[_0x3f96('0x23')][_0x3f96('0x37')]({'raw':![],'where':{'CampaignId':_0x38b39c[_0x3f96('0x42')]['id']},'attributes':[[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db['sequelize'][_0x3f96('0x45')]('`state`\x20=\x200,\x201,\x20null'))),_0x3f96('0x54')],[db[_0x3f96('0x44')]['fn']('COUNT',db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x3f96('0x47')))),'noAnswerContacts'],[db[_0x3f96('0x44')]['fn']('COUNT',db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x48')))),_0x3f96('0x49')],[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x4a')))),_0x3f96('0x4b')],[db[_0x3f96('0x44')]['fn']('COUNT',db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')]('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')](_0x3f96('0x55')))),_0x3f96('0x4f')],[db[_0x3f96('0x44')]['fn'](_0x3f96('0x4c'),db[_0x3f96('0x44')]['fn']('IF',db['sequelize'][_0x3f96('0x45')](_0x3f96('0x50')))),_0x3f96('0x51')],[db['sequelize']['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x3f96('0x44')][_0x3f96('0x45')]('`state`\x20=\x2019,\x201,\x20null'))),'answeringMachine']]})['then'](handleEntityNotFound(_0x5d6abc,null))['then'](respondWithResult(_0x5d6abc,null))[_0x3f96('0x3e')](handleError(_0x5d6abc,null));};exports[_0x3f96('0x56')]=function(_0x3a065c,_0x503ab6,_0x53aca0){return db[_0x3f96('0x57')][_0x3f96('0x3d')]({'where':{'id':_0x3a065c[_0x3f96('0x42')]['id']}})[_0x3f96('0x39')](handleEntityNotFound(_0x503ab6,null))[_0x3f96('0x39')](function(_0x282dac){var _0x3408a6;if(_0x282dac){_0x3408a6=squel[_0x3f96('0x58')]()[_0x3f96('0x59')]('cm_hopper')[_0x3f96('0x5a')](['phone','scheduledAt',_0x3f96('0x5b'),_0x3f96('0x5c'),_0x3f96('0x5d'),'createdAt','updatedAt'],squel[_0x3f96('0x5e')]()[_0x3f96('0x5f')]('ANY_VALUE(calleridnum)',_0x3f96('0x60'))[_0x3f96('0x5f')](_0x3f96('0x61'),'scheduledAt')[_0x3f96('0x5f')](_0x3f96('0x62'),_0x3f96('0x5b'))[_0x3f96('0x5f')](_0x3f96('0x63'),'ListId')[_0x3f96('0x5f')](_0x3f96('0x64'),'VoiceQueueId')[_0x3f96('0x5f')]('NOW()','createdAt')['field'](_0x3f96('0x61'),_0x3f96('0x65'))[_0x3f96('0x66')](_0x3f96('0x67'))[_0x3f96('0x30')](_0x3f96('0x68'),_0x3a065c[_0x3f96('0x42')]['id'][_0x3f96('0x69')]())[_0x3f96('0x30')](_0x3f96('0x6a'),_0x3a065c['body'][_0x3f96('0x6b')]['toString']())[_0x3f96('0x30')](_0x3f96('0x6c'))[_0x3f96('0x30')]('calleridnum\x20NOT\x20IN\x20(?)',squel[_0x3f96('0x5e')]()[_0x3f96('0x5f')](_0x3f96('0x60'))[_0x3f96('0x66')](_0x3f96('0x6d'))['where'](_0x3f96('0x68'),_0x3a065c['params']['id'][_0x3f96('0x69')]()))[_0x3f96('0x30')](_0x3f96('0x6e'),squel[_0x3f96('0x5e')]()[_0x3f96('0x5f')](_0x3f96('0x6f'))[_0x3f96('0x66')](_0x3f96('0x67'))[_0x3f96('0x30')]('VoiceQueueId\x20=\x20?',_0x3a065c[_0x3f96('0x42')]['id'][_0x3f96('0x69')]())[_0x3f96('0x30')]('state\x20=\x204'))[_0x3f96('0x70')](_0x3f96('0x5b')))[_0x3f96('0x69')]();return db['sequelize']['query'](_0x3408a6);}return[];})['then'](respondWithResult(_0x503ab6,null))['catch'](handleError(_0x503ab6,null));};exports[_0x3f96('0x71')]=function(_0xb5ece1,_0x3d2e2d,_0x49d41d){return db['Campaign'][_0x3f96('0x3d')]({'where':{'id':_0xb5ece1[_0x3f96('0x42')]['id']}})[_0x3f96('0x39')](handleEntityNotFound(_0x3d2e2d,null))['then'](function(_0x20e771){var _0x304fe5;if(_0x20e771){_0x304fe5=squel['insert']()[_0x3f96('0x59')]('cm_hopper')[_0x3f96('0x5a')]([_0x3f96('0x60'),'scheduledAt','ContactId',_0x3f96('0x5c'),_0x3f96('0x72'),_0x3f96('0x73'),_0x3f96('0x65')],squel[_0x3f96('0x5e')]()['field'](_0x3f96('0x74'),_0x3f96('0x60'))[_0x3f96('0x5f')](_0x3f96('0x61'),'scheduledAt')[_0x3f96('0x5f')](_0x3f96('0x62'),_0x3f96('0x5b'))[_0x3f96('0x5f')]('ANY_VALUE(ListId)','ListId')['field'](_0x3f96('0x75'),_0x3f96('0x72'))[_0x3f96('0x5f')](_0x3f96('0x61'),_0x3f96('0x73'))[_0x3f96('0x5f')](_0x3f96('0x61'),'updatedAt')['from'](_0x3f96('0x67'))[_0x3f96('0x30')](_0x3f96('0x76'),_0xb5ece1[_0x3f96('0x42')]['id'][_0x3f96('0x69')]())[_0x3f96('0x30')](_0x3f96('0x6a'),_0xb5ece1[_0x3f96('0x40')][_0x3f96('0x6b')][_0x3f96('0x69')]())[_0x3f96('0x30')](_0x3f96('0x6c'))[_0x3f96('0x30')](_0x3f96('0x6e'),squel['select']()[_0x3f96('0x5f')](_0x3f96('0x60'))[_0x3f96('0x66')](_0x3f96('0x6d'))['where']('CampaignId\x20=\x20?',_0xb5ece1['params']['id'][_0x3f96('0x69')]()))[_0x3f96('0x30')](_0x3f96('0x6e'),squel[_0x3f96('0x5e')]()[_0x3f96('0x5f')](_0x3f96('0x6f'))[_0x3f96('0x66')](_0x3f96('0x67'))[_0x3f96('0x30')](_0x3f96('0x76'),_0xb5ece1[_0x3f96('0x42')]['id']['toString']())[_0x3f96('0x30')](_0x3f96('0x77')))[_0x3f96('0x70')](_0x3f96('0x5b')))[_0x3f96('0x69')]();return db[_0x3f96('0x44')][_0x3f96('0x29')](_0x304fe5);}return[];})[_0x3f96('0x39')](respondWithResult(_0x3d2e2d,null))[_0x3f96('0x3e')](handleError(_0x3d2e2d,null));};exports[_0x3f96('0x78')]=function(_0xd64b9a,_0x40ef9b,_0x42ba6f){return db['CmHopper'][_0x3f96('0x79')]({'where':{'VoiceQueueId':_0xd64b9a[_0x3f96('0x40')][_0x3f96('0x5d')],'CampaignId':_0xd64b9a['body'][_0x3f96('0x72')],'ContactId':_0xd64b9a['body'][_0x3f96('0x5b')]}})[_0x3f96('0x39')](handleEntityNotFound(_0x40ef9b,null))[_0x3f96('0x39')](function(_0x4b7523){if(_0x4b7523){return _0x4b7523;}return null;})['then'](respondWithResult(_0x40ef9b,null))[_0x3f96('0x3e')](handleError(_0x40ef9b,null));};
\ No newline at end of file
+var _0x11f3=['COUNT','`state`\x20=\x200,\x201,\x20null','noSuchContacts','literal','`state`\x20=\x203,\x201,\x20null','noAnswerContacts','busyContacts','`state`\x20=\x208,\x201,\x20null','`state`\x20=\x2010\x20,\x201,\x20null','dropContacts','`state`\x20=\x2011\x20,\x201,\x20null','abandonedContacts','reCallContacts','`state`\x20=\x2019,\x201,\x20null','countContactsIvrCampaignHopperFinal','`state`\x20=\x205,\x201,\x20null','congestionContacts','`state`\x20=\x2022,\x201,\x20null','answeringMachine','moveContactsQueueCampaignHopperFinal','VoiceQueue','insert','into','cm_hopper','phone','scheduledAt','ContactId','VoiceQueueId','createdAt','updatedAt','field','ANY_VALUE(calleridnum)','NOW()','ANY_VALUE(ContactId)','ANY_VALUE(ListId)','ListId','ANY_VALUE(VoiceQueueId)','from','cm_hopper_final','VoiceQueueId\x20=\x20?','state\x20=\x20?','state','toString','calleridnum\x20IS\x20NOT\x20NULL','calleridnum\x20NOT\x20IN\x20(?)','select','state\x20=\x204','group','moveContactsIvrCampaignHopperFinal','Campaign','fromQuery','ANY_VALUE(CampaignId)','CampaignId','CampaignId\x20=\x20?','body','calleridnum','CmHopper','html-pdf','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','sox','ejs','lodash','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','destroy','then','error','stack','name','send','index','CmHopperFinal','fieldName','type','key','map','query','keys','intersection','attributes','model','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','rawAttributes','fields','find','describe','uniqueid','countContactsQueueCampaignHopperFinal','params','sequelize'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x11f3,0x149));var _0x311f=function(_0x46c952,_0x2b1b3f){_0x46c952=_0x46c952-0x0;var _0x3e98b4=_0x11f3[_0x46c952];return _0x3e98b4;};'use strict';var pdf=require(_0x311f('0x0'));var emlformat=require(_0x311f('0x1'));var rimraf=require(_0x311f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x311f('0x3'));var rp=require('request-promise');var moment=require(_0x311f('0x4'));var BPromise=require(_0x311f('0x5'));var Mustache=require(_0x311f('0x6'));var util=require('util');var path=require('path');var sox=require(_0x311f('0x7'));var csv=require('to-csv');var ejs=require(_0x311f('0x8'));var fs=require('fs');var _=require(_0x311f('0x9'));var squel=require(_0x311f('0xa'));var crypto=require(_0x311f('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x311f('0xc'));var toCsv=require(_0x311f('0xd'));var querystring=require(_0x311f('0xe'));var Papa=require(_0x311f('0xf'));var Redis=require(_0x311f('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x311f('0x11'));var as=require(_0x311f('0x12'));var hardwareService=require(_0x311f('0x13'));var logger=require(_0x311f('0x14'))(_0x311f('0x15'));var utils=require(_0x311f('0x16'));var config=require(_0x311f('0x17'));var db=require(_0x311f('0x18'))['db'];function respondWithStatusCode(_0x833528,_0xe68c1e){_0xe68c1e=_0xe68c1e||0xcc;return function(_0x3a73dd){if(_0x3a73dd){return _0x833528[_0x311f('0x19')](_0xe68c1e);}return _0x833528[_0x311f('0x1a')](_0xe68c1e)[_0x311f('0x1b')]();};}function respondWithResult(_0x3e809b,_0x25eb90){_0x25eb90=_0x25eb90||0xc8;return function(_0xeea2a8){if(_0xeea2a8){return _0x3e809b[_0x311f('0x1a')](_0x25eb90)[_0x311f('0x1c')](_0xeea2a8);}};}function respondWithFilteredResult(_0x5f09fb,_0x4e0362){return function(_0x5013f9){if(_0x5013f9){var _0x114ad7=_0x5013f9[_0x311f('0x1d')],_0x38f876=_0x4e0362[_0x311f('0x1e')],_0x248fca=_0x4e0362[_0x311f('0x1e')]+_0x4e0362[_0x311f('0x1f')],_0x7ff544;if(_0x248fca>=_0x114ad7){_0x248fca=_0x114ad7;_0x7ff544=0xc8;}else{_0x7ff544=0xce;}_0x5f09fb[_0x311f('0x1a')](_0x7ff544);return _0x5f09fb['set'](_0x311f('0x20'),_0x38f876+'-'+_0x248fca+'/'+_0x114ad7)[_0x311f('0x1c')](_0x5013f9);}return null;};}function patchUpdates(_0x3b9ca8){return function(_0x451467){try{jsonpatch[_0x311f('0x21')](_0x451467,_0x3b9ca8,!![]);}catch(_0x2e243f){return BPromise[_0x311f('0x22')](_0x2e243f);}return _0x451467[_0x311f('0x23')]();};}function saveUpdates(_0x3fc713,_0x67ea17){return function(_0x4c2b78){if(_0x4c2b78){return _0x4c2b78[_0x311f('0x24')](_0x3fc713)['then'](function(_0x82fdde){return _0x82fdde;});}return null;};}function removeEntity(_0x4ddf62,_0x29227e){return function(_0x32d9bf){if(_0x32d9bf){return _0x32d9bf[_0x311f('0x25')]()[_0x311f('0x26')](function(){_0x4ddf62[_0x311f('0x1a')](0xcc)[_0x311f('0x1b')]();});}};}function handleEntityNotFound(_0x59023e,_0x5a3319){return function(_0x5dd17d){if(!_0x5dd17d){_0x59023e[_0x311f('0x19')](0x194);}return _0x5dd17d;};}function handleError(_0x4429d3,_0x5ece19){_0x5ece19=_0x5ece19||0x1f4;return function(_0x10da88){logger[_0x311f('0x27')](_0x10da88[_0x311f('0x28')]);if(_0x10da88['name']){delete _0x10da88[_0x311f('0x29')];}_0x4429d3['status'](_0x5ece19)[_0x311f('0x2a')](_0x10da88);};}exports[_0x311f('0x2b')]=function(_0x12d14e,_0x583353){var _0x3a4ca5={},_0x1b1b88={},_0x22341e={'count':0x0,'rows':[]};var _0x536b4b=_['map'](db[_0x311f('0x2c')]['rawAttributes'],function(_0x9b611f){return{'name':_0x9b611f[_0x311f('0x2d')],'type':_0x9b611f[_0x311f('0x2e')][_0x311f('0x2f')]};});_0x1b1b88['model']=_[_0x311f('0x30')](_0x536b4b,'name');_0x1b1b88[_0x311f('0x31')]=_[_0x311f('0x32')](_0x12d14e[_0x311f('0x31')]);_0x1b1b88['filters']=_[_0x311f('0x33')](_0x1b1b88['model'],_0x1b1b88[_0x311f('0x31')]);_0x3a4ca5[_0x311f('0x34')]=_[_0x311f('0x33')](_0x1b1b88[_0x311f('0x35')],qs['fields'](_0x12d14e[_0x311f('0x31')]['fields']));_0x3a4ca5[_0x311f('0x34')]=_0x3a4ca5[_0x311f('0x34')][_0x311f('0x36')]?_0x3a4ca5['attributes']:_0x1b1b88[_0x311f('0x35')];if(!_0x12d14e[_0x311f('0x31')][_0x311f('0x37')](_0x311f('0x38'))){_0x3a4ca5[_0x311f('0x1f')]=qs['limit'](_0x12d14e[_0x311f('0x31')][_0x311f('0x1f')]);_0x3a4ca5[_0x311f('0x1e')]=qs[_0x311f('0x1e')](_0x12d14e[_0x311f('0x31')][_0x311f('0x1e')]);}_0x3a4ca5[_0x311f('0x39')]=qs[_0x311f('0x3a')](_0x12d14e['query'][_0x311f('0x3a')]);_0x3a4ca5[_0x311f('0x3b')]=qs['filters'](_['pick'](_0x12d14e[_0x311f('0x31')],_0x1b1b88[_0x311f('0x3c')]),_0x536b4b);if(_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]){_0x3a4ca5['where']=_[_0x311f('0x3e')](_0x3a4ca5[_0x311f('0x3b')],{'$or':_[_0x311f('0x30')](_0x536b4b,function(_0x1a58a8){if(_0x1a58a8[_0x311f('0x2e')]!==_0x311f('0x3f')){var _0x3c4f46={};_0x3c4f46[_0x1a58a8['name']]={'$like':'%'+_0x12d14e[_0x311f('0x31')][_0x311f('0x3d')]+'%'};return _0x3c4f46;}})});}_0x3a4ca5=_[_0x311f('0x3e')]({},_0x3a4ca5,_0x12d14e[_0x311f('0x40')]);var _0x2a4982={'where':_0x3a4ca5[_0x311f('0x3b')]};return db[_0x311f('0x2c')][_0x311f('0x1d')](_0x2a4982)[_0x311f('0x26')](function(_0x3a57ce){_0x22341e[_0x311f('0x1d')]=_0x3a57ce;if(_0x12d14e[_0x311f('0x31')][_0x311f('0x41')]){_0x3a4ca5[_0x311f('0x42')]=[{'all':!![]}];}return db[_0x311f('0x2c')][_0x311f('0x43')](_0x3a4ca5);})[_0x311f('0x26')](function(_0xb01961){_0x22341e[_0x311f('0x44')]=_0xb01961;return _0x22341e;})[_0x311f('0x26')](respondWithFilteredResult(_0x583353,_0x3a4ca5))[_0x311f('0x45')](handleError(_0x583353,null));};exports[_0x311f('0x46')]=function(_0x1c2e5f,_0x599ad8){var _0x206660={'raw':!![],'where':{'id':_0x1c2e5f['params']['id']}},_0x3ee59b={};_0x3ee59b['model']=_[_0x311f('0x32')](db[_0x311f('0x2c')][_0x311f('0x47')]);_0x3ee59b[_0x311f('0x31')]=_[_0x311f('0x32')](_0x1c2e5f[_0x311f('0x31')]);_0x3ee59b['filters']=_['intersection'](_0x3ee59b[_0x311f('0x35')],_0x3ee59b[_0x311f('0x31')]);_0x206660[_0x311f('0x34')]=_[_0x311f('0x33')](_0x3ee59b[_0x311f('0x35')],qs[_0x311f('0x48')](_0x1c2e5f['query'][_0x311f('0x48')]));_0x206660[_0x311f('0x34')]=_0x206660['attributes'][_0x311f('0x36')]?_0x206660['attributes']:_0x3ee59b[_0x311f('0x35')];if(_0x1c2e5f['query'][_0x311f('0x41')]){_0x206660[_0x311f('0x42')]=[{'all':!![]}];}_0x206660=_[_0x311f('0x3e')]({},_0x206660,_0x1c2e5f['options']);return db['CmHopperFinal'][_0x311f('0x49')](_0x206660)[_0x311f('0x26')](handleEntityNotFound(_0x599ad8,null))[_0x311f('0x26')](respondWithResult(_0x599ad8,null))['catch'](handleError(_0x599ad8,null));};exports['describe']=function(_0x349c79,_0x305b66){return db[_0x311f('0x2c')][_0x311f('0x4a')]()[_0x311f('0x26')](respondWithResult(_0x305b66,null))[_0x311f('0x45')](handleError(_0x305b66,null));};exports[_0x311f('0x24')]=function(_0x4992a3,_0x52cea4){if(_0x4992a3['body'][_0x311f('0x4b')]){delete _0x4992a3['body'][_0x311f('0x4b')];}return db[_0x311f('0x2c')]['find']({'where':{'uniqueid':_0x4992a3['params']['id']}})['then'](handleEntityNotFound(_0x52cea4,null))[_0x311f('0x26')](saveUpdates(_0x4992a3['body'],null))[_0x311f('0x26')](respondWithResult(_0x52cea4,null))[_0x311f('0x45')](handleError(_0x52cea4,null));};exports[_0x311f('0x4c')]=function(_0x49f2c0,_0x1e10b0,_0x13c6eb){return db[_0x311f('0x2c')][_0x311f('0x43')]({'raw':![],'where':{'VoiceQueueId':_0x49f2c0[_0x311f('0x4d')]['id']},'attributes':[[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')]['literal'](_0x311f('0x50')))),_0x311f('0x51')],[db[_0x311f('0x4e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x53')))),_0x311f('0x54')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')]('`state`\x20=\x205,\x201,\x20null'))),_0x311f('0x55')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db['sequelize']['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x56')))),'congestionContacts'],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db['sequelize']['fn']('IF',db[_0x311f('0x4e')]['literal'](_0x311f('0x57')))),_0x311f('0x58')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')]['literal'](_0x311f('0x59')))),_0x311f('0x5a')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')]('`state`\x20=\x2022,\x201,\x20null'))),_0x311f('0x5b')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x5c')))),'answeringMachine']]})[_0x311f('0x26')](handleEntityNotFound(_0x1e10b0,null))['then'](respondWithResult(_0x1e10b0,null))[_0x311f('0x45')](handleError(_0x1e10b0,null));};exports[_0x311f('0x5d')]=function(_0x188929,_0x19dd16,_0x41aeee){return db[_0x311f('0x2c')][_0x311f('0x43')]({'raw':![],'where':{'CampaignId':_0x188929['params']['id']},'attributes':[[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x50')))),_0x311f('0x51')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db['sequelize'][_0x311f('0x52')]('`state`\x20=\x203,\x201,\x20null'))),_0x311f('0x54')],[db[_0x311f('0x4e')]['fn']('COUNT',db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x5e')))),_0x311f('0x55')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db['sequelize']['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')]('`state`\x20=\x208,\x201,\x20null'))),_0x311f('0x5f')],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db['sequelize']['fn']('IF',db[_0x311f('0x4e')]['literal']('`state`\x20=\x2010\x20,\x201,\x20null'))),'dropContacts'],[db[_0x311f('0x4e')]['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db['sequelize'][_0x311f('0x52')]('`state`\x20=\x2011\x20,\x201,\x20null'))),_0x311f('0x5a')],[db['sequelize']['fn'](_0x311f('0x4f'),db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x60')))),_0x311f('0x5b')],[db[_0x311f('0x4e')]['fn']('COUNT',db[_0x311f('0x4e')]['fn']('IF',db[_0x311f('0x4e')][_0x311f('0x52')](_0x311f('0x5c')))),_0x311f('0x61')]]})[_0x311f('0x26')](handleEntityNotFound(_0x19dd16,null))[_0x311f('0x26')](respondWithResult(_0x19dd16,null))['catch'](handleError(_0x19dd16,null));};exports[_0x311f('0x62')]=function(_0x1ebf8b,_0x280dbe,_0x5efbae){return db[_0x311f('0x63')][_0x311f('0x49')]({'where':{'id':_0x1ebf8b['params']['id']}})[_0x311f('0x26')](handleEntityNotFound(_0x280dbe,null))[_0x311f('0x26')](function(_0x5608b7){var _0x5049ae;if(_0x5608b7){_0x5049ae=squel[_0x311f('0x64')]()[_0x311f('0x65')](_0x311f('0x66'))['fromQuery']([_0x311f('0x67'),_0x311f('0x68'),_0x311f('0x69'),'ListId',_0x311f('0x6a'),_0x311f('0x6b'),_0x311f('0x6c')],squel['select']()[_0x311f('0x6d')](_0x311f('0x6e'),_0x311f('0x67'))['field'](_0x311f('0x6f'),_0x311f('0x68'))['field'](_0x311f('0x70'),_0x311f('0x69'))['field'](_0x311f('0x71'),_0x311f('0x72'))[_0x311f('0x6d')](_0x311f('0x73'),_0x311f('0x6a'))[_0x311f('0x6d')]('NOW()',_0x311f('0x6b'))[_0x311f('0x6d')]('NOW()',_0x311f('0x6c'))[_0x311f('0x74')](_0x311f('0x75'))['where'](_0x311f('0x76'),_0x1ebf8b['params']['id']['toString']())['where'](_0x311f('0x77'),_0x1ebf8b['body'][_0x311f('0x78')][_0x311f('0x79')]())[_0x311f('0x3b')](_0x311f('0x7a'))[_0x311f('0x3b')](_0x311f('0x7b'),squel[_0x311f('0x7c')]()[_0x311f('0x6d')](_0x311f('0x67'))[_0x311f('0x74')](_0x311f('0x66'))[_0x311f('0x3b')]('VoiceQueueId\x20=\x20?',_0x1ebf8b[_0x311f('0x4d')]['id'][_0x311f('0x79')]()))[_0x311f('0x3b')](_0x311f('0x7b'),squel[_0x311f('0x7c')]()[_0x311f('0x6d')]('calleridnum')[_0x311f('0x74')](_0x311f('0x75'))[_0x311f('0x3b')](_0x311f('0x76'),_0x1ebf8b['params']['id'][_0x311f('0x79')]())['where'](_0x311f('0x7d')))[_0x311f('0x7e')](_0x311f('0x69')))[_0x311f('0x79')]();return db[_0x311f('0x4e')][_0x311f('0x31')](_0x5049ae);}return[];})['then'](respondWithResult(_0x280dbe,null))[_0x311f('0x45')](handleError(_0x280dbe,null));};exports[_0x311f('0x7f')]=function(_0x468ebe,_0xa8b99f,_0x504884){return db[_0x311f('0x80')][_0x311f('0x49')]({'where':{'id':_0x468ebe[_0x311f('0x4d')]['id']}})[_0x311f('0x26')](handleEntityNotFound(_0xa8b99f,null))['then'](function(_0x1cf024){var _0x40fd27;if(_0x1cf024){_0x40fd27=squel['insert']()['into'](_0x311f('0x66'))[_0x311f('0x81')]([_0x311f('0x67'),'scheduledAt','ContactId',_0x311f('0x72'),'CampaignId',_0x311f('0x6b'),_0x311f('0x6c')],squel[_0x311f('0x7c')]()[_0x311f('0x6d')]('ANY_VALUE(calleridnum)','phone')[_0x311f('0x6d')](_0x311f('0x6f'),_0x311f('0x68'))[_0x311f('0x6d')](_0x311f('0x70'),_0x311f('0x69'))[_0x311f('0x6d')](_0x311f('0x71'),'ListId')[_0x311f('0x6d')](_0x311f('0x82'),_0x311f('0x83'))['field'](_0x311f('0x6f'),_0x311f('0x6b'))[_0x311f('0x6d')](_0x311f('0x6f'),_0x311f('0x6c'))[_0x311f('0x74')]('cm_hopper_final')['where'](_0x311f('0x84'),_0x468ebe[_0x311f('0x4d')]['id']['toString']())[_0x311f('0x3b')](_0x311f('0x77'),_0x468ebe[_0x311f('0x85')][_0x311f('0x78')][_0x311f('0x79')]())[_0x311f('0x3b')](_0x311f('0x7a'))[_0x311f('0x3b')](_0x311f('0x7b'),squel[_0x311f('0x7c')]()[_0x311f('0x6d')](_0x311f('0x67'))['from'](_0x311f('0x66'))['where'](_0x311f('0x84'),_0x468ebe[_0x311f('0x4d')]['id'][_0x311f('0x79')]()))['where'](_0x311f('0x7b'),squel[_0x311f('0x7c')]()[_0x311f('0x6d')](_0x311f('0x86'))[_0x311f('0x74')](_0x311f('0x75'))[_0x311f('0x3b')](_0x311f('0x84'),_0x468ebe[_0x311f('0x4d')]['id']['toString']())[_0x311f('0x3b')]('state\x20=\x204'))[_0x311f('0x7e')](_0x311f('0x69')))[_0x311f('0x79')]();return db[_0x311f('0x4e')]['query'](_0x40fd27);}return[];})[_0x311f('0x26')](respondWithResult(_0xa8b99f,null))[_0x311f('0x45')](handleError(_0xa8b99f,null));};exports['checkContactHopper']=function(_0x58a4de,_0x2a3527,_0x5a5694){return db[_0x311f('0x87')]['findOne']({'where':{'VoiceQueueId':_0x58a4de['body'][_0x311f('0x6a')],'CampaignId':_0x58a4de[_0x311f('0x85')][_0x311f('0x83')],'ContactId':_0x58a4de[_0x311f('0x85')][_0x311f('0x69')]}})['then'](handleEntityNotFound(_0x2a3527,null))[_0x311f('0x26')](function(_0x2acbbe){if(_0x2acbbe){return _0x2acbbe;}return null;})[_0x311f('0x26')](respondWithResult(_0x2a3527,null))[_0x311f('0x45')](handleError(_0x2a3527,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.model.js b/server/api/cmHopperFinal/cmHopperFinal.model.js
index 4bd119b..64ddbb3 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.model.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2f4a=['bluebird','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','CmHopperFinal','cm_hopper_final','calleridnum','uniqueid','lodash','util','../../config/logger','api'];(function(_0x5eecf0,_0x4748c8){var _0x4f25b8=function(_0x4391fb){while(--_0x4391fb){_0x5eecf0['push'](_0x5eecf0['shift']());}};_0x4f25b8(++_0x4748c8);}(_0x2f4a,0xce));var _0xa2f4=function(_0xd1d19a,_0x1933f0){_0xd1d19a=_0xd1d19a-0x0;var _0x52a79d=_0x2f4a[_0xd1d19a];return _0x52a79d;};'use strict';var _=require(_0xa2f4('0x0'));var util=require(_0xa2f4('0x1'));var logger=require(_0xa2f4('0x2'))(_0xa2f4('0x3'));var moment=require('moment');var BPromise=require(_0xa2f4('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa2f4('0x5'));var rimraf=require(_0xa2f4('0x6'));var config=require(_0xa2f4('0x7'));var attributes=require(_0xa2f4('0x8'));module[_0xa2f4('0x9')]=function(_0x4d9118,_0x34fe82){return _0x4d9118['define'](_0xa2f4('0xa'),attributes,{'tableName':_0xa2f4('0xb'),'paranoid':![],'indexes':[{'name':_0xa2f4('0xc'),'fields':[_0xa2f4('0xc')]},{'name':'uniqueid','fields':[_0xa2f4('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xcb60=['cm_hopper_final','calleridnum','uniqueid','lodash','../../config/logger','api','bluebird','request-promise','path','rimraf','../../config/environment','./cmHopperFinal.attributes','exports','define','CmHopperFinal'];(function(_0x5d679f,_0x15aaa8){var _0x226594=function(_0x242183){while(--_0x242183){_0x5d679f['push'](_0x5d679f['shift']());}};_0x226594(++_0x15aaa8);}(_0xcb60,0x1c5));var _0x0cb6=function(_0x1d7037,_0x57dd95){_0x1d7037=_0x1d7037-0x0;var _0x4d6568=_0xcb60[_0x1d7037];return _0x4d6568;};'use strict';var _=require(_0x0cb6('0x0'));var util=require('util');var logger=require(_0x0cb6('0x1'))(_0x0cb6('0x2'));var moment=require('moment');var BPromise=require(_0x0cb6('0x3'));var rp=require(_0x0cb6('0x4'));var fs=require('fs');var path=require(_0x0cb6('0x5'));var rimraf=require(_0x0cb6('0x6'));var config=require(_0x0cb6('0x7'));var attributes=require(_0x0cb6('0x8'));module[_0x0cb6('0x9')]=function(_0x4c1556,_0x5628fb){return _0x4c1556[_0x0cb6('0xa')](_0x0cb6('0xb'),attributes,{'tableName':_0x0cb6('0xc'),'paranoid':![],'indexes':[{'name':_0x0cb6('0xd'),'fields':[_0x0cb6('0xd')]},{'name':_0x0cb6('0xe'),'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/cmHopperFinal.rpc.js b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
index a8f9dcb..8897f3a 100644
--- a/server/api/cmHopperFinal/cmHopperFinal.rpc.js
+++ b/server/api/cmHopperFinal/cmHopperFinal.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe6b8=['../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','CreateCmHopperFinal','CmHopperFinal','body','options','raw','debug','catch','lodash','util','bluebird','randomstring','../../mysqldb'];(function(_0x2298f0,_0x3bbf4f){var _0x39b136=function(_0xc2cd6e){while(--_0xc2cd6e){_0x2298f0['push'](_0x2298f0['shift']());}};_0x39b136(++_0x3bbf4f);}(_0xe6b8,0x124));var _0x8e6b=function(_0x451d75,_0x10520a){_0x451d75=_0x451d75-0x0;var _0x40a6e4=_0xe6b8[_0x451d75];return _0x40a6e4;};'use strict';var _=require(_0x8e6b('0x0'));var util=require(_0x8e6b('0x1'));var moment=require('moment');var BPromise=require(_0x8e6b('0x2'));var rs=require(_0x8e6b('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x8e6b('0x4'))['db'];var utils=require(_0x8e6b('0x5'));var logger=require(_0x8e6b('0x6'))(_0x8e6b('0x7'));var config=require(_0x8e6b('0x8'));var jayson=require(_0x8e6b('0x9'));var client=jayson[_0x8e6b('0xa')][_0x8e6b('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4dfa33,_0x24d5f6,_0x13069a){return new BPromise(function(_0x59d4ee,_0x42b668){return client['request'](_0x4dfa33,_0x13069a)[_0x8e6b('0xc')](function(_0x133e82){logger[_0x8e6b('0xd')](_0x8e6b('0xe'),_0x24d5f6,_0x8e6b('0xf'));logger['debug']('CmHopperFinal,\x20%s,\x20%s,\x20%s',_0x24d5f6,_0x8e6b('0xf'),JSON[_0x8e6b('0x10')](_0x133e82));if(_0x133e82['error']){if(_0x133e82[_0x8e6b('0x11')][_0x8e6b('0x12')]===0x1f4){logger[_0x8e6b('0x11')](_0x8e6b('0xe'),_0x24d5f6,_0x133e82[_0x8e6b('0x11')][_0x8e6b('0x13')]);return _0x42b668(_0x133e82[_0x8e6b('0x11')][_0x8e6b('0x13')]);}logger['error'](_0x8e6b('0xe'),_0x24d5f6,_0x133e82[_0x8e6b('0x11')][_0x8e6b('0x13')]);return _0x59d4ee(_0x133e82[_0x8e6b('0x11')][_0x8e6b('0x13')]);}else{logger[_0x8e6b('0xd')](_0x8e6b('0xe'),_0x24d5f6,'request\x20sent');_0x59d4ee(_0x133e82['result']['message']);}})['catch'](function(_0x540b6a){logger[_0x8e6b('0x11')]('CmHopperFinal,\x20%s,\x20%s',_0x24d5f6,_0x540b6a);_0x42b668(_0x540b6a);});});}exports[_0x8e6b('0x14')]=function(_0xe4ab3d){var _0x5a0a13=this;return new Promise(function(_0x28743e,_0x4122d3){return db[_0x8e6b('0x15')]['create'](_0xe4ab3d[_0x8e6b('0x16')],{'raw':_0xe4ab3d[_0x8e6b('0x17')]?_0xe4ab3d['options'][_0x8e6b('0x18')]===undefined?!![]:![]:!![]})['then'](function(_0x4b7715){logger[_0x8e6b('0xd')](_0x8e6b('0x14'),_0xe4ab3d);logger[_0x8e6b('0x19')](_0x8e6b('0x14'),_0xe4ab3d,JSON[_0x8e6b('0x10')](_0x4b7715));_0x28743e(_0x4b7715);})[_0x8e6b('0x1a')](function(_0x4bc0a2){logger[_0x8e6b('0x11')](_0x8e6b('0x14'),_0x4bc0a2[_0x8e6b('0x13')],_0xe4ab3d);_0x4122d3(_0x5a0a13[_0x8e6b('0x11')](0x1f4,_0x4bc0a2[_0x8e6b('0x13')]));});});};
\ No newline at end of file
+var _0x1873=['CmHopperFinal,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','create','body','options','then','CreateCmHopperFinal','stringify','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','request','info','CmHopperFinal,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x4bf520,_0x5457ce){var _0x3d9889=function(_0x5b40e5){while(--_0x5b40e5){_0x4bf520['push'](_0x4bf520['shift']());}};_0x3d9889(++_0x5457ce);}(_0x1873,0x135));var _0x3187=function(_0x2ae967,_0x561ca7){_0x2ae967=_0x2ae967-0x0;var _0xa99ce9=_0x1873[_0x2ae967];return _0xa99ce9;};'use strict';var _=require('lodash');var util=require(_0x3187('0x0'));var moment=require('moment');var BPromise=require(_0x3187('0x1'));var rs=require(_0x3187('0x2'));var fs=require('fs');var Redis=require(_0x3187('0x3'));var db=require(_0x3187('0x4'))['db'];var utils=require(_0x3187('0x5'));var logger=require(_0x3187('0x6'))(_0x3187('0x7'));var config=require(_0x3187('0x8'));var jayson=require(_0x3187('0x9'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x116a6d,_0x5c6524,_0xee6538){return new BPromise(function(_0x4f3785,_0x5ba6a3){return client[_0x3187('0xa')](_0x116a6d,_0xee6538)['then'](function(_0x5ac0d4){logger[_0x3187('0xb')](_0x3187('0xc'),_0x5c6524,_0x3187('0xd'));logger[_0x3187('0xe')](_0x3187('0xf'),_0x5c6524,_0x3187('0xd'),JSON['stringify'](_0x5ac0d4));if(_0x5ac0d4['error']){if(_0x5ac0d4['error'][_0x3187('0x10')]===0x1f4){logger[_0x3187('0x11')](_0x3187('0xc'),_0x5c6524,_0x5ac0d4[_0x3187('0x11')][_0x3187('0x12')]);return _0x5ba6a3(_0x5ac0d4['error'][_0x3187('0x12')]);}logger[_0x3187('0x11')]('CmHopperFinal,\x20%s,\x20%s',_0x5c6524,_0x5ac0d4[_0x3187('0x11')][_0x3187('0x12')]);return _0x4f3785(_0x5ac0d4[_0x3187('0x11')][_0x3187('0x12')]);}else{logger['info'](_0x3187('0xc'),_0x5c6524,_0x3187('0xd'));_0x4f3785(_0x5ac0d4[_0x3187('0x13')][_0x3187('0x12')]);}})[_0x3187('0x14')](function(_0xbbc41d){logger['error'](_0x3187('0xc'),_0x5c6524,_0xbbc41d);_0x5ba6a3(_0xbbc41d);});});}exports['CreateCmHopperFinal']=function(_0x2321d6){var _0x3e4924=this;return new Promise(function(_0x1f31eb,_0x39b0f3){return db['CmHopperFinal'][_0x3187('0x15')](_0x2321d6[_0x3187('0x16')],{'raw':_0x2321d6['options']?_0x2321d6[_0x3187('0x17')]['raw']===undefined?!![]:![]:!![]})[_0x3187('0x18')](function(_0x1b131f){logger[_0x3187('0xb')](_0x3187('0x19'),_0x2321d6);logger['debug']('CreateCmHopperFinal',_0x2321d6,JSON[_0x3187('0x1a')](_0x1b131f));_0x1f31eb(_0x1b131f);})[_0x3187('0x14')](function(_0x4dbf29){logger['error']('CreateCmHopperFinal',_0x4dbf29[_0x3187('0x12')],_0x2321d6);_0x39b0f3(_0x3e4924[_0x3187('0x11')](0x1f4,_0x4dbf29[_0x3187('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperFinal/index.js b/server/api/cmHopperFinal/index.js
index 748e5da..42592b1 100644
--- a/server/api/cmHopperFinal/index.js
+++ b/server/api/cmHopperFinal/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc1fb=['/voice/queue/moveContacts/:id','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','checkContactHopper','put','update','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./cmHopperFinal.controller','get','isAuthenticated','/describe','describe','/:id','show','/voice/queue/countAttributes/:id','post'];(function(_0x31479c,_0x40f551){var _0x38dab9=function(_0x1892b5){while(--_0x1892b5){_0x31479c['push'](_0x31479c['shift']());}};_0x38dab9(++_0x40f551);}(_0xc1fb,0x11c));var _0xbc1f=function(_0xa8883,_0x1f107f){_0xa8883=_0xa8883-0x0;var _0x479426=_0xc1fb[_0xa8883];return _0x479426;};'use strict';var multer=require('multer');var util=require(_0xbc1f('0x0'));var path=require(_0xbc1f('0x1'));var timeout=require(_0xbc1f('0x2'));var express=require('express');var router=express[_0xbc1f('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xbc1f('0x4'));var config=require(_0xbc1f('0x5'));var controller=require(_0xbc1f('0x6'));router[_0xbc1f('0x7')]('/',auth[_0xbc1f('0x8')](),controller['index']);router[_0xbc1f('0x7')](_0xbc1f('0x9'),auth['isAuthenticated'](),controller[_0xbc1f('0xa')]);router[_0xbc1f('0x7')](_0xbc1f('0xb'),auth[_0xbc1f('0x8')](),controller[_0xbc1f('0xc')]);router[_0xbc1f('0x7')](_0xbc1f('0xd'),auth[_0xbc1f('0x8')](),controller['countContactsQueueCampaignHopperFinal']);router[_0xbc1f('0x7')]('/campaign/countAttributes/:id',auth['isAuthenticated'](),controller['countContactsIvrCampaignHopperFinal']);router[_0xbc1f('0xe')](_0xbc1f('0xf'),auth[_0xbc1f('0x8')](),controller[_0xbc1f('0x10')]);router[_0xbc1f('0xe')](_0xbc1f('0x11'),auth[_0xbc1f('0x8')](),controller[_0xbc1f('0x12')]);router[_0xbc1f('0xe')](_0xbc1f('0x13'),auth[_0xbc1f('0x8')](),controller[_0xbc1f('0x14')]);router[_0xbc1f('0x15')](_0xbc1f('0xb'),auth[_0xbc1f('0x8')](),controller[_0xbc1f('0x16')]);module['exports']=router;
\ No newline at end of file
+var _0xc85b=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./cmHopperFinal.controller','get','isAuthenticated','index','describe','/:id','show','/voice/queue/countAttributes/:id','countContactsQueueCampaignHopperFinal','/campaign/countAttributes/:id','countContactsIvrCampaignHopperFinal','post','moveContactsQueueCampaignHopperFinal','/voice/campaign/moveContacts/:id','moveContactsIvrCampaignHopperFinal','/checkContactHopper','put','update','exports','multer','path'];(function(_0x456a6c,_0x47b35a){var _0x272575=function(_0x3e6af3){while(--_0x3e6af3){_0x456a6c['push'](_0x456a6c['shift']());}};_0x272575(++_0x47b35a);}(_0xc85b,0xb4));var _0xbc85=function(_0x77a6e7,_0x1d61b4){_0x77a6e7=_0x77a6e7-0x0;var _0x41e83a=_0xc85b[_0x77a6e7];return _0x41e83a;};'use strict';var multer=require(_0xbc85('0x0'));var util=require('util');var path=require(_0xbc85('0x1'));var timeout=require(_0xbc85('0x2'));var express=require(_0xbc85('0x3'));var router=express[_0xbc85('0x4')]();var auth=require(_0xbc85('0x5'));var interaction=require(_0xbc85('0x6'));var config=require('../../config/environment');var controller=require(_0xbc85('0x7'));router[_0xbc85('0x8')]('/',auth[_0xbc85('0x9')](),controller[_0xbc85('0xa')]);router['get']('/describe',auth['isAuthenticated'](),controller[_0xbc85('0xb')]);router[_0xbc85('0x8')](_0xbc85('0xc'),auth['isAuthenticated'](),controller[_0xbc85('0xd')]);router[_0xbc85('0x8')](_0xbc85('0xe'),auth[_0xbc85('0x9')](),controller[_0xbc85('0xf')]);router['get'](_0xbc85('0x10'),auth['isAuthenticated'](),controller[_0xbc85('0x11')]);router[_0xbc85('0x12')]('/voice/queue/moveContacts/:id',auth[_0xbc85('0x9')](),controller[_0xbc85('0x13')]);router[_0xbc85('0x12')](_0xbc85('0x14'),auth[_0xbc85('0x9')](),controller[_0xbc85('0x15')]);router[_0xbc85('0x12')](_0xbc85('0x16'),auth[_0xbc85('0x9')](),controller['checkContactHopper']);router[_0xbc85('0x17')](_0xbc85('0xc'),auth[_0xbc85('0x9')](),controller[_0xbc85('0x18')]);module[_0xbc85('0x19')]=router;
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.attributes.js b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
index 622ce7c..10e3cf7 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.attributes.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda7b=['STRING','DATE','BOOLEAN','exports','INTEGER'];(function(_0x55d092,_0x204e82){var _0x5aa802=function(_0x88cb93){while(--_0x88cb93){_0x55d092['push'](_0x55d092['shift']());}};_0x5aa802(++_0x204e82);}(_0xda7b,0x8a));var _0xbda7=function(_0x44d6d2,_0x125080){_0x44d6d2=_0x44d6d2-0x0;var _0x52703f=_0xda7b[_0x44d6d2];return _0x52703f;};'use strict';var Sequelize=require('sequelize');module[_0xbda7('0x0')]={'state':{'type':Sequelize[_0xbda7('0x1')](0x2)},'statedesc':{'type':Sequelize[_0xbda7('0x2')]},'scheduledat':{'type':Sequelize[_0xbda7('0x3')]},'countbusyretry':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize['STRING']},'originatecalleridnum':{'type':Sequelize[_0xbda7('0x2')]},'originatecalleridname':{'type':Sequelize[_0xbda7('0x2')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0xbda7('0x2')]},'starttime':{'type':Sequelize[_0xbda7('0x3')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0xbda7('0x3')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0xbda7('0x3')]},'ringtime':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'holdtime':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'talktime':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize['STRING']},'campaigntype':{'type':Sequelize[_0xbda7('0x2')]},'membername':{'type':Sequelize[_0xbda7('0x2')]},'reason':{'type':Sequelize[_0xbda7('0x2')]},'amd':{'type':Sequelize[_0xbda7('0x4')],'defaultValue':![]},'fax':{'type':Sequelize[_0xbda7('0x4')],'defaultValue':![]},'callback':{'type':Sequelize[_0xbda7('0x4')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize['STRING'],'defaultValue':null},'callbackat':{'type':Sequelize[_0xbda7('0x3')]},'recallme':{'type':Sequelize[_0xbda7('0x4')],'defaultValue':![]},'editedat':{'type':Sequelize[_0xbda7('0x3')]},'edited':{'type':Sequelize[_0xbda7('0x4')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0xbda7('0x1')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xfe02=['INTEGER','STRING','DATE','BOOLEAN','sequelize','exports'];(function(_0x4357da,_0x2e8f55){var _0x5da8de=function(_0x17cc66){while(--_0x17cc66){_0x4357da['push'](_0x4357da['shift']());}};_0x5da8de(++_0x2e8f55);}(_0xfe02,0xb8));var _0x2fe0=function(_0x526406,_0x549226){_0x526406=_0x526406-0x0;var _0xdd3e6d=_0xfe02[_0x526406];return _0xdd3e6d;};'use strict';var Sequelize=require(_0x2fe0('0x0'));module[_0x2fe0('0x1')]={'state':{'type':Sequelize[_0x2fe0('0x2')](0x2)},'statedesc':{'type':Sequelize[_0x2fe0('0x3')]},'scheduledat':{'type':Sequelize['DATE']},'countbusyretry':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'countcongestionretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countnoanswerretry':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'countglobal':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'uniqueid':{'type':Sequelize[_0x2fe0('0x3')]},'originatecalleridnum':{'type':Sequelize[_0x2fe0('0x3')]},'originatecalleridname':{'type':Sequelize[_0x2fe0('0x3')]},'calleridnum':{'type':Sequelize[_0x2fe0('0x3')]},'calleridname':{'type':Sequelize[_0x2fe0('0x3')]},'starttime':{'type':Sequelize[_0x2fe0('0x4')]},'responsetime':{'type':Sequelize['DATE']},'answertime':{'type':Sequelize[_0x2fe0('0x4')]},'droptime':{'type':Sequelize['DATE']},'endtime':{'type':Sequelize[_0x2fe0('0x4')]},'ringtime':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'holdtime':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'talktime':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'followuptime':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'dropreason':{'type':Sequelize['STRING']},'campaign':{'type':Sequelize[_0x2fe0('0x3')]},'campaigntype':{'type':Sequelize[_0x2fe0('0x3')]},'membername':{'type':Sequelize[_0x2fe0('0x3')]},'reason':{'type':Sequelize[_0x2fe0('0x3')]},'amd':{'type':Sequelize[_0x2fe0('0x5')],'defaultValue':![]},'fax':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'callback':{'type':Sequelize[_0x2fe0('0x5')],'defaultValue':![]},'callbackuniqueid':{'type':Sequelize[_0x2fe0('0x3')],'defaultValue':null},'callbackat':{'type':Sequelize[_0x2fe0('0x4')]},'recallme':{'type':Sequelize[_0x2fe0('0x5')],'defaultValue':![]},'editedat':{'type':Sequelize[_0x2fe0('0x4')]},'edited':{'type':Sequelize[_0x2fe0('0x5')],'defaultValue':![]},'countnosuchnumberretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'countdropretry':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'countabandonedretry':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'countmachineretry':{'type':Sequelize[_0x2fe0('0x2')],'defaultValue':0x0},'countagentrejectretry':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.controller.js b/server/api/cmHopperHistory/cmHopperHistory.controller.js
index a8e1680..2cca733 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.controller.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2008=['uniqueid','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','CmHopperHistory','rawAttributes','fieldName','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','show','params','keys','find','catch','create','describe','body'];(function(_0x48a1d3,_0x25b0eb){var _0x44b2c2=function(_0x162e60){while(--_0x162e60){_0x48a1d3['push'](_0x48a1d3['shift']());}};_0x44b2c2(++_0x25b0eb);}(_0x2008,0x191));var _0x8200=function(_0x179e11,_0xf65436){_0x179e11=_0x179e11-0x0;var _0x549f04=_0x2008[_0x179e11];return _0x549f04;};'use strict';var pdf=require(_0x8200('0x0'));var emlformat=require(_0x8200('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x8200('0x2'));var jsonpatch=require(_0x8200('0x3'));var rp=require(_0x8200('0x4'));var moment=require('moment');var BPromise=require(_0x8200('0x5'));var Mustache=require('mustache');var util=require(_0x8200('0x6'));var path=require(_0x8200('0x7'));var sox=require(_0x8200('0x8'));var csv=require(_0x8200('0x9'));var ejs=require(_0x8200('0xa'));var fs=require('fs');var _=require(_0x8200('0xb'));var squel=require(_0x8200('0xc'));var crypto=require(_0x8200('0xd'));var jsforce=require(_0x8200('0xe'));var deskjs=require(_0x8200('0xf'));var toCsv=require('to-csv');var querystring=require(_0x8200('0x10'));var Papa=require(_0x8200('0x11'));var Redis=require(_0x8200('0x12'));var authService=require(_0x8200('0x13'));var qs=require(_0x8200('0x14'));var as=require(_0x8200('0x15'));var hardwareService=require(_0x8200('0x16'));var logger=require('../../config/logger')(_0x8200('0x17'));var utils=require(_0x8200('0x18'));var config=require(_0x8200('0x19'));var db=require(_0x8200('0x1a'))['db'];function respondWithStatusCode(_0x389b72,_0x43c5e2){_0x43c5e2=_0x43c5e2||0xcc;return function(_0x543622){if(_0x543622){return _0x389b72[_0x8200('0x1b')](_0x43c5e2);}return _0x389b72['status'](_0x43c5e2)[_0x8200('0x1c')]();};}function respondWithResult(_0x1a42bf,_0x46ec7f){_0x46ec7f=_0x46ec7f||0xc8;return function(_0x381a19){if(_0x381a19){return _0x1a42bf[_0x8200('0x1d')](_0x46ec7f)[_0x8200('0x1e')](_0x381a19);}};}function respondWithFilteredResult(_0x6a7975,_0x4f0528){return function(_0x440279){if(_0x440279){var _0x4e57db=_0x440279[_0x8200('0x1f')],_0x1fb447=_0x4f0528[_0x8200('0x20')],_0x43ea78=_0x4f0528[_0x8200('0x20')]+_0x4f0528['limit'],_0x5cd84d;if(_0x43ea78>=_0x4e57db){_0x43ea78=_0x4e57db;_0x5cd84d=0xc8;}else{_0x5cd84d=0xce;}_0x6a7975[_0x8200('0x1d')](_0x5cd84d);return _0x6a7975[_0x8200('0x21')](_0x8200('0x22'),_0x1fb447+'-'+_0x43ea78+'/'+_0x4e57db)[_0x8200('0x1e')](_0x440279);}return null;};}function patchUpdates(_0x361041){return function(_0x44f085){try{jsonpatch[_0x8200('0x23')](_0x44f085,_0x361041,!![]);}catch(_0x169879){return BPromise[_0x8200('0x24')](_0x169879);}return _0x44f085[_0x8200('0x25')]();};}function saveUpdates(_0x425a1e,_0x17e69d){return function(_0xf84dd7){if(_0xf84dd7){return _0xf84dd7[_0x8200('0x26')](_0x425a1e)[_0x8200('0x27')](function(_0x4c5e52){return _0x4c5e52;});}return null;};}function removeEntity(_0x3d0468,_0x1cfac4){return function(_0xa2feb){if(_0xa2feb){return _0xa2feb[_0x8200('0x28')]()[_0x8200('0x27')](function(){_0x3d0468[_0x8200('0x1d')](0xcc)[_0x8200('0x1c')]();});}};}function handleEntityNotFound(_0x33c411,_0x46b6e5){return function(_0x120466){if(!_0x120466){_0x33c411['sendStatus'](0x194);}return _0x120466;};}function handleError(_0x1128cd,_0x460ba4){_0x460ba4=_0x460ba4||0x1f4;return function(_0x2c864f){logger[_0x8200('0x29')](_0x2c864f[_0x8200('0x2a')]);if(_0x2c864f[_0x8200('0x2b')]){delete _0x2c864f[_0x8200('0x2b')];}_0x1128cd['status'](_0x460ba4)[_0x8200('0x2c')](_0x2c864f);};}exports[_0x8200('0x2d')]=function(_0x2f18b8,_0x20a4b9){var _0x25c9cf={},_0x133cbb={},_0x4d081a={'count':0x0,'rows':[]};var _0x31f35c=_[_0x8200('0x2e')](db[_0x8200('0x2f')][_0x8200('0x30')],function(_0x1f520a){return{'name':_0x1f520a[_0x8200('0x31')],'type':_0x1f520a['type']['key']};});_0x133cbb[_0x8200('0x32')]=_[_0x8200('0x2e')](_0x31f35c,'name');_0x133cbb[_0x8200('0x33')]=_['keys'](_0x2f18b8[_0x8200('0x33')]);_0x133cbb[_0x8200('0x34')]=_[_0x8200('0x35')](_0x133cbb[_0x8200('0x32')],_0x133cbb[_0x8200('0x33')]);_0x25c9cf[_0x8200('0x36')]=_[_0x8200('0x35')](_0x133cbb[_0x8200('0x32')],qs[_0x8200('0x37')](_0x2f18b8[_0x8200('0x33')]['fields']));_0x25c9cf[_0x8200('0x36')]=_0x25c9cf['attributes'][_0x8200('0x38')]?_0x25c9cf[_0x8200('0x36')]:_0x133cbb[_0x8200('0x32')];if(!_0x2f18b8[_0x8200('0x33')]['hasOwnProperty'](_0x8200('0x39'))){_0x25c9cf['limit']=qs[_0x8200('0x3a')](_0x2f18b8[_0x8200('0x33')][_0x8200('0x3a')]);_0x25c9cf[_0x8200('0x20')]=qs[_0x8200('0x20')](_0x2f18b8[_0x8200('0x33')][_0x8200('0x20')]);}_0x25c9cf[_0x8200('0x3b')]=qs[_0x8200('0x3c')](_0x2f18b8[_0x8200('0x33')][_0x8200('0x3c')]);_0x25c9cf['where']=qs[_0x8200('0x34')](_[_0x8200('0x3d')](_0x2f18b8[_0x8200('0x33')],_0x133cbb[_0x8200('0x34')]),_0x31f35c);if(_0x2f18b8['query'][_0x8200('0x3e')]){_0x25c9cf[_0x8200('0x3f')]=_['merge'](_0x25c9cf[_0x8200('0x3f')],{'$or':_[_0x8200('0x2e')](_0x31f35c,function(_0x3e4880){if(_0x3e4880['type']!==_0x8200('0x40')){var _0x116674={};_0x116674[_0x3e4880[_0x8200('0x2b')]]={'$like':'%'+_0x2f18b8[_0x8200('0x33')][_0x8200('0x3e')]+'%'};return _0x116674;}})});}_0x25c9cf=_[_0x8200('0x41')]({},_0x25c9cf,_0x2f18b8[_0x8200('0x42')]);var _0x34b613={'where':_0x25c9cf[_0x8200('0x3f')]};return db[_0x8200('0x2f')][_0x8200('0x1f')](_0x34b613)[_0x8200('0x27')](function(_0x21a25d){_0x4d081a['count']=_0x21a25d;if(_0x2f18b8[_0x8200('0x33')][_0x8200('0x43')]){_0x25c9cf[_0x8200('0x44')]=[{'all':!![]}];}return db[_0x8200('0x2f')][_0x8200('0x45')](_0x25c9cf);})[_0x8200('0x27')](function(_0x69a99e){_0x4d081a[_0x8200('0x46')]=_0x69a99e;return _0x4d081a;})['then'](respondWithFilteredResult(_0x20a4b9,_0x25c9cf))['catch'](handleError(_0x20a4b9,null));};exports[_0x8200('0x47')]=function(_0x37b622,_0x27843b){var _0xab288f={'raw':!![],'where':{'id':_0x37b622[_0x8200('0x48')]['id']}},_0x743218={};_0x743218['model']=_[_0x8200('0x49')](db[_0x8200('0x2f')][_0x8200('0x30')]);_0x743218[_0x8200('0x33')]=_[_0x8200('0x49')](_0x37b622['query']);_0x743218[_0x8200('0x34')]=_['intersection'](_0x743218[_0x8200('0x32')],_0x743218[_0x8200('0x33')]);_0xab288f['attributes']=_[_0x8200('0x35')](_0x743218[_0x8200('0x32')],qs[_0x8200('0x37')](_0x37b622[_0x8200('0x33')][_0x8200('0x37')]));_0xab288f['attributes']=_0xab288f[_0x8200('0x36')]['length']?_0xab288f[_0x8200('0x36')]:_0x743218[_0x8200('0x32')];if(_0x37b622[_0x8200('0x33')][_0x8200('0x43')]){_0xab288f[_0x8200('0x44')]=[{'all':!![]}];}_0xab288f=_['merge']({},_0xab288f,_0x37b622[_0x8200('0x42')]);return db['CmHopperHistory'][_0x8200('0x4a')](_0xab288f)[_0x8200('0x27')](handleEntityNotFound(_0x27843b,null))[_0x8200('0x27')](respondWithResult(_0x27843b,null))[_0x8200('0x4b')](handleError(_0x27843b,null));};exports[_0x8200('0x4c')]=function(_0x332e3e,_0x2df698){return db[_0x8200('0x2f')][_0x8200('0x4c')](_0x332e3e['body'],{})['then'](respondWithResult(_0x2df698,0xc9))[_0x8200('0x4b')](handleError(_0x2df698,null));};exports['describe']=function(_0x25b229,_0x595ebe){return db['CmHopperHistory'][_0x8200('0x4d')]()[_0x8200('0x27')](respondWithResult(_0x595ebe,null))[_0x8200('0x4b')](handleError(_0x595ebe,null));};exports['update']=function(_0x3a1188,_0xc868cb){if(_0x3a1188[_0x8200('0x4e')][_0x8200('0x4f')]){delete _0x3a1188['body'][_0x8200('0x4f')];}return db[_0x8200('0x2f')][_0x8200('0x4a')]({'where':{'uniqueid':_0x3a1188[_0x8200('0x48')]['id']}})[_0x8200('0x27')](handleEntityNotFound(_0xc868cb,null))['then'](saveUpdates(_0x3a1188['body'],null))[_0x8200('0x27')](respondWithResult(_0xc868cb,null))[_0x8200('0x4b')](handleError(_0xc868cb,null));};
\ No newline at end of file
+var _0x0d49=['offset','limit','set','Content-Range','apply','update','then','destroy','end','stack','name','send','index','map','CmHopperHistory','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','catch','show','params','keys','rawAttributes','find','create','describe','uniqueid','body','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count'];(function(_0x4bb435,_0x23c5f8){var _0xcf7fa6=function(_0x1ec510){while(--_0x1ec510){_0x4bb435['push'](_0x4bb435['shift']());}};_0xcf7fa6(++_0x23c5f8);}(_0x0d49,0x7b));var _0x90d4=function(_0x97e409,_0x16eebb){_0x97e409=_0x97e409-0x0;var _0x3b5541=_0x0d49[_0x97e409];return _0x3b5541;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x90d4('0x0'));var rimraf=require(_0x90d4('0x1'));var zipdir=require(_0x90d4('0x2'));var jsonpatch=require(_0x90d4('0x3'));var rp=require(_0x90d4('0x4'));var moment=require('moment');var BPromise=require(_0x90d4('0x5'));var Mustache=require(_0x90d4('0x6'));var util=require('util');var path=require(_0x90d4('0x7'));var sox=require(_0x90d4('0x8'));var csv=require(_0x90d4('0x9'));var ejs=require(_0x90d4('0xa'));var fs=require('fs');var _=require(_0x90d4('0xb'));var squel=require('squel');var crypto=require(_0x90d4('0xc'));var jsforce=require(_0x90d4('0xd'));var deskjs=require(_0x90d4('0xe'));var toCsv=require(_0x90d4('0x9'));var querystring=require(_0x90d4('0xf'));var Papa=require(_0x90d4('0x10'));var Redis=require(_0x90d4('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x90d4('0x12'));var as=require(_0x90d4('0x13'));var hardwareService=require(_0x90d4('0x14'));var logger=require(_0x90d4('0x15'))('api');var utils=require(_0x90d4('0x16'));var config=require(_0x90d4('0x17'));var db=require(_0x90d4('0x18'))['db'];function respondWithStatusCode(_0x433706,_0x399549){_0x399549=_0x399549||0xcc;return function(_0x385477){if(_0x385477){return _0x433706[_0x90d4('0x19')](_0x399549);}return _0x433706[_0x90d4('0x1a')](_0x399549)['end']();};}function respondWithResult(_0x4a0e29,_0x5621ab){_0x5621ab=_0x5621ab||0xc8;return function(_0x5a57b7){if(_0x5a57b7){return _0x4a0e29[_0x90d4('0x1a')](_0x5621ab)[_0x90d4('0x1b')](_0x5a57b7);}};}function respondWithFilteredResult(_0x42f5f6,_0x365211){return function(_0x353f71){if(_0x353f71){var _0xb1b9e2=_0x353f71[_0x90d4('0x1c')],_0x398ea2=_0x365211['offset'],_0x5c827f=_0x365211[_0x90d4('0x1d')]+_0x365211[_0x90d4('0x1e')],_0x1eb07c;if(_0x5c827f>=_0xb1b9e2){_0x5c827f=_0xb1b9e2;_0x1eb07c=0xc8;}else{_0x1eb07c=0xce;}_0x42f5f6[_0x90d4('0x1a')](_0x1eb07c);return _0x42f5f6[_0x90d4('0x1f')](_0x90d4('0x20'),_0x398ea2+'-'+_0x5c827f+'/'+_0xb1b9e2)[_0x90d4('0x1b')](_0x353f71);}return null;};}function patchUpdates(_0x2530df){return function(_0x3ff296){try{jsonpatch[_0x90d4('0x21')](_0x3ff296,_0x2530df,!![]);}catch(_0x290d39){return BPromise['reject'](_0x290d39);}return _0x3ff296['save']();};}function saveUpdates(_0x11d739,_0x29e238){return function(_0x159829){if(_0x159829){return _0x159829[_0x90d4('0x22')](_0x11d739)[_0x90d4('0x23')](function(_0x57249b){return _0x57249b;});}return null;};}function removeEntity(_0x4b9258,_0x5dd7de){return function(_0x5a55f7){if(_0x5a55f7){return _0x5a55f7[_0x90d4('0x24')]()[_0x90d4('0x23')](function(){_0x4b9258[_0x90d4('0x1a')](0xcc)[_0x90d4('0x25')]();});}};}function handleEntityNotFound(_0x23ed81,_0x1cdf04){return function(_0xc2562f){if(!_0xc2562f){_0x23ed81['sendStatus'](0x194);}return _0xc2562f;};}function handleError(_0x272033,_0x51c988){_0x51c988=_0x51c988||0x1f4;return function(_0x222f98){logger['error'](_0x222f98[_0x90d4('0x26')]);if(_0x222f98[_0x90d4('0x27')]){delete _0x222f98[_0x90d4('0x27')];}_0x272033['status'](_0x51c988)[_0x90d4('0x28')](_0x222f98);};}exports[_0x90d4('0x29')]=function(_0x17b3fa,_0xb844f1){var _0x5f3fb8={},_0x4af8b1={},_0x3ad3db={'count':0x0,'rows':[]};var _0x530755=_[_0x90d4('0x2a')](db[_0x90d4('0x2b')]['rawAttributes'],function(_0x34a2ce){return{'name':_0x34a2ce[_0x90d4('0x2c')],'type':_0x34a2ce[_0x90d4('0x2d')][_0x90d4('0x2e')]};});_0x4af8b1[_0x90d4('0x2f')]=_[_0x90d4('0x2a')](_0x530755,_0x90d4('0x27'));_0x4af8b1[_0x90d4('0x30')]=_['keys'](_0x17b3fa[_0x90d4('0x30')]);_0x4af8b1[_0x90d4('0x31')]=_[_0x90d4('0x32')](_0x4af8b1['model'],_0x4af8b1[_0x90d4('0x30')]);_0x5f3fb8[_0x90d4('0x33')]=_[_0x90d4('0x32')](_0x4af8b1[_0x90d4('0x2f')],qs[_0x90d4('0x34')](_0x17b3fa[_0x90d4('0x30')][_0x90d4('0x34')]));_0x5f3fb8[_0x90d4('0x33')]=_0x5f3fb8[_0x90d4('0x33')][_0x90d4('0x35')]?_0x5f3fb8[_0x90d4('0x33')]:_0x4af8b1[_0x90d4('0x2f')];if(!_0x17b3fa[_0x90d4('0x30')][_0x90d4('0x36')]('nolimit')){_0x5f3fb8[_0x90d4('0x1e')]=qs[_0x90d4('0x1e')](_0x17b3fa['query'][_0x90d4('0x1e')]);_0x5f3fb8[_0x90d4('0x1d')]=qs['offset'](_0x17b3fa[_0x90d4('0x30')][_0x90d4('0x1d')]);}_0x5f3fb8[_0x90d4('0x37')]=qs[_0x90d4('0x38')](_0x17b3fa['query'][_0x90d4('0x38')]);_0x5f3fb8[_0x90d4('0x39')]=qs[_0x90d4('0x31')](_[_0x90d4('0x3a')](_0x17b3fa[_0x90d4('0x30')],_0x4af8b1[_0x90d4('0x31')]),_0x530755);if(_0x17b3fa[_0x90d4('0x30')][_0x90d4('0x3b')]){_0x5f3fb8[_0x90d4('0x39')]=_[_0x90d4('0x3c')](_0x5f3fb8['where'],{'$or':_[_0x90d4('0x2a')](_0x530755,function(_0xed0e57){if(_0xed0e57[_0x90d4('0x2d')]!=='VIRTUAL'){var _0x3fb473={};_0x3fb473[_0xed0e57[_0x90d4('0x27')]]={'$like':'%'+_0x17b3fa[_0x90d4('0x30')][_0x90d4('0x3b')]+'%'};return _0x3fb473;}})});}_0x5f3fb8=_[_0x90d4('0x3c')]({},_0x5f3fb8,_0x17b3fa[_0x90d4('0x3d')]);var _0x26882e={'where':_0x5f3fb8[_0x90d4('0x39')]};return db[_0x90d4('0x2b')][_0x90d4('0x1c')](_0x26882e)[_0x90d4('0x23')](function(_0x34d9ef){_0x3ad3db[_0x90d4('0x1c')]=_0x34d9ef;if(_0x17b3fa['query'][_0x90d4('0x3e')]){_0x5f3fb8[_0x90d4('0x3f')]=[{'all':!![]}];}return db[_0x90d4('0x2b')][_0x90d4('0x40')](_0x5f3fb8);})['then'](function(_0x50aa25){_0x3ad3db[_0x90d4('0x41')]=_0x50aa25;return _0x3ad3db;})[_0x90d4('0x23')](respondWithFilteredResult(_0xb844f1,_0x5f3fb8))[_0x90d4('0x42')](handleError(_0xb844f1,null));};exports[_0x90d4('0x43')]=function(_0x13ea92,_0xea064){var _0x1d738f={'raw':!![],'where':{'id':_0x13ea92[_0x90d4('0x44')]['id']}},_0x44549d={};_0x44549d['model']=_[_0x90d4('0x45')](db[_0x90d4('0x2b')][_0x90d4('0x46')]);_0x44549d['query']=_['keys'](_0x13ea92['query']);_0x44549d[_0x90d4('0x31')]=_[_0x90d4('0x32')](_0x44549d[_0x90d4('0x2f')],_0x44549d['query']);_0x1d738f[_0x90d4('0x33')]=_[_0x90d4('0x32')](_0x44549d[_0x90d4('0x2f')],qs['fields'](_0x13ea92[_0x90d4('0x30')][_0x90d4('0x34')]));_0x1d738f[_0x90d4('0x33')]=_0x1d738f[_0x90d4('0x33')]['length']?_0x1d738f[_0x90d4('0x33')]:_0x44549d[_0x90d4('0x2f')];if(_0x13ea92['query']['includeAll']){_0x1d738f[_0x90d4('0x3f')]=[{'all':!![]}];}_0x1d738f=_['merge']({},_0x1d738f,_0x13ea92[_0x90d4('0x3d')]);return db[_0x90d4('0x2b')][_0x90d4('0x47')](_0x1d738f)[_0x90d4('0x23')](handleEntityNotFound(_0xea064,null))[_0x90d4('0x23')](respondWithResult(_0xea064,null))['catch'](handleError(_0xea064,null));};exports[_0x90d4('0x48')]=function(_0x36b9a2,_0x2a7be3){return db[_0x90d4('0x2b')][_0x90d4('0x48')](_0x36b9a2['body'],{})['then'](respondWithResult(_0x2a7be3,0xc9))['catch'](handleError(_0x2a7be3,null));};exports[_0x90d4('0x49')]=function(_0x4960be,_0x4bf090){return db[_0x90d4('0x2b')][_0x90d4('0x49')]()[_0x90d4('0x23')](respondWithResult(_0x4bf090,null))[_0x90d4('0x42')](handleError(_0x4bf090,null));};exports['update']=function(_0x49b2ac,_0x587b87){if(_0x49b2ac['body'][_0x90d4('0x4a')]){delete _0x49b2ac[_0x90d4('0x4b')][_0x90d4('0x4a')];}return db[_0x90d4('0x2b')][_0x90d4('0x47')]({'where':{'uniqueid':_0x49b2ac[_0x90d4('0x44')]['id']}})[_0x90d4('0x23')](handleEntityNotFound(_0x587b87,null))[_0x90d4('0x23')](saveUpdates(_0x49b2ac[_0x90d4('0x4b')],null))[_0x90d4('0x23')](respondWithResult(_0x587b87,null))[_0x90d4('0x42')](handleError(_0x587b87,null));};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.model.js b/server/api/cmHopperHistory/cmHopperHistory.model.js
index 71690f5..a2273dc 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.model.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4f08=['define','CmHopperHistory','cm_hopper_history','endtime','uniqueid','lodash','util','api','moment','bluebird','path','../../config/environment','./cmHopperHistory.attributes','exports'];(function(_0x34aec4,_0x3801da){var _0x51e1a7=function(_0x24e87f){while(--_0x24e87f){_0x34aec4['push'](_0x34aec4['shift']());}};_0x51e1a7(++_0x3801da);}(_0x4f08,0x17f));var _0x84f0=function(_0x105629,_0x904094){_0x105629=_0x105629-0x0;var _0x3f9cc7=_0x4f08[_0x105629];return _0x3f9cc7;};'use strict';var _=require(_0x84f0('0x0'));var util=require(_0x84f0('0x1'));var logger=require('../../config/logger')(_0x84f0('0x2'));var moment=require(_0x84f0('0x3'));var BPromise=require(_0x84f0('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x84f0('0x5'));var rimraf=require('rimraf');var config=require(_0x84f0('0x6'));var attributes=require(_0x84f0('0x7'));module[_0x84f0('0x8')]=function(_0x426ee6,_0x38531d){return _0x426ee6[_0x84f0('0x9')](_0x84f0('0xa'),attributes,{'tableName':_0x84f0('0xb'),'paranoid':![],'indexes':[{'name':_0x84f0('0xc'),'fields':[_0x84f0('0xc')]},{'name':'uniqueid','fields':[_0x84f0('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x3fe8=['util','api','moment','bluebird','rimraf','./cmHopperHistory.attributes','exports','CmHopperHistory','cm_hopper_history','endtime','uniqueid'];(function(_0x40b898,_0x2fd575){var _0x2ff0bb=function(_0x5a37ae){while(--_0x5a37ae){_0x40b898['push'](_0x40b898['shift']());}};_0x2ff0bb(++_0x2fd575);}(_0x3fe8,0x6e));var _0x83fe=function(_0x175a55,_0x4082fd){_0x175a55=_0x175a55-0x0;var _0x167adf=_0x3fe8[_0x175a55];return _0x167adf;};'use strict';var _=require('lodash');var util=require(_0x83fe('0x0'));var logger=require('../../config/logger')(_0x83fe('0x1'));var moment=require(_0x83fe('0x2'));var BPromise=require(_0x83fe('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require(_0x83fe('0x4'));var config=require('../../config/environment');var attributes=require(_0x83fe('0x5'));module[_0x83fe('0x6')]=function(_0x20d8cd,_0x4c22e1){return _0x20d8cd['define'](_0x83fe('0x7'),attributes,{'tableName':_0x83fe('0x8'),'paranoid':![],'indexes':[{'name':_0x83fe('0x9'),'fields':[_0x83fe('0x9')]},{'name':_0x83fe('0xa'),'fields':[_0x83fe('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/cmHopperHistory.rpc.js b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
index 3dd3dbb..ca2f81b 100644
--- a/server/api/cmHopperHistory/cmHopperHistory.rpc.js
+++ b/server/api/cmHopperHistory/cmHopperHistory.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbaf0=['ivrTotalCallsDays','GetCampaignHopperHistory','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','CreateCmHopperHistory','CmHopperHistory','create','body','raw','findAll','options','where','sequelize','COUNT','col','`state`\x20=\x204,\x201,\x20null','predictiveIntervalAnsweredCalls','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','`state`\x20=\x2011,\x201,\x20null','predictiveIntervalDroppedCallsCallersExit','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','predictiveIntervalAvgTalktime','AvgHandleTime','campaign','name','`state`\x20=\x200,\x201,\x20null','outboundNoSuchCallsDay','`state`\x20=\x203,\x201,\x20null','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','outboundDropCallsDayTimeout','`state`\x20=\x2011\x20,\x201,\x20null','outboundDropCallsDayCallersExit','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','`state`\x20=\x2020,\x201,\x20null','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','outboundReCallsDay','GetVoiceQueueHopperHistory'];(function(_0x753d63,_0x4454ec){var _0x4d9cfc=function(_0x40d767){while(--_0x40d767){_0x753d63['push'](_0x753d63['shift']());}};_0x4d9cfc(++_0x4454ec);}(_0xbaf0,0x12a));var _0x0baf=function(_0x5ddb1c,_0x5ea4df){_0x5ddb1c=_0x5ddb1c-0x0;var _0x354adc=_0xbaf0[_0x5ddb1c];return _0x354adc;};'use strict';var _=require('lodash');var util=require(_0x0baf('0x0'));var moment=require(_0x0baf('0x1'));var BPromise=require(_0x0baf('0x2'));var rs=require(_0x0baf('0x3'));var fs=require('fs');var Redis=require(_0x0baf('0x4'));var db=require(_0x0baf('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x0baf('0x6'))(_0x0baf('0x7'));var config=require(_0x0baf('0x8'));var jayson=require(_0x0baf('0x9'));var client=jayson[_0x0baf('0xa')][_0x0baf('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1a10b1,_0x2dcaac,_0x1d0a0d){return new BPromise(function(_0x5f5030,_0x11b947){return client['request'](_0x1a10b1,_0x1d0a0d)[_0x0baf('0xc')](function(_0x2c7442){logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,_0x0baf('0xf'));logger[_0x0baf('0x10')](_0x0baf('0x11'),_0x2dcaac,_0x0baf('0xf'),JSON[_0x0baf('0x12')](_0x2c7442));if(_0x2c7442[_0x0baf('0x13')]){if(_0x2c7442[_0x0baf('0x13')]['code']===0x1f4){logger['error'](_0x0baf('0xe'),_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x11b947(_0x2c7442[_0x0baf('0x13')]['message']);}logger[_0x0baf('0x13')]('CmHopperHistory,\x20%s,\x20%s',_0x2dcaac,_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);return _0x5f5030(_0x2c7442[_0x0baf('0x13')][_0x0baf('0x14')]);}else{logger[_0x0baf('0xd')](_0x0baf('0xe'),_0x2dcaac,'request\x20sent');_0x5f5030(_0x2c7442['result'][_0x0baf('0x14')]);}})[_0x0baf('0x15')](function(_0x283408){logger[_0x0baf('0x13')](_0x0baf('0xe'),_0x2dcaac,_0x283408);_0x11b947(_0x283408);});});}exports[_0x0baf('0x16')]=function(_0x53c338){var _0x63c820=this;return new Promise(function(_0xfbecec,_0x1ef0e5){return db[_0x0baf('0x17')][_0x0baf('0x18')](_0x53c338[_0x0baf('0x19')],{'raw':_0x53c338['options']?_0x53c338['options'][_0x0baf('0x1a')]===undefined?!![]:![]:!![]})[_0x0baf('0xc')](function(_0x32e839){logger[_0x0baf('0xd')](_0x0baf('0x16'),_0x53c338);logger[_0x0baf('0x10')](_0x0baf('0x16'),_0x53c338,JSON[_0x0baf('0x12')](_0x32e839));_0xfbecec(_0x32e839);})[_0x0baf('0x15')](function(_0x15a2c3){logger['error'](_0x0baf('0x16'),_0x15a2c3['message'],_0x53c338);_0x1ef0e5(_0x63c820[_0x0baf('0x13')](0x1f4,_0x15a2c3['message']));});});};exports['AvgHandleTime']=function(_0x2ef0aa){var _0x48a0e9=this;return new Promise(function(_0x4be1b9,_0x47c4b){return db[_0x0baf('0x17')][_0x0baf('0x1b')]({'raw':_0x2ef0aa[_0x0baf('0x1c')]?_0x2ef0aa[_0x0baf('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x2ef0aa[_0x0baf('0x1c')]?_0x2ef0aa[_0x0baf('0x1c')][_0x0baf('0x1d')]||null:null,'attributes':[[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')][_0x0baf('0x20')]('id')),'predictiveIntervalTotalCalls'],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')]['literal'](_0x0baf('0x21')))),_0x0baf('0x22')],[db['sequelize']['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x24')))),_0x0baf('0x25')],[db[_0x0baf('0x1e')]['fn']('COUNT',db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x26')))),_0x0baf('0x27')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x28'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x29')))),_0x0baf('0x2a')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x28'),db['sequelize']['fn']('IF',db[_0x0baf('0x1e')]['literal'](_0x0baf('0x2b')))),_0x0baf('0x2c')]]})[_0x0baf('0xc')](function(_0x3d65f2){logger['info'](_0x0baf('0x2d'),_0x2ef0aa);logger[_0x0baf('0x10')]('AvgHandleTime',_0x2ef0aa,JSON[_0x0baf('0x12')](_0x3d65f2));_0x4be1b9(_0x3d65f2);})[_0x0baf('0x15')](function(_0x62a2ed){logger[_0x0baf('0x13')](_0x0baf('0x2d'),_0x62a2ed[_0x0baf('0x14')],_0x2ef0aa);_0x47c4b(_0x48a0e9[_0x0baf('0x13')](0x1f4,_0x62a2ed[_0x0baf('0x14')]));});});};exports['GetVoiceQueueHopperHistory']=function(_0x7e765b){var _0x2ab8fa=this;return new Promise(function(_0x5b991f,_0x32c022){return db['CmHopperHistory']['findAll']({'raw':_0x7e765b[_0x0baf('0x1c')]?_0x7e765b[_0x0baf('0x1c')]['raw']===undefined?!![]:![]:!![],'where':_0x7e765b['options']?_0x7e765b[_0x0baf('0x1c')][_0x0baf('0x1d')]||null:null,'attributes':[[_0x0baf('0x2e'),_0x0baf('0x2f')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x30')))),_0x0baf('0x31')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db['sequelize'][_0x0baf('0x23')](_0x0baf('0x32')))),'outboundNoAnswerCallsDay'],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x21')))),'outboundAnswerCallsDay'],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db['sequelize']['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x33')))),_0x0baf('0x34')],[db['sequelize']['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x35')))),_0x0baf('0x36')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')]['literal'](_0x0baf('0x37')))),_0x0baf('0x38')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db['sequelize'][_0x0baf('0x23')](_0x0baf('0x39')))),_0x0baf('0x3a')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db['sequelize']['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x3b')))),_0x0baf('0x3c')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db['sequelize'][_0x0baf('0x23')](_0x0baf('0x3d')))),_0x0baf('0x3e')],[db['sequelize']['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x3f')))),_0x0baf('0x40')],[db[_0x0baf('0x1e')]['fn']('COUNT',db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x41')))),_0x0baf('0x42')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x43')))),'outboundAnswerAgiCallsDay'],[db['sequelize']['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x44')))),_0x0baf('0x42')],[db[_0x0baf('0x1e')]['fn']('COUNT',db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x45')))),_0x0baf('0x46')]],'group':[_0x0baf('0x2e')]})['then'](function(_0x3eebe5){logger['info'](_0x0baf('0x47'),_0x7e765b);logger['debug'](_0x0baf('0x47'),_0x7e765b,JSON['stringify'](_0x3eebe5));_0x5b991f(_0x3eebe5);})[_0x0baf('0x15')](function(_0x4c035b){logger[_0x0baf('0x13')](_0x0baf('0x47'),_0x4c035b[_0x0baf('0x14')],_0x7e765b);_0x32c022(_0x2ab8fa[_0x0baf('0x13')](0x1f4,_0x4c035b[_0x0baf('0x14')]));});});};exports['GetCampaignHopperHistory']=function(_0x21f179){var _0x36b7d2=this;return new Promise(function(_0x16cbf1,_0xb45360){return db[_0x0baf('0x17')][_0x0baf('0x1b')]({'raw':_0x21f179['options']?_0x21f179[_0x0baf('0x1c')][_0x0baf('0x1a')]===undefined?!![]:![]:!![],'where':_0x21f179[_0x0baf('0x1c')]?_0x21f179[_0x0baf('0x1c')][_0x0baf('0x1d')]||null:null,'attributes':[[_0x0baf('0x2e'),_0x0baf('0x2f')],[db['sequelize']['fn']('COUNT',db[_0x0baf('0x1e')][_0x0baf('0x20')]('id')),_0x0baf('0x48')],[db[_0x0baf('0x1e')]['fn'](_0x0baf('0x1f'),db[_0x0baf('0x1e')]['fn']('IF',db[_0x0baf('0x1e')][_0x0baf('0x23')](_0x0baf('0x21')))),'ivrAnswerCallsDay']],'group':[_0x0baf('0x2e')]})[_0x0baf('0xc')](function(_0x3c2d03){logger[_0x0baf('0xd')](_0x0baf('0x49'),_0x21f179);logger[_0x0baf('0x10')](_0x0baf('0x49'),_0x21f179,JSON['stringify'](_0x3c2d03));_0x16cbf1(_0x3c2d03);})[_0x0baf('0x15')](function(_0x27f580){logger[_0x0baf('0x13')](_0x0baf('0x49'),_0x27f580[_0x0baf('0x14')],_0x21f179);_0xb45360(_0x36b7d2[_0x0baf('0x13')](0x1f4,_0x27f580[_0x0baf('0x14')]));});});};
\ No newline at end of file
+var _0x5eb8=['raw','then','CreateCmHopperHistory','stringify','AvgHandleTime','sequelize','COUNT','col','predictiveIntervalTotalCalls','`state`\x20=\x204,\x201,\x20null','literal','`state`\x20=\x2010,\x201,\x20null','predictiveIntervalDroppedCallsTimeout','AVG','`state`\x20=\x204,\x20`holdtime`,\x20null','predictiveIntervalAvgHoldtime','`state`\x20=\x204,\x20`talktime`,\x20null','GetVoiceQueueHopperHistory','findAll','campaign','`state`\x20=\x200,\x201,\x20null','outboundNoAnswerCallsDay','outboundAnswerCallsDay','`state`\x20=\x205,\x201,\x20null','outboundBusyCallsDay','`state`\x20=\x208,\x201,\x20null','outboundCongestionCallsDay','`state`\x20=\x2010\x20,\x201,\x20null','`state`\x20=\x2011\x20,\x201,\x20null','`state`\x20=\x2012,\x201,\x20null','outboundUnknownCallsDay','`state`\x20=\x2013,\x201,\x20null','outboundBlacklistCallsDay','`state`\x20=\x2014,\x201,\x20null','outboundOriginateFailureCallsDay','`state`\x20=\x2018,\x201,\x20null','outboundRejectCallsDay','`state`\x20=\x2016,\x201,\x20null','outboundAnswerAgiCallsDay','`state`\x20=\x2022\x20or\x20`state`\x20=\x2023,\x201,\x20null','GetCampaignHopperHistory','where','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','info','CmHopperHistory,\x20%s,\x20%s','request\x20sent','debug','CmHopperHistory,\x20%s,\x20%s,\x20%s','error','message','catch','CmHopperHistory','create','body','options'];(function(_0x532112,_0x37d94b){var _0x23e5fb=function(_0x690ac8){while(--_0x690ac8){_0x532112['push'](_0x532112['shift']());}};_0x23e5fb(++_0x37d94b);}(_0x5eb8,0xb0));var _0x85eb=function(_0x507ac5,_0x33aaee){_0x507ac5=_0x507ac5-0x0;var _0x12c1bc=_0x5eb8[_0x507ac5];return _0x12c1bc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0x85eb('0x0'));var BPromise=require(_0x85eb('0x1'));var rs=require(_0x85eb('0x2'));var fs=require('fs');var Redis=require(_0x85eb('0x3'));var db=require(_0x85eb('0x4'))['db'];var utils=require(_0x85eb('0x5'));var logger=require(_0x85eb('0x6'))(_0x85eb('0x7'));var config=require(_0x85eb('0x8'));var jayson=require(_0x85eb('0x9'));var client=jayson[_0x85eb('0xa')][_0x85eb('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x4a8814,_0x16d7b9,_0x3af658){return new BPromise(function(_0x448345,_0x5cd4ec){return client[_0x85eb('0xc')](_0x4a8814,_0x3af658)['then'](function(_0x1f0036){logger[_0x85eb('0xd')](_0x85eb('0xe'),_0x16d7b9,_0x85eb('0xf'));logger[_0x85eb('0x10')](_0x85eb('0x11'),_0x16d7b9,_0x85eb('0xf'),JSON['stringify'](_0x1f0036));if(_0x1f0036[_0x85eb('0x12')]){if(_0x1f0036[_0x85eb('0x12')]['code']===0x1f4){logger[_0x85eb('0x12')](_0x85eb('0xe'),_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x5cd4ec(_0x1f0036['error']['message']);}logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);return _0x448345(_0x1f0036[_0x85eb('0x12')][_0x85eb('0x13')]);}else{logger[_0x85eb('0xd')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x85eb('0xf'));_0x448345(_0x1f0036['result'][_0x85eb('0x13')]);}})[_0x85eb('0x14')](function(_0x3e23e8){logger[_0x85eb('0x12')]('CmHopperHistory,\x20%s,\x20%s',_0x16d7b9,_0x3e23e8);_0x5cd4ec(_0x3e23e8);});});}exports['CreateCmHopperHistory']=function(_0x50d2a8){var _0xe198ca=this;return new Promise(function(_0x39ca96,_0x10cf2f){return db[_0x85eb('0x15')][_0x85eb('0x16')](_0x50d2a8[_0x85eb('0x17')],{'raw':_0x50d2a8['options']?_0x50d2a8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![]})[_0x85eb('0x1a')](function(_0x4e8041){logger['info']('CreateCmHopperHistory',_0x50d2a8);logger['debug'](_0x85eb('0x1b'),_0x50d2a8,JSON[_0x85eb('0x1c')](_0x4e8041));_0x39ca96(_0x4e8041);})[_0x85eb('0x14')](function(_0x255ca7){logger[_0x85eb('0x12')](_0x85eb('0x1b'),_0x255ca7['message'],_0x50d2a8);_0x10cf2f(_0xe198ca['error'](0x1f4,_0x255ca7['message']));});});};exports[_0x85eb('0x1d')]=function(_0x1426c8){var _0x3f7a4d=this;return new Promise(function(_0x28b87d,_0x312b3e){return db[_0x85eb('0x15')]['findAll']({'raw':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x1426c8[_0x85eb('0x18')]?_0x1426c8[_0x85eb('0x18')]['where']||null:null,'attributes':[[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')][_0x85eb('0x20')]('id')),_0x85eb('0x21')],[db[_0x85eb('0x1e')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x22')))),'predictiveIntervalAnsweredCalls'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x24')))),_0x85eb('0x25')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')]('`state`\x20=\x2011,\x201,\x20null'))),'predictiveIntervalDroppedCallsCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x27')))),_0x85eb('0x28')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x26'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x29')))),'predictiveIntervalAvgTalktime']]})['then'](function(_0x340745){logger[_0x85eb('0xd')](_0x85eb('0x1d'),_0x1426c8);logger[_0x85eb('0x10')](_0x85eb('0x1d'),_0x1426c8,JSON[_0x85eb('0x1c')](_0x340745));_0x28b87d(_0x340745);})[_0x85eb('0x14')](function(_0x35f092){logger[_0x85eb('0x12')](_0x85eb('0x1d'),_0x35f092[_0x85eb('0x13')],_0x1426c8);_0x312b3e(_0x3f7a4d[_0x85eb('0x12')](0x1f4,_0x35f092[_0x85eb('0x13')]));});});};exports[_0x85eb('0x2a')]=function(_0x4b69a7){var _0x4361e2=this;return new Promise(function(_0x3dfe74,_0x58f091){return db['CmHopperHistory'][_0x85eb('0x2b')]({'raw':_0x4b69a7[_0x85eb('0x18')]?_0x4b69a7['options'][_0x85eb('0x19')]===undefined?!![]:![]:!![],'where':_0x4b69a7['options']?_0x4b69a7[_0x85eb('0x18')]['where']||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x2d')))),'outboundNoSuchCallsDay'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize']['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x203,\x201,\x20null'))),_0x85eb('0x2e')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize']['literal'](_0x85eb('0x22')))),_0x85eb('0x2f')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x30')))),_0x85eb('0x31')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x32')))),_0x85eb('0x33')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x34')))),'outboundDropCallsDayTimeout'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x35')))),'outboundDropCallsDayCallersExit'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x36')))),_0x85eb('0x37')],[db[_0x85eb('0x1e')]['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x38')))),_0x85eb('0x39')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x3a')))),_0x85eb('0x3b')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal'](_0x85eb('0x3c')))),_0x85eb('0x3d')],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x3e')))),_0x85eb('0x3f')],[db['sequelize']['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')]['literal']('`state`\x20=\x2020,\x201,\x20null'))),_0x85eb('0x3d')],[db['sequelize']['fn']('COUNT',db[_0x85eb('0x1e')]['fn']('IF',db['sequelize'][_0x85eb('0x23')](_0x85eb('0x40')))),'outboundReCallsDay']],'group':['campaign']})[_0x85eb('0x1a')](function(_0x249511){logger[_0x85eb('0xd')](_0x85eb('0x2a'),_0x4b69a7);logger[_0x85eb('0x10')]('GetVoiceQueueHopperHistory',_0x4b69a7,JSON[_0x85eb('0x1c')](_0x249511));_0x3dfe74(_0x249511);})[_0x85eb('0x14')](function(_0x270bb2){logger[_0x85eb('0x12')](_0x85eb('0x2a'),_0x270bb2['message'],_0x4b69a7);_0x58f091(_0x4361e2[_0x85eb('0x12')](0x1f4,_0x270bb2['message']));});});};exports[_0x85eb('0x41')]=function(_0x40d846){var _0x4ee529=this;return new Promise(function(_0x341ddb,_0xd04f24){return db[_0x85eb('0x15')][_0x85eb('0x2b')]({'raw':_0x40d846[_0x85eb('0x18')]?_0x40d846[_0x85eb('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x40d846[_0x85eb('0x18')]?_0x40d846['options'][_0x85eb('0x42')]||null:null,'attributes':[[_0x85eb('0x2c'),'name'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db['sequelize'][_0x85eb('0x20')]('id')),'ivrTotalCallsDays'],[db[_0x85eb('0x1e')]['fn'](_0x85eb('0x1f'),db[_0x85eb('0x1e')]['fn']('IF',db[_0x85eb('0x1e')][_0x85eb('0x23')](_0x85eb('0x22')))),'ivrAnswerCallsDay']],'group':[_0x85eb('0x2c')]})[_0x85eb('0x1a')](function(_0x1d3204){logger[_0x85eb('0xd')](_0x85eb('0x41'),_0x40d846);logger[_0x85eb('0x10')](_0x85eb('0x41'),_0x40d846,JSON[_0x85eb('0x1c')](_0x1d3204));_0x341ddb(_0x1d3204);})[_0x85eb('0x14')](function(_0x13cc2a){logger[_0x85eb('0x12')]('GetCampaignHopperHistory',_0x13cc2a[_0x85eb('0x13')],_0x40d846);_0xd04f24(_0x4ee529[_0x85eb('0x12')](0x1f4,_0x13cc2a[_0x85eb('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/cmHopperHistory/index.js b/server/api/cmHopperHistory/index.js
index a483389..b1addf0 100644
--- a/server/api/cmHopperHistory/index.js
+++ b/server/api/cmHopperHistory/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe070=['util','path','connect-timeout','express','Router','../../components/auth/service','./cmHopperHistory.controller','isAuthenticated','index','get','/describe','describe','/:id','show','create','put','update','multer'];(function(_0xf01241,_0x3c8bfd){var _0x5364b7=function(_0x59e9a5){while(--_0x59e9a5){_0xf01241['push'](_0xf01241['shift']());}};_0x5364b7(++_0x3c8bfd);}(_0xe070,0x167));var _0x0e07=function(_0x44654c,_0x926d31){_0x44654c=_0x44654c-0x0;var _0x2ecdea=_0xe070[_0x44654c];return _0x2ecdea;};'use strict';var multer=require(_0x0e07('0x0'));var util=require(_0x0e07('0x1'));var path=require(_0x0e07('0x2'));var timeout=require(_0x0e07('0x3'));var express=require(_0x0e07('0x4'));var router=express[_0x0e07('0x5')]();var auth=require(_0x0e07('0x6'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0x0e07('0x7'));router['get']('/',auth[_0x0e07('0x8')](),controller[_0x0e07('0x9')]);router[_0x0e07('0xa')](_0x0e07('0xb'),auth[_0x0e07('0x8')](),controller[_0x0e07('0xc')]);router[_0x0e07('0xa')](_0x0e07('0xd'),auth['isAuthenticated'](),controller[_0x0e07('0xe')]);router['post']('/',auth[_0x0e07('0x8')](),controller[_0x0e07('0xf')]);router[_0x0e07('0x10')](_0x0e07('0xd'),auth[_0x0e07('0x8')](),controller[_0x0e07('0x11')]);module['exports']=router;
\ No newline at end of file
+var _0x9ee9=['show','create','put','exports','multer','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./cmHopperHistory.controller','get','isAuthenticated','/describe','describe','/:id'];(function(_0x48e413,_0x141611){var _0x13eb86=function(_0x5a85a9){while(--_0x5a85a9){_0x48e413['push'](_0x48e413['shift']());}};_0x13eb86(++_0x141611);}(_0x9ee9,0x144));var _0x99ee=function(_0x99e044,_0x69b4ca){_0x99e044=_0x99e044-0x0;var _0x5e1557=_0x9ee9[_0x99e044];return _0x5e1557;};'use strict';var multer=require(_0x99ee('0x0'));var util=require('util');var path=require(_0x99ee('0x1'));var timeout=require('connect-timeout');var express=require(_0x99ee('0x2'));var router=express['Router']();var auth=require(_0x99ee('0x3'));var interaction=require(_0x99ee('0x4'));var config=require(_0x99ee('0x5'));var controller=require(_0x99ee('0x6'));router[_0x99ee('0x7')]('/',auth[_0x99ee('0x8')](),controller['index']);router[_0x99ee('0x7')](_0x99ee('0x9'),auth[_0x99ee('0x8')](),controller[_0x99ee('0xa')]);router[_0x99ee('0x7')](_0x99ee('0xb'),auth[_0x99ee('0x8')](),controller[_0x99ee('0xc')]);router['post']('/',auth[_0x99ee('0x8')](),controller[_0x99ee('0xd')]);router[_0x99ee('0xe')]('/:id',auth[_0x99ee('0x8')](),controller['update']);module[_0x99ee('0xf')]=router;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.attributes.js b/server/api/cmList/cmList.attributes.js
index b30e5b7..45e1f99 100644
--- a/server/api/cmList/cmList.attributes.js
+++ b/server/api/cmList/cmList.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6210=['STRING','sequelize','exports','name'];(function(_0x2b6bd2,_0x1e5f2f){var _0x568d49=function(_0x4b844b){while(--_0x4b844b){_0x2b6bd2['push'](_0x2b6bd2['shift']());}};_0x568d49(++_0x1e5f2f);}(_0x6210,0xc1));var _0x0621=function(_0xda464c,_0x26e47d){_0xda464c=_0xda464c-0x0;var _0x19e222=_0x6210[_0xda464c];return _0x19e222;};'use strict';var Sequelize=require(_0x0621('0x0'));module[_0x0621('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x0621('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x0621('0x3')]},'dialPrefix':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x2715=['STRING','name','sequelize','exports'];(function(_0x3e531a,_0x28a82a){var _0x3c2574=function(_0x4a0c98){while(--_0x4a0c98){_0x3e531a['push'](_0x3e531a['shift']());}};_0x3c2574(++_0x28a82a);}(_0x2715,0x152));var _0x5271=function(_0x516cbd,_0x36dcb5){_0x516cbd=_0x516cbd-0x0;var _0x1498c6=_0x2715[_0x516cbd];return _0x1498c6;};'use strict';var Sequelize=require(_0x5271('0x0'));module[_0x5271('0x1')]={'name':{'type':Sequelize[_0x5271('0x2')],'unique':_0x5271('0x3'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x5271('0x2')]},'dialPrefix':{'type':Sequelize[_0x5271('0x2')]}};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.controller.js b/server/api/cmList/cmList.controller.js
index 5ed9105..d39f583 100644
--- a/server/api/cmList/cmList.controller.js
+++ b/server/api/cmList/cmList.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1efa=['../../config/environment','../../mysqldb','defaults','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','set','Content-Range','apply','save','destroy','then','get','Lists','error','stack','name','send','index','map','CmList','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','order','sort','pick','where','VIRTUAL','filter','merge','options','includeAll','include','show','length','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','addDisposition','ListId','Disposition','getDispositions','findOne','findAll','rows','removeDispositions','addContacts','CmContact','tags','isArray','join','each','omit','ids','success','push','dataValues','errors','message','CmCustomField','CustomFields','cf_%d','nolimit','raw','getContacts','concat','format','now','writeFileSync','/tmp/list_%d_%s.csv','attachment;\x20filename=','list_%d_%s.csv','setHeader','Content-type','text/csv','download','sendStatus','addCustomField','sequelize','addCustomFields','TEXT','text','Sequelize','INTEGER','switch','BOOLEAN','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','addAgents','spread','emit','removeAgents','userCmList:remove','User','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x1efa,0x1aa));var _0xa1ef=function(_0x2bd7ef,_0x279212){_0x2bd7ef=_0x2bd7ef-0x0;var _0x42e78a=_0x1efa[_0x2bd7ef];return _0x42e78a;};'use strict';var pdf=require(_0xa1ef('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xa1ef('0x1'));var zipdir=require(_0xa1ef('0x2'));var jsonpatch=require(_0xa1ef('0x3'));var rp=require(_0xa1ef('0x4'));var moment=require(_0xa1ef('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xa1ef('0x6'));var util=require(_0xa1ef('0x7'));var path=require(_0xa1ef('0x8'));var sox=require('sox');var csv=require(_0xa1ef('0x9'));var ejs=require(_0xa1ef('0xa'));var fs=require('fs');var _=require(_0xa1ef('0xb'));var squel=require(_0xa1ef('0xc'));var crypto=require(_0xa1ef('0xd'));var jsforce=require(_0xa1ef('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa1ef('0x9'));var querystring=require(_0xa1ef('0xf'));var Papa=require('papaparse');var Redis=require(_0xa1ef('0x10'));var authService=require(_0xa1ef('0x11'));var qs=require(_0xa1ef('0x12'));var as=require(_0xa1ef('0x13'));var hardwareService=require(_0xa1ef('0x14'));var logger=require(_0xa1ef('0x15'))(_0xa1ef('0x16'));var utils=require(_0xa1ef('0x17'));var config=require(_0xa1ef('0x18'));var db=require(_0xa1ef('0x19'))['db'];config['redis']=_[_0xa1ef('0x1a')](config[_0xa1ef('0x1b')],{'host':_0xa1ef('0x1c'),'port':0x18eb});var socket=require(_0xa1ef('0x1d'))(new Redis(config['redis']));require('./cmList.socket')[_0xa1ef('0x1e')](socket);function respondWithStatusCode(_0x395a62,_0x2cf9af){_0x2cf9af=_0x2cf9af||0xcc;return function(_0x4a82ae){if(_0x4a82ae){return _0x395a62['sendStatus'](_0x2cf9af);}return _0x395a62[_0xa1ef('0x1f')](_0x2cf9af)[_0xa1ef('0x20')]();};}function respondWithResult(_0x39cd02,_0x1693da){_0x1693da=_0x1693da||0xc8;return function(_0xc5f018){if(_0xc5f018){return _0x39cd02[_0xa1ef('0x1f')](_0x1693da)[_0xa1ef('0x21')](_0xc5f018);}};}function respondWithFilteredResult(_0x3be46c,_0x12dd87){return function(_0x419256){if(_0x419256){var _0x39481a=_0x419256[_0xa1ef('0x22')],_0x5a68a8=_0x12dd87[_0xa1ef('0x23')],_0x341e6e=_0x12dd87[_0xa1ef('0x23')]+_0x12dd87[_0xa1ef('0x24')],_0x1dc5ee;if(_0x341e6e>=_0x39481a){_0x341e6e=_0x39481a;_0x1dc5ee=0xc8;}else{_0x1dc5ee=0xce;}_0x3be46c[_0xa1ef('0x1f')](_0x1dc5ee);return _0x3be46c[_0xa1ef('0x25')](_0xa1ef('0x26'),_0x5a68a8+'-'+_0x341e6e+'/'+_0x39481a)[_0xa1ef('0x21')](_0x419256);}return null;};}function patchUpdates(_0x290bf6){return function(_0x5d266a){try{jsonpatch[_0xa1ef('0x27')](_0x5d266a,_0x290bf6,!![]);}catch(_0x4b2a70){return BPromise['reject'](_0x4b2a70);}return _0x5d266a[_0xa1ef('0x28')]();};}function saveUpdates(_0xdfe70,_0x151f8b){return function(_0x50a2e4){if(_0x50a2e4){return _0x50a2e4['update'](_0xdfe70)['then'](function(_0x476948){return _0x476948;});}return null;};}function removeEntity(_0x3c6f4f,_0x28fa59){return function(_0x21808e){if(_0x21808e){return _0x21808e[_0xa1ef('0x29')]()[_0xa1ef('0x2a')](function(){var _0xeee756=_0x21808e[_0xa1ef('0x2b')]({'plain':!![]});var _0x2f858d=_0xa1ef('0x2c');return db['UserProfileResource'][_0xa1ef('0x29')]({'where':{'type':_0x2f858d,'resourceId':_0xeee756['id']}})[_0xa1ef('0x2a')](function(){return _0x21808e;});})[_0xa1ef('0x2a')](function(){_0x3c6f4f['status'](0xcc)[_0xa1ef('0x20')]();});}};}function handleEntityNotFound(_0x12ca4b,_0x539852){return function(_0x157c05){if(!_0x157c05){_0x12ca4b['sendStatus'](0x194);}return _0x157c05;};}function handleError(_0x95b8ae,_0x1fa6a2){_0x1fa6a2=_0x1fa6a2||0x1f4;return function(_0x6e8dc0){logger[_0xa1ef('0x2d')](_0x6e8dc0[_0xa1ef('0x2e')]);if(_0x6e8dc0['name']){delete _0x6e8dc0[_0xa1ef('0x2f')];}_0x95b8ae[_0xa1ef('0x1f')](_0x1fa6a2)[_0xa1ef('0x30')](_0x6e8dc0);};}exports[_0xa1ef('0x31')]=function(_0x4385a7,_0x3e9a58){var _0x5dd746={},_0x198bd9={},_0x2094cf={'count':0x0,'rows':[]};var _0x3b3702=_[_0xa1ef('0x32')](db[_0xa1ef('0x33')][_0xa1ef('0x34')],function(_0x55ead8){return{'name':_0x55ead8[_0xa1ef('0x35')],'type':_0x55ead8[_0xa1ef('0x36')][_0xa1ef('0x37')]};});_0x198bd9[_0xa1ef('0x38')]=_['map'](_0x3b3702,'name');_0x198bd9[_0xa1ef('0x39')]=_[_0xa1ef('0x3a')](_0x4385a7[_0xa1ef('0x39')]);_0x198bd9[_0xa1ef('0x3b')]=_['intersection'](_0x198bd9['model'],_0x198bd9[_0xa1ef('0x39')]);_0x5dd746[_0xa1ef('0x3c')]=_[_0xa1ef('0x3d')](_0x198bd9[_0xa1ef('0x38')],qs[_0xa1ef('0x3e')](_0x4385a7['query'][_0xa1ef('0x3e')]));_0x5dd746[_0xa1ef('0x3c')]=_0x5dd746[_0xa1ef('0x3c')]['length']?_0x5dd746[_0xa1ef('0x3c')]:_0x198bd9[_0xa1ef('0x38')];if(!_0x4385a7[_0xa1ef('0x39')][_0xa1ef('0x3f')]('nolimit')){_0x5dd746[_0xa1ef('0x24')]=qs[_0xa1ef('0x24')](_0x4385a7[_0xa1ef('0x39')][_0xa1ef('0x24')]);_0x5dd746[_0xa1ef('0x23')]=qs[_0xa1ef('0x23')](_0x4385a7[_0xa1ef('0x39')]['offset']);}_0x5dd746[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0x4385a7[_0xa1ef('0x39')]['sort']);_0x5dd746['where']=qs[_0xa1ef('0x3b')](_[_0xa1ef('0x42')](_0x4385a7[_0xa1ef('0x39')],_0x198bd9['filters']),_0x3b3702);if(_0x4385a7[_0xa1ef('0x39')]['filter']){_0x5dd746[_0xa1ef('0x43')]=_['merge'](_0x5dd746[_0xa1ef('0x43')],{'$or':_[_0xa1ef('0x32')](_0x3b3702,function(_0x20e27d){if(_0x20e27d[_0xa1ef('0x36')]!==_0xa1ef('0x44')){var _0x458901={};_0x458901[_0x20e27d['name']]={'$like':'%'+_0x4385a7[_0xa1ef('0x39')][_0xa1ef('0x45')]+'%'};return _0x458901;}})});}_0x5dd746=_[_0xa1ef('0x46')]({},_0x5dd746,_0x4385a7[_0xa1ef('0x47')]);var _0x515d4a={'where':_0x5dd746['where']};return db[_0xa1ef('0x33')][_0xa1ef('0x22')](_0x515d4a)['then'](function(_0x40164f){_0x2094cf[_0xa1ef('0x22')]=_0x40164f;if(_0x4385a7['query'][_0xa1ef('0x48')]){_0x5dd746[_0xa1ef('0x49')]=[{'all':!![]}];}return db[_0xa1ef('0x33')]['findAll'](_0x5dd746);})[_0xa1ef('0x2a')](function(_0x3f9bfc){_0x2094cf['rows']=_0x3f9bfc;return _0x2094cf;})[_0xa1ef('0x2a')](respondWithFilteredResult(_0x3e9a58,_0x5dd746))['catch'](handleError(_0x3e9a58,null));};exports[_0xa1ef('0x4a')]=function(_0x202a85,_0x51be77){var _0x438624={'raw':![],'where':{'id':_0x202a85['params']['id']}},_0x26bc5e={};_0x26bc5e[_0xa1ef('0x38')]=_[_0xa1ef('0x3a')](db[_0xa1ef('0x33')][_0xa1ef('0x34')]);_0x26bc5e[_0xa1ef('0x39')]=_['keys'](_0x202a85['query']);_0x26bc5e[_0xa1ef('0x3b')]=_['intersection'](_0x26bc5e[_0xa1ef('0x38')],_0x26bc5e['query']);_0x438624[_0xa1ef('0x3c')]=_[_0xa1ef('0x3d')](_0x26bc5e['model'],qs[_0xa1ef('0x3e')](_0x202a85['query'][_0xa1ef('0x3e')]));_0x438624['attributes']=_0x438624['attributes'][_0xa1ef('0x4b')]?_0x438624[_0xa1ef('0x3c')]:_0x26bc5e['model'];if(_0x202a85[_0xa1ef('0x39')][_0xa1ef('0x48')]){_0x438624[_0xa1ef('0x49')]=[{'all':!![]}];}_0x438624=_[_0xa1ef('0x46')]({},_0x438624,_0x202a85[_0xa1ef('0x47')]);return db['CmList'][_0xa1ef('0x4c')](_0x438624)[_0xa1ef('0x2a')](handleEntityNotFound(_0x51be77,null))[_0xa1ef('0x2a')](respondWithResult(_0x51be77,null))[_0xa1ef('0x4d')](handleError(_0x51be77,null));};exports['create']=function(_0x1da61c,_0x1f3980){return db[_0xa1ef('0x33')][_0xa1ef('0x4e')](_0x1da61c[_0xa1ef('0x4f')],{})[_0xa1ef('0x2a')](function(_0x8e51ed){var _0x3bfb6a=_0x1da61c[_0xa1ef('0x50')][_0xa1ef('0x2b')]({'plain':!![]});if(!_0x3bfb6a)throw new Error(_0xa1ef('0x51'));if(_0x3bfb6a[_0xa1ef('0x52')]==='user'){var _0x2bc7fd=_0x8e51ed[_0xa1ef('0x2b')]({'plain':!![]});var _0x4f5efd=_0xa1ef('0x2c');return db[_0xa1ef('0x53')][_0xa1ef('0x4c')]({'where':{'name':_0x4f5efd,'userProfileId':_0x3bfb6a[_0xa1ef('0x54')]},'raw':!![]})['then'](function(_0x76e9e3){if(_0x76e9e3&&_0x76e9e3[_0xa1ef('0x55')]===0x0){return db['UserProfileResource'][_0xa1ef('0x4e')]({'name':_0x2bc7fd[_0xa1ef('0x2f')],'resourceId':_0x2bc7fd['id'],'type':_0x76e9e3[_0xa1ef('0x2f')],'sectionId':_0x76e9e3['id']},{})[_0xa1ef('0x2a')](function(){return _0x8e51ed;});}else{return _0x8e51ed;}})[_0xa1ef('0x4d')](function(_0x14c1d1){logger[_0xa1ef('0x2d')](_0xa1ef('0x56'),_0x14c1d1);throw _0x14c1d1;});}return _0x8e51ed;})['then'](respondWithResult(_0x1f3980,0xc9))[_0xa1ef('0x4d')](handleError(_0x1f3980,null));};exports[_0xa1ef('0x57')]=function(_0x22f6ad,_0x4812b4){if(_0x22f6ad[_0xa1ef('0x4f')]['id']){delete _0x22f6ad[_0xa1ef('0x4f')]['id'];}return db['CmList'][_0xa1ef('0x4c')]({'where':{'id':_0x22f6ad[_0xa1ef('0x58')]['id']}})['then'](handleEntityNotFound(_0x4812b4,null))[_0xa1ef('0x2a')](saveUpdates(_0x22f6ad[_0xa1ef('0x4f')],null))[_0xa1ef('0x2a')](respondWithResult(_0x4812b4,null))[_0xa1ef('0x4d')](handleError(_0x4812b4,null));};exports[_0xa1ef('0x29')]=function(_0x5bd51b,_0x1d350d){return db['CmList'][_0xa1ef('0x4c')]({'where':{'id':_0x5bd51b[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x1d350d,null))[_0xa1ef('0x2a')](removeEntity(_0x1d350d,null))[_0xa1ef('0x4d')](handleError(_0x1d350d,null));};exports[_0xa1ef('0x59')]=function(_0x5088f9,_0x145817){return db[_0xa1ef('0x33')][_0xa1ef('0x59')]()[_0xa1ef('0x2a')](respondWithResult(_0x145817,null))[_0xa1ef('0x4d')](handleError(_0x145817,null));};exports[_0xa1ef('0x5a')]=function(_0x434ffa,_0x29f588,_0x13df48){if(_0x434ffa[_0xa1ef('0x4f')]['id']){delete _0x434ffa[_0xa1ef('0x4f')]['id'];}return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x434ffa[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x29f588,null))[_0xa1ef('0x2a')](function(_0x2c25e6){if(_0x2c25e6){_0x434ffa[_0xa1ef('0x4f')][_0xa1ef('0x5b')]=_0x2c25e6['id'];return db[_0xa1ef('0x5c')][_0xa1ef('0x4e')](_0x434ffa['body']);}})[_0xa1ef('0x2a')](respondWithResult(_0x29f588,null))['catch'](handleError(_0x29f588,null));};exports[_0xa1ef('0x5d')]=function(_0x1d8dfd,_0x31cbe7,_0x59fd67){var _0x514f00={'raw':![],'where':{}};var _0x23a073={};var _0x52ba80={'count':0x0,'rows':[]};return db[_0xa1ef('0x33')][_0xa1ef('0x5e')]({'where':{'id':_0x1d8dfd['params']['id']}})['then'](handleEntityNotFound(_0x31cbe7,null))[_0xa1ef('0x2a')](function(_0x45d717){if(_0x45d717){_0x23a073['model']=_[_0xa1ef('0x3a')](db[_0xa1ef('0x5c')]['rawAttributes']);_0x23a073[_0xa1ef('0x39')]=_[_0xa1ef('0x3a')](_0x1d8dfd['query']);_0x23a073[_0xa1ef('0x3b')]=_[_0xa1ef('0x3d')](_0x23a073[_0xa1ef('0x38')],_0x23a073[_0xa1ef('0x39')]);_0x514f00[_0xa1ef('0x3c')]=_[_0xa1ef('0x3d')](_0x23a073[_0xa1ef('0x38')],qs['fields'](_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x3e')]));_0x514f00[_0xa1ef('0x3c')]=_0x514f00[_0xa1ef('0x3c')]['length']?_0x514f00[_0xa1ef('0x3c')]:_0x23a073[_0xa1ef('0x38')];if(!_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x3f')]('nolimit')){_0x514f00[_0xa1ef('0x24')]=qs[_0xa1ef('0x24')](_0x1d8dfd['query'][_0xa1ef('0x24')]);_0x514f00['offset']=qs['offset'](_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x23')]);}_0x514f00[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x41')]);_0x514f00[_0xa1ef('0x43')]=qs[_0xa1ef('0x3b')](_['pick'](_0x1d8dfd[_0xa1ef('0x39')],_0x23a073[_0xa1ef('0x3b')]));_0x514f00['where'][_0xa1ef('0x5b')]=_0x45d717['id'];if(_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x45')]){_0x514f00['where']=_[_0xa1ef('0x46')](_0x514f00[_0xa1ef('0x43')],{'$or':_[_0xa1ef('0x32')](_0x514f00[_0xa1ef('0x3c')],function(_0xdb28cc){var _0x510c62={};_0x510c62[_0xdb28cc]={'$like':'%'+_0x1d8dfd['query'][_0xa1ef('0x45')]+'%'};return _0x510c62;})});}_0x514f00=_[_0xa1ef('0x46')]({},_0x514f00,_0x1d8dfd[_0xa1ef('0x47')]);return db[_0xa1ef('0x5c')][_0xa1ef('0x22')]({'where':_0x514f00[_0xa1ef('0x43')]})[_0xa1ef('0x2a')](function(_0x2213f6){_0x52ba80['count']=_0x2213f6;if(_0x1d8dfd[_0xa1ef('0x39')][_0xa1ef('0x48')]){_0x514f00[_0xa1ef('0x49')]=[{'all':!![]}];}return db[_0xa1ef('0x5c')][_0xa1ef('0x5f')](_0x514f00);})['then'](function(_0x5c3549){_0x52ba80[_0xa1ef('0x60')]=_0x5c3549;return _0x52ba80;});}})['then'](respondWithFilteredResult(_0x31cbe7,_0x514f00))[_0xa1ef('0x4d')](handleError(_0x31cbe7,null));};exports[_0xa1ef('0x61')]=function(_0x1387bb,_0x4b5181,_0x16b19d){return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x1387bb['params']['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x4b5181,null))['then'](function(_0x1f8060){if(_0x1f8060){return _0x1f8060[_0xa1ef('0x61')](_0x1387bb[_0xa1ef('0x39')]['ids']);}})['then'](respondWithStatusCode(_0x4b5181,null))[_0xa1ef('0x4d')](handleError(_0x4b5181,null));};exports[_0xa1ef('0x62')]=function(_0x30179f,_0x4a289b,_0xd6a78e){return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x30179f[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x4a289b,null))['then'](function(_0x397d08){if(_0x397d08){var _0x5ab479=[];var _0x53e1ae={'success':[],'errors':[]};return db[_0xa1ef('0x63')][_0xa1ef('0x59')]()[_0xa1ef('0x2a')](function(_0x278161){if(_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x64')]&&_[_0xa1ef('0x65')](_0x30179f['body'][_0xa1ef('0x64')])){if(_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x64')][_0xa1ef('0x4b')]){_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x64')]=_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x64')][_0xa1ef('0x66')](';')+';';}else{_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x64')]=null;}}else{_0x30179f['body'][_0xa1ef('0x64')]=null;}if(_0x30179f[_0xa1ef('0x4f')]&&_[_0xa1ef('0x65')](_0x30179f[_0xa1ef('0x4f')])){for(var _0x17ac36=0x0;_0x17ac36<_0x30179f[_0xa1ef('0x4f')][_0xa1ef('0x4b')];_0x17ac36+=0x1){_0x30179f[_0xa1ef('0x4f')][_0x17ac36]['ListId']=_0x30179f[_0xa1ef('0x58')]['id'];_0x5ab479['push'](_0x30179f['body'][_0x17ac36]);}return BPromise[_0xa1ef('0x67')](_0x5ab479,function(_0x44aa3e){return db[_0xa1ef('0x63')][_0xa1ef('0x4e')](_[_0xa1ef('0x68')](_0x44aa3e,[_0xa1ef('0x69'),'id'])||{},{'fields':_[_0xa1ef('0x3a')](_0x278161),'raw':!![]})['then'](function(_0x3585d2){_0x53e1ae[_0xa1ef('0x6a')][_0xa1ef('0x6b')](_0x3585d2[_0xa1ef('0x6c')]);})[_0xa1ef('0x4d')](function(_0x3e98aa){_0x53e1ae[_0xa1ef('0x6d')][_0xa1ef('0x6b')]({'data':_0x44aa3e,'error':_0x3e98aa[_0xa1ef('0x6e')]});});})[_0xa1ef('0x2a')](function(_0x1c5651){return _0x53e1ae;})[_0xa1ef('0x4d')](function(_0x5e5309){return _0x5e5309;});}else{_0x4a289b['status'](0x190)['json']({'message':'Malformed\x20request\x20syntax'});}});}})[_0xa1ef('0x2a')](respondWithResult(_0x4a289b,null))['catch'](handleError(_0x4a289b,null));};exports['getContacts']=function(_0x45397c,_0x328428,_0x5c8f53){var _0x5d5241;return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x45397c[_0xa1ef('0x58')]['id']},'include':[{'model':db[_0xa1ef('0x6f')],'as':_0xa1ef('0x70')}]})['then'](handleEntityNotFound(_0x328428,null))[_0xa1ef('0x2a')](function(_0x1c3815){if(_0x1c3815){_0x5d5241=_0x1c3815;return db[_0xa1ef('0x63')][_0xa1ef('0x34')];}})['then'](function(_0x13c205){if(_0x13c205){var _0x3f3447={};var _0x3d3106={};_0x3d3106[_0xa1ef('0x38')]=_['concat'](_[_0xa1ef('0x3a')](_0x13c205),_['map'](_0x5d5241['CustomFields'],function(_0x2d9c31){return util['format'](_0xa1ef('0x71'),_0x2d9c31['id']);}));_0x3d3106[_0xa1ef('0x39')]=_['keys'](_0x45397c[_0xa1ef('0x39')]);_0x3d3106[_0xa1ef('0x3b')]=_[_0xa1ef('0x3d')](_0x3d3106['model'],_0x3d3106[_0xa1ef('0x39')]);_0x3f3447['attributes']=_['intersection'](_0x3d3106[_0xa1ef('0x38')],qs['fields'](_0x45397c[_0xa1ef('0x39')][_0xa1ef('0x3e')]));_0x3f3447[_0xa1ef('0x3c')]=_0x3f3447[_0xa1ef('0x3c')][_0xa1ef('0x4b')]?_0x3f3447[_0xa1ef('0x3c')]:_0x3d3106[_0xa1ef('0x38')];if(!_0x45397c[_0xa1ef('0x39')][_0xa1ef('0x3f')](_0xa1ef('0x72'))){_0x3f3447[_0xa1ef('0x24')]=qs[_0xa1ef('0x24')](_0x45397c['query']['limit']);_0x3f3447[_0xa1ef('0x23')]=qs[_0xa1ef('0x23')](_0x45397c['query'][_0xa1ef('0x23')]);}_0x3f3447[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0x45397c[_0xa1ef('0x39')][_0xa1ef('0x41')]);_0x3f3447[_0xa1ef('0x43')]=qs[_0xa1ef('0x3b')](_[_0xa1ef('0x42')](_0x45397c[_0xa1ef('0x39')],_0x3d3106[_0xa1ef('0x3b')]));_0x3f3447[_0xa1ef('0x73')]=!![];if(_0x45397c[_0xa1ef('0x39')][_0xa1ef('0x45')]){_0x3f3447[_0xa1ef('0x43')]=_[_0xa1ef('0x46')](_0x3f3447[_0xa1ef('0x43')],{'$or':_[_0xa1ef('0x32')](_0x3f3447[_0xa1ef('0x3c')],function(_0x4aad78){var _0x2833e9={};_0x2833e9[_0x4aad78]={'$like':'%'+_0x45397c['query'][_0xa1ef('0x45')]+'%'};return _0x2833e9;})});}_0x3f3447=_[_0xa1ef('0x46')]({},_0x3f3447,_0x45397c[_0xa1ef('0x47')]);return _0x5d5241[_0xa1ef('0x74')](_0x3f3447);}})[_0xa1ef('0x2a')](respondWithResult(_0x328428,null))['catch'](handleError(_0x328428,null));};exports['getContactsCsv']=function(_0x444deb,_0x4b75c3,_0x173f54){var _0x5a31a0;return db[_0xa1ef('0x33')]['find']({'where':{'id':_0x444deb[_0xa1ef('0x58')]['id']},'include':[{'model':db[_0xa1ef('0x6f')],'as':_0xa1ef('0x70')}]})[_0xa1ef('0x2a')](handleEntityNotFound(_0x4b75c3,null))[_0xa1ef('0x2a')](function(_0x4a8ffe){if(_0x4a8ffe){_0x5a31a0=_0x4a8ffe;return db['CmContact'][_0xa1ef('0x34')];}})[_0xa1ef('0x2a')](function(_0x67ce78){if(_0x67ce78){var _0x2ef8e9={};var _0x1f5ec7={};_0x1f5ec7[_0xa1ef('0x38')]=_[_0xa1ef('0x75')](_[_0xa1ef('0x3a')](_0x67ce78),_[_0xa1ef('0x32')](_0x5a31a0[_0xa1ef('0x70')],function(_0xfd2ea2){return util[_0xa1ef('0x76')](_0xa1ef('0x71'),_0xfd2ea2['id']);}));_0x1f5ec7['query']=_[_0xa1ef('0x3a')](_0x444deb[_0xa1ef('0x39')]);_0x1f5ec7[_0xa1ef('0x3b')]=_['intersection'](_0x1f5ec7['model'],_0x1f5ec7[_0xa1ef('0x39')]);_0x2ef8e9['attributes']=_['intersection'](_0x1f5ec7['model'],qs['fields'](_0x444deb[_0xa1ef('0x39')][_0xa1ef('0x3e')]));_0x2ef8e9[_0xa1ef('0x3c')]=_0x2ef8e9[_0xa1ef('0x3c')]['length']?_0x2ef8e9[_0xa1ef('0x3c')]:_0x1f5ec7['model'];if(!_0x444deb[_0xa1ef('0x39')]['hasOwnProperty'](_0xa1ef('0x72'))){_0x2ef8e9['limit']=qs[_0xa1ef('0x24')](_0x444deb[_0xa1ef('0x39')]['limit']);_0x2ef8e9[_0xa1ef('0x23')]=qs[_0xa1ef('0x23')](_0x444deb['query'][_0xa1ef('0x23')]);}_0x2ef8e9[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0x444deb[_0xa1ef('0x39')]['sort']);_0x2ef8e9[_0xa1ef('0x43')]=qs['filters'](_[_0xa1ef('0x42')](_0x444deb['query'],_0x1f5ec7[_0xa1ef('0x3b')]));_0x2ef8e9[_0xa1ef('0x73')]=!![];if(_0x444deb[_0xa1ef('0x39')][_0xa1ef('0x45')]){_0x2ef8e9[_0xa1ef('0x43')]=_[_0xa1ef('0x46')](_0x2ef8e9['where'],{'$or':_[_0xa1ef('0x32')](_0x2ef8e9[_0xa1ef('0x3c')],function(_0x4289a6){var _0x5dc231={};_0x5dc231[_0x4289a6]={'$like':'%'+_0x444deb[_0xa1ef('0x39')]['filter']+'%'};return _0x5dc231;})});}_0x2ef8e9=_['merge']({},_0x2ef8e9,_0x444deb[_0xa1ef('0x47')]);return _0x5a31a0[_0xa1ef('0x74')](_0x2ef8e9);}})[_0xa1ef('0x2a')](function(_0xc897){if(!_['isEmpty'](_0xc897)){var _0x5437b7=toCsv(_0xc897);var _0x82706e=Date[_0xa1ef('0x77')]();fs[_0xa1ef('0x78')](util['format'](_0xa1ef('0x79'),_0x5a31a0['id'],_0x82706e),_0x5437b7);_0x4b75c3['setHeader']('Content-disposition',_0xa1ef('0x7a')+util['format'](_0xa1ef('0x7b'),_0x5a31a0['id'],_0x82706e));_0x4b75c3[_0xa1ef('0x7c')](_0xa1ef('0x7d'),_0xa1ef('0x7e'));return _0x4b75c3[_0xa1ef('0x7f')](util['format']('/tmp/list_%d_%s.csv',_0x5a31a0['id'],_0x82706e));}else{return _0x4b75c3[_0xa1ef('0x80')](0xcc);}})[_0xa1ef('0x4d')](handleError(_0x4b75c3,null));};exports[_0xa1ef('0x81')]=function(_0x86945f,_0x7d3fee,_0x28d442){var _0x1f3793;delete _0x86945f[_0xa1ef('0x4f')]['id'];return db[_0xa1ef('0x33')][_0xa1ef('0x5e')]({'where':{'id':_0x86945f[_0xa1ef('0x58')]['id']}})['then'](handleEntityNotFound(_0x7d3fee,null))[_0xa1ef('0x2a')](function(_0x58e289){if(_0x58e289){return db[_0xa1ef('0x82')]['transaction'](function(_0x52450b){return db[_0xa1ef('0x6f')]['create'](_0x86945f[_0xa1ef('0x4f')],{'transaction':_0x52450b})['then'](function(_0x9ed5ed){_0x1f3793=_0x9ed5ed;return _0x58e289[_0xa1ef('0x83')](_0x9ed5ed,{'transaction':_0x52450b});})['then'](function(){var _0x1ccb40={'type':db['Sequelize'][_0xa1ef('0x84')],'transaction':_0x52450b};switch(_0x86945f[_0xa1ef('0x4f')][_0xa1ef('0x36')]){case _0xa1ef('0x85'):_0x1ccb40[_0xa1ef('0x36')]=db[_0xa1ef('0x86')][_0xa1ef('0x84')];break;case'number':_0x1ccb40[_0xa1ef('0x36')]=db['Sequelize'][_0xa1ef('0x87')];break;case _0xa1ef('0x88'):_0x1ccb40['type']=db[_0xa1ef('0x86')][_0xa1ef('0x89')];_0x1ccb40[_0xa1ef('0x8a')]=![];break;default:}return db['sequelize'][_0xa1ef('0x8b')]['addColumn'](_0xa1ef('0x8c'),util['format'](_0xa1ef('0x8d'),_0x1f3793['id']),_0x1ccb40);})[_0xa1ef('0x2a')](function(){return _0x1f3793;});});}})[_0xa1ef('0x2a')](respondWithResult(_0x7d3fee,null))['catch'](handleError(_0x7d3fee,null));};exports[_0xa1ef('0x8e')]=function(_0xd0c030,_0x3a6f59,_0x2b3a29){var _0x55d8b5={};var _0x226fee={};var _0x54f03b;var _0x423cc2;return db['CmList'][_0xa1ef('0x5e')]({'where':{'id':_0xd0c030[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x3a6f59,null))[_0xa1ef('0x2a')](function(_0x525253){if(_0x525253){_0x54f03b=_0x525253;_0x226fee[_0xa1ef('0x38')]=_[_0xa1ef('0x3a')](db[_0xa1ef('0x6f')][_0xa1ef('0x34')]);_0x226fee['query']=_[_0xa1ef('0x3a')](_0xd0c030[_0xa1ef('0x39')]);_0x226fee['filters']=_[_0xa1ef('0x3d')](_0x226fee['model'],_0x226fee[_0xa1ef('0x39')]);_0x55d8b5[_0xa1ef('0x3c')]=_[_0xa1ef('0x3d')](_0x226fee['model'],qs['fields'](_0xd0c030[_0xa1ef('0x39')][_0xa1ef('0x3e')]));_0x55d8b5[_0xa1ef('0x3c')]=_0x55d8b5[_0xa1ef('0x3c')]['length']?_0x55d8b5[_0xa1ef('0x3c')]:_0x226fee[_0xa1ef('0x38')];_0x55d8b5[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0xd0c030[_0xa1ef('0x39')]['sort']);_0x55d8b5[_0xa1ef('0x43')]=qs[_0xa1ef('0x3b')](_['pick'](_0xd0c030[_0xa1ef('0x39')],_0x226fee[_0xa1ef('0x3b')]));_0x55d8b5[_0xa1ef('0x43')]=_['merge'](_0x55d8b5[_0xa1ef('0x43')],{'$or':[{'ListId':_0x525253['id']},{'ListId':null}]});if(_0xd0c030['query'][_0xa1ef('0x45')]){_0x55d8b5[_0xa1ef('0x43')]=_['merge'](_0x55d8b5[_0xa1ef('0x43')],{'$or':_[_0xa1ef('0x32')](_0x55d8b5['attributes'],function(_0xbb5c3a){var _0x15e4b9={};_0x15e4b9[_0xbb5c3a]={'$like':'%'+_0xd0c030[_0xa1ef('0x39')][_0xa1ef('0x45')]+'%'};return _0x15e4b9;})});}_0x55d8b5=_[_0xa1ef('0x46')]({},_0x55d8b5,_0xd0c030[_0xa1ef('0x47')]);return db['CmCustomField']['findAndCountAll'](_0x55d8b5);}})[_0xa1ef('0x2a')](respondWithResult(_0x3a6f59,null))['catch'](handleError(_0x3a6f59,null));};exports[_0xa1ef('0x8f')]=function(_0x41b4cf,_0x38c648,_0x2a45ea){return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x41b4cf['params']['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x38c648,null))[_0xa1ef('0x2a')](function(_0x54d24a){if(_0x54d24a){return _0x54d24a[_0xa1ef('0x8f')](_0x41b4cf[_0xa1ef('0x4f')][_0xa1ef('0x69')],_['omit'](_0x41b4cf[_0xa1ef('0x4f')],[_0xa1ef('0x69'),'id'])||{})[_0xa1ef('0x90')](function(_0x2503bf){for(var _0x4f5c24=0x0;_0x4f5c24<_0x41b4cf['body'][_0xa1ef('0x69')]['length'];_0x4f5c24+=0x1){socket[_0xa1ef('0x91')]('userCmList:save',{'UserId':_0x41b4cf[_0xa1ef('0x4f')]['ids'][_0x4f5c24],'CmListId':_0x41b4cf[_0xa1ef('0x58')]['id']});}return _0x2503bf;});}})[_0xa1ef('0x2a')](respondWithResult(_0x38c648,null))[_0xa1ef('0x4d')](handleError(_0x38c648,null));};exports[_0xa1ef('0x92')]=function(_0x194c8a,_0xe0e86d,_0x42ff4a){return db[_0xa1ef('0x33')][_0xa1ef('0x4c')]({'where':{'id':_0x194c8a[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0xe0e86d,null))[_0xa1ef('0x2a')](function(_0x551050){if(_0x551050){return _0x551050[_0xa1ef('0x92')](_0x194c8a[_0xa1ef('0x39')]['ids'])[_0xa1ef('0x2a')](function(){if(_[_0xa1ef('0x65')](_0x194c8a[_0xa1ef('0x39')][_0xa1ef('0x69')])){for(var _0xa56e5=0x0;_0xa56e5<_0x194c8a[_0xa1ef('0x39')][_0xa1ef('0x69')]['length'];_0xa56e5+=0x1){socket[_0xa1ef('0x91')]('userCmList:remove',{'UserId':Number(_0x194c8a['query'][_0xa1ef('0x69')][_0xa56e5]),'CmListId':Number(_0x194c8a[_0xa1ef('0x58')]['id'])});}}else{socket[_0xa1ef('0x91')](_0xa1ef('0x93'),{'UserId':Number(_0x194c8a[_0xa1ef('0x39')][_0xa1ef('0x69')]),'CmListId':Number(_0x194c8a[_0xa1ef('0x58')]['id'])});}});}})[_0xa1ef('0x2a')](respondWithStatusCode(_0xe0e86d,null))[_0xa1ef('0x4d')](handleError(_0xe0e86d,null));};exports['getAgents']=function(_0x26736b,_0x471808,_0x3e4c54){var _0x2b5437={};var _0x30c9e0={};var _0x2f2cae;var _0x1faa54;return db[_0xa1ef('0x33')][_0xa1ef('0x5e')]({'where':{'id':_0x26736b[_0xa1ef('0x58')]['id']}})[_0xa1ef('0x2a')](handleEntityNotFound(_0x471808,null))['then'](function(_0x5f5d74){if(_0x5f5d74){_0x2f2cae=_0x5f5d74;_0x30c9e0[_0xa1ef('0x38')]=_[_0xa1ef('0x3a')](db[_0xa1ef('0x94')][_0xa1ef('0x34')]);_0x30c9e0[_0xa1ef('0x39')]=_[_0xa1ef('0x3a')](_0x26736b[_0xa1ef('0x39')]);_0x30c9e0[_0xa1ef('0x3b')]=_[_0xa1ef('0x3d')](_0x30c9e0[_0xa1ef('0x38')],_0x30c9e0[_0xa1ef('0x39')]);_0x2b5437[_0xa1ef('0x3c')]=_[_0xa1ef('0x3d')](_0x30c9e0[_0xa1ef('0x38')],qs[_0xa1ef('0x3e')](_0x26736b['query'][_0xa1ef('0x3e')]));_0x2b5437['attributes']=_0x2b5437[_0xa1ef('0x3c')][_0xa1ef('0x4b')]?_0x2b5437[_0xa1ef('0x3c')]:_0x30c9e0[_0xa1ef('0x38')];_0x2b5437[_0xa1ef('0x40')]=qs[_0xa1ef('0x41')](_0x26736b['query'][_0xa1ef('0x41')]);_0x2b5437[_0xa1ef('0x43')]=qs[_0xa1ef('0x3b')](_['pick'](_0x26736b[_0xa1ef('0x39')],_0x30c9e0['filters']));if(_0x26736b['query']['filter']){_0x2b5437[_0xa1ef('0x43')]=_[_0xa1ef('0x46')](_0x2b5437[_0xa1ef('0x43')],{'$or':_[_0xa1ef('0x32')](_0x2b5437['attributes'],function(_0x25f488){var _0x2ed494={};_0x2ed494[_0x25f488]={'$like':'%'+_0x26736b['query'][_0xa1ef('0x45')]+'%'};return _0x2ed494;})});}_0x2b5437=_[_0xa1ef('0x46')]({},_0x2b5437,_0x26736b['options']);return _0x2f2cae[_0xa1ef('0x95')](_0x2b5437);}})[_0xa1ef('0x2a')](function(_0x52865e){if(_0x52865e){_0x1faa54=_0x52865e[_0xa1ef('0x4b')];if(!_0x26736b[_0xa1ef('0x39')]['hasOwnProperty'](_0xa1ef('0x72'))){_0x2b5437[_0xa1ef('0x24')]=qs[_0xa1ef('0x24')](_0x26736b[_0xa1ef('0x39')][_0xa1ef('0x24')]);_0x2b5437[_0xa1ef('0x23')]=qs[_0xa1ef('0x23')](_0x26736b['query'][_0xa1ef('0x23')]);}return _0x2f2cae['getAgents'](_0x2b5437);}})[_0xa1ef('0x2a')](function(_0x37c27e){if(_0x37c27e){return _0x37c27e?{'count':_0x1faa54,'rows':_0x37c27e}:null;}})['then'](respondWithResult(_0x471808,null))['catch'](handleError(_0x471808,null));};
\ No newline at end of file
+var _0xc17d=['squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','./cmList.socket','register','sendStatus','end','status','count','offset','limit','set','json','apply','reject','save','update','destroy','then','Lists','stack','name','send','index','map','fieldName','type','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','merge','VIRTUAL','options','CmList','includeAll','findAll','rows','show','params','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','addDisposition','ListId','Disposition','getDispositions','findOne','filter','removeDispositions','CmContact','tags','isArray','push','each','omit','ids','success','dataValues','message','Malformed\x20request\x20syntax','getContacts','CustomFields','rawAttributes','concat','format','raw','CmCustomField','isEmpty','writeFileSync','setHeader','Content-disposition','list_%d_%s.csv','text/csv','download','/tmp/list_%d_%s.csv','sequelize','addCustomFields','Sequelize','TEXT','number','INTEGER','BOOLEAN','defaultValue','queryInterface','cm_contacts','cf_%s','getCustomFields','spread','emit','userCmList:save','removeAgents','userCmList:remove','getAgents','User','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','lodash'];(function(_0x25e7de,_0x24b676){var _0x5cd6b8=function(_0x38526c){while(--_0x38526c){_0x25e7de['push'](_0x25e7de['shift']());}};_0x5cd6b8(++_0x24b676);}(_0xc17d,0x83));var _0xdc17=function(_0x5d39e9,_0x4c7216){_0x5d39e9=_0x5d39e9-0x0;var _0x3e6c81=_0xc17d[_0x5d39e9];return _0x3e6c81;};'use strict';var pdf=require(_0xdc17('0x0'));var emlformat=require(_0xdc17('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdc17('0x2'));var jsonpatch=require(_0xdc17('0x3'));var rp=require(_0xdc17('0x4'));var moment=require(_0xdc17('0x5'));var BPromise=require(_0xdc17('0x6'));var Mustache=require(_0xdc17('0x7'));var util=require('util');var path=require(_0xdc17('0x8'));var sox=require(_0xdc17('0x9'));var csv=require('to-csv');var ejs=require(_0xdc17('0xa'));var fs=require('fs');var _=require(_0xdc17('0xb'));var squel=require(_0xdc17('0xc'));var crypto=require(_0xdc17('0xd'));var jsforce=require(_0xdc17('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xdc17('0xf'));var Papa=require(_0xdc17('0x10'));var Redis=require(_0xdc17('0x11'));var authService=require(_0xdc17('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xdc17('0x13'));var hardwareService=require(_0xdc17('0x14'));var logger=require(_0xdc17('0x15'))('api');var utils=require(_0xdc17('0x16'));var config=require(_0xdc17('0x17'));var db=require(_0xdc17('0x18'))['db'];config[_0xdc17('0x19')]=_[_0xdc17('0x1a')](config[_0xdc17('0x19')],{'host':_0xdc17('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xdc17('0x1c'))[_0xdc17('0x1d')](socket);function respondWithStatusCode(_0x156bd0,_0x534f32){_0x534f32=_0x534f32||0xcc;return function(_0xf0bef9){if(_0xf0bef9){return _0x156bd0[_0xdc17('0x1e')](_0x534f32);}return _0x156bd0['status'](_0x534f32)[_0xdc17('0x1f')]();};}function respondWithResult(_0x4edf23,_0x49e214){_0x49e214=_0x49e214||0xc8;return function(_0x1a1c93){if(_0x1a1c93){return _0x4edf23[_0xdc17('0x20')](_0x49e214)['json'](_0x1a1c93);}};}function respondWithFilteredResult(_0x58b9bb,_0x4bf5c0){return function(_0x28561e){if(_0x28561e){var _0xfd192d=_0x28561e[_0xdc17('0x21')],_0x81ed6b=_0x4bf5c0[_0xdc17('0x22')],_0x341609=_0x4bf5c0[_0xdc17('0x22')]+_0x4bf5c0[_0xdc17('0x23')],_0x182140;if(_0x341609>=_0xfd192d){_0x341609=_0xfd192d;_0x182140=0xc8;}else{_0x182140=0xce;}_0x58b9bb[_0xdc17('0x20')](_0x182140);return _0x58b9bb[_0xdc17('0x24')]('Content-Range',_0x81ed6b+'-'+_0x341609+'/'+_0xfd192d)[_0xdc17('0x25')](_0x28561e);}return null;};}function patchUpdates(_0x56c399){return function(_0x5dc4f6){try{jsonpatch[_0xdc17('0x26')](_0x5dc4f6,_0x56c399,!![]);}catch(_0x548fc7){return BPromise[_0xdc17('0x27')](_0x548fc7);}return _0x5dc4f6[_0xdc17('0x28')]();};}function saveUpdates(_0x253913,_0x490ddf){return function(_0x407cdd){if(_0x407cdd){return _0x407cdd[_0xdc17('0x29')](_0x253913)['then'](function(_0xef2663){return _0xef2663;});}return null;};}function removeEntity(_0x43f12d,_0x1a0474){return function(_0xc8594b){if(_0xc8594b){return _0xc8594b[_0xdc17('0x2a')]()[_0xdc17('0x2b')](function(){var _0x522895=_0xc8594b['get']({'plain':!![]});var _0x3a96bb=_0xdc17('0x2c');return db['UserProfileResource'][_0xdc17('0x2a')]({'where':{'type':_0x3a96bb,'resourceId':_0x522895['id']}})[_0xdc17('0x2b')](function(){return _0xc8594b;});})[_0xdc17('0x2b')](function(){_0x43f12d['status'](0xcc)[_0xdc17('0x1f')]();});}};}function handleEntityNotFound(_0x503d9c,_0x36a8b4){return function(_0x391108){if(!_0x391108){_0x503d9c['sendStatus'](0x194);}return _0x391108;};}function handleError(_0xf60cf5,_0x567af0){_0x567af0=_0x567af0||0x1f4;return function(_0x2a80b1){logger['error'](_0x2a80b1[_0xdc17('0x2d')]);if(_0x2a80b1[_0xdc17('0x2e')]){delete _0x2a80b1[_0xdc17('0x2e')];}_0xf60cf5['status'](_0x567af0)[_0xdc17('0x2f')](_0x2a80b1);};}exports[_0xdc17('0x30')]=function(_0x518065,_0x25f1f7){var _0x10b21a={},_0x1853f0={},_0x515825={'count':0x0,'rows':[]};var _0x2c1407=_[_0xdc17('0x31')](db['CmList']['rawAttributes'],function(_0x1a596c){return{'name':_0x1a596c[_0xdc17('0x32')],'type':_0x1a596c[_0xdc17('0x33')]['key']};});_0x1853f0['model']=_['map'](_0x2c1407,'name');_0x1853f0[_0xdc17('0x34')]=_[_0xdc17('0x35')](_0x518065[_0xdc17('0x34')]);_0x1853f0[_0xdc17('0x36')]=_[_0xdc17('0x37')](_0x1853f0[_0xdc17('0x38')],_0x1853f0[_0xdc17('0x34')]);_0x10b21a[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x1853f0['model'],qs[_0xdc17('0x3a')](_0x518065[_0xdc17('0x34')][_0xdc17('0x3a')]));_0x10b21a[_0xdc17('0x39')]=_0x10b21a['attributes'][_0xdc17('0x3b')]?_0x10b21a['attributes']:_0x1853f0[_0xdc17('0x38')];if(!_0x518065[_0xdc17('0x34')][_0xdc17('0x3c')](_0xdc17('0x3d'))){_0x10b21a[_0xdc17('0x23')]=qs[_0xdc17('0x23')](_0x518065[_0xdc17('0x34')][_0xdc17('0x23')]);_0x10b21a[_0xdc17('0x22')]=qs[_0xdc17('0x22')](_0x518065[_0xdc17('0x34')][_0xdc17('0x22')]);}_0x10b21a[_0xdc17('0x3e')]=qs[_0xdc17('0x3f')](_0x518065[_0xdc17('0x34')]['sort']);_0x10b21a[_0xdc17('0x40')]=qs[_0xdc17('0x36')](_[_0xdc17('0x41')](_0x518065[_0xdc17('0x34')],_0x1853f0[_0xdc17('0x36')]),_0x2c1407);if(_0x518065[_0xdc17('0x34')]['filter']){_0x10b21a[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x10b21a[_0xdc17('0x40')],{'$or':_[_0xdc17('0x31')](_0x2c1407,function(_0x23cc7d){if(_0x23cc7d[_0xdc17('0x33')]!==_0xdc17('0x43')){var _0x3b9a95={};_0x3b9a95[_0x23cc7d['name']]={'$like':'%'+_0x518065['query']['filter']+'%'};return _0x3b9a95;}})});}_0x10b21a=_[_0xdc17('0x42')]({},_0x10b21a,_0x518065[_0xdc17('0x44')]);var _0x315200={'where':_0x10b21a[_0xdc17('0x40')]};return db[_0xdc17('0x45')]['count'](_0x315200)[_0xdc17('0x2b')](function(_0x3dd67b){_0x515825['count']=_0x3dd67b;if(_0x518065['query'][_0xdc17('0x46')]){_0x10b21a['include']=[{'all':!![]}];}return db[_0xdc17('0x45')][_0xdc17('0x47')](_0x10b21a);})[_0xdc17('0x2b')](function(_0x5867cb){_0x515825[_0xdc17('0x48')]=_0x5867cb;return _0x515825;})[_0xdc17('0x2b')](respondWithFilteredResult(_0x25f1f7,_0x10b21a))['catch'](handleError(_0x25f1f7,null));};exports[_0xdc17('0x49')]=function(_0x1b1bc5,_0xa08c58){var _0x5714c7={'raw':![],'where':{'id':_0x1b1bc5[_0xdc17('0x4a')]['id']}},_0x1bf85f={};_0x1bf85f[_0xdc17('0x38')]=_[_0xdc17('0x35')](db[_0xdc17('0x45')]['rawAttributes']);_0x1bf85f['query']=_[_0xdc17('0x35')](_0x1b1bc5['query']);_0x1bf85f[_0xdc17('0x36')]=_[_0xdc17('0x37')](_0x1bf85f[_0xdc17('0x38')],_0x1bf85f[_0xdc17('0x34')]);_0x5714c7[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x1bf85f[_0xdc17('0x38')],qs['fields'](_0x1b1bc5[_0xdc17('0x34')]['fields']));_0x5714c7[_0xdc17('0x39')]=_0x5714c7[_0xdc17('0x39')]['length']?_0x5714c7[_0xdc17('0x39')]:_0x1bf85f[_0xdc17('0x38')];if(_0x1b1bc5['query'][_0xdc17('0x46')]){_0x5714c7[_0xdc17('0x4b')]=[{'all':!![]}];}_0x5714c7=_[_0xdc17('0x42')]({},_0x5714c7,_0x1b1bc5['options']);return db[_0xdc17('0x45')][_0xdc17('0x4c')](_0x5714c7)[_0xdc17('0x2b')](handleEntityNotFound(_0xa08c58,null))[_0xdc17('0x2b')](respondWithResult(_0xa08c58,null))['catch'](handleError(_0xa08c58,null));};exports[_0xdc17('0x4d')]=function(_0x5abd7d,_0x19468c){return db[_0xdc17('0x45')][_0xdc17('0x4d')](_0x5abd7d[_0xdc17('0x4e')],{})[_0xdc17('0x2b')](function(_0x2a09b4){var _0x458a47=_0x5abd7d[_0xdc17('0x4f')][_0xdc17('0x50')]({'plain':!![]});if(!_0x458a47)throw new Error(_0xdc17('0x51'));if(_0x458a47[_0xdc17('0x52')]==='user'){var _0x2ffcb8=_0x2a09b4['get']({'plain':!![]});var _0x53a2ba=_0xdc17('0x2c');return db[_0xdc17('0x53')][_0xdc17('0x4c')]({'where':{'name':_0x53a2ba,'userProfileId':_0x458a47[_0xdc17('0x54')]},'raw':!![]})[_0xdc17('0x2b')](function(_0x5cd7b6){if(_0x5cd7b6&&_0x5cd7b6[_0xdc17('0x55')]===0x0){return db[_0xdc17('0x56')][_0xdc17('0x4d')]({'name':_0x2ffcb8['name'],'resourceId':_0x2ffcb8['id'],'type':_0x5cd7b6[_0xdc17('0x2e')],'sectionId':_0x5cd7b6['id']},{})[_0xdc17('0x2b')](function(){return _0x2a09b4;});}else{return _0x2a09b4;}})[_0xdc17('0x57')](function(_0x297c82){logger[_0xdc17('0x58')](_0xdc17('0x59'),_0x297c82);throw _0x297c82;});}return _0x2a09b4;})[_0xdc17('0x2b')](respondWithResult(_0x19468c,0xc9))[_0xdc17('0x57')](handleError(_0x19468c,null));};exports[_0xdc17('0x29')]=function(_0xbb2ffe,_0x54dc9d){if(_0xbb2ffe[_0xdc17('0x4e')]['id']){delete _0xbb2ffe['body']['id'];}return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0xbb2ffe['params']['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x54dc9d,null))['then'](saveUpdates(_0xbb2ffe[_0xdc17('0x4e')],null))['then'](respondWithResult(_0x54dc9d,null))[_0xdc17('0x57')](handleError(_0x54dc9d,null));};exports['destroy']=function(_0x56ba96,_0x2ca421){return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x56ba96['params']['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x2ca421,null))['then'](removeEntity(_0x2ca421,null))[_0xdc17('0x57')](handleError(_0x2ca421,null));};exports['describe']=function(_0x4d8ed1,_0x48b952){return db['CmList'][_0xdc17('0x5a')]()['then'](respondWithResult(_0x48b952,null))['catch'](handleError(_0x48b952,null));};exports[_0xdc17('0x5b')]=function(_0x7ac4f1,_0x2b4fa2,_0x18518a){if(_0x7ac4f1[_0xdc17('0x4e')]['id']){delete _0x7ac4f1['body']['id'];}return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x7ac4f1['params']['id']}})['then'](handleEntityNotFound(_0x2b4fa2,null))[_0xdc17('0x2b')](function(_0x21e7dc){if(_0x21e7dc){_0x7ac4f1[_0xdc17('0x4e')][_0xdc17('0x5c')]=_0x21e7dc['id'];return db[_0xdc17('0x5d')]['create'](_0x7ac4f1['body']);}})[_0xdc17('0x2b')](respondWithResult(_0x2b4fa2,null))[_0xdc17('0x57')](handleError(_0x2b4fa2,null));};exports[_0xdc17('0x5e')]=function(_0x2e3e4c,_0x3d25e9,_0x4cf64c){var _0x59ddc4={'raw':![],'where':{}};var _0x2e5049={};var _0x4202ee={'count':0x0,'rows':[]};return db['CmList'][_0xdc17('0x5f')]({'where':{'id':_0x2e3e4c[_0xdc17('0x4a')]['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x3d25e9,null))['then'](function(_0x29406b){if(_0x29406b){_0x2e5049[_0xdc17('0x38')]=_[_0xdc17('0x35')](db['Disposition']['rawAttributes']);_0x2e5049[_0xdc17('0x34')]=_[_0xdc17('0x35')](_0x2e3e4c[_0xdc17('0x34')]);_0x2e5049[_0xdc17('0x36')]=_['intersection'](_0x2e5049[_0xdc17('0x38')],_0x2e5049[_0xdc17('0x34')]);_0x59ddc4[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x2e5049['model'],qs[_0xdc17('0x3a')](_0x2e3e4c['query'][_0xdc17('0x3a')]));_0x59ddc4[_0xdc17('0x39')]=_0x59ddc4[_0xdc17('0x39')][_0xdc17('0x3b')]?_0x59ddc4[_0xdc17('0x39')]:_0x2e5049[_0xdc17('0x38')];if(!_0x2e3e4c['query'][_0xdc17('0x3c')](_0xdc17('0x3d'))){_0x59ddc4[_0xdc17('0x23')]=qs[_0xdc17('0x23')](_0x2e3e4c[_0xdc17('0x34')][_0xdc17('0x23')]);_0x59ddc4['offset']=qs[_0xdc17('0x22')](_0x2e3e4c[_0xdc17('0x34')][_0xdc17('0x22')]);}_0x59ddc4['order']=qs[_0xdc17('0x3f')](_0x2e3e4c[_0xdc17('0x34')][_0xdc17('0x3f')]);_0x59ddc4[_0xdc17('0x40')]=qs[_0xdc17('0x36')](_[_0xdc17('0x41')](_0x2e3e4c[_0xdc17('0x34')],_0x2e5049[_0xdc17('0x36')]));_0x59ddc4[_0xdc17('0x40')][_0xdc17('0x5c')]=_0x29406b['id'];if(_0x2e3e4c[_0xdc17('0x34')]['filter']){_0x59ddc4[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x59ddc4[_0xdc17('0x40')],{'$or':_[_0xdc17('0x31')](_0x59ddc4[_0xdc17('0x39')],function(_0x2733bb){var _0x397452={};_0x397452[_0x2733bb]={'$like':'%'+_0x2e3e4c[_0xdc17('0x34')][_0xdc17('0x60')]+'%'};return _0x397452;})});}_0x59ddc4=_[_0xdc17('0x42')]({},_0x59ddc4,_0x2e3e4c[_0xdc17('0x44')]);return db['Disposition']['count']({'where':_0x59ddc4['where']})[_0xdc17('0x2b')](function(_0x520291){_0x4202ee['count']=_0x520291;if(_0x2e3e4c[_0xdc17('0x34')][_0xdc17('0x46')]){_0x59ddc4['include']=[{'all':!![]}];}return db['Disposition']['findAll'](_0x59ddc4);})[_0xdc17('0x2b')](function(_0x57e2ea){_0x4202ee[_0xdc17('0x48')]=_0x57e2ea;return _0x4202ee;});}})['then'](respondWithFilteredResult(_0x3d25e9,_0x59ddc4))['catch'](handleError(_0x3d25e9,null));};exports[_0xdc17('0x61')]=function(_0x5d614f,_0x593ecd,_0xd99fc1){return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x5d614f['params']['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x593ecd,null))[_0xdc17('0x2b')](function(_0x4a7363){if(_0x4a7363){return _0x4a7363[_0xdc17('0x61')](_0x5d614f['query']['ids']);}})[_0xdc17('0x2b')](respondWithStatusCode(_0x593ecd,null))[_0xdc17('0x57')](handleError(_0x593ecd,null));};exports['addContacts']=function(_0x19f38a,_0x4d5bcf,_0x17490c){return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x19f38a[_0xdc17('0x4a')]['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x4d5bcf,null))[_0xdc17('0x2b')](function(_0x3042f3){if(_0x3042f3){var _0x4b801f=[];var _0x56efe9={'success':[],'errors':[]};return db[_0xdc17('0x62')][_0xdc17('0x5a')]()['then'](function(_0x48e220){if(_0x19f38a['body'][_0xdc17('0x63')]&&_['isArray'](_0x19f38a[_0xdc17('0x4e')][_0xdc17('0x63')])){if(_0x19f38a[_0xdc17('0x4e')]['tags'][_0xdc17('0x3b')]){_0x19f38a[_0xdc17('0x4e')][_0xdc17('0x63')]=_0x19f38a[_0xdc17('0x4e')][_0xdc17('0x63')]['join'](';')+';';}else{_0x19f38a['body']['tags']=null;}}else{_0x19f38a['body'][_0xdc17('0x63')]=null;}if(_0x19f38a[_0xdc17('0x4e')]&&_[_0xdc17('0x64')](_0x19f38a[_0xdc17('0x4e')])){for(var _0x7d0c29=0x0;_0x7d0c29<_0x19f38a[_0xdc17('0x4e')]['length'];_0x7d0c29+=0x1){_0x19f38a[_0xdc17('0x4e')][_0x7d0c29][_0xdc17('0x5c')]=_0x19f38a[_0xdc17('0x4a')]['id'];_0x4b801f[_0xdc17('0x65')](_0x19f38a[_0xdc17('0x4e')][_0x7d0c29]);}return BPromise[_0xdc17('0x66')](_0x4b801f,function(_0x21252b){return db['CmContact'][_0xdc17('0x4d')](_[_0xdc17('0x67')](_0x21252b,[_0xdc17('0x68'),'id'])||{},{'fields':_[_0xdc17('0x35')](_0x48e220),'raw':!![]})[_0xdc17('0x2b')](function(_0x3e2fd1){_0x56efe9[_0xdc17('0x69')][_0xdc17('0x65')](_0x3e2fd1[_0xdc17('0x6a')]);})[_0xdc17('0x57')](function(_0x7d07fe){_0x56efe9['errors']['push']({'data':_0x21252b,'error':_0x7d07fe[_0xdc17('0x6b')]});});})[_0xdc17('0x2b')](function(_0x534df7){return _0x56efe9;})['catch'](function(_0x3b3733){return _0x3b3733;});}else{_0x4d5bcf[_0xdc17('0x20')](0x190)['json']({'message':_0xdc17('0x6c')});}});}})[_0xdc17('0x2b')](respondWithResult(_0x4d5bcf,null))[_0xdc17('0x57')](handleError(_0x4d5bcf,null));};exports[_0xdc17('0x6d')]=function(_0x43e076,_0x483914,_0x1680c3){var _0x30febf;return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x43e076[_0xdc17('0x4a')]['id']},'include':[{'model':db['CmCustomField'],'as':_0xdc17('0x6e')}]})[_0xdc17('0x2b')](handleEntityNotFound(_0x483914,null))[_0xdc17('0x2b')](function(_0x249713){if(_0x249713){_0x30febf=_0x249713;return db[_0xdc17('0x62')][_0xdc17('0x6f')];}})[_0xdc17('0x2b')](function(_0x45ea5a){if(_0x45ea5a){var _0x1b6918={};var _0x5bb1a9={};_0x5bb1a9[_0xdc17('0x38')]=_[_0xdc17('0x70')](_['keys'](_0x45ea5a),_['map'](_0x30febf[_0xdc17('0x6e')],function(_0x425f51){return util[_0xdc17('0x71')]('cf_%d',_0x425f51['id']);}));_0x5bb1a9['query']=_['keys'](_0x43e076['query']);_0x5bb1a9['filters']=_[_0xdc17('0x37')](_0x5bb1a9[_0xdc17('0x38')],_0x5bb1a9[_0xdc17('0x34')]);_0x1b6918[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x5bb1a9[_0xdc17('0x38')],qs[_0xdc17('0x3a')](_0x43e076[_0xdc17('0x34')][_0xdc17('0x3a')]));_0x1b6918[_0xdc17('0x39')]=_0x1b6918[_0xdc17('0x39')]['length']?_0x1b6918[_0xdc17('0x39')]:_0x5bb1a9[_0xdc17('0x38')];if(!_0x43e076[_0xdc17('0x34')][_0xdc17('0x3c')](_0xdc17('0x3d'))){_0x1b6918[_0xdc17('0x23')]=qs[_0xdc17('0x23')](_0x43e076[_0xdc17('0x34')][_0xdc17('0x23')]);_0x1b6918[_0xdc17('0x22')]=qs['offset'](_0x43e076[_0xdc17('0x34')]['offset']);}_0x1b6918[_0xdc17('0x3e')]=qs['sort'](_0x43e076['query'][_0xdc17('0x3f')]);_0x1b6918[_0xdc17('0x40')]=qs[_0xdc17('0x36')](_[_0xdc17('0x41')](_0x43e076[_0xdc17('0x34')],_0x5bb1a9[_0xdc17('0x36')]));_0x1b6918[_0xdc17('0x72')]=!![];if(_0x43e076['query']['filter']){_0x1b6918[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x1b6918[_0xdc17('0x40')],{'$or':_['map'](_0x1b6918[_0xdc17('0x39')],function(_0x4f3f2e){var _0x2c1d5d={};_0x2c1d5d[_0x4f3f2e]={'$like':'%'+_0x43e076[_0xdc17('0x34')][_0xdc17('0x60')]+'%'};return _0x2c1d5d;})});}_0x1b6918=_['merge']({},_0x1b6918,_0x43e076[_0xdc17('0x44')]);return _0x30febf[_0xdc17('0x6d')](_0x1b6918);}})['then'](respondWithResult(_0x483914,null))['catch'](handleError(_0x483914,null));};exports['getContactsCsv']=function(_0x21044a,_0x6e0795,_0x53d392){var _0x4e32bd;return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x21044a['params']['id']},'include':[{'model':db[_0xdc17('0x73')],'as':'CustomFields'}]})[_0xdc17('0x2b')](handleEntityNotFound(_0x6e0795,null))[_0xdc17('0x2b')](function(_0x1df317){if(_0x1df317){_0x4e32bd=_0x1df317;return db['CmContact'][_0xdc17('0x6f')];}})[_0xdc17('0x2b')](function(_0x50e7e8){if(_0x50e7e8){var _0x4a8a6b={};var _0x1ed294={};_0x1ed294[_0xdc17('0x38')]=_[_0xdc17('0x70')](_[_0xdc17('0x35')](_0x50e7e8),_[_0xdc17('0x31')](_0x4e32bd[_0xdc17('0x6e')],function(_0x2df9d8){return util[_0xdc17('0x71')]('cf_%d',_0x2df9d8['id']);}));_0x1ed294[_0xdc17('0x34')]=_[_0xdc17('0x35')](_0x21044a[_0xdc17('0x34')]);_0x1ed294[_0xdc17('0x36')]=_[_0xdc17('0x37')](_0x1ed294['model'],_0x1ed294['query']);_0x4a8a6b[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x1ed294[_0xdc17('0x38')],qs[_0xdc17('0x3a')](_0x21044a['query'][_0xdc17('0x3a')]));_0x4a8a6b['attributes']=_0x4a8a6b[_0xdc17('0x39')][_0xdc17('0x3b')]?_0x4a8a6b['attributes']:_0x1ed294['model'];if(!_0x21044a[_0xdc17('0x34')][_0xdc17('0x3c')](_0xdc17('0x3d'))){_0x4a8a6b[_0xdc17('0x23')]=qs['limit'](_0x21044a['query'][_0xdc17('0x23')]);_0x4a8a6b[_0xdc17('0x22')]=qs[_0xdc17('0x22')](_0x21044a[_0xdc17('0x34')][_0xdc17('0x22')]);}_0x4a8a6b['order']=qs[_0xdc17('0x3f')](_0x21044a['query'][_0xdc17('0x3f')]);_0x4a8a6b[_0xdc17('0x40')]=qs['filters'](_[_0xdc17('0x41')](_0x21044a['query'],_0x1ed294[_0xdc17('0x36')]));_0x4a8a6b[_0xdc17('0x72')]=!![];if(_0x21044a[_0xdc17('0x34')][_0xdc17('0x60')]){_0x4a8a6b[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x4a8a6b[_0xdc17('0x40')],{'$or':_['map'](_0x4a8a6b['attributes'],function(_0x2868a6){var _0x2ee830={};_0x2ee830[_0x2868a6]={'$like':'%'+_0x21044a[_0xdc17('0x34')]['filter']+'%'};return _0x2ee830;})});}_0x4a8a6b=_[_0xdc17('0x42')]({},_0x4a8a6b,_0x21044a[_0xdc17('0x44')]);return _0x4e32bd['getContacts'](_0x4a8a6b);}})[_0xdc17('0x2b')](function(_0x2d3897){if(!_[_0xdc17('0x74')](_0x2d3897)){var _0x3631ae=toCsv(_0x2d3897);var _0x1eeef2=Date['now']();fs[_0xdc17('0x75')](util[_0xdc17('0x71')]('/tmp/list_%d_%s.csv',_0x4e32bd['id'],_0x1eeef2),_0x3631ae);_0x6e0795[_0xdc17('0x76')](_0xdc17('0x77'),'attachment;\x20filename='+util[_0xdc17('0x71')](_0xdc17('0x78'),_0x4e32bd['id'],_0x1eeef2));_0x6e0795[_0xdc17('0x76')]('Content-type',_0xdc17('0x79'));return _0x6e0795[_0xdc17('0x7a')](util[_0xdc17('0x71')](_0xdc17('0x7b'),_0x4e32bd['id'],_0x1eeef2));}else{return _0x6e0795[_0xdc17('0x1e')](0xcc);}})[_0xdc17('0x57')](handleError(_0x6e0795,null));};exports['addCustomField']=function(_0x49bf20,_0x1c2b74,_0x24fb19){var _0x4fabd4;delete _0x49bf20[_0xdc17('0x4e')]['id'];return db['CmList'][_0xdc17('0x5f')]({'where':{'id':_0x49bf20['params']['id']}})['then'](handleEntityNotFound(_0x1c2b74,null))[_0xdc17('0x2b')](function(_0x414e40){if(_0x414e40){return db[_0xdc17('0x7c')]['transaction'](function(_0x592b82){return db['CmCustomField'][_0xdc17('0x4d')](_0x49bf20[_0xdc17('0x4e')],{'transaction':_0x592b82})[_0xdc17('0x2b')](function(_0x5f037d){_0x4fabd4=_0x5f037d;return _0x414e40[_0xdc17('0x7d')](_0x5f037d,{'transaction':_0x592b82});})['then'](function(){var _0x3f6507={'type':db[_0xdc17('0x7e')]['TEXT'],'transaction':_0x592b82};switch(_0x49bf20[_0xdc17('0x4e')][_0xdc17('0x33')]){case'text':_0x3f6507[_0xdc17('0x33')]=db['Sequelize'][_0xdc17('0x7f')];break;case _0xdc17('0x80'):_0x3f6507[_0xdc17('0x33')]=db['Sequelize'][_0xdc17('0x81')];break;case'switch':_0x3f6507[_0xdc17('0x33')]=db[_0xdc17('0x7e')][_0xdc17('0x82')];_0x3f6507[_0xdc17('0x83')]=![];break;default:}return db['sequelize'][_0xdc17('0x84')]['addColumn'](_0xdc17('0x85'),util[_0xdc17('0x71')](_0xdc17('0x86'),_0x4fabd4['id']),_0x3f6507);})[_0xdc17('0x2b')](function(){return _0x4fabd4;});});}})[_0xdc17('0x2b')](respondWithResult(_0x1c2b74,null))['catch'](handleError(_0x1c2b74,null));};exports[_0xdc17('0x87')]=function(_0x5d674e,_0x582e88,_0x490fcd){var _0x56ce33={};var _0x1ecf19={};var _0x5ce9a6;var _0x4b7803;return db[_0xdc17('0x45')][_0xdc17('0x5f')]({'where':{'id':_0x5d674e[_0xdc17('0x4a')]['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x582e88,null))['then'](function(_0x4f4d37){if(_0x4f4d37){_0x5ce9a6=_0x4f4d37;_0x1ecf19[_0xdc17('0x38')]=_['keys'](db[_0xdc17('0x73')]['rawAttributes']);_0x1ecf19[_0xdc17('0x34')]=_[_0xdc17('0x35')](_0x5d674e[_0xdc17('0x34')]);_0x1ecf19[_0xdc17('0x36')]=_['intersection'](_0x1ecf19['model'],_0x1ecf19['query']);_0x56ce33[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x1ecf19[_0xdc17('0x38')],qs[_0xdc17('0x3a')](_0x5d674e[_0xdc17('0x34')][_0xdc17('0x3a')]));_0x56ce33['attributes']=_0x56ce33['attributes'][_0xdc17('0x3b')]?_0x56ce33[_0xdc17('0x39')]:_0x1ecf19[_0xdc17('0x38')];_0x56ce33[_0xdc17('0x3e')]=qs['sort'](_0x5d674e[_0xdc17('0x34')][_0xdc17('0x3f')]);_0x56ce33[_0xdc17('0x40')]=qs[_0xdc17('0x36')](_['pick'](_0x5d674e[_0xdc17('0x34')],_0x1ecf19[_0xdc17('0x36')]));_0x56ce33[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x56ce33[_0xdc17('0x40')],{'$or':[{'ListId':_0x4f4d37['id']},{'ListId':null}]});if(_0x5d674e[_0xdc17('0x34')]['filter']){_0x56ce33[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x56ce33['where'],{'$or':_[_0xdc17('0x31')](_0x56ce33[_0xdc17('0x39')],function(_0x3fcf8b){var _0x281c46={};_0x281c46[_0x3fcf8b]={'$like':'%'+_0x5d674e[_0xdc17('0x34')][_0xdc17('0x60')]+'%'};return _0x281c46;})});}_0x56ce33=_['merge']({},_0x56ce33,_0x5d674e[_0xdc17('0x44')]);return db[_0xdc17('0x73')]['findAndCountAll'](_0x56ce33);}})[_0xdc17('0x2b')](respondWithResult(_0x582e88,null))['catch'](handleError(_0x582e88,null));};exports['addAgents']=function(_0x245e07,_0x313c5c,_0x246b4f){return db[_0xdc17('0x45')][_0xdc17('0x4c')]({'where':{'id':_0x245e07[_0xdc17('0x4a')]['id']}})['then'](handleEntityNotFound(_0x313c5c,null))[_0xdc17('0x2b')](function(_0xf58efd){if(_0xf58efd){return _0xf58efd['addAgents'](_0x245e07[_0xdc17('0x4e')]['ids'],_[_0xdc17('0x67')](_0x245e07['body'],[_0xdc17('0x68'),'id'])||{})[_0xdc17('0x88')](function(_0xcfb3e8){for(var _0x3971f4=0x0;_0x3971f4<_0x245e07[_0xdc17('0x4e')][_0xdc17('0x68')][_0xdc17('0x3b')];_0x3971f4+=0x1){socket[_0xdc17('0x89')](_0xdc17('0x8a'),{'UserId':_0x245e07[_0xdc17('0x4e')][_0xdc17('0x68')][_0x3971f4],'CmListId':_0x245e07[_0xdc17('0x4a')]['id']});}return _0xcfb3e8;});}})[_0xdc17('0x2b')](respondWithResult(_0x313c5c,null))[_0xdc17('0x57')](handleError(_0x313c5c,null));};exports[_0xdc17('0x8b')]=function(_0x328e6e,_0x10df27,_0xcd3994){return db['CmList'][_0xdc17('0x4c')]({'where':{'id':_0x328e6e[_0xdc17('0x4a')]['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x10df27,null))[_0xdc17('0x2b')](function(_0x237b37){if(_0x237b37){return _0x237b37['removeAgents'](_0x328e6e['query'][_0xdc17('0x68')])['then'](function(){if(_[_0xdc17('0x64')](_0x328e6e['query'][_0xdc17('0x68')])){for(var _0x1aaaef=0x0;_0x1aaaef<_0x328e6e[_0xdc17('0x34')]['ids'][_0xdc17('0x3b')];_0x1aaaef+=0x1){socket[_0xdc17('0x89')](_0xdc17('0x8c'),{'UserId':Number(_0x328e6e[_0xdc17('0x34')][_0xdc17('0x68')][_0x1aaaef]),'CmListId':Number(_0x328e6e['params']['id'])});}}else{socket[_0xdc17('0x89')](_0xdc17('0x8c'),{'UserId':Number(_0x328e6e[_0xdc17('0x34')][_0xdc17('0x68')]),'CmListId':Number(_0x328e6e[_0xdc17('0x4a')]['id'])});}});}})[_0xdc17('0x2b')](respondWithStatusCode(_0x10df27,null))[_0xdc17('0x57')](handleError(_0x10df27,null));};exports[_0xdc17('0x8d')]=function(_0x4eff9e,_0x32325a,_0xc9e854){var _0x42cc91={};var _0x4f8c91={};var _0x1598f;var _0x140fd0;return db[_0xdc17('0x45')][_0xdc17('0x5f')]({'where':{'id':_0x4eff9e[_0xdc17('0x4a')]['id']}})[_0xdc17('0x2b')](handleEntityNotFound(_0x32325a,null))['then'](function(_0x7e1a77){if(_0x7e1a77){_0x1598f=_0x7e1a77;_0x4f8c91[_0xdc17('0x38')]=_[_0xdc17('0x35')](db[_0xdc17('0x8e')][_0xdc17('0x6f')]);_0x4f8c91[_0xdc17('0x34')]=_[_0xdc17('0x35')](_0x4eff9e[_0xdc17('0x34')]);_0x4f8c91[_0xdc17('0x36')]=_[_0xdc17('0x37')](_0x4f8c91[_0xdc17('0x38')],_0x4f8c91[_0xdc17('0x34')]);_0x42cc91[_0xdc17('0x39')]=_[_0xdc17('0x37')](_0x4f8c91[_0xdc17('0x38')],qs[_0xdc17('0x3a')](_0x4eff9e['query'][_0xdc17('0x3a')]));_0x42cc91[_0xdc17('0x39')]=_0x42cc91[_0xdc17('0x39')]['length']?_0x42cc91['attributes']:_0x4f8c91[_0xdc17('0x38')];_0x42cc91[_0xdc17('0x3e')]=qs[_0xdc17('0x3f')](_0x4eff9e['query'][_0xdc17('0x3f')]);_0x42cc91['where']=qs['filters'](_[_0xdc17('0x41')](_0x4eff9e[_0xdc17('0x34')],_0x4f8c91[_0xdc17('0x36')]));if(_0x4eff9e[_0xdc17('0x34')]['filter']){_0x42cc91[_0xdc17('0x40')]=_[_0xdc17('0x42')](_0x42cc91['where'],{'$or':_[_0xdc17('0x31')](_0x42cc91[_0xdc17('0x39')],function(_0x2e518e){var _0xd70918={};_0xd70918[_0x2e518e]={'$like':'%'+_0x4eff9e[_0xdc17('0x34')][_0xdc17('0x60')]+'%'};return _0xd70918;})});}_0x42cc91=_[_0xdc17('0x42')]({},_0x42cc91,_0x4eff9e['options']);return _0x1598f[_0xdc17('0x8d')](_0x42cc91);}})[_0xdc17('0x2b')](function(_0x2bfcd4){if(_0x2bfcd4){_0x140fd0=_0x2bfcd4[_0xdc17('0x3b')];if(!_0x4eff9e[_0xdc17('0x34')][_0xdc17('0x3c')](_0xdc17('0x3d'))){_0x42cc91[_0xdc17('0x23')]=qs[_0xdc17('0x23')](_0x4eff9e['query'][_0xdc17('0x23')]);_0x42cc91[_0xdc17('0x22')]=qs['offset'](_0x4eff9e[_0xdc17('0x34')][_0xdc17('0x22')]);}return _0x1598f[_0xdc17('0x8d')](_0x42cc91);}})[_0xdc17('0x2b')](function(_0x23d106){if(_0x23d106){return _0x23d106?{'count':_0x140fd0,'rows':_0x23d106}:null;}})[_0xdc17('0x2b')](respondWithResult(_0x32325a,null))[_0xdc17('0x57')](handleError(_0x32325a,null));};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.events.js b/server/api/cmList/cmList.events.js
index e595b01..4aa14cf 100644
--- a/server/api/cmList/cmList.events.js
+++ b/server/api/cmList/cmList.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xebfb=['setMaxListeners','save','update','emit','hook','events'];(function(_0x32ec72,_0x4f6648){var _0x35bff9=function(_0x348cd4){while(--_0x348cd4){_0x32ec72['push'](_0x32ec72['shift']());}};_0x35bff9(++_0x4f6648);}(_0xebfb,0x143));var _0xbebf=function(_0x3253d8,_0x193063){_0x3253d8=_0x3253d8-0x0;var _0x2c4713=_0xebfb[_0x3253d8];return _0x2c4713;};'use strict';var EventEmitter=require(_0xbebf('0x0'));var CmList=require('../../mysqldb')['db']['CmList'];var CmListEvents=new EventEmitter();CmListEvents[_0xbebf('0x1')](0x0);var events={'afterCreate':_0xbebf('0x2'),'afterUpdate':_0xbebf('0x3'),'afterDestroy':'remove'};function emitEvent(_0x234c49){return function(_0xfe8734,_0x35c3ed,_0x29104f){CmListEvents[_0xbebf('0x4')](_0x234c49+':'+_0xfe8734['id'],_0xfe8734);CmListEvents[_0xbebf('0x4')](_0x234c49,_0xfe8734);_0x29104f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];CmList[_0xbebf('0x5')](e,emitEvent(event));}}module['exports']=CmListEvents;
\ No newline at end of file
+var _0x9bb2=['exports','events','../../mysqldb','CmList','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook'];(function(_0x27919c,_0x16ba72){var _0x5e610a=function(_0x418a8c){while(--_0x418a8c){_0x27919c['push'](_0x27919c['shift']());}};_0x5e610a(++_0x16ba72);}(_0x9bb2,0xd2));var _0x29bb=function(_0x1b63b6,_0xe7db19){_0x1b63b6=_0x1b63b6-0x0;var _0x11e2e5=_0x9bb2[_0x1b63b6];return _0x11e2e5;};'use strict';var EventEmitter=require(_0x29bb('0x0'));var CmList=require(_0x29bb('0x1'))['db'][_0x29bb('0x2')];var CmListEvents=new EventEmitter();CmListEvents[_0x29bb('0x3')](0x0);var events={'afterCreate':_0x29bb('0x4'),'afterUpdate':_0x29bb('0x5'),'afterDestroy':_0x29bb('0x6')};function emitEvent(_0x2b0113){return function(_0x23b8c5,_0x3e6fd3,_0x480fc9){CmListEvents['emit'](_0x2b0113+':'+_0x23b8c5['id'],_0x23b8c5);CmListEvents[_0x29bb('0x7')](_0x2b0113,_0x23b8c5);_0x480fc9(null);};}for(var e in events){if(events[_0x29bb('0x8')](e)){var event=events[e];CmList[_0x29bb('0x9')](e,emitEvent(event));}}module[_0x29bb('0xa')]=CmListEvents;
\ No newline at end of file
diff --git a/server/api/cmList/cmList.model.js b/server/api/cmList/cmList.model.js
index 71dfe4c..addd551 100644
--- a/server/api/cmList/cmList.model.js
+++ b/server/api/cmList/cmList.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x53b6=['./cmList.attributes','exports','define','CmList','cm_lists','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x378d18,_0x17362b){var _0x52d233=function(_0x24949a){while(--_0x24949a){_0x378d18['push'](_0x378d18['shift']());}};_0x52d233(++_0x17362b);}(_0x53b6,0x9b));var _0x653b=function(_0x397e5f,_0x454c8f){_0x397e5f=_0x397e5f-0x0;var _0x5302b8=_0x53b6[_0x397e5f];return _0x5302b8;};'use strict';var _=require(_0x653b('0x0'));var util=require(_0x653b('0x1'));var logger=require(_0x653b('0x2'))(_0x653b('0x3'));var moment=require(_0x653b('0x4'));var BPromise=require(_0x653b('0x5'));var rp=require(_0x653b('0x6'));var fs=require('fs');var path=require(_0x653b('0x7'));var rimraf=require(_0x653b('0x8'));var config=require(_0x653b('0x9'));var attributes=require(_0x653b('0xa'));module[_0x653b('0xb')]=function(_0x5906bf,_0x57f65d){return _0x5906bf[_0x653b('0xc')](_0x653b('0xd'),attributes,{'tableName':_0x653b('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xdcaa=['path','../../config/environment','./cmList.attributes','exports','define','CmList','cm_lists','lodash','util','../../config/logger','api','moment','bluebird'];(function(_0x48f180,_0x113fe4){var _0x5bc645=function(_0x4d5bb7){while(--_0x4d5bb7){_0x48f180['push'](_0x48f180['shift']());}};_0x5bc645(++_0x113fe4);}(_0xdcaa,0x1db));var _0xadca=function(_0x39806e,_0x2452e2){_0x39806e=_0x39806e-0x0;var _0x4c927e=_0xdcaa[_0x39806e];return _0x4c927e;};'use strict';var _=require(_0xadca('0x0'));var util=require(_0xadca('0x1'));var logger=require(_0xadca('0x2'))(_0xadca('0x3'));var moment=require(_0xadca('0x4'));var BPromise=require(_0xadca('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xadca('0x6'));var rimraf=require('rimraf');var config=require(_0xadca('0x7'));var attributes=require(_0xadca('0x8'));module[_0xadca('0x9')]=function(_0x12a99c,_0x42b5c2){return _0x12a99c[_0xadca('0xa')](_0xadca('0xb'),attributes,{'tableName':_0xadca('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/cmList/cmList.rpc.js b/server/api/cmList/cmList.rpc.js
index 64f8e34..32cc315 100644
--- a/server/api/cmList/cmList.rpc.js
+++ b/server/api/cmList/cmList.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4716=['info','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','redis','socket.io-emitter','register','request','then','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','CmList,\x20%s,\x20%s','message'];(function(_0x26ecfb,_0x5955e7){var _0xe18a62=function(_0x2f782d){while(--_0x2f782d){_0x26ecfb['push'](_0x26ecfb['shift']());}};_0xe18a62(++_0x5955e7);}(_0x4716,0x79));var _0x6471=function(_0x261602,_0x4d3f4c){_0x261602=_0x261602-0x0;var _0x3cd0d7=_0x4716[_0x261602];return _0x3cd0d7;};'use strict';var _=require(_0x6471('0x0'));var util=require(_0x6471('0x1'));var moment=require('moment');var BPromise=require(_0x6471('0x2'));var rs=require(_0x6471('0x3'));var fs=require('fs');var Redis=require(_0x6471('0x4'));var db=require(_0x6471('0x5'))['db'];var utils=require(_0x6471('0x6'));var logger=require('../../config/logger')(_0x6471('0x7'));var config=require('../../config/environment');var jayson=require(_0x6471('0x8'));var client=jayson['client'][_0x6471('0x9')]({'port':0x232a});config[_0x6471('0xa')]=_['defaults'](config[_0x6471('0xa')],{'host':'localhost','port':0x18eb});var socket=require(_0x6471('0xb'))(new Redis(config[_0x6471('0xa')]));require('./cmList.socket')[_0x6471('0xc')](socket);function respondWithRpcPromise(_0x190439,_0x1dc49c,_0x466163){return new BPromise(function(_0x46c924,_0x1ff1d2){return client[_0x6471('0xd')](_0x190439,_0x466163)[_0x6471('0xe')](function(_0x4cbcc5){logger['info']('CmList,\x20%s,\x20%s',_0x1dc49c,_0x6471('0xf'));logger[_0x6471('0x10')](_0x6471('0x11'),_0x1dc49c,'request\x20sent',JSON[_0x6471('0x12')](_0x4cbcc5));if(_0x4cbcc5['error']){if(_0x4cbcc5[_0x6471('0x13')][_0x6471('0x14')]===0x1f4){logger['error'](_0x6471('0x15'),_0x1dc49c,_0x4cbcc5['error'][_0x6471('0x16')]);return _0x1ff1d2(_0x4cbcc5['error'][_0x6471('0x16')]);}logger['error'](_0x6471('0x15'),_0x1dc49c,_0x4cbcc5[_0x6471('0x13')][_0x6471('0x16')]);return _0x46c924(_0x4cbcc5['error'][_0x6471('0x16')]);}else{logger[_0x6471('0x17')]('CmList,\x20%s,\x20%s',_0x1dc49c,_0x6471('0xf'));_0x46c924(_0x4cbcc5['result'][_0x6471('0x16')]);}})['catch'](function(_0x2efe97){logger['error'](_0x6471('0x15'),_0x1dc49c,_0x2efe97);_0x1ff1d2(_0x2efe97);});});}
\ No newline at end of file
+var _0xb89d=['localhost','socket.io-emitter','register','request','info','CmList,\x20%s,\x20%s','request\x20sent','debug','CmList,\x20%s,\x20%s,\x20%s','stringify','error','code','message','util','moment','randomstring','ioredis','../../config/environment','jayson/promise','client','http','redis'];(function(_0x2183ca,_0x3778a9){var _0x21d00e=function(_0x2fb048){while(--_0x2fb048){_0x2183ca['push'](_0x2183ca['shift']());}};_0x21d00e(++_0x3778a9);}(_0xb89d,0xd3));var _0xdb89=function(_0x1af19c,_0x513aa2){_0x1af19c=_0x1af19c-0x0;var _0x5b94be=_0xb89d[_0x1af19c];return _0x5b94be;};'use strict';var _=require('lodash');var util=require(_0xdb89('0x0'));var moment=require(_0xdb89('0x1'));var BPromise=require('bluebird');var rs=require(_0xdb89('0x2'));var fs=require('fs');var Redis=require(_0xdb89('0x3'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0xdb89('0x4'));var jayson=require(_0xdb89('0x5'));var client=jayson[_0xdb89('0x6')][_0xdb89('0x7')]({'port':0x232a});config[_0xdb89('0x8')]=_['defaults'](config[_0xdb89('0x8')],{'host':_0xdb89('0x9'),'port':0x18eb});var socket=require(_0xdb89('0xa'))(new Redis(config[_0xdb89('0x8')]));require('./cmList.socket')[_0xdb89('0xb')](socket);function respondWithRpcPromise(_0x50c3e9,_0x3969c0,_0x1064f1){return new BPromise(function(_0x51dc3a,_0x5abca9){return client[_0xdb89('0xc')](_0x50c3e9,_0x1064f1)['then'](function(_0x35b5e4){logger[_0xdb89('0xd')](_0xdb89('0xe'),_0x3969c0,_0xdb89('0xf'));logger[_0xdb89('0x10')](_0xdb89('0x11'),_0x3969c0,_0xdb89('0xf'),JSON[_0xdb89('0x12')](_0x35b5e4));if(_0x35b5e4[_0xdb89('0x13')]){if(_0x35b5e4[_0xdb89('0x13')][_0xdb89('0x14')]===0x1f4){logger[_0xdb89('0x13')](_0xdb89('0xe'),_0x3969c0,_0x35b5e4[_0xdb89('0x13')][_0xdb89('0x15')]);return _0x5abca9(_0x35b5e4[_0xdb89('0x13')]['message']);}logger[_0xdb89('0x13')]('CmList,\x20%s,\x20%s',_0x3969c0,_0x35b5e4['error'][_0xdb89('0x15')]);return _0x51dc3a(_0x35b5e4[_0xdb89('0x13')][_0xdb89('0x15')]);}else{logger[_0xdb89('0xd')](_0xdb89('0xe'),_0x3969c0,'request\x20sent');_0x51dc3a(_0x35b5e4['result'][_0xdb89('0x15')]);}})['catch'](function(_0x814ee4){logger[_0xdb89('0x13')](_0xdb89('0xe'),_0x3969c0,_0x814ee4);_0x5abca9(_0x814ee4);});});}
\ No newline at end of file
diff --git a/server/api/cmList/cmList.socket.js b/server/api/cmList/cmList.socket.js
index 48ad084..2a7a5cb 100644
--- a/server/api/cmList/cmList.socket.js
+++ b/server/api/cmList/cmList.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4d61=['register','length','cmList:','./cmList.events','save','remove','update','emit','removeListener'];(function(_0xe4920b,_0x56579e){var _0x15f20a=function(_0x427025){while(--_0x427025){_0xe4920b['push'](_0xe4920b['shift']());}};_0x15f20a(++_0x56579e);}(_0x4d61,0x147));var _0x14d6=function(_0x4d9100,_0x5d39ff){_0x4d9100=_0x4d9100-0x0;var _0x4ffd43=_0x4d61[_0x4d9100];return _0x4ffd43;};'use strict';var CmListEvents=require(_0x14d6('0x0'));var events=[_0x14d6('0x1'),_0x14d6('0x2'),_0x14d6('0x3')];function createListener(_0x128a58,_0x1f3eb8){return function(_0x1f4d14){_0x1f3eb8[_0x14d6('0x4')](_0x128a58,_0x1f4d14);};}function removeListener(_0x2950b7,_0x5da268){return function(){CmListEvents[_0x14d6('0x5')](_0x2950b7,_0x5da268);};}exports[_0x14d6('0x6')]=function(_0x2920fe){for(var _0x11b2c0=0x0,_0x349eac=events[_0x14d6('0x7')];_0x11b2c0<_0x349eac;_0x11b2c0++){var _0x344fb8=events[_0x11b2c0];var _0x52eb2d=createListener(_0x14d6('0x8')+_0x344fb8,_0x2920fe);CmListEvents['on'](_0x344fb8,_0x52eb2d);}};
\ No newline at end of file
+var _0xfa45=['register','length','cmList:','./cmList.events','save','remove','update','removeListener'];(function(_0x245545,_0x4983b3){var _0x106a5f=function(_0x278277){while(--_0x278277){_0x245545['push'](_0x245545['shift']());}};_0x106a5f(++_0x4983b3);}(_0xfa45,0x11b));var _0x5fa4=function(_0x4af3bb,_0x4cff2e){_0x4af3bb=_0x4af3bb-0x0;var _0x449d75=_0xfa45[_0x4af3bb];return _0x449d75;};'use strict';var CmListEvents=require(_0x5fa4('0x0'));var events=[_0x5fa4('0x1'),_0x5fa4('0x2'),_0x5fa4('0x3')];function createListener(_0x46c739,_0x2d966c){return function(_0x1e88c8){_0x2d966c['emit'](_0x46c739,_0x1e88c8);};}function removeListener(_0x2b3824,_0x4b7365){return function(){CmListEvents[_0x5fa4('0x4')](_0x2b3824,_0x4b7365);};}exports[_0x5fa4('0x5')]=function(_0x1121f8){for(var _0x260b0d=0x0,_0x28a266=events[_0x5fa4('0x6')];_0x260b0d<_0x28a266;_0x260b0d++){var _0x298dce=events[_0x260b0d];var _0x108de1=createListener(_0x5fa4('0x7')+_0x298dce,_0x1121f8);CmListEvents['on'](_0x298dce,_0x108de1);}};
\ No newline at end of file
diff --git a/server/api/cmList/index.js b/server/api/cmList/index.js
index e40381e..8dd7a11 100644
--- a/server/api/cmList/index.js
+++ b/server/api/cmList/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2507=['isAuthenticated','/:id','/:id/dispositions','getDispositions','/:id/contacts','getContacts','getContactsCsv','getCustomFields','/:id/users','post','create','addDisposition','/:id/fields','addCustomField','addAgents','put','delete','destroy','exports','multer','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./cmList.controller','get','index','/describe'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x2507,0x1b7));var _0x7250=function(_0x4999e9,_0x75c021){_0x4999e9=_0x4999e9-0x0;var _0x171498=_0x2507[_0x4999e9];return _0x171498;};'use strict';var multer=require(_0x7250('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x7250('0x1'));var express=require('express');var router=express[_0x7250('0x2')]();var auth=require(_0x7250('0x3'));var interaction=require(_0x7250('0x4'));var config=require('../../config/environment');var controller=require(_0x7250('0x5'));router[_0x7250('0x6')]('/',auth['isAuthenticated'](),controller[_0x7250('0x7')]);router[_0x7250('0x6')](_0x7250('0x8'),auth[_0x7250('0x9')](),controller['describe']);router[_0x7250('0x6')](_0x7250('0xa'),auth[_0x7250('0x9')](),controller['show']);router[_0x7250('0x6')](_0x7250('0xb'),auth[_0x7250('0x9')](),controller[_0x7250('0xc')]);router['get'](_0x7250('0xd'),auth[_0x7250('0x9')](),controller[_0x7250('0xe')]);router['get']('/:id/contacts/csv',auth[_0x7250('0x9')](),controller[_0x7250('0xf')]);router[_0x7250('0x6')]('/:id/fields',auth[_0x7250('0x9')](),controller[_0x7250('0x10')]);router[_0x7250('0x6')](_0x7250('0x11'),auth['isAuthenticated'](),controller['getAgents']);router[_0x7250('0x12')]('/',auth[_0x7250('0x9')](),controller[_0x7250('0x13')]);router[_0x7250('0x12')](_0x7250('0xb'),auth[_0x7250('0x9')](),controller[_0x7250('0x14')]);router[_0x7250('0x12')](_0x7250('0xd'),auth[_0x7250('0x9')](),controller['addContacts']);router['post'](_0x7250('0x15'),auth[_0x7250('0x9')](),controller[_0x7250('0x16')]);router[_0x7250('0x12')](_0x7250('0x11'),auth[_0x7250('0x9')](),controller[_0x7250('0x17')]);router[_0x7250('0x18')]('/:id',auth[_0x7250('0x9')](),controller['update']);router[_0x7250('0x19')](_0x7250('0xa'),auth['isAuthenticated'](),controller[_0x7250('0x1a')]);router[_0x7250('0x19')]('/:id/dispositions',auth[_0x7250('0x9')](),controller['removeDispositions']);router[_0x7250('0x19')](_0x7250('0x11'),auth['isAuthenticated'](),controller['removeAgents']);module[_0x7250('0x1b')]=router;
\ No newline at end of file
+var _0xd86b=['/:id/fields','getCustomFields','/:id/users','getAgents','post','addDisposition','addContacts','addCustomField','put','update','delete','destroy','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./cmList.controller','get','isAuthenticated','index','/describe','describe','/:id','show','/:id/dispositions','/:id/contacts','getContacts','/:id/contacts/csv','getContactsCsv'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xd86b,0x126));var _0xbd86=function(_0x38b14f,_0xd08fa8){_0x38b14f=_0x38b14f-0x0;var _0x22a324=_0xd86b[_0x38b14f];return _0x22a324;};'use strict';var multer=require(_0xbd86('0x0'));var util=require(_0xbd86('0x1'));var path=require(_0xbd86('0x2'));var timeout=require(_0xbd86('0x3'));var express=require(_0xbd86('0x4'));var router=express[_0xbd86('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0xbd86('0x6'));var config=require(_0xbd86('0x7'));var controller=require(_0xbd86('0x8'));router[_0xbd86('0x9')]('/',auth[_0xbd86('0xa')](),controller[_0xbd86('0xb')]);router['get'](_0xbd86('0xc'),auth[_0xbd86('0xa')](),controller[_0xbd86('0xd')]);router[_0xbd86('0x9')](_0xbd86('0xe'),auth[_0xbd86('0xa')](),controller[_0xbd86('0xf')]);router['get'](_0xbd86('0x10'),auth['isAuthenticated'](),controller['getDispositions']);router[_0xbd86('0x9')](_0xbd86('0x11'),auth['isAuthenticated'](),controller[_0xbd86('0x12')]);router[_0xbd86('0x9')](_0xbd86('0x13'),auth[_0xbd86('0xa')](),controller[_0xbd86('0x14')]);router[_0xbd86('0x9')](_0xbd86('0x15'),auth[_0xbd86('0xa')](),controller[_0xbd86('0x16')]);router[_0xbd86('0x9')](_0xbd86('0x17'),auth['isAuthenticated'](),controller[_0xbd86('0x18')]);router['post']('/',auth[_0xbd86('0xa')](),controller['create']);router[_0xbd86('0x19')]('/:id/dispositions',auth['isAuthenticated'](),controller[_0xbd86('0x1a')]);router[_0xbd86('0x19')]('/:id/contacts',auth[_0xbd86('0xa')](),controller[_0xbd86('0x1b')]);router['post'](_0xbd86('0x15'),auth[_0xbd86('0xa')](),controller[_0xbd86('0x1c')]);router[_0xbd86('0x19')](_0xbd86('0x17'),auth[_0xbd86('0xa')](),controller['addAgents']);router[_0xbd86('0x1d')](_0xbd86('0xe'),auth[_0xbd86('0xa')](),controller[_0xbd86('0x1e')]);router[_0xbd86('0x1f')]('/:id',auth[_0xbd86('0xa')](),controller[_0xbd86('0x20')]);router[_0xbd86('0x1f')](_0xbd86('0x10'),auth[_0xbd86('0xa')](),controller['removeDispositions']);router[_0xbd86('0x1f')](_0xbd86('0x17'),auth[_0xbd86('0xa')](),controller[_0xbd86('0x21')]);module[_0xbd86('0x22')]=router;
\ No newline at end of file
diff --git a/server/api/condition/condition.attributes.js b/server/api/condition/condition.attributes.js
index fe397ac..88f3062 100644
--- a/server/api/condition/condition.attributes.js
+++ b/server/api/condition/condition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x59725e,_0x3961a4){var _0x44e9b8=function(_0x3a9b98){while(--_0x3a9b98){_0x59725e['push'](_0x59725e['shift']());}};_0x44e9b8(++_0x3961a4);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
+var _0x9957=['field','STRING','sequelize','exports','VIRTUAL'];(function(_0x404e97,_0x271132){var _0x527da1=function(_0x44c965){while(--_0x44c965){_0x404e97['push'](_0x404e97['shift']());}};_0x527da1(++_0x271132);}(_0x9957,0x93));var _0x7995=function(_0xbca1b1,_0x33f0ce){_0xbca1b1=_0xbca1b1-0x0;var _0x4e1686=_0x9957[_0xbca1b1];return _0x4e1686;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'name':{'type':Sequelize[_0x7995('0x2')],'get':function(_0x10a05d){return this['getDataValue'](_0x7995('0x3'));}},'field':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'operator':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]},'value':{'type':Sequelize[_0x7995('0x4')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/condition/condition.controller.js b/server/api/condition/condition.controller.js
index 3ef8cf7..dc4abe3 100644
--- a/server/api/condition/condition.controller.js
+++ b/server/api/condition/condition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6b68=['moment','mustache','util','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','Content-Range','apply','reject','save','then','destroy','sendStatus','stack','name','send','update','body','Condition','find','params','catch','html-pdf','eml-format','rimraf','fast-json-patch'];(function(_0x360ed3,_0x2da88a){var _0x1bd153=function(_0x4a8dc7){while(--_0x4a8dc7){_0x360ed3['push'](_0x360ed3['shift']());}};_0x1bd153(++_0x2da88a);}(_0x6b68,0x1be));var _0x86b6=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x6b68[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0x86b6('0x0'));var emlformat=require(_0x86b6('0x1'));var rimraf=require(_0x86b6('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x86b6('0x3'));var rp=require('request-promise');var moment=require(_0x86b6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x86b6('0x5'));var util=require(_0x86b6('0x6'));var path=require('path');var sox=require(_0x86b6('0x7'));var csv=require(_0x86b6('0x8'));var ejs=require(_0x86b6('0x9'));var fs=require('fs');var _=require(_0x86b6('0xa'));var squel=require('squel');var crypto=require(_0x86b6('0xb'));var jsforce=require(_0x86b6('0xc'));var deskjs=require(_0x86b6('0xd'));var toCsv=require(_0x86b6('0x8'));var querystring=require(_0x86b6('0xe'));var Papa=require(_0x86b6('0xf'));var Redis=require(_0x86b6('0x10'));var authService=require(_0x86b6('0x11'));var qs=require(_0x86b6('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x86b6('0x13'))(_0x86b6('0x14'));var utils=require(_0x86b6('0x15'));var config=require(_0x86b6('0x16'));var db=require(_0x86b6('0x17'))['db'];function respondWithStatusCode(_0x1d7f45,_0x4573a2){_0x4573a2=_0x4573a2||0xcc;return function(_0x781929){if(_0x781929){return _0x1d7f45['sendStatus'](_0x4573a2);}return _0x1d7f45[_0x86b6('0x18')](_0x4573a2)[_0x86b6('0x19')]();};}function respondWithResult(_0x4f3cbf,_0x21d286){_0x21d286=_0x21d286||0xc8;return function(_0x54fac2){if(_0x54fac2){return _0x4f3cbf['status'](_0x21d286)[_0x86b6('0x1a')](_0x54fac2);}};}function respondWithFilteredResult(_0x117e25,_0x2c9dca){return function(_0x53a7cf){if(_0x53a7cf){var _0x38e12e=_0x53a7cf['count'],_0x47492d=_0x2c9dca[_0x86b6('0x1b')],_0x41b8ef=_0x2c9dca[_0x86b6('0x1b')]+_0x2c9dca[_0x86b6('0x1c')],_0x4053e8;if(_0x41b8ef>=_0x38e12e){_0x41b8ef=_0x38e12e;_0x4053e8=0xc8;}else{_0x4053e8=0xce;}_0x117e25[_0x86b6('0x18')](_0x4053e8);return _0x117e25['set'](_0x86b6('0x1d'),_0x47492d+'-'+_0x41b8ef+'/'+_0x38e12e)[_0x86b6('0x1a')](_0x53a7cf);}return null;};}function patchUpdates(_0x4baa61){return function(_0x12e704){try{jsonpatch[_0x86b6('0x1e')](_0x12e704,_0x4baa61,!![]);}catch(_0x4286a9){return BPromise[_0x86b6('0x1f')](_0x4286a9);}return _0x12e704[_0x86b6('0x20')]();};}function saveUpdates(_0x355df9,_0x54c178){return function(_0x4a3970){if(_0x4a3970){return _0x4a3970['update'](_0x355df9)[_0x86b6('0x21')](function(_0x1a6f0f){return _0x1a6f0f;});}return null;};}function removeEntity(_0x55d578,_0x4f0ee1){return function(_0x1870d9){if(_0x1870d9){return _0x1870d9[_0x86b6('0x22')]()['then'](function(){_0x55d578[_0x86b6('0x18')](0xcc)[_0x86b6('0x19')]();});}};}function handleEntityNotFound(_0x4706c1,_0x1bfa63){return function(_0x1fb6ba){if(!_0x1fb6ba){_0x4706c1[_0x86b6('0x23')](0x194);}return _0x1fb6ba;};}function handleError(_0x460431,_0x31b9b9){_0x31b9b9=_0x31b9b9||0x1f4;return function(_0x655971){logger['error'](_0x655971[_0x86b6('0x24')]);if(_0x655971[_0x86b6('0x25')]){delete _0x655971[_0x86b6('0x25')];}_0x460431[_0x86b6('0x18')](_0x31b9b9)[_0x86b6('0x26')](_0x655971);};}exports[_0x86b6('0x27')]=function(_0x1ebab6,_0x4181c5){if(_0x1ebab6[_0x86b6('0x28')]['id']){delete _0x1ebab6[_0x86b6('0x28')]['id'];}return db[_0x86b6('0x29')][_0x86b6('0x2a')]({'where':{'id':_0x1ebab6[_0x86b6('0x2b')]['id']}})['then'](handleEntityNotFound(_0x4181c5,null))[_0x86b6('0x21')](saveUpdates(_0x1ebab6[_0x86b6('0x28')],null))[_0x86b6('0x21')](respondWithResult(_0x4181c5,null))[_0x86b6('0x2c')](handleError(_0x4181c5,null));};exports[_0x86b6('0x22')]=function(_0x348450,_0x5e74b5){return db[_0x86b6('0x29')][_0x86b6('0x2a')]({'where':{'id':_0x348450['params']['id']}})[_0x86b6('0x21')](handleEntityNotFound(_0x5e74b5,null))[_0x86b6('0x21')](removeEntity(_0x5e74b5,null))[_0x86b6('0x2c')](handleError(_0x5e74b5,null));};
\ No newline at end of file
+var _0xf79e=['sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','json','apply','save','update','then','error','stack','name','body','Condition','find','params','destroy','catch','eml-format','rimraf','zip-dir','request-promise','moment','util','path'];(function(_0x4326d4,_0x29a654){var _0x3bfad1=function(_0x559216){while(--_0x559216){_0x4326d4['push'](_0x4326d4['shift']());}};_0x3bfad1(++_0x29a654);}(_0xf79e,0x185));var _0xef79=function(_0x2000c2,_0x5ea419){_0x2000c2=_0x2000c2-0x0;var _0x2c7711=_0xf79e[_0x2000c2];return _0x2c7711;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xef79('0x0'));var rimraf=require(_0xef79('0x1'));var zipdir=require(_0xef79('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0xef79('0x3'));var moment=require(_0xef79('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xef79('0x5'));var path=require(_0xef79('0x6'));var sox=require(_0xef79('0x7'));var csv=require(_0xef79('0x8'));var ejs=require(_0xef79('0x9'));var fs=require('fs');var _=require(_0xef79('0xa'));var squel=require('squel');var crypto=require(_0xef79('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xef79('0xc'));var toCsv=require(_0xef79('0x8'));var querystring=require('querystring');var Papa=require(_0xef79('0xd'));var Redis=require(_0xef79('0xe'));var authService=require(_0xef79('0xf'));var qs=require(_0xef79('0x10'));var as=require(_0xef79('0x11'));var hardwareService=require(_0xef79('0x12'));var logger=require(_0xef79('0x13'))(_0xef79('0x14'));var utils=require('../../config/utils');var config=require(_0xef79('0x15'));var db=require(_0xef79('0x16'))['db'];function respondWithStatusCode(_0x1694a5,_0x29ef3d){_0x29ef3d=_0x29ef3d||0xcc;return function(_0x10f122){if(_0x10f122){return _0x1694a5[_0xef79('0x17')](_0x29ef3d);}return _0x1694a5[_0xef79('0x18')](_0x29ef3d)[_0xef79('0x19')]();};}function respondWithResult(_0x1d0dbf,_0x353e76){_0x353e76=_0x353e76||0xc8;return function(_0x4bc3ac){if(_0x4bc3ac){return _0x1d0dbf['status'](_0x353e76)['json'](_0x4bc3ac);}};}function respondWithFilteredResult(_0x499738,_0xe3dbe7){return function(_0x2b42bc){if(_0x2b42bc){var _0xfbbcfe=_0x2b42bc[_0xef79('0x1a')],_0x7a40d5=_0xe3dbe7['offset'],_0x548bf3=_0xe3dbe7[_0xef79('0x1b')]+_0xe3dbe7[_0xef79('0x1c')],_0x205a93;if(_0x548bf3>=_0xfbbcfe){_0x548bf3=_0xfbbcfe;_0x205a93=0xc8;}else{_0x205a93=0xce;}_0x499738[_0xef79('0x18')](_0x205a93);return _0x499738[_0xef79('0x1d')]('Content-Range',_0x7a40d5+'-'+_0x548bf3+'/'+_0xfbbcfe)[_0xef79('0x1e')](_0x2b42bc);}return null;};}function patchUpdates(_0x540f87){return function(_0xfed08b){try{jsonpatch[_0xef79('0x1f')](_0xfed08b,_0x540f87,!![]);}catch(_0xdba057){return BPromise['reject'](_0xdba057);}return _0xfed08b[_0xef79('0x20')]();};}function saveUpdates(_0x3902f9,_0x48e6e6){return function(_0x4a37e9){if(_0x4a37e9){return _0x4a37e9[_0xef79('0x21')](_0x3902f9)[_0xef79('0x22')](function(_0x5e14e2){return _0x5e14e2;});}return null;};}function removeEntity(_0x40cea7,_0x154bff){return function(_0x3ce762){if(_0x3ce762){return _0x3ce762['destroy']()[_0xef79('0x22')](function(){_0x40cea7['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1a125f,_0x196672){return function(_0x48b3f3){if(!_0x48b3f3){_0x1a125f[_0xef79('0x17')](0x194);}return _0x48b3f3;};}function handleError(_0x518be0,_0x285d4e){_0x285d4e=_0x285d4e||0x1f4;return function(_0x1393c4){logger[_0xef79('0x23')](_0x1393c4[_0xef79('0x24')]);if(_0x1393c4[_0xef79('0x25')]){delete _0x1393c4[_0xef79('0x25')];}_0x518be0[_0xef79('0x18')](_0x285d4e)['send'](_0x1393c4);};}exports[_0xef79('0x21')]=function(_0x52c241,_0x395674){if(_0x52c241['body']['id']){delete _0x52c241[_0xef79('0x26')]['id'];}return db[_0xef79('0x27')][_0xef79('0x28')]({'where':{'id':_0x52c241[_0xef79('0x29')]['id']}})[_0xef79('0x22')](handleEntityNotFound(_0x395674,null))[_0xef79('0x22')](saveUpdates(_0x52c241[_0xef79('0x26')],null))[_0xef79('0x22')](respondWithResult(_0x395674,null))['catch'](handleError(_0x395674,null));};exports[_0xef79('0x2a')]=function(_0x4b0d0d,_0x174eeb){return db[_0xef79('0x27')][_0xef79('0x28')]({'where':{'id':_0x4b0d0d[_0xef79('0x29')]['id']}})[_0xef79('0x22')](handleEntityNotFound(_0x174eeb,null))[_0xef79('0x22')](removeEntity(_0x174eeb,null))[_0xef79('0x2b')](handleError(_0x174eeb,null));};
\ No newline at end of file
diff --git a/server/api/condition/condition.model.js b/server/api/condition/condition.model.js
index 47ebd2d..d405995 100644
--- a/server/api/condition/condition.model.js
+++ b/server/api/condition/condition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0143=['moment','bluebird','request-promise','path','rimraf','./condition.attributes','exports','define','tools_conditions','util','../../config/logger','api'];(function(_0x3c21b5,_0x4a3d3d){var _0x52a549=function(_0x1fff85){while(--_0x1fff85){_0x3c21b5['push'](_0x3c21b5['shift']());}};_0x52a549(++_0x4a3d3d);}(_0x0143,0x1ad));var _0x3014=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x0143[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require('lodash');var util=require(_0x3014('0x0'));var logger=require(_0x3014('0x1'))(_0x3014('0x2'));var moment=require(_0x3014('0x3'));var BPromise=require(_0x3014('0x4'));var rp=require(_0x3014('0x5'));var fs=require('fs');var path=require(_0x3014('0x6'));var rimraf=require(_0x3014('0x7'));var config=require('../../config/environment');var attributes=require(_0x3014('0x8'));module[_0x3014('0x9')]=function(_0x357acf,_0x5a098a){return _0x357acf[_0x3014('0xa')]('Condition',attributes,{'tableName':_0x3014('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5733=['util','../../config/logger','api','bluebird','request-promise','rimraf','../../config/environment','./condition.attributes','exports','Condition','tools_conditions','lodash'];(function(_0x3ba927,_0x1a4b2c){var _0x2c88f5=function(_0x2fb08b){while(--_0x2fb08b){_0x3ba927['push'](_0x3ba927['shift']());}};_0x2c88f5(++_0x1a4b2c);}(_0x5733,0xa7));var _0x3573=function(_0x8dbed9,_0x19c180){_0x8dbed9=_0x8dbed9-0x0;var _0x4c49e9=_0x5733[_0x8dbed9];return _0x4c49e9;};'use strict';var _=require(_0x3573('0x0'));var util=require(_0x3573('0x1'));var logger=require(_0x3573('0x2'))(_0x3573('0x3'));var moment=require('moment');var BPromise=require(_0x3573('0x4'));var rp=require(_0x3573('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3573('0x6'));var config=require(_0x3573('0x7'));var attributes=require(_0x3573('0x8'));module[_0x3573('0x9')]=function(_0x2b47cc,_0x4f6971){return _0x2b47cc['define'](_0x3573('0xa'),attributes,{'tableName':_0x3573('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/condition/condition.rpc.js b/server/api/condition/condition.rpc.js
index c0747c5..33ae1c4 100644
--- a/server/api/condition/condition.rpc.js
+++ b/server/api/condition/condition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf02d=['jayson/promise','http','request','then','info','Condition,\x20%s,\x20%s','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment'];(function(_0x3c92d8,_0x300d39){var _0x1a69d7=function(_0x2ecead){while(--_0x2ecead){_0x3c92d8['push'](_0x3c92d8['shift']());}};_0x1a69d7(++_0x300d39);}(_0xf02d,0x17e));var _0xdf02=function(_0xdb4b3c,_0x4eac7a){_0xdb4b3c=_0xdb4b3c-0x0;var _0xb21d2d=_0xf02d[_0xdb4b3c];return _0xb21d2d;};'use strict';var _=require(_0xdf02('0x0'));var util=require(_0xdf02('0x1'));var moment=require(_0xdf02('0x2'));var BPromise=require(_0xdf02('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xdf02('0x4'));var db=require(_0xdf02('0x5'))['db'];var utils=require(_0xdf02('0x6'));var logger=require(_0xdf02('0x7'))('rpc');var config=require(_0xdf02('0x8'));var jayson=require(_0xdf02('0x9'));var client=jayson['client'][_0xdf02('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1dd693,_0x22b4b7,_0x1b901c){return new BPromise(function(_0x425f5e,_0x1d9e76){return client[_0xdf02('0xb')](_0x1dd693,_0x1b901c)[_0xdf02('0xc')](function(_0x18ae74){logger[_0xdf02('0xd')](_0xdf02('0xe'),_0x22b4b7,_0xdf02('0xf'));logger[_0xdf02('0x10')](_0xdf02('0x11'),_0x22b4b7,_0xdf02('0xf'),JSON['stringify'](_0x18ae74));if(_0x18ae74[_0xdf02('0x12')]){if(_0x18ae74[_0xdf02('0x12')][_0xdf02('0x13')]===0x1f4){logger[_0xdf02('0x12')](_0xdf02('0xe'),_0x22b4b7,_0x18ae74[_0xdf02('0x12')][_0xdf02('0x14')]);return _0x1d9e76(_0x18ae74[_0xdf02('0x12')]['message']);}logger[_0xdf02('0x12')](_0xdf02('0xe'),_0x22b4b7,_0x18ae74[_0xdf02('0x12')][_0xdf02('0x14')]);return _0x425f5e(_0x18ae74[_0xdf02('0x12')][_0xdf02('0x14')]);}else{logger['info']('Condition,\x20%s,\x20%s',_0x22b4b7,_0xdf02('0xf'));_0x425f5e(_0x18ae74[_0xdf02('0x15')][_0xdf02('0x14')]);}})[_0xdf02('0x16')](function(_0x243a4d){logger[_0xdf02('0x12')](_0xdf02('0xe'),_0x22b4b7,_0x243a4d);_0x1d9e76(_0x243a4d);});});}
\ No newline at end of file
+var _0xa0e4=['../../config/logger','../../config/environment','jayson/promise','client','http','request','then','info','request\x20sent','debug','Condition,\x20%s,\x20%s,\x20%s','stringify','error','message','Condition,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils'];(function(_0x43e5ab,_0x4975a0){var _0x58ea0a=function(_0x35b921){while(--_0x35b921){_0x43e5ab['push'](_0x43e5ab['shift']());}};_0x58ea0a(++_0x4975a0);}(_0xa0e4,0x191));var _0x4a0e=function(_0x586642,_0x3b2e5d){_0x586642=_0x586642-0x0;var _0xef997a=_0xa0e4[_0x586642];return _0xef997a;};'use strict';var _=require(_0x4a0e('0x0'));var util=require(_0x4a0e('0x1'));var moment=require(_0x4a0e('0x2'));var BPromise=require(_0x4a0e('0x3'));var rs=require(_0x4a0e('0x4'));var fs=require('fs');var Redis=require(_0x4a0e('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x4a0e('0x6'));var logger=require(_0x4a0e('0x7'))('rpc');var config=require(_0x4a0e('0x8'));var jayson=require(_0x4a0e('0x9'));var client=jayson[_0x4a0e('0xa')][_0x4a0e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2c65b3,_0x126899,_0x1d77e9){return new BPromise(function(_0xad9bb5,_0x3fda13){return client[_0x4a0e('0xc')](_0x2c65b3,_0x1d77e9)[_0x4a0e('0xd')](function(_0x3389cb){logger[_0x4a0e('0xe')]('Condition,\x20%s,\x20%s',_0x126899,_0x4a0e('0xf'));logger[_0x4a0e('0x10')](_0x4a0e('0x11'),_0x126899,_0x4a0e('0xf'),JSON[_0x4a0e('0x12')](_0x3389cb));if(_0x3389cb['error']){if(_0x3389cb[_0x4a0e('0x13')]['code']===0x1f4){logger[_0x4a0e('0x13')]('Condition,\x20%s,\x20%s',_0x126899,_0x3389cb[_0x4a0e('0x13')][_0x4a0e('0x14')]);return _0x3fda13(_0x3389cb[_0x4a0e('0x13')][_0x4a0e('0x14')]);}logger[_0x4a0e('0x13')]('Condition,\x20%s,\x20%s',_0x126899,_0x3389cb[_0x4a0e('0x13')]['message']);return _0xad9bb5(_0x3389cb[_0x4a0e('0x13')][_0x4a0e('0x14')]);}else{logger['info'](_0x4a0e('0x15'),_0x126899,_0x4a0e('0xf'));_0xad9bb5(_0x3389cb[_0x4a0e('0x16')][_0x4a0e('0x14')]);}})[_0x4a0e('0x17')](function(_0xb7d675){logger[_0x4a0e('0x13')](_0x4a0e('0x15'),_0x126899,_0xb7d675);_0x3fda13(_0xb7d675);});});}
\ No newline at end of file
diff --git a/server/api/condition/index.js b/server/api/condition/index.js
index b2902ec..d09adfa 100644
--- a/server/api/condition/index.js
+++ b/server/api/condition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x19b3=['isAuthenticated','delete','destroy','exports','multer','connect-timeout','express','Router','../../components/interaction/service','./condition.controller','/:id'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x19b3,0xca));var _0x319b=function(_0x2023e1,_0xeca985){_0x2023e1=_0x2023e1-0x0;var _0x1fe133=_0x19b3[_0x2023e1];return _0x1fe133;};'use strict';var multer=require(_0x319b('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x319b('0x1'));var express=require(_0x319b('0x2'));var router=express[_0x319b('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x319b('0x4'));var config=require('../../config/environment');var controller=require(_0x319b('0x5'));router['put'](_0x319b('0x6'),auth[_0x319b('0x7')](),controller['update']);router[_0x319b('0x8')](_0x319b('0x6'),auth[_0x319b('0x7')](),controller[_0x319b('0x9')]);module[_0x319b('0xa')]=router;
\ No newline at end of file
+var _0xe1b1=['./condition.controller','put','/:id','isAuthenticated','update','delete','destroy','exports','multer','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0xe1b1,0x19d));var _0x1e1b=function(_0x162690,_0x3aa229){_0x162690=_0x162690-0x0;var _0x4df615=_0xe1b1[_0x162690];return _0x4df615;};'use strict';var multer=require(_0x1e1b('0x0'));var util=require('util');var path=require(_0x1e1b('0x1'));var timeout=require(_0x1e1b('0x2'));var express=require(_0x1e1b('0x3'));var router=express[_0x1e1b('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x1e1b('0x5'));var config=require(_0x1e1b('0x6'));var controller=require(_0x1e1b('0x7'));router[_0x1e1b('0x8')](_0x1e1b('0x9'),auth[_0x1e1b('0xa')](),controller[_0x1e1b('0xb')]);router[_0x1e1b('0xc')](_0x1e1b('0x9'),auth[_0x1e1b('0xa')](),controller[_0x1e1b('0xd')]);module[_0x1e1b('0xe')]=router;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.attributes.js b/server/api/dashboard/dashboard.attributes.js
index 7252b0c..4e2e883 100644
--- a/server/api/dashboard/dashboard.attributes.js
+++ b/server/api/dashboard/dashboard.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeec6=['STRING','name','sequelize','exports'];(function(_0x89aedf,_0x3f9fe3){var _0x53e5cb=function(_0x5230bb){while(--_0x5230bb){_0x89aedf['push'](_0x89aedf['shift']());}};_0x53e5cb(++_0x3f9fe3);}(_0xeec6,0x1c2));var _0x6eec=function(_0x3b76f7,_0x566c53){_0x3b76f7=_0x3b76f7-0x0;var _0x43984e=_0xeec6[_0x3b76f7];return _0x43984e;};'use strict';var Sequelize=require(_0x6eec('0x0'));module[_0x6eec('0x1')]={'name':{'type':Sequelize[_0x6eec('0x2')],'allowNull':![],'unique':_0x6eec('0x3')},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0xaa96=['name','exports','STRING'];(function(_0x2c0c61,_0x147ede){var _0x23adbc=function(_0x55e9df){while(--_0x55e9df){_0x2c0c61['push'](_0x2c0c61['shift']());}};_0x23adbc(++_0x147ede);}(_0xaa96,0x145));var _0x6aa9=function(_0x13e115,_0x35835f){_0x13e115=_0x13e115-0x0;var _0x311265=_0xaa96[_0x13e115];return _0x311265;};'use strict';var Sequelize=require('sequelize');module[_0x6aa9('0x0')]={'name':{'type':Sequelize[_0x6aa9('0x1')],'allowNull':![],'unique':_0x6aa9('0x2')},'description':{'type':Sequelize[_0x6aa9('0x1')]}};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.controller.js b/server/api/dashboard/dashboard.controller.js
index 82ad72f..6da6c00 100644
--- a/server/api/dashboard/dashboard.controller.js
+++ b/server/api/dashboard/dashboard.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9cff=['user','CustomDashboards','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','iframe','attrUrl','attrs','value','https://','attrPath','clock','attrHourFormat','attrTimezone','0.00','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','pie-chart','attrSerie1','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','findOne','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','sox','to-csv','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','status','json','count','limit','set','Content-Range','apply','save','update','then','destroy','get','UserProfileResource','end','error','stack','name','send','index','Dashboard','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','offset','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','length','find','create','body'];(function(_0x20e3be,_0x60d119){var _0x13c527=function(_0x1d91fa){while(--_0x1d91fa){_0x20e3be['push'](_0x20e3be['shift']());}};_0x13c527(++_0x60d119);}(_0x9cff,0xa1));var _0xf9cf=function(_0x3fc0f5,_0x3c5c91){_0x3fc0f5=_0x3fc0f5-0x0;var _0x3468aa=_0x9cff[_0x3fc0f5];return _0x3468aa;};'use strict';var pdf=require(_0xf9cf('0x0'));var emlformat=require(_0xf9cf('0x1'));var rimraf=require(_0xf9cf('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0xf9cf('0x3'));var rp=require(_0xf9cf('0x4'));var moment=require(_0xf9cf('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xf9cf('0x6'));var csv=require(_0xf9cf('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xf9cf('0x8'));var jsforce=require(_0xf9cf('0x9'));var deskjs=require(_0xf9cf('0xa'));var toCsv=require(_0xf9cf('0x7'));var querystring=require(_0xf9cf('0xb'));var Papa=require(_0xf9cf('0xc'));var Redis=require('ioredis');var authService=require(_0xf9cf('0xd'));var qs=require(_0xf9cf('0xe'));var as=require(_0xf9cf('0xf'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf9cf('0x10'))(_0xf9cf('0x11'));var utils=require(_0xf9cf('0x12'));var config=require(_0xf9cf('0x13'));var db=require(_0xf9cf('0x14'))['db'];config[_0xf9cf('0x15')]=_['defaults'](config[_0xf9cf('0x15')],{'host':_0xf9cf('0x16'),'port':0x18eb});var socket=require(_0xf9cf('0x17'))(new Redis(config[_0xf9cf('0x15')]));require(_0xf9cf('0x18'))[_0xf9cf('0x19')](socket);function respondWithStatusCode(_0x3478ca,_0x554aee){_0x554aee=_0x554aee||0xcc;return function(_0x2dd1b5){if(_0x2dd1b5){return _0x3478ca[_0xf9cf('0x1a')](_0x554aee);}return _0x3478ca['status'](_0x554aee)['end']();};}function respondWithResult(_0x4752df,_0x525454){_0x525454=_0x525454||0xc8;return function(_0x56f209){if(_0x56f209){return _0x4752df[_0xf9cf('0x1b')](_0x525454)[_0xf9cf('0x1c')](_0x56f209);}};}function respondWithFilteredResult(_0x3e5940,_0x40b1b3){return function(_0x258a1a){if(_0x258a1a){var _0x380e90=_0x258a1a[_0xf9cf('0x1d')],_0x368116=_0x40b1b3['offset'],_0x5c14f6=_0x40b1b3['offset']+_0x40b1b3[_0xf9cf('0x1e')],_0x2ac5d2;if(_0x5c14f6>=_0x380e90){_0x5c14f6=_0x380e90;_0x2ac5d2=0xc8;}else{_0x2ac5d2=0xce;}_0x3e5940['status'](_0x2ac5d2);return _0x3e5940[_0xf9cf('0x1f')](_0xf9cf('0x20'),_0x368116+'-'+_0x5c14f6+'/'+_0x380e90)[_0xf9cf('0x1c')](_0x258a1a);}return null;};}function patchUpdates(_0xc7777){return function(_0x4c337a){try{jsonpatch[_0xf9cf('0x21')](_0x4c337a,_0xc7777,!![]);}catch(_0x3061f6){return BPromise['reject'](_0x3061f6);}return _0x4c337a[_0xf9cf('0x22')]();};}function saveUpdates(_0x4d9521,_0x1e6243){return function(_0xa9dc1f){if(_0xa9dc1f){return _0xa9dc1f[_0xf9cf('0x23')](_0x4d9521)[_0xf9cf('0x24')](function(_0xa15400){return _0xa15400;});}return null;};}function removeEntity(_0x51814b,_0x3556ae){return function(_0x2120e8){if(_0x2120e8){return _0x2120e8[_0xf9cf('0x25')]()[_0xf9cf('0x24')](function(){var _0x4874a7=_0x2120e8[_0xf9cf('0x26')]({'plain':!![]});var _0x375eba='CustomDashboards';return db[_0xf9cf('0x27')][_0xf9cf('0x25')]({'where':{'type':_0x375eba,'resourceId':_0x4874a7['id']}})[_0xf9cf('0x24')](function(){return _0x2120e8;});})[_0xf9cf('0x24')](function(){_0x51814b[_0xf9cf('0x1b')](0xcc)[_0xf9cf('0x28')]();});}};}function handleEntityNotFound(_0x239876,_0x4e6db4){return function(_0x3cdf6e){if(!_0x3cdf6e){_0x239876[_0xf9cf('0x1a')](0x194);}return _0x3cdf6e;};}function handleError(_0x306106,_0x1c5178){_0x1c5178=_0x1c5178||0x1f4;return function(_0x260be4){logger[_0xf9cf('0x29')](_0x260be4[_0xf9cf('0x2a')]);if(_0x260be4[_0xf9cf('0x2b')]){delete _0x260be4[_0xf9cf('0x2b')];}_0x306106[_0xf9cf('0x1b')](_0x1c5178)[_0xf9cf('0x2c')](_0x260be4);};}exports[_0xf9cf('0x2d')]=function(_0x129f15,_0xe78164){var _0x2d25a2={},_0xa6a619={},_0xc06401={'count':0x0,'rows':[]};var _0xb0ca63=_['map'](db[_0xf9cf('0x2e')][_0xf9cf('0x2f')],function(_0x447f08){return{'name':_0x447f08[_0xf9cf('0x30')],'type':_0x447f08[_0xf9cf('0x31')][_0xf9cf('0x32')]};});_0xa6a619[_0xf9cf('0x33')]=_[_0xf9cf('0x34')](_0xb0ca63,'name');_0xa6a619[_0xf9cf('0x35')]=_[_0xf9cf('0x36')](_0x129f15['query']);_0xa6a619[_0xf9cf('0x37')]=_[_0xf9cf('0x38')](_0xa6a619[_0xf9cf('0x33')],_0xa6a619[_0xf9cf('0x35')]);_0x2d25a2[_0xf9cf('0x39')]=_['intersection'](_0xa6a619[_0xf9cf('0x33')],qs[_0xf9cf('0x3a')](_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x3a')]));_0x2d25a2[_0xf9cf('0x39')]=_0x2d25a2[_0xf9cf('0x39')]['length']?_0x2d25a2[_0xf9cf('0x39')]:_0xa6a619['model'];if(!_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x3b')](_0xf9cf('0x3c'))){_0x2d25a2['limit']=qs[_0xf9cf('0x1e')](_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x1e')]);_0x2d25a2['offset']=qs[_0xf9cf('0x3d')](_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x3d')]);}_0x2d25a2[_0xf9cf('0x3e')]=qs['sort'](_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x3f')]);_0x2d25a2[_0xf9cf('0x40')]=qs[_0xf9cf('0x37')](_[_0xf9cf('0x41')](_0x129f15[_0xf9cf('0x35')],_0xa6a619[_0xf9cf('0x37')]),_0xb0ca63);if(_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x42')]){_0x2d25a2[_0xf9cf('0x40')]=_[_0xf9cf('0x43')](_0x2d25a2[_0xf9cf('0x40')],{'$or':_[_0xf9cf('0x34')](_0xb0ca63,function(_0x1d921f){if(_0x1d921f[_0xf9cf('0x31')]!==_0xf9cf('0x44')){var _0x3beec1={};_0x3beec1[_0x1d921f['name']]={'$like':'%'+_0x129f15['query'][_0xf9cf('0x42')]+'%'};return _0x3beec1;}})});}_0x2d25a2=_[_0xf9cf('0x43')]({},_0x2d25a2,_0x129f15[_0xf9cf('0x45')]);var _0x193e5a={'where':_0x2d25a2[_0xf9cf('0x40')]};return db[_0xf9cf('0x2e')]['count'](_0x193e5a)[_0xf9cf('0x24')](function(_0x4b51c6){_0xc06401[_0xf9cf('0x1d')]=_0x4b51c6;if(_0x129f15[_0xf9cf('0x35')][_0xf9cf('0x46')]){_0x2d25a2[_0xf9cf('0x47')]=[{'all':!![]}];}return db[_0xf9cf('0x2e')][_0xf9cf('0x48')](_0x2d25a2);})['then'](function(_0x2e8e28){_0xc06401[_0xf9cf('0x49')]=_0x2e8e28;return _0xc06401;})[_0xf9cf('0x24')](respondWithFilteredResult(_0xe78164,_0x2d25a2))[_0xf9cf('0x4a')](handleError(_0xe78164,null));};exports[_0xf9cf('0x4b')]=function(_0x147afe,_0x5c9033){var _0x2bd6cb={'raw':![],'where':{'id':_0x147afe[_0xf9cf('0x4c')]['id']}},_0x40f608={};_0x40f608[_0xf9cf('0x33')]=_['keys'](db[_0xf9cf('0x2e')][_0xf9cf('0x2f')]);_0x40f608[_0xf9cf('0x35')]=_[_0xf9cf('0x36')](_0x147afe[_0xf9cf('0x35')]);_0x40f608[_0xf9cf('0x37')]=_[_0xf9cf('0x38')](_0x40f608[_0xf9cf('0x33')],_0x40f608[_0xf9cf('0x35')]);_0x2bd6cb[_0xf9cf('0x39')]=_[_0xf9cf('0x38')](_0x40f608[_0xf9cf('0x33')],qs[_0xf9cf('0x3a')](_0x147afe[_0xf9cf('0x35')][_0xf9cf('0x3a')]));_0x2bd6cb['attributes']=_0x2bd6cb['attributes'][_0xf9cf('0x4d')]?_0x2bd6cb[_0xf9cf('0x39')]:_0x40f608[_0xf9cf('0x33')];if(_0x147afe[_0xf9cf('0x35')][_0xf9cf('0x46')]){_0x2bd6cb[_0xf9cf('0x47')]=[{'all':!![]}];}_0x2bd6cb=_[_0xf9cf('0x43')]({},_0x2bd6cb,_0x147afe[_0xf9cf('0x45')]);return db[_0xf9cf('0x2e')][_0xf9cf('0x4e')](_0x2bd6cb)[_0xf9cf('0x24')](handleEntityNotFound(_0x5c9033,null))[_0xf9cf('0x24')](respondWithResult(_0x5c9033,null))[_0xf9cf('0x4a')](handleError(_0x5c9033,null));};exports[_0xf9cf('0x4f')]=function(_0xf30116,_0x5317ab){return db[_0xf9cf('0x2e')][_0xf9cf('0x4f')](_0xf30116[_0xf9cf('0x50')],{})[_0xf9cf('0x24')](function(_0x48f1f2){var _0x305f9c=_0xf30116['user'][_0xf9cf('0x26')]({'plain':!![]});if(!_0x305f9c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x305f9c['role']===_0xf9cf('0x51')){var _0x5c238c=_0x48f1f2['get']({'plain':!![]});var _0x5953e1=_0xf9cf('0x52');return db[_0xf9cf('0x53')][_0xf9cf('0x4e')]({'where':{'name':_0x5953e1,'userProfileId':_0x305f9c[_0xf9cf('0x54')]},'raw':!![]})[_0xf9cf('0x24')](function(_0x341600){if(_0x341600&&_0x341600[_0xf9cf('0x55')]===0x0){return db[_0xf9cf('0x27')]['create']({'name':_0x5c238c[_0xf9cf('0x2b')],'resourceId':_0x5c238c['id'],'type':_0x341600[_0xf9cf('0x2b')],'sectionId':_0x341600['id']},{})[_0xf9cf('0x24')](function(){return _0x48f1f2;});}else{return _0x48f1f2;}})[_0xf9cf('0x4a')](function(_0x561c54){logger[_0xf9cf('0x29')](_0xf9cf('0x56'),_0x561c54);throw _0x561c54;});}return _0x48f1f2;})[_0xf9cf('0x24')](respondWithResult(_0x5317ab,0xc9))[_0xf9cf('0x4a')](handleError(_0x5317ab,null));};exports[_0xf9cf('0x57')]=function(_0x351466,_0x33fa5a){var _0x36d1e9={'where':{'id':_0x351466[_0xf9cf('0x4c')]['id']}},_0x4a6723={};_0x4a6723[_0xf9cf('0x33')]=_['keys'](db[_0xf9cf('0x2e')]['rawAttributes']);_0x36d1e9[_0xf9cf('0x39')]=_['intersection'](_0x4a6723[_0xf9cf('0x33')],qs[_0xf9cf('0x3a')](_0x351466[_0xf9cf('0x35')][_0xf9cf('0x3a')]));_0x36d1e9[_0xf9cf('0x39')]=_0x36d1e9['attributes'][_0xf9cf('0x4d')]?_0x36d1e9[_0xf9cf('0x39')]:_0x4a6723[_0xf9cf('0x33')];if(_0x351466[_0xf9cf('0x35')][_0xf9cf('0x46')]){_0x36d1e9[_0xf9cf('0x47')]=[{'all':!![]}];}_0x36d1e9=_[_0xf9cf('0x43')]({},_0x36d1e9,_0x351466[_0xf9cf('0x45')]);return db[_0xf9cf('0x2e')][_0xf9cf('0x4e')](_0x36d1e9)[_0xf9cf('0x24')](handleEntityNotFound(_0x33fa5a,null))[_0xf9cf('0x24')](function(_0x3af2a9){if(_0x3af2a9){var _0x7ef143=_0x3af2a9['get']({'plain':!![]});_0x7ef143=qs[_0xf9cf('0x58')](_0x7ef143,['id',_0xf9cf('0x59'),_0xf9cf('0x5a')]);_0x351466[_0xf9cf('0x50')]=_[_0xf9cf('0x58')](_0x351466['body'],['id',_0xf9cf('0x59'),_0xf9cf('0x5a')]);return db[_0xf9cf('0x2e')][_0xf9cf('0x4f')](_[_0xf9cf('0x43')](_0x7ef143,_0x351466['body']),{'include':_0x351466[_0xf9cf('0x35')][_0xf9cf('0x46')]?[{'all':!![]}]:undefined})['then'](function(_0x32801c){var _0x2faeb8=_0x351466[_0xf9cf('0x51')][_0xf9cf('0x26')]({'plain':!![]});if(!_0x2faeb8)throw new Error(_0xf9cf('0x5b'));if(_0x2faeb8['role']==='user'){var _0xb1ec40=_0x32801c[_0xf9cf('0x26')]({'plain':!![]});var _0x54db45=_0xf9cf('0x52');return db[_0xf9cf('0x53')][_0xf9cf('0x4e')]({'where':{'name':_0x54db45,'userProfileId':_0x2faeb8[_0xf9cf('0x54')]},'raw':!![]})[_0xf9cf('0x24')](function(_0x1e7c70){if(_0x1e7c70&&_0x1e7c70['autoAssociation']===0x0){return db[_0xf9cf('0x27')][_0xf9cf('0x4f')]({'name':_0xb1ec40[_0xf9cf('0x2b')],'resourceId':_0xb1ec40['id'],'type':_0x1e7c70[_0xf9cf('0x2b')],'sectionId':_0x1e7c70['id']},{})['then'](function(){return _0x32801c;});}else{return _0x32801c;}})['catch'](function(_0x17ad8e){logger[_0xf9cf('0x29')](_0xf9cf('0x56'),_0x17ad8e);throw _0x17ad8e;});}return _0x32801c;});}})[_0xf9cf('0x24')](respondWithResult(_0x33fa5a,0xc9))[_0xf9cf('0x4a')](handleError(_0x33fa5a,null));};exports[_0xf9cf('0x23')]=function(_0x305f00,_0x6e5833){if(_0x305f00[_0xf9cf('0x50')]['id']){delete _0x305f00[_0xf9cf('0x50')]['id'];}return db[_0xf9cf('0x2e')][_0xf9cf('0x4e')]({'where':{'id':_0x305f00[_0xf9cf('0x4c')]['id']}})[_0xf9cf('0x24')](handleEntityNotFound(_0x6e5833,null))['then'](saveUpdates(_0x305f00['body'],null))['then'](respondWithResult(_0x6e5833,null))['catch'](handleError(_0x6e5833,null));};exports[_0xf9cf('0x25')]=function(_0x3d6dd1,_0x35b58b){return db['Dashboard']['find']({'where':{'id':_0x3d6dd1[_0xf9cf('0x4c')]['id']}})[_0xf9cf('0x24')](handleEntityNotFound(_0x35b58b,null))['then'](removeEntity(_0x35b58b,null))[_0xf9cf('0x4a')](handleError(_0x35b58b,null));};function widgetAttributes(_0x201d3c){try{switch(_0x201d3c[_0xf9cf('0x31')]){case _0xf9cf('0x5c'):return[{'name':_0xf9cf('0x5d'),'value':_0x201d3c[_0xf9cf('0x5d')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0][_0xf9cf('0x5f')]:undefined)||_0xf9cf('0x60')}];case'custom':return[{'name':'attrPath','value':_0x201d3c[_0xf9cf('0x61')]||(_0x201d3c['attrs']&&_0x201d3c[_0xf9cf('0x5e')][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0]['value']:undefined)||''}];case _0xf9cf('0x62'):return[{'name':_0xf9cf('0x63'),'value':_0x201d3c['attrHourFormat']||(_0x201d3c['attrs']&&_0x201d3c[_0xf9cf('0x5e')][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0][_0xf9cf('0x5f')]:undefined)||'HH:mm:ss'},{'name':_0xf9cf('0x64'),'value':_0x201d3c[_0xf9cf('0x64')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x1]?_0x201d3c[_0xf9cf('0x5e')][0x1]['value']:undefined)||_0xf9cf('0x65')},{'name':_0xf9cf('0x66'),'value':_0x201d3c[_0xf9cf('0x66')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x2]?_0x201d3c[_0xf9cf('0x5e')][0x2][_0xf9cf('0x5f')]:undefined)||0xc}];case'counter':return[{'name':_0xf9cf('0x67'),'value':_0x201d3c[_0xf9cf('0x67')]||(_0x201d3c['attrs']&&_0x201d3c[_0xf9cf('0x5e')][0x0]?_0x201d3c['attrs'][0x0][_0xf9cf('0x5f')]:undefined)||_0xf9cf('0x68')},{'name':_0xf9cf('0x69'),'value':_0x201d3c[_0xf9cf('0x69')]||(_0x201d3c['attrs']&&_0x201d3c[_0xf9cf('0x5e')][0x1]?_0x201d3c[_0xf9cf('0x5e')][0x1]['value']:undefined)||[]},{'name':'attrFontSize','value':_0x201d3c['attrFontSize']||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c['attrs'][0x2]?_0x201d3c[_0xf9cf('0x5e')][0x2]['value']:undefined)||0x14}];case _0xf9cf('0x6a'):case _0xf9cf('0x6b'):return[{'name':_0xf9cf('0x6c'),'value':_0x201d3c[_0xf9cf('0x6c')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c['attrs'][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0][_0xf9cf('0x5f')]:undefined)||_0xf9cf('0x68')},{'name':_0xf9cf('0x6d'),'value':_0x201d3c['attrSerie2']||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x1]?_0x201d3c[_0xf9cf('0x5e')][0x1][_0xf9cf('0x5f')]:undefined)||null},{'name':'attrSerie3','value':_0x201d3c[_0xf9cf('0x6e')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x2]?_0x201d3c[_0xf9cf('0x5e')][0x2][_0xf9cf('0x5f')]:undefined)||null},{'name':_0xf9cf('0x69'),'value':_0x201d3c[_0xf9cf('0x69')]||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c[_0xf9cf('0x5e')][0x3]?_0x201d3c[_0xf9cf('0x5e')][0x3][_0xf9cf('0x5f')]:undefined)||[]}];case _0xf9cf('0x6f'):return[{'name':_0xf9cf('0x70'),'type':_0x201d3c[_0xf9cf('0x71')]||(_0x201d3c['attrs']&&_0x201d3c['attrs'][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0][_0xf9cf('0x31')]:undefined)||null,'value':_0x201d3c[_0xf9cf('0x70')]||(_0x201d3c['attrs']&&_0x201d3c[_0xf9cf('0x5e')][0x0]?_0x201d3c[_0xf9cf('0x5e')][0x0][_0xf9cf('0x5f')]:undefined)||null},{'name':_0xf9cf('0x72'),'value':_0x201d3c['attrRefresh']||(_0x201d3c[_0xf9cf('0x5e')]&&_0x201d3c['attrs'][0x1]?_0x201d3c[_0xf9cf('0x5e')][0x1][_0xf9cf('0x5f')]:undefined)||0x0}];default:return[];}}catch(_0x234735){logger[_0xf9cf('0x29')](_0xf9cf('0x73'),JSON[_0xf9cf('0x74')](_0x234735));return[];}}exports[_0xf9cf('0x75')]=function(_0x37c16b,_0x39ab1d,_0x1efb70){if(_0x37c16b[_0xf9cf('0x50')]['id']){delete _0x37c16b['body']['id'];}return db[_0xf9cf('0x2e')][_0xf9cf('0x4e')]({'where':{'id':_0x37c16b[_0xf9cf('0x4c')]['id']}})[_0xf9cf('0x24')](handleEntityNotFound(_0x39ab1d,null))[_0xf9cf('0x24')](function(_0x53cd48){if(_0x53cd48){_0x37c16b[_0xf9cf('0x50')]['DashboardId']=_0x53cd48['id'];_0x37c16b[_0xf9cf('0x50')]['attrs']=widgetAttributes(_0x37c16b[_0xf9cf('0x50')]);return db[_0xf9cf('0x76')][_0xf9cf('0x4f')](_0x37c16b[_0xf9cf('0x50')]);}})[_0xf9cf('0x24')](respondWithResult(_0x39ab1d,null))[_0xf9cf('0x4a')](handleError(_0x39ab1d,null));};exports[_0xf9cf('0x77')]=function(_0x427dfb,_0x28b4a1,_0x3c18e4){var _0x366534={};var _0x19e4a0={};var _0x156113;var _0x6769df;return db['Dashboard'][_0xf9cf('0x78')]({'where':{'id':_0x427dfb[_0xf9cf('0x4c')]['id']}})[_0xf9cf('0x24')](handleEntityNotFound(_0x28b4a1,null))[_0xf9cf('0x24')](function(_0x201faa){if(_0x201faa){_0x156113=_0x201faa;_0x19e4a0[_0xf9cf('0x33')]=_[_0xf9cf('0x36')](db[_0xf9cf('0x76')]['rawAttributes']);_0x19e4a0['query']=_[_0xf9cf('0x36')](_0x427dfb[_0xf9cf('0x35')]);_0x19e4a0['filters']=_[_0xf9cf('0x38')](_0x19e4a0['model'],_0x19e4a0['query']);_0x366534[_0xf9cf('0x39')]=_[_0xf9cf('0x38')](_0x19e4a0[_0xf9cf('0x33')],qs[_0xf9cf('0x3a')](_0x427dfb[_0xf9cf('0x35')][_0xf9cf('0x3a')]));_0x366534[_0xf9cf('0x39')]=_0x366534[_0xf9cf('0x39')][_0xf9cf('0x4d')]?_0x366534[_0xf9cf('0x39')]:_0x19e4a0[_0xf9cf('0x33')];_0x366534[_0xf9cf('0x3e')]=qs['sort'](_0x427dfb[_0xf9cf('0x35')][_0xf9cf('0x3f')]);_0x366534[_0xf9cf('0x40')]=qs[_0xf9cf('0x37')](_[_0xf9cf('0x41')](_0x427dfb[_0xf9cf('0x35')],_0x19e4a0[_0xf9cf('0x37')]));if(_0x427dfb['query']['filter']){_0x366534[_0xf9cf('0x40')]=_[_0xf9cf('0x43')](_0x366534[_0xf9cf('0x40')],{'$or':_[_0xf9cf('0x34')](_0x366534[_0xf9cf('0x39')],function(_0x1752d3){var _0x2ffe14={};_0x2ffe14[_0x1752d3]={'$like':'%'+_0x427dfb['query'][_0xf9cf('0x42')]+'%'};return _0x2ffe14;})});}_0x366534=_[_0xf9cf('0x43')]({},_0x366534,_0x427dfb[_0xf9cf('0x45')]);return _0x156113[_0xf9cf('0x77')](_0x366534);}})[_0xf9cf('0x24')](function(_0x37465d){if(_0x37465d){_0x6769df=_0x37465d[_0xf9cf('0x4d')];if(!_0x427dfb['query']['hasOwnProperty'](_0xf9cf('0x3c'))){_0x366534['limit']=qs[_0xf9cf('0x1e')](_0x427dfb[_0xf9cf('0x35')][_0xf9cf('0x1e')]);_0x366534['offset']=qs[_0xf9cf('0x3d')](_0x427dfb[_0xf9cf('0x35')][_0xf9cf('0x3d')]);}return _0x156113[_0xf9cf('0x77')](_0x366534);}})[_0xf9cf('0x24')](function(_0x4cd63f){if(_0x4cd63f){return _0x4cd63f?{'count':_0x6769df,'rows':_0x4cd63f}:null;}})[_0xf9cf('0x24')](respondWithResult(_0x28b4a1,null))[_0xf9cf('0x4a')](handleError(_0x28b4a1,null));};
\ No newline at end of file
+var _0xaf92=['api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./dashboard.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','CustomDashboards','UserProfileResource','error','name','send','index','map','Dashboard','rawAttributes','fieldName','type','key','query','model','attributes','intersection','length','hasOwnProperty','nolimit','order','sort','filters','pick','filter','where','merge','options','includeAll','findAll','rows','catch','show','params','keys','fields','include','create','body','user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','find','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','iframe','attrUrl','attrs','value','custom','attrPath','clock','attrHourFormat','HH:mm:ss','attrTimezone','0.00','attrFontSize','attrMetric','attrVoiceQueues','pie-chart','attrSerie1','total','attrSerie2','attrSerie3','web-report','attrReport','reportType','attrRefresh','widgetAttributes:\x20%s','stringify','addItem','DashboardItem','getItems','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x3a13ab,_0x114561){var _0x12d5c7=function(_0x54f0be){while(--_0x54f0be){_0x3a13ab['push'](_0x3a13ab['shift']());}};_0x12d5c7(++_0x114561);}(_0xaf92,0x67));var _0x2af9=function(_0x5cab26,_0x40d7bf){_0x5cab26=_0x5cab26-0x0;var _0x23e642=_0xaf92[_0x5cab26];return _0x23e642;};'use strict';var pdf=require(_0x2af9('0x0'));var emlformat=require(_0x2af9('0x1'));var rimraf=require(_0x2af9('0x2'));var zipdir=require(_0x2af9('0x3'));var jsonpatch=require(_0x2af9('0x4'));var rp=require(_0x2af9('0x5'));var moment=require(_0x2af9('0x6'));var BPromise=require('bluebird');var Mustache=require(_0x2af9('0x7'));var util=require(_0x2af9('0x8'));var path=require(_0x2af9('0x9'));var sox=require('sox');var csv=require(_0x2af9('0xa'));var ejs=require(_0x2af9('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x2af9('0xc'));var crypto=require(_0x2af9('0xd'));var jsforce=require(_0x2af9('0xe'));var deskjs=require(_0x2af9('0xf'));var toCsv=require('to-csv');var querystring=require(_0x2af9('0x10'));var Papa=require(_0x2af9('0x11'));var Redis=require(_0x2af9('0x12'));var authService=require(_0x2af9('0x13'));var qs=require(_0x2af9('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2af9('0x15'));var logger=require(_0x2af9('0x16'))(_0x2af9('0x17'));var utils=require(_0x2af9('0x18'));var config=require(_0x2af9('0x19'));var db=require(_0x2af9('0x1a'))['db'];config[_0x2af9('0x1b')]=_[_0x2af9('0x1c')](config[_0x2af9('0x1b')],{'host':_0x2af9('0x1d'),'port':0x18eb});var socket=require(_0x2af9('0x1e'))(new Redis(config[_0x2af9('0x1b')]));require(_0x2af9('0x1f'))[_0x2af9('0x20')](socket);function respondWithStatusCode(_0x24b58f,_0x26b86c){_0x26b86c=_0x26b86c||0xcc;return function(_0x38cc87){if(_0x38cc87){return _0x24b58f[_0x2af9('0x21')](_0x26b86c);}return _0x24b58f['status'](_0x26b86c)[_0x2af9('0x22')]();};}function respondWithResult(_0x5f3316,_0x23a950){_0x23a950=_0x23a950||0xc8;return function(_0x53af25){if(_0x53af25){return _0x5f3316[_0x2af9('0x23')](_0x23a950)[_0x2af9('0x24')](_0x53af25);}};}function respondWithFilteredResult(_0x53bb19,_0x2ff658){return function(_0x46fa23){if(_0x46fa23){var _0xe5e4c1=_0x46fa23[_0x2af9('0x25')],_0x5c459c=_0x2ff658[_0x2af9('0x26')],_0x3698ae=_0x2ff658['offset']+_0x2ff658[_0x2af9('0x27')],_0x1eb9f1;if(_0x3698ae>=_0xe5e4c1){_0x3698ae=_0xe5e4c1;_0x1eb9f1=0xc8;}else{_0x1eb9f1=0xce;}_0x53bb19[_0x2af9('0x23')](_0x1eb9f1);return _0x53bb19[_0x2af9('0x28')](_0x2af9('0x29'),_0x5c459c+'-'+_0x3698ae+'/'+_0xe5e4c1)[_0x2af9('0x24')](_0x46fa23);}return null;};}function patchUpdates(_0x4f7a20){return function(_0x54b194){try{jsonpatch[_0x2af9('0x2a')](_0x54b194,_0x4f7a20,!![]);}catch(_0x34f5e1){return BPromise[_0x2af9('0x2b')](_0x34f5e1);}return _0x54b194[_0x2af9('0x2c')]();};}function saveUpdates(_0x517979,_0x403469){return function(_0x308a68){if(_0x308a68){return _0x308a68[_0x2af9('0x2d')](_0x517979)[_0x2af9('0x2e')](function(_0x6923b3){return _0x6923b3;});}return null;};}function removeEntity(_0x73d26d,_0x528be7){return function(_0x4058b5){if(_0x4058b5){return _0x4058b5[_0x2af9('0x2f')]()['then'](function(){var _0x521b67=_0x4058b5[_0x2af9('0x30')]({'plain':!![]});var _0x24eba2=_0x2af9('0x31');return db[_0x2af9('0x32')][_0x2af9('0x2f')]({'where':{'type':_0x24eba2,'resourceId':_0x521b67['id']}})['then'](function(){return _0x4058b5;});})['then'](function(){_0x73d26d[_0x2af9('0x23')](0xcc)[_0x2af9('0x22')]();});}};}function handleEntityNotFound(_0x2c1eec,_0x304dba){return function(_0x24b60e){if(!_0x24b60e){_0x2c1eec[_0x2af9('0x21')](0x194);}return _0x24b60e;};}function handleError(_0x5abf6b,_0x5d789c){_0x5d789c=_0x5d789c||0x1f4;return function(_0x3d7588){logger[_0x2af9('0x33')](_0x3d7588['stack']);if(_0x3d7588[_0x2af9('0x34')]){delete _0x3d7588[_0x2af9('0x34')];}_0x5abf6b[_0x2af9('0x23')](_0x5d789c)[_0x2af9('0x35')](_0x3d7588);};}exports[_0x2af9('0x36')]=function(_0x4f148d,_0x333295){var _0x48aae8={},_0x48a93f={},_0x370f2f={'count':0x0,'rows':[]};var _0x10c901=_[_0x2af9('0x37')](db[_0x2af9('0x38')][_0x2af9('0x39')],function(_0x19305){return{'name':_0x19305[_0x2af9('0x3a')],'type':_0x19305[_0x2af9('0x3b')][_0x2af9('0x3c')]};});_0x48a93f['model']=_[_0x2af9('0x37')](_0x10c901,'name');_0x48a93f['query']=_['keys'](_0x4f148d[_0x2af9('0x3d')]);_0x48a93f['filters']=_['intersection'](_0x48a93f[_0x2af9('0x3e')],_0x48a93f[_0x2af9('0x3d')]);_0x48aae8[_0x2af9('0x3f')]=_[_0x2af9('0x40')](_0x48a93f['model'],qs['fields'](_0x4f148d['query']['fields']));_0x48aae8['attributes']=_0x48aae8['attributes'][_0x2af9('0x41')]?_0x48aae8[_0x2af9('0x3f')]:_0x48a93f[_0x2af9('0x3e')];if(!_0x4f148d[_0x2af9('0x3d')][_0x2af9('0x42')](_0x2af9('0x43'))){_0x48aae8[_0x2af9('0x27')]=qs['limit'](_0x4f148d[_0x2af9('0x3d')][_0x2af9('0x27')]);_0x48aae8[_0x2af9('0x26')]=qs['offset'](_0x4f148d[_0x2af9('0x3d')]['offset']);}_0x48aae8[_0x2af9('0x44')]=qs[_0x2af9('0x45')](_0x4f148d['query'][_0x2af9('0x45')]);_0x48aae8['where']=qs[_0x2af9('0x46')](_[_0x2af9('0x47')](_0x4f148d[_0x2af9('0x3d')],_0x48a93f[_0x2af9('0x46')]),_0x10c901);if(_0x4f148d[_0x2af9('0x3d')][_0x2af9('0x48')]){_0x48aae8[_0x2af9('0x49')]=_[_0x2af9('0x4a')](_0x48aae8['where'],{'$or':_[_0x2af9('0x37')](_0x10c901,function(_0xe721d5){if(_0xe721d5[_0x2af9('0x3b')]!=='VIRTUAL'){var _0x3dd1e1={};_0x3dd1e1[_0xe721d5[_0x2af9('0x34')]]={'$like':'%'+_0x4f148d[_0x2af9('0x3d')][_0x2af9('0x48')]+'%'};return _0x3dd1e1;}})});}_0x48aae8=_['merge']({},_0x48aae8,_0x4f148d[_0x2af9('0x4b')]);var _0x1f9c41={'where':_0x48aae8[_0x2af9('0x49')]};return db[_0x2af9('0x38')]['count'](_0x1f9c41)[_0x2af9('0x2e')](function(_0x48a99a){_0x370f2f[_0x2af9('0x25')]=_0x48a99a;if(_0x4f148d[_0x2af9('0x3d')][_0x2af9('0x4c')]){_0x48aae8['include']=[{'all':!![]}];}return db['Dashboard'][_0x2af9('0x4d')](_0x48aae8);})[_0x2af9('0x2e')](function(_0x3f914f){_0x370f2f[_0x2af9('0x4e')]=_0x3f914f;return _0x370f2f;})[_0x2af9('0x2e')](respondWithFilteredResult(_0x333295,_0x48aae8))[_0x2af9('0x4f')](handleError(_0x333295,null));};exports[_0x2af9('0x50')]=function(_0x2ebab2,_0x37bc50){var _0x5e9f7d={'raw':![],'where':{'id':_0x2ebab2[_0x2af9('0x51')]['id']}},_0x107761={};_0x107761[_0x2af9('0x3e')]=_['keys'](db[_0x2af9('0x38')][_0x2af9('0x39')]);_0x107761['query']=_[_0x2af9('0x52')](_0x2ebab2[_0x2af9('0x3d')]);_0x107761[_0x2af9('0x46')]=_[_0x2af9('0x40')](_0x107761[_0x2af9('0x3e')],_0x107761[_0x2af9('0x3d')]);_0x5e9f7d[_0x2af9('0x3f')]=_[_0x2af9('0x40')](_0x107761[_0x2af9('0x3e')],qs[_0x2af9('0x53')](_0x2ebab2['query'][_0x2af9('0x53')]));_0x5e9f7d[_0x2af9('0x3f')]=_0x5e9f7d['attributes'][_0x2af9('0x41')]?_0x5e9f7d[_0x2af9('0x3f')]:_0x107761['model'];if(_0x2ebab2[_0x2af9('0x3d')][_0x2af9('0x4c')]){_0x5e9f7d[_0x2af9('0x54')]=[{'all':!![]}];}_0x5e9f7d=_[_0x2af9('0x4a')]({},_0x5e9f7d,_0x2ebab2['options']);return db[_0x2af9('0x38')]['find'](_0x5e9f7d)[_0x2af9('0x2e')](handleEntityNotFound(_0x37bc50,null))[_0x2af9('0x2e')](respondWithResult(_0x37bc50,null))[_0x2af9('0x4f')](handleError(_0x37bc50,null));};exports['create']=function(_0x59dbbb,_0x17ff2c){return db[_0x2af9('0x38')][_0x2af9('0x55')](_0x59dbbb[_0x2af9('0x56')],{})['then'](function(_0x5b25e4){var _0x377853=_0x59dbbb[_0x2af9('0x57')][_0x2af9('0x30')]({'plain':!![]});if(!_0x377853)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x377853[_0x2af9('0x58')]===_0x2af9('0x57')){var _0x5c1e91=_0x5b25e4[_0x2af9('0x30')]({'plain':!![]});var _0x27c399=_0x2af9('0x31');return db['UserProfileSection']['find']({'where':{'name':_0x27c399,'userProfileId':_0x377853[_0x2af9('0x59')]},'raw':!![]})[_0x2af9('0x2e')](function(_0x1bef27){if(_0x1bef27&&_0x1bef27[_0x2af9('0x5a')]===0x0){return db[_0x2af9('0x32')]['create']({'name':_0x5c1e91['name'],'resourceId':_0x5c1e91['id'],'type':_0x1bef27[_0x2af9('0x34')],'sectionId':_0x1bef27['id']},{})['then'](function(){return _0x5b25e4;});}else{return _0x5b25e4;}})[_0x2af9('0x4f')](function(_0x576bd8){logger['error'](_0x2af9('0x5b'),_0x576bd8);throw _0x576bd8;});}return _0x5b25e4;})[_0x2af9('0x2e')](respondWithResult(_0x17ff2c,0xc9))['catch'](handleError(_0x17ff2c,null));};exports[_0x2af9('0x5c')]=function(_0x94c7d2,_0xc3bbd8){var _0x5d9a55={'where':{'id':_0x94c7d2['params']['id']}},_0x357abe={};_0x357abe[_0x2af9('0x3e')]=_['keys'](db[_0x2af9('0x38')][_0x2af9('0x39')]);_0x5d9a55['attributes']=_[_0x2af9('0x40')](_0x357abe[_0x2af9('0x3e')],qs[_0x2af9('0x53')](_0x94c7d2[_0x2af9('0x3d')][_0x2af9('0x53')]));_0x5d9a55[_0x2af9('0x3f')]=_0x5d9a55[_0x2af9('0x3f')][_0x2af9('0x41')]?_0x5d9a55['attributes']:_0x357abe['model'];if(_0x94c7d2['query'][_0x2af9('0x4c')]){_0x5d9a55[_0x2af9('0x54')]=[{'all':!![]}];}_0x5d9a55=_[_0x2af9('0x4a')]({},_0x5d9a55,_0x94c7d2[_0x2af9('0x4b')]);return db[_0x2af9('0x38')][_0x2af9('0x5d')](_0x5d9a55)[_0x2af9('0x2e')](handleEntityNotFound(_0xc3bbd8,null))['then'](function(_0x3fda86){if(_0x3fda86){var _0x216421=_0x3fda86[_0x2af9('0x30')]({'plain':!![]});_0x216421=qs[_0x2af9('0x5e')](_0x216421,['id',_0x2af9('0x5f'),'updatedAt']);_0x94c7d2[_0x2af9('0x56')]=_[_0x2af9('0x5e')](_0x94c7d2[_0x2af9('0x56')],['id','createdAt',_0x2af9('0x60')]);return db[_0x2af9('0x38')]['create'](_[_0x2af9('0x4a')](_0x216421,_0x94c7d2[_0x2af9('0x56')]),{'include':_0x94c7d2[_0x2af9('0x3d')]['includeAll']?[{'all':!![]}]:undefined})[_0x2af9('0x2e')](function(_0x58bf88){var _0x120527=_0x94c7d2[_0x2af9('0x57')][_0x2af9('0x30')]({'plain':!![]});if(!_0x120527)throw new Error(_0x2af9('0x61'));if(_0x120527[_0x2af9('0x58')]===_0x2af9('0x57')){var _0xabe691=_0x58bf88['get']({'plain':!![]});var _0x4789c6=_0x2af9('0x31');return db['UserProfileSection'][_0x2af9('0x5d')]({'where':{'name':_0x4789c6,'userProfileId':_0x120527[_0x2af9('0x59')]},'raw':!![]})['then'](function(_0x2856a3){if(_0x2856a3&&_0x2856a3[_0x2af9('0x5a')]===0x0){return db[_0x2af9('0x32')][_0x2af9('0x55')]({'name':_0xabe691[_0x2af9('0x34')],'resourceId':_0xabe691['id'],'type':_0x2856a3[_0x2af9('0x34')],'sectionId':_0x2856a3['id']},{})['then'](function(){return _0x58bf88;});}else{return _0x58bf88;}})[_0x2af9('0x4f')](function(_0x524066){logger[_0x2af9('0x33')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x524066);throw _0x524066;});}return _0x58bf88;});}})[_0x2af9('0x2e')](respondWithResult(_0xc3bbd8,0xc9))[_0x2af9('0x4f')](handleError(_0xc3bbd8,null));};exports['update']=function(_0x2f187c,_0x3efbc9){if(_0x2f187c[_0x2af9('0x56')]['id']){delete _0x2f187c[_0x2af9('0x56')]['id'];}return db['Dashboard'][_0x2af9('0x5d')]({'where':{'id':_0x2f187c['params']['id']}})['then'](handleEntityNotFound(_0x3efbc9,null))[_0x2af9('0x2e')](saveUpdates(_0x2f187c[_0x2af9('0x56')],null))[_0x2af9('0x2e')](respondWithResult(_0x3efbc9,null))[_0x2af9('0x4f')](handleError(_0x3efbc9,null));};exports[_0x2af9('0x2f')]=function(_0x2ffe45,_0x4c2d08){return db[_0x2af9('0x38')][_0x2af9('0x5d')]({'where':{'id':_0x2ffe45[_0x2af9('0x51')]['id']}})[_0x2af9('0x2e')](handleEntityNotFound(_0x4c2d08,null))[_0x2af9('0x2e')](removeEntity(_0x4c2d08,null))[_0x2af9('0x4f')](handleError(_0x4c2d08,null));};function widgetAttributes(_0x4915cc){try{switch(_0x4915cc[_0x2af9('0x3b')]){case _0x2af9('0x62'):return[{'name':_0x2af9('0x63'),'value':_0x4915cc[_0x2af9('0x63')]||(_0x4915cc['attrs']&&_0x4915cc['attrs'][0x0]?_0x4915cc[_0x2af9('0x64')][0x0][_0x2af9('0x65')]:undefined)||'https://'}];case _0x2af9('0x66'):return[{'name':_0x2af9('0x67'),'value':_0x4915cc['attrPath']||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc['attrs'][0x0]?_0x4915cc[_0x2af9('0x64')][0x0][_0x2af9('0x65')]:undefined)||''}];case _0x2af9('0x68'):return[{'name':'attrHourFormat','value':_0x4915cc[_0x2af9('0x69')]||(_0x4915cc['attrs']&&_0x4915cc[_0x2af9('0x64')][0x0]?_0x4915cc[_0x2af9('0x64')][0x0]['value']:undefined)||_0x2af9('0x6a')},{'name':_0x2af9('0x6b'),'value':_0x4915cc[_0x2af9('0x6b')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x1]?_0x4915cc[_0x2af9('0x64')][0x1][_0x2af9('0x65')]:undefined)||_0x2af9('0x6c')},{'name':_0x2af9('0x6d'),'value':_0x4915cc['attrFontSize']||(_0x4915cc['attrs']&&_0x4915cc[_0x2af9('0x64')][0x2]?_0x4915cc[_0x2af9('0x64')][0x2]['value']:undefined)||0xc}];case'counter':return[{'name':_0x2af9('0x6e'),'value':_0x4915cc[_0x2af9('0x6e')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x0]?_0x4915cc[_0x2af9('0x64')][0x0][_0x2af9('0x65')]:undefined)||'total'},{'name':_0x2af9('0x6f'),'value':_0x4915cc['attrVoiceQueues']||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x1]?_0x4915cc[_0x2af9('0x64')][0x1][_0x2af9('0x65')]:undefined)||[]},{'name':_0x2af9('0x6d'),'value':_0x4915cc[_0x2af9('0x6d')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x2]?_0x4915cc[_0x2af9('0x64')][0x2][_0x2af9('0x65')]:undefined)||0x14}];case'multibar-chart':case _0x2af9('0x70'):return[{'name':_0x2af9('0x71'),'value':_0x4915cc['attrSerie1']||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc['attrs'][0x0]?_0x4915cc['attrs'][0x0]['value']:undefined)||_0x2af9('0x72')},{'name':'attrSerie2','value':_0x4915cc[_0x2af9('0x73')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x1]?_0x4915cc[_0x2af9('0x64')][0x1][_0x2af9('0x65')]:undefined)||null},{'name':_0x2af9('0x74'),'value':_0x4915cc[_0x2af9('0x74')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x2]?_0x4915cc['attrs'][0x2][_0x2af9('0x65')]:undefined)||null},{'name':_0x2af9('0x6f'),'value':_0x4915cc['attrVoiceQueues']||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x3]?_0x4915cc[_0x2af9('0x64')][0x3][_0x2af9('0x65')]:undefined)||[]}];case _0x2af9('0x75'):return[{'name':_0x2af9('0x76'),'type':_0x4915cc[_0x2af9('0x77')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x0]?_0x4915cc[_0x2af9('0x64')][0x0][_0x2af9('0x3b')]:undefined)||null,'value':_0x4915cc[_0x2af9('0x76')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x0]?_0x4915cc[_0x2af9('0x64')][0x0]['value']:undefined)||null},{'name':_0x2af9('0x78'),'value':_0x4915cc[_0x2af9('0x78')]||(_0x4915cc[_0x2af9('0x64')]&&_0x4915cc[_0x2af9('0x64')][0x1]?_0x4915cc[_0x2af9('0x64')][0x1][_0x2af9('0x65')]:undefined)||0x0}];default:return[];}}catch(_0x330904){logger[_0x2af9('0x33')](_0x2af9('0x79'),JSON[_0x2af9('0x7a')](_0x330904));return[];}}exports[_0x2af9('0x7b')]=function(_0x4d6a9b,_0x473c7f,_0x258786){if(_0x4d6a9b[_0x2af9('0x56')]['id']){delete _0x4d6a9b[_0x2af9('0x56')]['id'];}return db[_0x2af9('0x38')][_0x2af9('0x5d')]({'where':{'id':_0x4d6a9b[_0x2af9('0x51')]['id']}})[_0x2af9('0x2e')](handleEntityNotFound(_0x473c7f,null))[_0x2af9('0x2e')](function(_0x49c756){if(_0x49c756){_0x4d6a9b['body']['DashboardId']=_0x49c756['id'];_0x4d6a9b[_0x2af9('0x56')][_0x2af9('0x64')]=widgetAttributes(_0x4d6a9b['body']);return db[_0x2af9('0x7c')][_0x2af9('0x55')](_0x4d6a9b['body']);}})[_0x2af9('0x2e')](respondWithResult(_0x473c7f,null))[_0x2af9('0x4f')](handleError(_0x473c7f,null));};exports[_0x2af9('0x7d')]=function(_0x43685f,_0x4bd7a3,_0x38ad54){var _0x3e2417={};var _0x46831f={};var _0xbdc47e;var _0x5dd88c;return db[_0x2af9('0x38')]['findOne']({'where':{'id':_0x43685f['params']['id']}})['then'](handleEntityNotFound(_0x4bd7a3,null))[_0x2af9('0x2e')](function(_0x23572d){if(_0x23572d){_0xbdc47e=_0x23572d;_0x46831f[_0x2af9('0x3e')]=_[_0x2af9('0x52')](db[_0x2af9('0x7c')][_0x2af9('0x39')]);_0x46831f[_0x2af9('0x3d')]=_[_0x2af9('0x52')](_0x43685f[_0x2af9('0x3d')]);_0x46831f[_0x2af9('0x46')]=_[_0x2af9('0x40')](_0x46831f[_0x2af9('0x3e')],_0x46831f[_0x2af9('0x3d')]);_0x3e2417['attributes']=_[_0x2af9('0x40')](_0x46831f[_0x2af9('0x3e')],qs['fields'](_0x43685f['query'][_0x2af9('0x53')]));_0x3e2417[_0x2af9('0x3f')]=_0x3e2417['attributes']['length']?_0x3e2417['attributes']:_0x46831f[_0x2af9('0x3e')];_0x3e2417[_0x2af9('0x44')]=qs['sort'](_0x43685f[_0x2af9('0x3d')][_0x2af9('0x45')]);_0x3e2417[_0x2af9('0x49')]=qs[_0x2af9('0x46')](_[_0x2af9('0x47')](_0x43685f[_0x2af9('0x3d')],_0x46831f['filters']));if(_0x43685f[_0x2af9('0x3d')][_0x2af9('0x48')]){_0x3e2417['where']=_[_0x2af9('0x4a')](_0x3e2417['where'],{'$or':_[_0x2af9('0x37')](_0x3e2417[_0x2af9('0x3f')],function(_0xcaf9d9){var _0x36bea2={};_0x36bea2[_0xcaf9d9]={'$like':'%'+_0x43685f[_0x2af9('0x3d')][_0x2af9('0x48')]+'%'};return _0x36bea2;})});}_0x3e2417=_[_0x2af9('0x4a')]({},_0x3e2417,_0x43685f['options']);return _0xbdc47e[_0x2af9('0x7d')](_0x3e2417);}})['then'](function(_0x269f92){if(_0x269f92){_0x5dd88c=_0x269f92[_0x2af9('0x41')];if(!_0x43685f['query'][_0x2af9('0x42')](_0x2af9('0x43'))){_0x3e2417[_0x2af9('0x27')]=qs[_0x2af9('0x27')](_0x43685f[_0x2af9('0x3d')][_0x2af9('0x27')]);_0x3e2417[_0x2af9('0x26')]=qs[_0x2af9('0x26')](_0x43685f[_0x2af9('0x3d')][_0x2af9('0x26')]);}return _0xbdc47e[_0x2af9('0x7d')](_0x3e2417);}})['then'](function(_0x218e79){if(_0x218e79){return _0x218e79?{'count':_0x5dd88c,'rows':_0x218e79}:null;}})[_0x2af9('0x2e')](respondWithResult(_0x4bd7a3,null))[_0x2af9('0x4f')](handleError(_0x4bd7a3,null));};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.events.js b/server/api/dashboard/dashboard.events.js
index c1c511f..8534d09 100644
--- a/server/api/dashboard/dashboard.events.js
+++ b/server/api/dashboard/dashboard.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa0da=['events','Dashboard','save','update','emit','hasOwnProperty','hook','exports'];(function(_0x1fb2f6,_0x3e5f87){var _0x229fd8=function(_0x462d42){while(--_0x462d42){_0x1fb2f6['push'](_0x1fb2f6['shift']());}};_0x229fd8(++_0x3e5f87);}(_0xa0da,0x1d8));var _0xaa0d=function(_0x4975f8,_0x3a226c){_0x4975f8=_0x4975f8-0x0;var _0x86d59f=_0xa0da[_0x4975f8];return _0x86d59f;};'use strict';var EventEmitter=require(_0xaa0d('0x0'));var Dashboard=require('../../mysqldb')['db'][_0xaa0d('0x1')];var DashboardEvents=new EventEmitter();DashboardEvents['setMaxListeners'](0x0);var events={'afterCreate':_0xaa0d('0x2'),'afterUpdate':_0xaa0d('0x3'),'afterDestroy':'remove'};function emitEvent(_0x477dd4){return function(_0x2ec240,_0x2aed58,_0x13ca82){DashboardEvents[_0xaa0d('0x4')](_0x477dd4+':'+_0x2ec240['id'],_0x2ec240);DashboardEvents[_0xaa0d('0x4')](_0x477dd4,_0x2ec240);_0x13ca82(null);};}for(var e in events){if(events[_0xaa0d('0x5')](e)){var event=events[e];Dashboard[_0xaa0d('0x6')](e,emitEvent(event));}}module[_0xaa0d('0x7')]=DashboardEvents;
\ No newline at end of file
+var _0x9560=['exports','../../mysqldb','setMaxListeners','save','update','remove','emit','hasOwnProperty'];(function(_0x5e7164,_0x504bc5){var _0xa0d06e=function(_0x45fc6a){while(--_0x45fc6a){_0x5e7164['push'](_0x5e7164['shift']());}};_0xa0d06e(++_0x504bc5);}(_0x9560,0x1b9));var _0x0956=function(_0x3d7fb5,_0x16eb5c){_0x3d7fb5=_0x3d7fb5-0x0;var _0x3a9642=_0x9560[_0x3d7fb5];return _0x3a9642;};'use strict';var EventEmitter=require('events');var Dashboard=require(_0x0956('0x0'))['db']['Dashboard'];var DashboardEvents=new EventEmitter();DashboardEvents[_0x0956('0x1')](0x0);var events={'afterCreate':_0x0956('0x2'),'afterUpdate':_0x0956('0x3'),'afterDestroy':_0x0956('0x4')};function emitEvent(_0x3fa3c3){return function(_0x5f3a66,_0x5343ec,_0x3165fd){DashboardEvents[_0x0956('0x5')](_0x3fa3c3+':'+_0x5f3a66['id'],_0x5f3a66);DashboardEvents[_0x0956('0x5')](_0x3fa3c3,_0x5f3a66);_0x3165fd(null);};}for(var e in events){if(events[_0x0956('0x6')](e)){var event=events[e];Dashboard['hook'](e,emitEvent(event));}}module[_0x0956('0x7')]=DashboardEvents;
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.model.js b/server/api/dashboard/dashboard.model.js
index 3737bbe..75bfecc 100644
--- a/server/api/dashboard/dashboard.model.js
+++ b/server/api/dashboard/dashboard.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf21e=['exports','define','dashboards','../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment'];(function(_0x464878,_0x4e8aa2){var _0x10b6ac=function(_0xb57696){while(--_0xb57696){_0x464878['push'](_0x464878['shift']());}};_0x10b6ac(++_0x4e8aa2);}(_0xf21e,0xa3));var _0xef21=function(_0x2c7092,_0x862a2f){_0x2c7092=_0x2c7092-0x0;var _0x4fa921=_0xf21e[_0x2c7092];return _0x4fa921;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xef21('0x0'))(_0xef21('0x1'));var moment=require(_0xef21('0x2'));var BPromise=require(_0xef21('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xef21('0x4'));var rimraf=require(_0xef21('0x5'));var config=require(_0xef21('0x6'));var attributes=require('./dashboard.attributes');module[_0xef21('0x7')]=function(_0x3783de,_0x3f8f6e){return _0x3783de[_0xef21('0x8')]('Dashboard',attributes,{'tableName':_0xef21('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2e97=['moment','bluebird','request-promise','path','exports','define','Dashboard','dashboards','lodash','api'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x2e97,0x198));var _0x72e9=function(_0x97801c,_0xe28a34){_0x97801c=_0x97801c-0x0;var _0x27388c=_0x2e97[_0x97801c];return _0x27388c;};'use strict';var _=require(_0x72e9('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x72e9('0x1'));var moment=require(_0x72e9('0x2'));var BPromise=require(_0x72e9('0x3'));var rp=require(_0x72e9('0x4'));var fs=require('fs');var path=require(_0x72e9('0x5'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./dashboard.attributes');module[_0x72e9('0x6')]=function(_0x1ee38b,_0x5c537e){return _0x1ee38b[_0x72e9('0x7')](_0x72e9('0x8'),attributes,{'tableName':_0x72e9('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.rpc.js b/server/api/dashboard/dashboard.rpc.js
index e2f7169..e4a700c 100644
--- a/server/api/dashboard/dashboard.rpc.js
+++ b/server/api/dashboard/dashboard.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x99a3=['../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','localhost','./dashboard.socket','info','Dashboard,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash','util','moment','bluebird','ioredis'];(function(_0x1b34b3,_0x1a2616){var _0x261837=function(_0x389dd7){while(--_0x389dd7){_0x1b34b3['push'](_0x1b34b3['shift']());}};_0x261837(++_0x1a2616);}(_0x99a3,0x14b));var _0x399a=function(_0x51219c,_0x34f627){_0x51219c=_0x51219c-0x0;var _0x32e126=_0x99a3[_0x51219c];return _0x32e126;};'use strict';var _=require(_0x399a('0x0'));var util=require(_0x399a('0x1'));var moment=require(_0x399a('0x2'));var BPromise=require(_0x399a('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x399a('0x4'));var db=require(_0x399a('0x5'))['db'];var utils=require(_0x399a('0x6'));var logger=require('../../config/logger')(_0x399a('0x7'));var config=require('../../config/environment');var jayson=require(_0x399a('0x8'));var client=jayson[_0x399a('0x9')][_0x399a('0xa')]({'port':0x232a});config[_0x399a('0xb')]=_[_0x399a('0xc')](config['redis'],{'host':_0x399a('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x399a('0xb')]));require(_0x399a('0xe'))['register'](socket);function respondWithRpcPromise(_0x441686,_0x28fcfb,_0x55bd1e){return new BPromise(function(_0x3efdfb,_0x2b9716){return client['request'](_0x441686,_0x55bd1e)['then'](function(_0x103ff0){logger[_0x399a('0xf')](_0x399a('0x10'),_0x28fcfb,_0x399a('0x11'));logger['debug']('Dashboard,\x20%s,\x20%s,\x20%s',_0x28fcfb,'request\x20sent',JSON[_0x399a('0x12')](_0x103ff0));if(_0x103ff0[_0x399a('0x13')]){if(_0x103ff0[_0x399a('0x13')][_0x399a('0x14')]===0x1f4){logger[_0x399a('0x13')]('Dashboard,\x20%s,\x20%s',_0x28fcfb,_0x103ff0[_0x399a('0x13')][_0x399a('0x15')]);return _0x2b9716(_0x103ff0['error'][_0x399a('0x15')]);}logger[_0x399a('0x13')]('Dashboard,\x20%s,\x20%s',_0x28fcfb,_0x103ff0[_0x399a('0x13')][_0x399a('0x15')]);return _0x3efdfb(_0x103ff0[_0x399a('0x13')][_0x399a('0x15')]);}else{logger[_0x399a('0xf')](_0x399a('0x10'),_0x28fcfb,_0x399a('0x11'));_0x3efdfb(_0x103ff0[_0x399a('0x16')][_0x399a('0x15')]);}})[_0x399a('0x17')](function(_0x2a4338){logger[_0x399a('0x13')](_0x399a('0x10'),_0x28fcfb,_0x2a4338);_0x2b9716(_0x2a4338);});});}
\ No newline at end of file
+var _0xa04f=['http','redis','defaults','localhost','./dashboard.socket','register','request','then','request\x20sent','Dashboard,\x20%s,\x20%s,\x20%s','stringify','error','code','Dashboard,\x20%s,\x20%s','message','info','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment'];(function(_0x5c3724,_0x4f1f25){var _0x52bc38=function(_0x114287){while(--_0x114287){_0x5c3724['push'](_0x5c3724['shift']());}};_0x52bc38(++_0x4f1f25);}(_0xa04f,0x9a));var _0xfa04=function(_0x1e7b16,_0x4607a1){_0x1e7b16=_0x1e7b16-0x0;var _0x37fadc=_0xa04f[_0x1e7b16];return _0x37fadc;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xfa04('0x0'));var BPromise=require(_0xfa04('0x1'));var rs=require(_0xfa04('0x2'));var fs=require('fs');var Redis=require(_0xfa04('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xfa04('0x4'));var logger=require(_0xfa04('0x5'))('rpc');var config=require(_0xfa04('0x6'));var jayson=require('jayson/promise');var client=jayson['client'][_0xfa04('0x7')]({'port':0x232a});config[_0xfa04('0x8')]=_[_0xfa04('0x9')](config['redis'],{'host':_0xfa04('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xfa04('0x8')]));require(_0xfa04('0xb'))[_0xfa04('0xc')](socket);function respondWithRpcPromise(_0x362568,_0x505454,_0x2000a7){return new BPromise(function(_0x5215e5,_0x1f5fba){return client[_0xfa04('0xd')](_0x362568,_0x2000a7)[_0xfa04('0xe')](function(_0x40c86f){logger['info']('Dashboard,\x20%s,\x20%s',_0x505454,_0xfa04('0xf'));logger['debug'](_0xfa04('0x10'),_0x505454,_0xfa04('0xf'),JSON[_0xfa04('0x11')](_0x40c86f));if(_0x40c86f[_0xfa04('0x12')]){if(_0x40c86f[_0xfa04('0x12')][_0xfa04('0x13')]===0x1f4){logger['error'](_0xfa04('0x14'),_0x505454,_0x40c86f[_0xfa04('0x12')][_0xfa04('0x15')]);return _0x1f5fba(_0x40c86f[_0xfa04('0x12')][_0xfa04('0x15')]);}logger['error'](_0xfa04('0x14'),_0x505454,_0x40c86f[_0xfa04('0x12')][_0xfa04('0x15')]);return _0x5215e5(_0x40c86f[_0xfa04('0x12')][_0xfa04('0x15')]);}else{logger[_0xfa04('0x16')]('Dashboard,\x20%s,\x20%s',_0x505454,_0xfa04('0xf'));_0x5215e5(_0x40c86f['result'][_0xfa04('0x15')]);}})['catch'](function(_0x5cc591){logger[_0xfa04('0x12')](_0xfa04('0x14'),_0x505454,_0x5cc591);_0x1f5fba(_0x5cc591);});});}
\ No newline at end of file
diff --git a/server/api/dashboard/dashboard.socket.js b/server/api/dashboard/dashboard.socket.js
index 7c0dad3..bde4d33 100644
--- a/server/api/dashboard/dashboard.socket.js
+++ b/server/api/dashboard/dashboard.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe60e=['emit','removeListener','register','length','dashboard:','./dashboard.events','save','remove','update'];(function(_0x4f7380,_0x1655a2){var _0x8e4637=function(_0x33c920){while(--_0x33c920){_0x4f7380['push'](_0x4f7380['shift']());}};_0x8e4637(++_0x1655a2);}(_0xe60e,0x1f4));var _0xee60=function(_0x121c57,_0x37d536){_0x121c57=_0x121c57-0x0;var _0x1d8eae=_0xe60e[_0x121c57];return _0x1d8eae;};'use strict';var DashboardEvents=require(_0xee60('0x0'));var events=[_0xee60('0x1'),_0xee60('0x2'),_0xee60('0x3')];function createListener(_0x321385,_0x17937a){return function(_0x106e05){_0x17937a[_0xee60('0x4')](_0x321385,_0x106e05);};}function removeListener(_0x53791c,_0x5066de){return function(){DashboardEvents[_0xee60('0x5')](_0x53791c,_0x5066de);};}exports[_0xee60('0x6')]=function(_0x32ed71){for(var _0xd7bc4b=0x0,_0x26b604=events[_0xee60('0x7')];_0xd7bc4b<_0x26b604;_0xd7bc4b++){var _0x5e97c6=events[_0xd7bc4b];var _0x4172bc=createListener(_0xee60('0x8')+_0x5e97c6,_0x32ed71);DashboardEvents['on'](_0x5e97c6,_0x4172bc);}};
\ No newline at end of file
+var _0xbbd2=['update','removeListener','register','length','dashboard:','./dashboard.events'];(function(_0xa45395,_0x5579e6){var _0x3c83d2=function(_0x5d013c){while(--_0x5d013c){_0xa45395['push'](_0xa45395['shift']());}};_0x3c83d2(++_0x5579e6);}(_0xbbd2,0xbf));var _0x2bbd=function(_0xef4ef0,_0x3c72f9){_0xef4ef0=_0xef4ef0-0x0;var _0x39b60b=_0xbbd2[_0xef4ef0];return _0x39b60b;};'use strict';var DashboardEvents=require(_0x2bbd('0x0'));var events=['save','remove',_0x2bbd('0x1')];function createListener(_0xecb4d6,_0x2b65b1){return function(_0x36ea02){_0x2b65b1['emit'](_0xecb4d6,_0x36ea02);};}function removeListener(_0x33c7bb,_0x4b8879){return function(){DashboardEvents[_0x2bbd('0x2')](_0x33c7bb,_0x4b8879);};}exports[_0x2bbd('0x3')]=function(_0x3ac425){for(var _0x10671e=0x0,_0xa2481d=events[_0x2bbd('0x4')];_0x10671e<_0xa2481d;_0x10671e++){var _0x3c0904=events[_0x10671e];var _0x3692d9=createListener(_0x2bbd('0x5')+_0x3c0904,_0x3ac425);DashboardEvents['on'](_0x3c0904,_0x3692d9);}};
\ No newline at end of file
diff --git a/server/api/dashboard/index.js b/server/api/dashboard/index.js
index 24092f7..47422ba 100644
--- a/server/api/dashboard/index.js
+++ b/server/api/dashboard/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['/:id','/:id/items','post','create','/:id/clone','addItem','put','update','delete','destroy','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./dashboard.controller','get','isAuthenticated'];(function(_0x3311a6,_0x82474c){var _0x5e8c41=function(_0x3c28b7){while(--_0x3c28b7){_0x3311a6['push'](_0x3311a6['shift']());}};_0x5e8c41(++_0x82474c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x138f59,_0x1b53fb){_0x138f59=_0x138f59-0x0;var _0x3d114d=_0xa9e0[_0x138f59];return _0x3d114d;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['show']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['getItems']);router[_0x0a9e('0xb')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0xb')](_0x0a9e('0xd'),auth[_0x0a9e('0x8')](),controller['clone']);router['post']('/:id/items',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0x11')]('/:id',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x12')]);module[_0x0a9e('0x13')]=router;
\ No newline at end of file
+var _0x0713=['exports','path','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./dashboard.controller','get','isAuthenticated','index','/:id','show','/:id/items','getItems','create','post','/:id/clone','addItem','put','update'];(function(_0x30562a,_0x16f80d){var _0x453a7e=function(_0x92baa4){while(--_0x92baa4){_0x30562a['push'](_0x30562a['shift']());}};_0x453a7e(++_0x16f80d);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var multer=require('multer');var util=require('util');var path=require(_0x3071('0x0'));var timeout=require(_0x3071('0x1'));var express=require(_0x3071('0x2'));var router=express[_0x3071('0x3')]();var auth=require(_0x3071('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0x3071('0x5'));var controller=require(_0x3071('0x6'));router[_0x3071('0x7')]('/',auth[_0x3071('0x8')](),controller[_0x3071('0x9')]);router[_0x3071('0x7')](_0x3071('0xa'),auth[_0x3071('0x8')](),controller[_0x3071('0xb')]);router[_0x3071('0x7')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0xd')]);router['post']('/',auth[_0x3071('0x8')](),controller[_0x3071('0xe')]);router[_0x3071('0xf')](_0x3071('0x10'),auth[_0x3071('0x8')](),controller['clone']);router[_0x3071('0xf')](_0x3071('0xc'),auth[_0x3071('0x8')](),controller[_0x3071('0x11')]);router[_0x3071('0x12')]('/:id',auth['isAuthenticated'](),controller[_0x3071('0x13')]);router['delete'](_0x3071('0xa'),auth[_0x3071('0x8')](),controller['destroy']);module[_0x3071('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.attributes.js b/server/api/dashboardItem/dashboardItem.attributes.js
index fd4a9cb..6e45597 100644
--- a/server/api/dashboardItem/dashboardItem.attributes.js
+++ b/server/api/dashboardItem/dashboardItem.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb609=['TEXT','long','parse','getDataValue','attrs','setDataValue','stringify','INTEGER','#2196f3','sequelize','squel','lodash','exports','STRING'];(function(_0x37d1dd,_0x328b44){var _0x49539d=function(_0x381aa5){while(--_0x381aa5){_0x37d1dd['push'](_0x37d1dd['shift']());}};_0x49539d(++_0x328b44);}(_0xb609,0x95));var _0x9b60=function(_0x286429,_0xb7f89){_0x286429=_0x286429-0x0;var _0x37b120=_0xb609[_0x286429];return _0x37b120;};'use strict';var Sequelize=require(_0x9b60('0x0'));var squel=require(_0x9b60('0x1'));var _=require(_0x9b60('0x2'));module[_0x9b60('0x3')]={'title':{'type':Sequelize[_0x9b60('0x4')],'allowNull':![]},'type':{'type':Sequelize[_0x9b60('0x4')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0x9b60('0x5')](_0x9b60('0x6')),'get':function(){try{return JSON[_0x9b60('0x7')](this[_0x9b60('0x8')](_0x9b60('0x9')));}catch(_0x3588ff){return[];}},'set':function(_0x505098){try{this[_0x9b60('0xa')](_0x9b60('0x9'),JSON['stringify'](_0x505098));}catch(_0x1b799c){this[_0x9b60('0xa')]('attrs',JSON[_0x9b60('0xb')]([]));}}},'sizeX':{'type':Sequelize['INTEGER'],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0x9b60('0xc')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0x9b60('0xc')]},'col':{'type':Sequelize[_0x9b60('0xc')]},'background':{'type':Sequelize[_0x9b60('0x4')],'allowNull':![],'defaultValue':'#ffffff','validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0x9b60('0xd'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize[_0x9b60('0x4')]}};
\ No newline at end of file
+var _0x851a=['stringify','attrs','INTEGER','#ffffff','#2196f3','sequelize','STRING','TEXT','parse','getDataValue','setDataValue'];(function(_0x2f22ee,_0x55cafa){var _0xd74ff2=function(_0x282529){while(--_0x282529){_0x2f22ee['push'](_0x2f22ee['shift']());}};_0xd74ff2(++_0x55cafa);}(_0x851a,0x12e));var _0xa851=function(_0x40220a,_0x22feb1){_0x40220a=_0x40220a-0x0;var _0x3903cc=_0x851a[_0x40220a];return _0x3903cc;};'use strict';var Sequelize=require(_0xa851('0x0'));var squel=require('squel');var _=require('lodash');module['exports']={'title':{'type':Sequelize[_0xa851('0x1')],'allowNull':![]},'type':{'type':Sequelize[_0xa851('0x1')](0x14),'allowNull':![],'validate':{'len':[0x1,0x14]}},'attrs':{'type':Sequelize[_0xa851('0x2')]('long'),'get':function(){try{return JSON[_0xa851('0x3')](this[_0xa851('0x4')]('attrs'));}catch(_0xe4f138){return[];}},'set':function(_0x4922b9){try{this[_0xa851('0x5')]('attrs',JSON[_0xa851('0x6')](_0x4922b9));}catch(_0xa8609c){this[_0xa851('0x5')](_0xa851('0x7'),JSON['stringify']([]));}}},'sizeX':{'type':Sequelize[_0xa851('0x8')],'allowNull':![],'defaultValue':0x1},'sizeY':{'type':Sequelize[_0xa851('0x8')],'allowNull':![],'defaultValue':0x1},'row':{'type':Sequelize[_0xa851('0x8')]},'col':{'type':Sequelize[_0xa851('0x8')]},'background':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':_0xa851('0x9'),'validate':{'notEmpty':!![]}},'foreground':{'type':Sequelize[_0xa851('0x1')],'allowNull':![],'defaultValue':_0xa851('0xa'),'validate':{'notEmpty':!![]}},'link':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.controller.js b/server/api/dashboardItem/dashboardItem.controller.js
index 7effee9..31c5836 100644
--- a/server/api/dashboardItem/dashboardItem.controller.js
+++ b/server/api/dashboardItem/dashboardItem.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa49a=['destroy','then','error','stack','name','send','show','params','model','keys','DashboardItem','query','filters','intersection','attributes','fields','length','includeAll','include','options','find','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','clock','attrHourFormat','attrTimezone','attrFontSize','attrMetric','total','attrVoiceQueues','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','attrRefresh','widgetAttributes:\x20%s','stringify','body','create','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update'];(function(_0xbd08b4,_0x4790ed){var _0x314f1e=function(_0x161589){while(--_0x161589){_0xbd08b4['push'](_0xbd08b4['shift']());}};_0x314f1e(++_0x4790ed);}(_0xa49a,0x1e2));var _0xaa49=function(_0x297335,_0x576860){_0x297335=_0x297335-0x0;var _0x21815f=_0xa49a[_0x297335];return _0x21815f;};'use strict';var pdf=require(_0xaa49('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xaa49('0x1'));var zipdir=require(_0xaa49('0x2'));var jsonpatch=require(_0xaa49('0x3'));var rp=require(_0xaa49('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0xaa49('0x5'));var util=require(_0xaa49('0x6'));var path=require('path');var sox=require(_0xaa49('0x7'));var csv=require(_0xaa49('0x8'));var ejs=require(_0xaa49('0x9'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0xaa49('0xa'));var jsforce=require(_0xaa49('0xb'));var deskjs=require(_0xaa49('0xc'));var toCsv=require(_0xaa49('0x8'));var querystring=require(_0xaa49('0xd'));var Papa=require(_0xaa49('0xe'));var Redis=require(_0xaa49('0xf'));var authService=require(_0xaa49('0x10'));var qs=require(_0xaa49('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xaa49('0x12'));var utils=require(_0xaa49('0x13'));var config=require(_0xaa49('0x14'));var db=require('../../mysqldb')['db'];config[_0xaa49('0x15')]=_[_0xaa49('0x16')](config[_0xaa49('0x15')],{'host':_0xaa49('0x17'),'port':0x18eb});var socket=require(_0xaa49('0x18'))(new Redis(config['redis']));require(_0xaa49('0x19'))[_0xaa49('0x1a')](socket);function respondWithStatusCode(_0x204b8a,_0x5e2944){_0x5e2944=_0x5e2944||0xcc;return function(_0x460fd2){if(_0x460fd2){return _0x204b8a[_0xaa49('0x1b')](_0x5e2944);}return _0x204b8a[_0xaa49('0x1c')](_0x5e2944)[_0xaa49('0x1d')]();};}function respondWithResult(_0x1b86de,_0x1ab152){_0x1ab152=_0x1ab152||0xc8;return function(_0x2d82f0){if(_0x2d82f0){return _0x1b86de[_0xaa49('0x1c')](_0x1ab152)[_0xaa49('0x1e')](_0x2d82f0);}};}function respondWithFilteredResult(_0x150060,_0x12ce6b){return function(_0x4721a2){if(_0x4721a2){var _0x9bf7c=_0x4721a2[_0xaa49('0x1f')],_0x5b7406=_0x12ce6b[_0xaa49('0x20')],_0x46ab28=_0x12ce6b['offset']+_0x12ce6b[_0xaa49('0x21')],_0x29ca03;if(_0x46ab28>=_0x9bf7c){_0x46ab28=_0x9bf7c;_0x29ca03=0xc8;}else{_0x29ca03=0xce;}_0x150060['status'](_0x29ca03);return _0x150060[_0xaa49('0x22')](_0xaa49('0x23'),_0x5b7406+'-'+_0x46ab28+'/'+_0x9bf7c)[_0xaa49('0x1e')](_0x4721a2);}return null;};}function patchUpdates(_0xa442ce){return function(_0x4851da){try{jsonpatch[_0xaa49('0x24')](_0x4851da,_0xa442ce,!![]);}catch(_0x8964c){return BPromise[_0xaa49('0x25')](_0x8964c);}return _0x4851da[_0xaa49('0x26')]();};}function saveUpdates(_0x54c2e6,_0x3da163){return function(_0x4e97af){if(_0x4e97af){return _0x4e97af[_0xaa49('0x27')](_0x54c2e6)['then'](function(_0x4250e0){return _0x4250e0;});}return null;};}function removeEntity(_0x40cfcc,_0x364a9e){return function(_0x555775){if(_0x555775){return _0x555775[_0xaa49('0x28')]()[_0xaa49('0x29')](function(){_0x40cfcc[_0xaa49('0x1c')](0xcc)[_0xaa49('0x1d')]();});}};}function handleEntityNotFound(_0x41a9ff,_0x93e611){return function(_0x4e2e8c){if(!_0x4e2e8c){_0x41a9ff[_0xaa49('0x1b')](0x194);}return _0x4e2e8c;};}function handleError(_0x390dc7,_0x2b9d53){_0x2b9d53=_0x2b9d53||0x1f4;return function(_0x307b13){logger[_0xaa49('0x2a')](_0x307b13[_0xaa49('0x2b')]);if(_0x307b13['name']){delete _0x307b13[_0xaa49('0x2c')];}_0x390dc7[_0xaa49('0x1c')](_0x2b9d53)[_0xaa49('0x2d')](_0x307b13);};}exports[_0xaa49('0x2e')]=function(_0x233371,_0x525cca){var _0x613168={'raw':![],'where':{'id':_0x233371[_0xaa49('0x2f')]['id']}},_0x4f7d57={};_0x4f7d57[_0xaa49('0x30')]=_[_0xaa49('0x31')](db[_0xaa49('0x32')]['rawAttributes']);_0x4f7d57[_0xaa49('0x33')]=_['keys'](_0x233371[_0xaa49('0x33')]);_0x4f7d57[_0xaa49('0x34')]=_[_0xaa49('0x35')](_0x4f7d57['model'],_0x4f7d57[_0xaa49('0x33')]);_0x613168[_0xaa49('0x36')]=_[_0xaa49('0x35')](_0x4f7d57[_0xaa49('0x30')],qs[_0xaa49('0x37')](_0x233371[_0xaa49('0x33')]['fields']));_0x613168['attributes']=_0x613168[_0xaa49('0x36')][_0xaa49('0x38')]?_0x613168[_0xaa49('0x36')]:_0x4f7d57[_0xaa49('0x30')];if(_0x233371[_0xaa49('0x33')][_0xaa49('0x39')]){_0x613168[_0xaa49('0x3a')]=[{'all':!![]}];}_0x613168=_['merge']({},_0x613168,_0x233371[_0xaa49('0x3b')]);return db[_0xaa49('0x32')][_0xaa49('0x3c')](_0x613168)['then'](handleEntityNotFound(_0x525cca,null))[_0xaa49('0x29')](respondWithResult(_0x525cca,null))[_0xaa49('0x3d')](handleError(_0x525cca,null));};exports['destroy']=function(_0x121fff,_0x47fbc2){return db['DashboardItem'][_0xaa49('0x3c')]({'where':{'id':_0x121fff['params']['id']}})[_0xaa49('0x29')](handleEntityNotFound(_0x47fbc2,null))[_0xaa49('0x29')](removeEntity(_0x47fbc2,null))[_0xaa49('0x3d')](handleError(_0x47fbc2,null));};function widgetAttributes(_0x5e4a8a){try{switch(_0x5e4a8a[_0xaa49('0x3e')]){case _0xaa49('0x3f'):return[{'name':_0xaa49('0x40'),'value':_0x5e4a8a[_0xaa49('0x40')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x0]?_0x5e4a8a[_0xaa49('0x41')][0x0][_0xaa49('0x42')]:undefined)||_0xaa49('0x43')}];case _0xaa49('0x44'):return[{'name':_0xaa49('0x45'),'value':_0x5e4a8a[_0xaa49('0x45')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x0]?_0x5e4a8a[_0xaa49('0x41')][0x0]['value']:undefined)||''}];case _0xaa49('0x46'):return[{'name':_0xaa49('0x47'),'value':_0x5e4a8a[_0xaa49('0x47')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x0]?_0x5e4a8a['attrs'][0x0][_0xaa49('0x42')]:undefined)||'HH:mm:ss'},{'name':_0xaa49('0x48'),'value':_0x5e4a8a[_0xaa49('0x48')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x1]?_0x5e4a8a[_0xaa49('0x41')][0x1]['value']:undefined)||'0.00'},{'name':'attrFontSize','value':_0x5e4a8a[_0xaa49('0x49')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a['attrs'][0x2]?_0x5e4a8a[_0xaa49('0x41')][0x2][_0xaa49('0x42')]:undefined)||0xc}];case'counter':return[{'name':_0xaa49('0x4a'),'value':_0x5e4a8a[_0xaa49('0x4a')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a['attrs'][0x0]?_0x5e4a8a['attrs'][0x0][_0xaa49('0x42')]:undefined)||_0xaa49('0x4b')},{'name':_0xaa49('0x4c'),'value':_0x5e4a8a[_0xaa49('0x4c')]||(_0x5e4a8a['attrs']&&_0x5e4a8a[_0xaa49('0x41')][0x1]?_0x5e4a8a[_0xaa49('0x41')][0x1]['value']:undefined)||[]},{'name':_0xaa49('0x49'),'value':_0x5e4a8a[_0xaa49('0x49')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x2]?_0x5e4a8a['attrs'][0x2][_0xaa49('0x42')]:undefined)||0x14}];case _0xaa49('0x4d'):case'pie-chart':return[{'name':_0xaa49('0x4e'),'value':_0x5e4a8a[_0xaa49('0x4e')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x0]?_0x5e4a8a[_0xaa49('0x41')][0x0][_0xaa49('0x42')]:undefined)||'total'},{'name':_0xaa49('0x4f'),'value':_0x5e4a8a[_0xaa49('0x4f')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x1]?_0x5e4a8a[_0xaa49('0x41')][0x1][_0xaa49('0x42')]:undefined)||null},{'name':_0xaa49('0x50'),'value':_0x5e4a8a[_0xaa49('0x50')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x2]?_0x5e4a8a[_0xaa49('0x41')][0x2][_0xaa49('0x42')]:undefined)||null},{'name':_0xaa49('0x4c'),'value':_0x5e4a8a[_0xaa49('0x4c')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a['attrs'][0x3]?_0x5e4a8a[_0xaa49('0x41')][0x3]['value']:undefined)||[]}];case'web-report':return[{'name':_0xaa49('0x51'),'type':_0x5e4a8a['reportType']||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a['attrs'][0x0]?_0x5e4a8a[_0xaa49('0x41')][0x0][_0xaa49('0x3e')]:undefined)||null,'value':_0x5e4a8a[_0xaa49('0x51')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x0]?_0x5e4a8a[_0xaa49('0x41')][0x0][_0xaa49('0x42')]:undefined)||null},{'name':'attrRefresh','value':_0x5e4a8a[_0xaa49('0x52')]||(_0x5e4a8a[_0xaa49('0x41')]&&_0x5e4a8a[_0xaa49('0x41')][0x1]?_0x5e4a8a[_0xaa49('0x41')][0x1]['value']:undefined)||0x0}];default:return[];}}catch(_0x1626a5){logger['error'](_0xaa49('0x53'),JSON[_0xaa49('0x54')](_0x1626a5));return[];}}exports['create']=function(_0x3f506a,_0x178f35){if(_0x3f506a[_0xaa49('0x55')]){_0x3f506a['body'][_0xaa49('0x41')]=widgetAttributes(_0x3f506a[_0xaa49('0x55')]);}return db[_0xaa49('0x32')][_0xaa49('0x56')](_0x3f506a[_0xaa49('0x55')],{})[_0xaa49('0x29')](respondWithResult(_0x178f35,0xc9))['catch'](handleError(_0x178f35,null));};exports[_0xaa49('0x27')]=function(_0x32776e,_0x126549){if(_0x32776e[_0xaa49('0x55')]['id']){delete _0x32776e[_0xaa49('0x55')]['id'];}_0x32776e[_0xaa49('0x55')][_0xaa49('0x41')]=widgetAttributes(_0x32776e[_0xaa49('0x55')]);return db[_0xaa49('0x32')][_0xaa49('0x3c')]({'where':{'id':_0x32776e[_0xaa49('0x2f')]['id']}})[_0xaa49('0x29')](handleEntityNotFound(_0x126549,null))[_0xaa49('0x29')](saveUpdates(_0x32776e[_0xaa49('0x55')],null))[_0xaa49('0x29')](respondWithResult(_0x126549,null))[_0xaa49('0x3d')](handleError(_0x126549,null));};
\ No newline at end of file
+var _0xf282=['filters','intersection','attributes','fields','length','includeAll','include','merge','options','find','then','destroy','catch','type','iframe','attrUrl','attrs','value','https://','custom','attrPath','attrHourFormat','HH:mm:ss','attrTimezone','counter','attrMetric','total','attrVoiceQueues','attrFontSize','multibar-chart','attrSerie1','attrSerie2','attrSerie3','attrReport','reportType','attrRefresh','error','stringify','create','body','params','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./dashboardItem.socket','register','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','stack','name','send','model','keys','DashboardItem','query'];(function(_0x210710,_0x19ba10){var _0x1cd961=function(_0x2dcbe7){while(--_0x2dcbe7){_0x210710['push'](_0x210710['shift']());}};_0x1cd961(++_0x19ba10);}(_0xf282,0xdf));var _0x2f28=function(_0x422905,_0x3bce3a){_0x422905=_0x422905-0x0;var _0x33dc6c=_0xf282[_0x422905];return _0x33dc6c;};'use strict';var pdf=require(_0x2f28('0x0'));var emlformat=require(_0x2f28('0x1'));var rimraf=require(_0x2f28('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2f28('0x3'));var rp=require(_0x2f28('0x4'));var moment=require(_0x2f28('0x5'));var BPromise=require(_0x2f28('0x6'));var Mustache=require(_0x2f28('0x7'));var util=require(_0x2f28('0x8'));var path=require(_0x2f28('0x9'));var sox=require(_0x2f28('0xa'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x2f28('0xb'));var squel=require(_0x2f28('0xc'));var crypto=require(_0x2f28('0xd'));var jsforce=require(_0x2f28('0xe'));var deskjs=require(_0x2f28('0xf'));var toCsv=require(_0x2f28('0x10'));var querystring=require(_0x2f28('0x11'));var Papa=require(_0x2f28('0x12'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2f28('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2f28('0x14'));var logger=require(_0x2f28('0x15'))('api');var utils=require(_0x2f28('0x16'));var config=require(_0x2f28('0x17'));var db=require(_0x2f28('0x18'))['db'];config[_0x2f28('0x19')]=_['defaults'](config[_0x2f28('0x19')],{'host':_0x2f28('0x1a'),'port':0x18eb});var socket=require(_0x2f28('0x1b'))(new Redis(config[_0x2f28('0x19')]));require(_0x2f28('0x1c'))[_0x2f28('0x1d')](socket);function respondWithStatusCode(_0x41d0a7,_0x4c79ce){_0x4c79ce=_0x4c79ce||0xcc;return function(_0x5f1c0e){if(_0x5f1c0e){return _0x41d0a7[_0x2f28('0x1e')](_0x4c79ce);}return _0x41d0a7['status'](_0x4c79ce)[_0x2f28('0x1f')]();};}function respondWithResult(_0x585ce6,_0x376897){_0x376897=_0x376897||0xc8;return function(_0x18d2fd){if(_0x18d2fd){return _0x585ce6[_0x2f28('0x20')](_0x376897)[_0x2f28('0x21')](_0x18d2fd);}};}function respondWithFilteredResult(_0x2bbaf9,_0x4a470c){return function(_0x452ac7){if(_0x452ac7){var _0x2910ca=_0x452ac7[_0x2f28('0x22')],_0x561002=_0x4a470c[_0x2f28('0x23')],_0xd75a8d=_0x4a470c[_0x2f28('0x23')]+_0x4a470c[_0x2f28('0x24')],_0x4bf41a;if(_0xd75a8d>=_0x2910ca){_0xd75a8d=_0x2910ca;_0x4bf41a=0xc8;}else{_0x4bf41a=0xce;}_0x2bbaf9[_0x2f28('0x20')](_0x4bf41a);return _0x2bbaf9[_0x2f28('0x25')](_0x2f28('0x26'),_0x561002+'-'+_0xd75a8d+'/'+_0x2910ca)[_0x2f28('0x21')](_0x452ac7);}return null;};}function patchUpdates(_0x30c0d1){return function(_0xa7b7bb){try{jsonpatch[_0x2f28('0x27')](_0xa7b7bb,_0x30c0d1,!![]);}catch(_0x4c6145){return BPromise[_0x2f28('0x28')](_0x4c6145);}return _0xa7b7bb[_0x2f28('0x29')]();};}function saveUpdates(_0x57d504,_0x1583df){return function(_0xedbf39){if(_0xedbf39){return _0xedbf39[_0x2f28('0x2a')](_0x57d504)['then'](function(_0x43be95){return _0x43be95;});}return null;};}function removeEntity(_0x3c7c84,_0x2f7c12){return function(_0x8d9fce){if(_0x8d9fce){return _0x8d9fce['destroy']()['then'](function(){_0x3c7c84[_0x2f28('0x20')](0xcc)[_0x2f28('0x1f')]();});}};}function handleEntityNotFound(_0x4681e4,_0x5c3647){return function(_0x419596){if(!_0x419596){_0x4681e4[_0x2f28('0x1e')](0x194);}return _0x419596;};}function handleError(_0x1c3d6e,_0x1d186f){_0x1d186f=_0x1d186f||0x1f4;return function(_0x1584c0){logger['error'](_0x1584c0[_0x2f28('0x2b')]);if(_0x1584c0[_0x2f28('0x2c')]){delete _0x1584c0[_0x2f28('0x2c')];}_0x1c3d6e['status'](_0x1d186f)[_0x2f28('0x2d')](_0x1584c0);};}exports['show']=function(_0x373bea,_0x1e0335){var _0x9caf98={'raw':![],'where':{'id':_0x373bea['params']['id']}},_0x1f512c={};_0x1f512c[_0x2f28('0x2e')]=_[_0x2f28('0x2f')](db[_0x2f28('0x30')]['rawAttributes']);_0x1f512c['query']=_['keys'](_0x373bea[_0x2f28('0x31')]);_0x1f512c[_0x2f28('0x32')]=_[_0x2f28('0x33')](_0x1f512c[_0x2f28('0x2e')],_0x1f512c[_0x2f28('0x31')]);_0x9caf98[_0x2f28('0x34')]=_[_0x2f28('0x33')](_0x1f512c['model'],qs[_0x2f28('0x35')](_0x373bea['query']['fields']));_0x9caf98['attributes']=_0x9caf98[_0x2f28('0x34')][_0x2f28('0x36')]?_0x9caf98[_0x2f28('0x34')]:_0x1f512c[_0x2f28('0x2e')];if(_0x373bea['query'][_0x2f28('0x37')]){_0x9caf98[_0x2f28('0x38')]=[{'all':!![]}];}_0x9caf98=_[_0x2f28('0x39')]({},_0x9caf98,_0x373bea[_0x2f28('0x3a')]);return db[_0x2f28('0x30')][_0x2f28('0x3b')](_0x9caf98)[_0x2f28('0x3c')](handleEntityNotFound(_0x1e0335,null))['then'](respondWithResult(_0x1e0335,null))['catch'](handleError(_0x1e0335,null));};exports[_0x2f28('0x3d')]=function(_0x25de9c,_0x1e21cd){return db[_0x2f28('0x30')][_0x2f28('0x3b')]({'where':{'id':_0x25de9c['params']['id']}})['then'](handleEntityNotFound(_0x1e21cd,null))[_0x2f28('0x3c')](removeEntity(_0x1e21cd,null))[_0x2f28('0x3e')](handleError(_0x1e21cd,null));};function widgetAttributes(_0x18a658){try{switch(_0x18a658[_0x2f28('0x3f')]){case _0x2f28('0x40'):return[{'name':_0x2f28('0x41'),'value':_0x18a658['attrUrl']||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x0]?_0x18a658[_0x2f28('0x42')][0x0][_0x2f28('0x43')]:undefined)||_0x2f28('0x44')}];case _0x2f28('0x45'):return[{'name':_0x2f28('0x46'),'value':_0x18a658[_0x2f28('0x46')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658['attrs'][0x0]?_0x18a658[_0x2f28('0x42')][0x0][_0x2f28('0x43')]:undefined)||''}];case'clock':return[{'name':_0x2f28('0x47'),'value':_0x18a658[_0x2f28('0x47')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658['attrs'][0x0]?_0x18a658['attrs'][0x0]['value']:undefined)||_0x2f28('0x48')},{'name':_0x2f28('0x49'),'value':_0x18a658[_0x2f28('0x49')]||(_0x18a658['attrs']&&_0x18a658[_0x2f28('0x42')][0x1]?_0x18a658['attrs'][0x1][_0x2f28('0x43')]:undefined)||'0.00'},{'name':'attrFontSize','value':_0x18a658['attrFontSize']||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x2]?_0x18a658[_0x2f28('0x42')][0x2][_0x2f28('0x43')]:undefined)||0xc}];case _0x2f28('0x4a'):return[{'name':_0x2f28('0x4b'),'value':_0x18a658[_0x2f28('0x4b')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x0]?_0x18a658[_0x2f28('0x42')][0x0][_0x2f28('0x43')]:undefined)||_0x2f28('0x4c')},{'name':_0x2f28('0x4d'),'value':_0x18a658['attrVoiceQueues']||(_0x18a658['attrs']&&_0x18a658['attrs'][0x1]?_0x18a658[_0x2f28('0x42')][0x1]['value']:undefined)||[]},{'name':_0x2f28('0x4e'),'value':_0x18a658[_0x2f28('0x4e')]||(_0x18a658['attrs']&&_0x18a658[_0x2f28('0x42')][0x2]?_0x18a658[_0x2f28('0x42')][0x2][_0x2f28('0x43')]:undefined)||0x14}];case _0x2f28('0x4f'):case'pie-chart':return[{'name':_0x2f28('0x50'),'value':_0x18a658['attrSerie1']||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x0]?_0x18a658[_0x2f28('0x42')][0x0]['value']:undefined)||'total'},{'name':_0x2f28('0x51'),'value':_0x18a658[_0x2f28('0x51')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658['attrs'][0x1]?_0x18a658['attrs'][0x1][_0x2f28('0x43')]:undefined)||null},{'name':_0x2f28('0x52'),'value':_0x18a658[_0x2f28('0x52')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658['attrs'][0x2]?_0x18a658[_0x2f28('0x42')][0x2][_0x2f28('0x43')]:undefined)||null},{'name':'attrVoiceQueues','value':_0x18a658['attrVoiceQueues']||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x3]?_0x18a658[_0x2f28('0x42')][0x3][_0x2f28('0x43')]:undefined)||[]}];case'web-report':return[{'name':_0x2f28('0x53'),'type':_0x18a658[_0x2f28('0x54')]||(_0x18a658[_0x2f28('0x42')]&&_0x18a658[_0x2f28('0x42')][0x0]?_0x18a658[_0x2f28('0x42')][0x0][_0x2f28('0x3f')]:undefined)||null,'value':_0x18a658['attrReport']||(_0x18a658['attrs']&&_0x18a658[_0x2f28('0x42')][0x0]?_0x18a658[_0x2f28('0x42')][0x0][_0x2f28('0x43')]:undefined)||null},{'name':_0x2f28('0x55'),'value':_0x18a658[_0x2f28('0x55')]||(_0x18a658['attrs']&&_0x18a658[_0x2f28('0x42')][0x1]?_0x18a658[_0x2f28('0x42')][0x1][_0x2f28('0x43')]:undefined)||0x0}];default:return[];}}catch(_0x5e5834){logger[_0x2f28('0x56')]('widgetAttributes:\x20%s',JSON[_0x2f28('0x57')](_0x5e5834));return[];}}exports[_0x2f28('0x58')]=function(_0x159294,_0x29ca00){if(_0x159294[_0x2f28('0x59')]){_0x159294[_0x2f28('0x59')][_0x2f28('0x42')]=widgetAttributes(_0x159294[_0x2f28('0x59')]);}return db['DashboardItem'][_0x2f28('0x58')](_0x159294[_0x2f28('0x59')],{})[_0x2f28('0x3c')](respondWithResult(_0x29ca00,0xc9))[_0x2f28('0x3e')](handleError(_0x29ca00,null));};exports[_0x2f28('0x2a')]=function(_0x2bffff,_0x356ba6){if(_0x2bffff['body']['id']){delete _0x2bffff[_0x2f28('0x59')]['id'];}_0x2bffff[_0x2f28('0x59')][_0x2f28('0x42')]=widgetAttributes(_0x2bffff['body']);return db[_0x2f28('0x30')][_0x2f28('0x3b')]({'where':{'id':_0x2bffff[_0x2f28('0x5a')]['id']}})[_0x2f28('0x3c')](handleEntityNotFound(_0x356ba6,null))[_0x2f28('0x3c')](saveUpdates(_0x2bffff[_0x2f28('0x59')],null))[_0x2f28('0x3c')](respondWithResult(_0x356ba6,null))['catch'](handleError(_0x356ba6,null));};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.events.js b/server/api/dashboardItem/dashboardItem.events.js
index 75b00c9..8e3f0bb 100644
--- a/server/api/dashboardItem/dashboardItem.events.js
+++ b/server/api/dashboardItem/dashboardItem.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf6f3=['events','../../mysqldb','DashboardItem','setMaxListeners','save','update','remove','emit','hook','exports'];(function(_0x187499,_0x5e416a){var _0x2965fe=function(_0xc6645e){while(--_0xc6645e){_0x187499['push'](_0x187499['shift']());}};_0x2965fe(++_0x5e416a);}(_0xf6f3,0xb4));var _0x3f6f=function(_0x26bb3f,_0x25cd1f){_0x26bb3f=_0x26bb3f-0x0;var _0x2cbd3f=_0xf6f3[_0x26bb3f];return _0x2cbd3f;};'use strict';var EventEmitter=require(_0x3f6f('0x0'));var DashboardItem=require(_0x3f6f('0x1'))['db'][_0x3f6f('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x3f6f('0x3')](0x0);var events={'afterCreate':_0x3f6f('0x4'),'afterUpdate':_0x3f6f('0x5'),'afterDestroy':_0x3f6f('0x6')};function emitEvent(_0x642756){return function(_0x4cb554,_0x5c5dc3,_0x2af82f){DashboardItemEvents['emit'](_0x642756+':'+_0x4cb554['id'],_0x4cb554);DashboardItemEvents[_0x3f6f('0x7')](_0x642756,_0x4cb554);_0x2af82f(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];DashboardItem[_0x3f6f('0x8')](e,emitEvent(event));}}module[_0x3f6f('0x9')]=DashboardItemEvents;
\ No newline at end of file
+var _0x8c04=['remove','emit','hasOwnProperty','events','../../mysqldb','DashboardItem','setMaxListeners'];(function(_0x45ef80,_0x3065f3){var _0x3ff300=function(_0x520452){while(--_0x520452){_0x45ef80['push'](_0x45ef80['shift']());}};_0x3ff300(++_0x3065f3);}(_0x8c04,0x1a7));var _0x48c0=function(_0x1b21ad,_0x491ee8){_0x1b21ad=_0x1b21ad-0x0;var _0x4624d3=_0x8c04[_0x1b21ad];return _0x4624d3;};'use strict';var EventEmitter=require(_0x48c0('0x0'));var DashboardItem=require(_0x48c0('0x1'))['db'][_0x48c0('0x2')];var DashboardItemEvents=new EventEmitter();DashboardItemEvents[_0x48c0('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x48c0('0x4')};function emitEvent(_0x47fe5c){return function(_0x43c89d,_0x42abe1,_0x2bb46d){DashboardItemEvents[_0x48c0('0x5')](_0x47fe5c+':'+_0x43c89d['id'],_0x43c89d);DashboardItemEvents[_0x48c0('0x5')](_0x47fe5c,_0x43c89d);_0x2bb46d(null);};}for(var e in events){if(events[_0x48c0('0x6')](e)){var event=events[e];DashboardItem['hook'](e,emitEvent(event));}}module['exports']=DashboardItemEvents;
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.model.js b/server/api/dashboardItem/dashboardItem.model.js
index 680be0c..81ed14d 100644
--- a/server/api/dashboardItem/dashboardItem.model.js
+++ b/server/api/dashboardItem/dashboardItem.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x76c7=['../../config/logger','api','moment','bluebird','path','../../config/environment','./dashboardItem.attributes','exports','define','DashboardItem','lodash','util'];(function(_0x59ae54,_0x171977){var _0x16b30b=function(_0x20737b){while(--_0x20737b){_0x59ae54['push'](_0x59ae54['shift']());}};_0x16b30b(++_0x171977);}(_0x76c7,0x136));var _0x776c=function(_0x3bfab4,_0x1eeb2a){_0x3bfab4=_0x3bfab4-0x0;var _0x3febd8=_0x76c7[_0x3bfab4];return _0x3febd8;};'use strict';var _=require(_0x776c('0x0'));var util=require(_0x776c('0x1'));var logger=require(_0x776c('0x2'))(_0x776c('0x3'));var moment=require(_0x776c('0x4'));var BPromise=require(_0x776c('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x776c('0x6'));var rimraf=require('rimraf');var config=require(_0x776c('0x7'));var attributes=require(_0x776c('0x8'));module[_0x776c('0x9')]=function(_0x396540,_0x57491b){return _0x396540[_0x776c('0xa')](_0x776c('0xb'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5dfc=['../../config/logger','api','moment','bluebird','path','rimraf','../../config/environment','exports','define','DashboardItem','lodash'];(function(_0x10f877,_0x55e4d1){var _0x4c9ba1=function(_0x95507f){while(--_0x95507f){_0x10f877['push'](_0x10f877['shift']());}};_0x4c9ba1(++_0x55e4d1);}(_0x5dfc,0xa4));var _0xc5df=function(_0x1196b0,_0x36c47a){_0x1196b0=_0x1196b0-0x0;var _0x111c52=_0x5dfc[_0x1196b0];return _0x111c52;};'use strict';var _=require(_0xc5df('0x0'));var util=require('util');var logger=require(_0xc5df('0x1'))(_0xc5df('0x2'));var moment=require(_0xc5df('0x3'));var BPromise=require(_0xc5df('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc5df('0x5'));var rimraf=require(_0xc5df('0x6'));var config=require(_0xc5df('0x7'));var attributes=require('./dashboardItem.attributes');module[_0xc5df('0x8')]=function(_0x414d0e,_0x94bd94){return _0x414d0e[_0xc5df('0x9')](_0xc5df('0xa'),attributes,{'tableName':'dashboard_items','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.rpc.js b/server/api/dashboardItem/dashboardItem.rpc.js
index 5df92c0..2627059 100644
--- a/server/api/dashboardItem/dashboardItem.rpc.js
+++ b/server/api/dashboardItem/dashboardItem.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4922=['ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','./dashboardItem.socket','register','request','then','info','DashboardItem,\x20%s,\x20%s','request\x20sent','DashboardItem,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','util','bluebird','randomstring'];(function(_0x4c5b69,_0x2e7bea){var _0x25c6ba=function(_0x1b8342){while(--_0x1b8342){_0x4c5b69['push'](_0x4c5b69['shift']());}};_0x25c6ba(++_0x2e7bea);}(_0x4922,0x169));var _0x2492=function(_0x2494f2,_0x5af128){_0x2494f2=_0x2494f2-0x0;var _0x42993a=_0x4922[_0x2494f2];return _0x42993a;};'use strict';var _=require('lodash');var util=require(_0x2492('0x0'));var moment=require('moment');var BPromise=require(_0x2492('0x1'));var rs=require(_0x2492('0x2'));var fs=require('fs');var Redis=require(_0x2492('0x3'));var db=require(_0x2492('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x2492('0x5'))(_0x2492('0x6'));var config=require(_0x2492('0x7'));var jayson=require(_0x2492('0x8'));var client=jayson[_0x2492('0x9')][_0x2492('0xa')]({'port':0x232a});config[_0x2492('0xb')]=_['defaults'](config['redis'],{'host':_0x2492('0xc'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x2492('0xb')]));require(_0x2492('0xd'))[_0x2492('0xe')](socket);function respondWithRpcPromise(_0x57bd1a,_0x5135f2,_0x250b82){return new BPromise(function(_0x56b644,_0x36cdcd){return client[_0x2492('0xf')](_0x57bd1a,_0x250b82)[_0x2492('0x10')](function(_0x5a21b9){logger[_0x2492('0x11')](_0x2492('0x12'),_0x5135f2,_0x2492('0x13'));logger['debug'](_0x2492('0x14'),_0x5135f2,_0x2492('0x13'),JSON[_0x2492('0x15')](_0x5a21b9));if(_0x5a21b9[_0x2492('0x16')]){if(_0x5a21b9[_0x2492('0x16')]['code']===0x1f4){logger[_0x2492('0x16')]('DashboardItem,\x20%s,\x20%s',_0x5135f2,_0x5a21b9[_0x2492('0x16')][_0x2492('0x17')]);return _0x36cdcd(_0x5a21b9[_0x2492('0x16')][_0x2492('0x17')]);}logger[_0x2492('0x16')](_0x2492('0x12'),_0x5135f2,_0x5a21b9[_0x2492('0x16')][_0x2492('0x17')]);return _0x56b644(_0x5a21b9[_0x2492('0x16')][_0x2492('0x17')]);}else{logger[_0x2492('0x11')](_0x2492('0x12'),_0x5135f2,_0x2492('0x13'));_0x56b644(_0x5a21b9[_0x2492('0x18')][_0x2492('0x17')]);}})[_0x2492('0x19')](function(_0x1501af){logger[_0x2492('0x16')]('DashboardItem,\x20%s,\x20%s',_0x5135f2,_0x1501af);_0x36cdcd(_0x1501af);});});}
\ No newline at end of file
+var _0xe8b0=['util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','redis','defaults','localhost','./dashboardItem.socket','register','request','info','DashboardItem,\x20%s,\x20%s','debug','DashboardItem,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','lodash'];(function(_0x196416,_0x14f3bf){var _0x9284=function(_0x254ee6){while(--_0x254ee6){_0x196416['push'](_0x196416['shift']());}};_0x9284(++_0x14f3bf);}(_0xe8b0,0x104));var _0x0e8b=function(_0x1c89ad,_0x1fd275){_0x1c89ad=_0x1c89ad-0x0;var _0x31d39f=_0xe8b0[_0x1c89ad];return _0x31d39f;};'use strict';var _=require(_0x0e8b('0x0'));var util=require(_0x0e8b('0x1'));var moment=require('moment');var BPromise=require(_0x0e8b('0x2'));var rs=require(_0x0e8b('0x3'));var fs=require('fs');var Redis=require(_0x0e8b('0x4'));var db=require(_0x0e8b('0x5'))['db'];var utils=require(_0x0e8b('0x6'));var logger=require(_0x0e8b('0x7'))(_0x0e8b('0x8'));var config=require(_0x0e8b('0x9'));var jayson=require(_0x0e8b('0xa'));var client=jayson[_0x0e8b('0xb')]['http']({'port':0x232a});config[_0x0e8b('0xc')]=_[_0x0e8b('0xd')](config[_0x0e8b('0xc')],{'host':_0x0e8b('0xe'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x0e8b('0xc')]));require(_0x0e8b('0xf'))[_0x0e8b('0x10')](socket);function respondWithRpcPromise(_0x522ae7,_0x3edde1,_0x583dd6){return new BPromise(function(_0x41dbdf,_0x16fe21){return client[_0x0e8b('0x11')](_0x522ae7,_0x583dd6)['then'](function(_0x4e5ae7){logger[_0x0e8b('0x12')](_0x0e8b('0x13'),_0x3edde1,'request\x20sent');logger[_0x0e8b('0x14')](_0x0e8b('0x15'),_0x3edde1,_0x0e8b('0x16'),JSON[_0x0e8b('0x17')](_0x4e5ae7));if(_0x4e5ae7['error']){if(_0x4e5ae7[_0x0e8b('0x18')][_0x0e8b('0x19')]===0x1f4){logger[_0x0e8b('0x18')](_0x0e8b('0x13'),_0x3edde1,_0x4e5ae7[_0x0e8b('0x18')][_0x0e8b('0x1a')]);return _0x16fe21(_0x4e5ae7[_0x0e8b('0x18')]['message']);}logger[_0x0e8b('0x18')]('DashboardItem,\x20%s,\x20%s',_0x3edde1,_0x4e5ae7[_0x0e8b('0x18')][_0x0e8b('0x1a')]);return _0x41dbdf(_0x4e5ae7[_0x0e8b('0x18')][_0x0e8b('0x1a')]);}else{logger['info'](_0x0e8b('0x13'),_0x3edde1,_0x0e8b('0x16'));_0x41dbdf(_0x4e5ae7[_0x0e8b('0x1b')][_0x0e8b('0x1a')]);}})[_0x0e8b('0x1c')](function(_0x42be61){logger[_0x0e8b('0x18')](_0x0e8b('0x13'),_0x3edde1,_0x42be61);_0x16fe21(_0x42be61);});});}
\ No newline at end of file
diff --git a/server/api/dashboardItem/dashboardItem.socket.js b/server/api/dashboardItem/dashboardItem.socket.js
index 570274e..de9ce27 100644
--- a/server/api/dashboardItem/dashboardItem.socket.js
+++ b/server/api/dashboardItem/dashboardItem.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x51e1=['./dashboardItem.events','save','remove','removeListener','length','dashboardItem:'];(function(_0x141908,_0x4e61dc){var _0x37e9c9=function(_0x3a557e){while(--_0x3a557e){_0x141908['push'](_0x141908['shift']());}};_0x37e9c9(++_0x4e61dc);}(_0x51e1,0x1e6));var _0x151e=function(_0xf26d40,_0x2f4f46){_0xf26d40=_0xf26d40-0x0;var _0x50b68c=_0x51e1[_0xf26d40];return _0x50b68c;};'use strict';var DashboardItemEvents=require(_0x151e('0x0'));var events=[_0x151e('0x1'),_0x151e('0x2'),'update'];function createListener(_0x4bddc5,_0x3a2ba2){return function(_0x62e003){_0x3a2ba2['emit'](_0x4bddc5,_0x62e003);};}function removeListener(_0x509b68,_0x30925c){return function(){DashboardItemEvents[_0x151e('0x3')](_0x509b68,_0x30925c);};}exports['register']=function(_0x24d327){for(var _0x22064d=0x0,_0xe32234=events[_0x151e('0x4')];_0x22064d<_0xe32234;_0x22064d++){var _0x319ea9=events[_0x22064d];var _0x555dd4=createListener(_0x151e('0x5')+_0x319ea9,_0x24d327);DashboardItemEvents['on'](_0x319ea9,_0x555dd4);}};
\ No newline at end of file
+var _0x83ec=['update','emit','removeListener','register','length','dashboardItem:','./dashboardItem.events','remove'];(function(_0x5cfa6c,_0x200774){var _0x44e16d=function(_0x42d9c8){while(--_0x42d9c8){_0x5cfa6c['push'](_0x5cfa6c['shift']());}};_0x44e16d(++_0x200774);}(_0x83ec,0xde));var _0xc83e=function(_0x1d61a4,_0x55d3da){_0x1d61a4=_0x1d61a4-0x0;var _0x4b2a86=_0x83ec[_0x1d61a4];return _0x4b2a86;};'use strict';var DashboardItemEvents=require(_0xc83e('0x0'));var events=['save',_0xc83e('0x1'),_0xc83e('0x2')];function createListener(_0x1987a8,_0x3d55f4){return function(_0x4da0c0){_0x3d55f4[_0xc83e('0x3')](_0x1987a8,_0x4da0c0);};}function removeListener(_0xda0b82,_0x222096){return function(){DashboardItemEvents[_0xc83e('0x4')](_0xda0b82,_0x222096);};}exports[_0xc83e('0x5')]=function(_0x54422d){for(var _0x544230=0x0,_0x4e8bc5=events[_0xc83e('0x6')];_0x544230<_0x4e8bc5;_0x544230++){var _0x2785bd=events[_0x544230];var _0x53f055=createListener(_0xc83e('0x7')+_0x2785bd,_0x54422d);DashboardItemEvents['on'](_0x2785bd,_0x53f055);}};
\ No newline at end of file
diff --git a/server/api/dashboardItem/index.js b/server/api/dashboardItem/index.js
index ed91702..435b21e 100644
--- a/server/api/dashboardItem/index.js
+++ b/server/api/dashboardItem/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf2ca=['destroy','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','/:id','isAuthenticated','show','post','create','put','delete'];(function(_0x3d42d8,_0x4cffaa){var _0x27fc41=function(_0x3a363b){while(--_0x3a363b){_0x3d42d8['push'](_0x3d42d8['shift']());}};_0x27fc41(++_0x4cffaa);}(_0xf2ca,0x16a));var _0xaf2c=function(_0x9b7a64,_0x38d4a8){_0x9b7a64=_0x9b7a64-0x0;var _0x33fd98=_0xf2ca[_0x9b7a64];return _0x33fd98;};'use strict';var multer=require(_0xaf2c('0x0'));var util=require(_0xaf2c('0x1'));var path=require(_0xaf2c('0x2'));var timeout=require('connect-timeout');var express=require(_0xaf2c('0x3'));var router=express[_0xaf2c('0x4')]();var auth=require(_0xaf2c('0x5'));var interaction=require(_0xaf2c('0x6'));var config=require(_0xaf2c('0x7'));var controller=require(_0xaf2c('0x8'));router['get'](_0xaf2c('0x9'),auth[_0xaf2c('0xa')](),controller[_0xaf2c('0xb')]);router[_0xaf2c('0xc')]('/',auth['isAuthenticated'](),controller[_0xaf2c('0xd')]);router[_0xaf2c('0xe')]('/:id',auth[_0xaf2c('0xa')](),controller['update']);router[_0xaf2c('0xf')]('/:id',auth[_0xaf2c('0xa')](),controller[_0xaf2c('0x10')]);module[_0xaf2c('0x11')]=router;
\ No newline at end of file
+var _0x5fab=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./dashboardItem.controller','get','/:id','isAuthenticated','create','put','update','delete','destroy','exports','multer','util','connect-timeout'];(function(_0x3e478c,_0x152670){var _0x29ef89=function(_0x3d0d77){while(--_0x3d0d77){_0x3e478c['push'](_0x3e478c['shift']());}};_0x29ef89(++_0x152670);}(_0x5fab,0x177));var _0xb5fa=function(_0x344128,_0x9b9e88){_0x344128=_0x344128-0x0;var _0x693fae=_0x5fab[_0x344128];return _0x693fae;};'use strict';var multer=require(_0xb5fa('0x0'));var util=require(_0xb5fa('0x1'));var path=require('path');var timeout=require(_0xb5fa('0x2'));var express=require(_0xb5fa('0x3'));var router=express[_0xb5fa('0x4')]();var auth=require(_0xb5fa('0x5'));var interaction=require(_0xb5fa('0x6'));var config=require(_0xb5fa('0x7'));var controller=require(_0xb5fa('0x8'));router[_0xb5fa('0x9')](_0xb5fa('0xa'),auth[_0xb5fa('0xb')](),controller['show']);router['post']('/',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xc')]);router[_0xb5fa('0xd')]('/:id',auth[_0xb5fa('0xb')](),controller[_0xb5fa('0xe')]);router[_0xb5fa('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xb5fa('0x10')]);module[_0xb5fa('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/disposition/disposition.attributes.js b/server/api/disposition/disposition.attributes.js
index c29f042..2cad0d4 100644
--- a/server/api/disposition/disposition.attributes.js
+++ b/server/api/disposition/disposition.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0f24=['STRING','sequelize'];(function(_0x4ef05e,_0x18b00a){var _0x241f30=function(_0x5440db){while(--_0x5440db){_0x4ef05e['push'](_0x4ef05e['shift']());}};_0x241f30(++_0x18b00a);}(_0x0f24,0x113));var _0x40f2=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x0f24[_0x14add3];return _0x4a174f;};'use strict';var Sequelize=require(_0x40f2('0x0'));module['exports']={'name':{'type':Sequelize[_0x40f2('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0x5dbe=['exports','STRING','sequelize'];(function(_0x17a754,_0x5f1052){var _0x545d3e=function(_0x24ec39){while(--_0x24ec39){_0x17a754['push'](_0x17a754['shift']());}};_0x545d3e(++_0x5f1052);}(_0x5dbe,0xf5));var _0xe5db=function(_0x2e16d8,_0x1110ff){_0x2e16d8=_0x2e16d8-0x0;var _0xbb0a07=_0x5dbe[_0x2e16d8];return _0xbb0a07;};'use strict';var Sequelize=require(_0xe5db('0x0'));module[_0xe5db('0x1')]={'name':{'type':Sequelize[_0xe5db('0x2')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.controller.js b/server/api/disposition/disposition.controller.js
index e771a6e..f16f689 100644
--- a/server/api/disposition/disposition.controller.js
+++ b/server/api/disposition/disposition.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x65d4=['merge','count','includeAll','include','findAll','show','keys','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','catch','params','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/utils','../../config/environment','../../mysqldb','status','end','json','offset','limit','set','Content-Range','apply','save','update','destroy','Dispositions','UserProfileResource','then','sendStatus','stack','name','index','map','Disposition','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter'];(function(_0x424bd3,_0x8760d8){var _0x1fdade=function(_0x510862){while(--_0x510862){_0x424bd3['push'](_0x424bd3['shift']());}};_0x1fdade(++_0x8760d8);}(_0x65d4,0x161));var _0x465d=function(_0x518119,_0x43a125){_0x518119=_0x518119-0x0;var _0x2ba4d7=_0x65d4[_0x518119];return _0x2ba4d7;};'use strict';var pdf=require(_0x465d('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x465d('0x1'));var zipdir=require(_0x465d('0x2'));var jsonpatch=require(_0x465d('0x3'));var rp=require(_0x465d('0x4'));var moment=require(_0x465d('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x465d('0x6'));var util=require(_0x465d('0x7'));var path=require(_0x465d('0x8'));var sox=require(_0x465d('0x9'));var csv=require('to-csv');var ejs=require(_0x465d('0xa'));var fs=require('fs');var _=require(_0x465d('0xb'));var squel=require(_0x465d('0xc'));var crypto=require(_0x465d('0xd'));var jsforce=require(_0x465d('0xe'));var deskjs=require(_0x465d('0xf'));var toCsv=require(_0x465d('0x10'));var querystring=require(_0x465d('0x11'));var Papa=require('papaparse');var Redis=require(_0x465d('0x12'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x465d('0x13'));var hardwareService=require(_0x465d('0x14'));var logger=require('../../config/logger')('api');var utils=require(_0x465d('0x15'));var config=require(_0x465d('0x16'));var db=require(_0x465d('0x17'))['db'];function respondWithStatusCode(_0x57a098,_0x326bd4){_0x326bd4=_0x326bd4||0xcc;return function(_0x1bca71){if(_0x1bca71){return _0x57a098['sendStatus'](_0x326bd4);}return _0x57a098[_0x465d('0x18')](_0x326bd4)[_0x465d('0x19')]();};}function respondWithResult(_0x3ca95f,_0x370705){_0x370705=_0x370705||0xc8;return function(_0x457de7){if(_0x457de7){return _0x3ca95f[_0x465d('0x18')](_0x370705)[_0x465d('0x1a')](_0x457de7);}};}function respondWithFilteredResult(_0x3a0818,_0x534eb0){return function(_0x10363b){if(_0x10363b){var _0x1cae8f=_0x10363b['count'],_0x1b70cb=_0x534eb0['offset'],_0x27cc2f=_0x534eb0[_0x465d('0x1b')]+_0x534eb0[_0x465d('0x1c')],_0x466806;if(_0x27cc2f>=_0x1cae8f){_0x27cc2f=_0x1cae8f;_0x466806=0xc8;}else{_0x466806=0xce;}_0x3a0818[_0x465d('0x18')](_0x466806);return _0x3a0818[_0x465d('0x1d')](_0x465d('0x1e'),_0x1b70cb+'-'+_0x27cc2f+'/'+_0x1cae8f)['json'](_0x10363b);}return null;};}function patchUpdates(_0x2e2a61){return function(_0x5c89df){try{jsonpatch[_0x465d('0x1f')](_0x5c89df,_0x2e2a61,!![]);}catch(_0x3cc9e7){return BPromise['reject'](_0x3cc9e7);}return _0x5c89df[_0x465d('0x20')]();};}function saveUpdates(_0xabd99b,_0x424acf){return function(_0x3d1e04){if(_0x3d1e04){return _0x3d1e04[_0x465d('0x21')](_0xabd99b)['then'](function(_0x31adeb){return _0x31adeb;});}return null;};}function removeEntity(_0x168965,_0x1290a4){return function(_0x4f4c1){if(_0x4f4c1){return _0x4f4c1[_0x465d('0x22')]()['then'](function(){var _0x3b956b=_0x4f4c1['get']({'plain':!![]});var _0x4702ae=_0x465d('0x23');return db[_0x465d('0x24')][_0x465d('0x22')]({'where':{'type':_0x4702ae,'resourceId':_0x3b956b['id']}})[_0x465d('0x25')](function(){return _0x4f4c1;});})['then'](function(){_0x168965[_0x465d('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b90ba,_0x1f8b4f){return function(_0x45f4ff){if(!_0x45f4ff){_0x2b90ba[_0x465d('0x26')](0x194);}return _0x45f4ff;};}function handleError(_0xff158d,_0x378b73){_0x378b73=_0x378b73||0x1f4;return function(_0x2b5a70){logger['error'](_0x2b5a70[_0x465d('0x27')]);if(_0x2b5a70[_0x465d('0x28')]){delete _0x2b5a70[_0x465d('0x28')];}_0xff158d[_0x465d('0x18')](_0x378b73)['send'](_0x2b5a70);};}exports[_0x465d('0x29')]=function(_0x1952d7,_0xd092b2){var _0xf0cf1f={},_0x2ad40e={},_0x25f645={'count':0x0,'rows':[]};var _0x34b87e=_[_0x465d('0x2a')](db[_0x465d('0x2b')][_0x465d('0x2c')],function(_0x23545a){return{'name':_0x23545a[_0x465d('0x2d')],'type':_0x23545a[_0x465d('0x2e')][_0x465d('0x2f')]};});_0x2ad40e[_0x465d('0x30')]=_[_0x465d('0x2a')](_0x34b87e,_0x465d('0x28'));_0x2ad40e[_0x465d('0x31')]=_['keys'](_0x1952d7[_0x465d('0x31')]);_0x2ad40e[_0x465d('0x32')]=_[_0x465d('0x33')](_0x2ad40e[_0x465d('0x30')],_0x2ad40e[_0x465d('0x31')]);_0xf0cf1f[_0x465d('0x34')]=_[_0x465d('0x33')](_0x2ad40e[_0x465d('0x30')],qs[_0x465d('0x35')](_0x1952d7[_0x465d('0x31')][_0x465d('0x35')]));_0xf0cf1f[_0x465d('0x34')]=_0xf0cf1f[_0x465d('0x34')][_0x465d('0x36')]?_0xf0cf1f[_0x465d('0x34')]:_0x2ad40e['model'];if(!_0x1952d7[_0x465d('0x31')][_0x465d('0x37')](_0x465d('0x38'))){_0xf0cf1f['limit']=qs[_0x465d('0x1c')](_0x1952d7[_0x465d('0x31')]['limit']);_0xf0cf1f[_0x465d('0x1b')]=qs[_0x465d('0x1b')](_0x1952d7[_0x465d('0x31')][_0x465d('0x1b')]);}_0xf0cf1f[_0x465d('0x39')]=qs[_0x465d('0x3a')](_0x1952d7[_0x465d('0x31')][_0x465d('0x3a')]);_0xf0cf1f[_0x465d('0x3b')]=qs['filters'](_[_0x465d('0x3c')](_0x1952d7['query'],_0x2ad40e['filters']),_0x34b87e);if(_0x1952d7['query'][_0x465d('0x3d')]){_0xf0cf1f[_0x465d('0x3b')]=_[_0x465d('0x3e')](_0xf0cf1f[_0x465d('0x3b')],{'$or':_[_0x465d('0x2a')](_0x34b87e,function(_0x50bfa6){if(_0x50bfa6[_0x465d('0x2e')]!=='VIRTUAL'){var _0x16972d={};_0x16972d[_0x50bfa6[_0x465d('0x28')]]={'$like':'%'+_0x1952d7[_0x465d('0x31')]['filter']+'%'};return _0x16972d;}})});}_0xf0cf1f=_['merge']({},_0xf0cf1f,_0x1952d7['options']);var _0x277208={'where':_0xf0cf1f['where']};return db['Disposition'][_0x465d('0x3f')](_0x277208)[_0x465d('0x25')](function(_0x4f8705){_0x25f645[_0x465d('0x3f')]=_0x4f8705;if(_0x1952d7[_0x465d('0x31')][_0x465d('0x40')]){_0xf0cf1f[_0x465d('0x41')]=[{'all':!![]}];}return db['Disposition'][_0x465d('0x42')](_0xf0cf1f);})[_0x465d('0x25')](function(_0x57609d){_0x25f645['rows']=_0x57609d;return _0x25f645;})[_0x465d('0x25')](respondWithFilteredResult(_0xd092b2,_0xf0cf1f))['catch'](handleError(_0xd092b2,null));};exports[_0x465d('0x43')]=function(_0x16a24e,_0x1c144e){var _0x1cbfe1={'raw':!![],'where':{'id':_0x16a24e['params']['id']}},_0x350220={};_0x350220[_0x465d('0x30')]=_[_0x465d('0x44')](db[_0x465d('0x2b')][_0x465d('0x2c')]);_0x350220[_0x465d('0x31')]=_['keys'](_0x16a24e['query']);_0x350220['filters']=_[_0x465d('0x33')](_0x350220['model'],_0x350220[_0x465d('0x31')]);_0x1cbfe1['attributes']=_[_0x465d('0x33')](_0x350220[_0x465d('0x30')],qs[_0x465d('0x35')](_0x16a24e[_0x465d('0x31')][_0x465d('0x35')]));_0x1cbfe1[_0x465d('0x34')]=_0x1cbfe1['attributes'][_0x465d('0x36')]?_0x1cbfe1['attributes']:_0x350220[_0x465d('0x30')];if(_0x16a24e[_0x465d('0x31')][_0x465d('0x40')]){_0x1cbfe1[_0x465d('0x41')]=[{'all':!![]}];}_0x1cbfe1=_[_0x465d('0x3e')]({},_0x1cbfe1,_0x16a24e[_0x465d('0x45')]);return db['Disposition'][_0x465d('0x46')](_0x1cbfe1)[_0x465d('0x25')](handleEntityNotFound(_0x1c144e,null))[_0x465d('0x25')](respondWithResult(_0x1c144e,null))['catch'](handleError(_0x1c144e,null));};exports[_0x465d('0x47')]=function(_0x616c8b,_0xfc2d16){return db[_0x465d('0x2b')][_0x465d('0x47')](_0x616c8b[_0x465d('0x48')],{})[_0x465d('0x25')](function(_0x58df18){var _0x522835=_0x616c8b[_0x465d('0x49')][_0x465d('0x4a')]({'plain':!![]});if(!_0x522835)throw new Error(_0x465d('0x4b'));if(_0x522835[_0x465d('0x4c')]===_0x465d('0x49')){var _0x166555=_0x58df18[_0x465d('0x4a')]({'plain':!![]});var _0x33554e=_0x465d('0x23');return db[_0x465d('0x4d')]['find']({'where':{'name':_0x33554e,'userProfileId':_0x522835['userProfileId']},'raw':!![]})[_0x465d('0x25')](function(_0x320fa2){if(_0x320fa2&&_0x320fa2[_0x465d('0x4e')]===0x0){return db[_0x465d('0x24')][_0x465d('0x47')]({'name':_0x166555['name'],'resourceId':_0x166555['id'],'type':_0x320fa2[_0x465d('0x28')],'sectionId':_0x320fa2['id']},{})[_0x465d('0x25')](function(){return _0x58df18;});}else{return _0x58df18;}})['catch'](function(_0x426ec7){logger[_0x465d('0x4f')](_0x465d('0x50'),_0x426ec7);throw _0x426ec7;});}return _0x58df18;})[_0x465d('0x25')](respondWithResult(_0xfc2d16,0xc9))[_0x465d('0x51')](handleError(_0xfc2d16,null));};exports['update']=function(_0x4644f3,_0x45d8db){if(_0x4644f3['body']['id']){delete _0x4644f3[_0x465d('0x48')]['id'];}return db[_0x465d('0x2b')][_0x465d('0x46')]({'where':{'id':_0x4644f3['params']['id']}})[_0x465d('0x25')](handleEntityNotFound(_0x45d8db,null))[_0x465d('0x25')](saveUpdates(_0x4644f3[_0x465d('0x48')],null))[_0x465d('0x25')](respondWithResult(_0x45d8db,null))['catch'](handleError(_0x45d8db,null));};exports[_0x465d('0x22')]=function(_0x4c17a2,_0x2b1676){return db['Disposition'][_0x465d('0x46')]({'where':{'id':_0x4c17a2[_0x465d('0x52')]['id']}})[_0x465d('0x25')](handleEntityNotFound(_0x2b1676,null))[_0x465d('0x25')](removeEntity(_0x2b1676,null))[_0x465d('0x51')](handleError(_0x2b1676,null));};
\ No newline at end of file
+var _0xac79=['merge','filter','includeAll','include','findAll','rows','catch','rawAttributes','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','body','params','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','Content-Range','apply','save','update','then','destroy','get','Dispositions','end','error','stack','name','index','map','Disposition','fieldName','type','key','model','query','keys','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filters','pick'];(function(_0x298ed3,_0x4ab5e1){var _0x5aad28=function(_0x168687){while(--_0x168687){_0x298ed3['push'](_0x298ed3['shift']());}};_0x5aad28(++_0x4ab5e1);}(_0xac79,0x106));var _0x9ac7=function(_0x2b51fc,_0x40687d){_0x2b51fc=_0x2b51fc-0x0;var _0x8bb319=_0xac79[_0x2b51fc];return _0x8bb319;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x9ac7('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x9ac7('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9ac7('0x2'));var moment=require(_0x9ac7('0x3'));var BPromise=require(_0x9ac7('0x4'));var Mustache=require('mustache');var util=require(_0x9ac7('0x5'));var path=require(_0x9ac7('0x6'));var sox=require(_0x9ac7('0x7'));var csv=require(_0x9ac7('0x8'));var ejs=require(_0x9ac7('0x9'));var fs=require('fs');var _=require(_0x9ac7('0xa'));var squel=require('squel');var crypto=require(_0x9ac7('0xb'));var jsforce=require(_0x9ac7('0xc'));var deskjs=require(_0x9ac7('0xd'));var toCsv=require(_0x9ac7('0x8'));var querystring=require(_0x9ac7('0xe'));var Papa=require(_0x9ac7('0xf'));var Redis=require('ioredis');var authService=require(_0x9ac7('0x10'));var qs=require(_0x9ac7('0x11'));var as=require(_0x9ac7('0x12'));var hardwareService=require(_0x9ac7('0x13'));var logger=require(_0x9ac7('0x14'))('api');var utils=require(_0x9ac7('0x15'));var config=require(_0x9ac7('0x16'));var db=require(_0x9ac7('0x17'))['db'];function respondWithStatusCode(_0x5d17b4,_0x48f53e){_0x48f53e=_0x48f53e||0xcc;return function(_0x2f9700){if(_0x2f9700){return _0x5d17b4[_0x9ac7('0x18')](_0x48f53e);}return _0x5d17b4[_0x9ac7('0x19')](_0x48f53e)['end']();};}function respondWithResult(_0x2cf640,_0x21cb88){_0x21cb88=_0x21cb88||0xc8;return function(_0x186271){if(_0x186271){return _0x2cf640['status'](_0x21cb88)[_0x9ac7('0x1a')](_0x186271);}};}function respondWithFilteredResult(_0x3f184c,_0x26b4e3){return function(_0x11bcd6){if(_0x11bcd6){var _0x31aaf1=_0x11bcd6[_0x9ac7('0x1b')],_0x300bde=_0x26b4e3[_0x9ac7('0x1c')],_0x1dfcc3=_0x26b4e3[_0x9ac7('0x1c')]+_0x26b4e3[_0x9ac7('0x1d')],_0x2cbe30;if(_0x1dfcc3>=_0x31aaf1){_0x1dfcc3=_0x31aaf1;_0x2cbe30=0xc8;}else{_0x2cbe30=0xce;}_0x3f184c[_0x9ac7('0x19')](_0x2cbe30);return _0x3f184c['set'](_0x9ac7('0x1e'),_0x300bde+'-'+_0x1dfcc3+'/'+_0x31aaf1)['json'](_0x11bcd6);}return null;};}function patchUpdates(_0x40058b){return function(_0x4be623){try{jsonpatch[_0x9ac7('0x1f')](_0x4be623,_0x40058b,!![]);}catch(_0x45cb34){return BPromise['reject'](_0x45cb34);}return _0x4be623[_0x9ac7('0x20')]();};}function saveUpdates(_0x3f9913,_0x35738e){return function(_0x56d17c){if(_0x56d17c){return _0x56d17c[_0x9ac7('0x21')](_0x3f9913)[_0x9ac7('0x22')](function(_0x3d98c7){return _0x3d98c7;});}return null;};}function removeEntity(_0x1be713,_0x32bdc6){return function(_0x227c77){if(_0x227c77){return _0x227c77[_0x9ac7('0x23')]()[_0x9ac7('0x22')](function(){var _0x192d2e=_0x227c77[_0x9ac7('0x24')]({'plain':!![]});var _0x4f5ea9=_0x9ac7('0x25');return db['UserProfileResource'][_0x9ac7('0x23')]({'where':{'type':_0x4f5ea9,'resourceId':_0x192d2e['id']}})[_0x9ac7('0x22')](function(){return _0x227c77;});})[_0x9ac7('0x22')](function(){_0x1be713[_0x9ac7('0x19')](0xcc)[_0x9ac7('0x26')]();});}};}function handleEntityNotFound(_0xa0b766,_0x336a42){return function(_0x27d596){if(!_0x27d596){_0xa0b766[_0x9ac7('0x18')](0x194);}return _0x27d596;};}function handleError(_0x954c66,_0x2e97b6){_0x2e97b6=_0x2e97b6||0x1f4;return function(_0x1d1d4c){logger[_0x9ac7('0x27')](_0x1d1d4c[_0x9ac7('0x28')]);if(_0x1d1d4c[_0x9ac7('0x29')]){delete _0x1d1d4c[_0x9ac7('0x29')];}_0x954c66[_0x9ac7('0x19')](_0x2e97b6)['send'](_0x1d1d4c);};}exports[_0x9ac7('0x2a')]=function(_0x288270,_0x3804a3){var _0x2ad04e={},_0x3884d4={},_0x41e0d7={'count':0x0,'rows':[]};var _0x47e2d6=_[_0x9ac7('0x2b')](db[_0x9ac7('0x2c')]['rawAttributes'],function(_0x973e46){return{'name':_0x973e46[_0x9ac7('0x2d')],'type':_0x973e46[_0x9ac7('0x2e')][_0x9ac7('0x2f')]};});_0x3884d4[_0x9ac7('0x30')]=_[_0x9ac7('0x2b')](_0x47e2d6,_0x9ac7('0x29'));_0x3884d4[_0x9ac7('0x31')]=_[_0x9ac7('0x32')](_0x288270['query']);_0x3884d4['filters']=_[_0x9ac7('0x33')](_0x3884d4[_0x9ac7('0x30')],_0x3884d4[_0x9ac7('0x31')]);_0x2ad04e['attributes']=_[_0x9ac7('0x33')](_0x3884d4[_0x9ac7('0x30')],qs[_0x9ac7('0x34')](_0x288270[_0x9ac7('0x31')][_0x9ac7('0x34')]));_0x2ad04e[_0x9ac7('0x35')]=_0x2ad04e[_0x9ac7('0x35')][_0x9ac7('0x36')]?_0x2ad04e[_0x9ac7('0x35')]:_0x3884d4[_0x9ac7('0x30')];if(!_0x288270[_0x9ac7('0x31')][_0x9ac7('0x37')](_0x9ac7('0x38'))){_0x2ad04e[_0x9ac7('0x1d')]=qs[_0x9ac7('0x1d')](_0x288270['query'][_0x9ac7('0x1d')]);_0x2ad04e[_0x9ac7('0x1c')]=qs[_0x9ac7('0x1c')](_0x288270[_0x9ac7('0x31')][_0x9ac7('0x1c')]);}_0x2ad04e[_0x9ac7('0x39')]=qs[_0x9ac7('0x3a')](_0x288270[_0x9ac7('0x31')][_0x9ac7('0x3a')]);_0x2ad04e[_0x9ac7('0x3b')]=qs[_0x9ac7('0x3c')](_[_0x9ac7('0x3d')](_0x288270[_0x9ac7('0x31')],_0x3884d4[_0x9ac7('0x3c')]),_0x47e2d6);if(_0x288270[_0x9ac7('0x31')]['filter']){_0x2ad04e['where']=_[_0x9ac7('0x3e')](_0x2ad04e[_0x9ac7('0x3b')],{'$or':_[_0x9ac7('0x2b')](_0x47e2d6,function(_0x1da1d2){if(_0x1da1d2[_0x9ac7('0x2e')]!=='VIRTUAL'){var _0x4728f6={};_0x4728f6[_0x1da1d2[_0x9ac7('0x29')]]={'$like':'%'+_0x288270[_0x9ac7('0x31')][_0x9ac7('0x3f')]+'%'};return _0x4728f6;}})});}_0x2ad04e=_[_0x9ac7('0x3e')]({},_0x2ad04e,_0x288270['options']);var _0x7d230e={'where':_0x2ad04e['where']};return db[_0x9ac7('0x2c')]['count'](_0x7d230e)[_0x9ac7('0x22')](function(_0x5364e3){_0x41e0d7[_0x9ac7('0x1b')]=_0x5364e3;if(_0x288270[_0x9ac7('0x31')][_0x9ac7('0x40')]){_0x2ad04e[_0x9ac7('0x41')]=[{'all':!![]}];}return db['Disposition'][_0x9ac7('0x42')](_0x2ad04e);})['then'](function(_0x543449){_0x41e0d7[_0x9ac7('0x43')]=_0x543449;return _0x41e0d7;})[_0x9ac7('0x22')](respondWithFilteredResult(_0x3804a3,_0x2ad04e))[_0x9ac7('0x44')](handleError(_0x3804a3,null));};exports['show']=function(_0x195042,_0x3c5ff8){var _0x1e653c={'raw':!![],'where':{'id':_0x195042['params']['id']}},_0x540a88={};_0x540a88[_0x9ac7('0x30')]=_['keys'](db[_0x9ac7('0x2c')][_0x9ac7('0x45')]);_0x540a88[_0x9ac7('0x31')]=_[_0x9ac7('0x32')](_0x195042['query']);_0x540a88[_0x9ac7('0x3c')]=_['intersection'](_0x540a88[_0x9ac7('0x30')],_0x540a88[_0x9ac7('0x31')]);_0x1e653c[_0x9ac7('0x35')]=_[_0x9ac7('0x33')](_0x540a88[_0x9ac7('0x30')],qs[_0x9ac7('0x34')](_0x195042[_0x9ac7('0x31')]['fields']));_0x1e653c['attributes']=_0x1e653c[_0x9ac7('0x35')][_0x9ac7('0x36')]?_0x1e653c[_0x9ac7('0x35')]:_0x540a88['model'];if(_0x195042['query'][_0x9ac7('0x40')]){_0x1e653c[_0x9ac7('0x41')]=[{'all':!![]}];}_0x1e653c=_['merge']({},_0x1e653c,_0x195042['options']);return db[_0x9ac7('0x2c')][_0x9ac7('0x46')](_0x1e653c)[_0x9ac7('0x22')](handleEntityNotFound(_0x3c5ff8,null))[_0x9ac7('0x22')](respondWithResult(_0x3c5ff8,null))[_0x9ac7('0x44')](handleError(_0x3c5ff8,null));};exports[_0x9ac7('0x47')]=function(_0x586a21,_0x53af2e){return db['Disposition'][_0x9ac7('0x47')](_0x586a21['body'],{})[_0x9ac7('0x22')](function(_0x2313a0){var _0x5196b7=_0x586a21[_0x9ac7('0x48')][_0x9ac7('0x24')]({'plain':!![]});if(!_0x5196b7)throw new Error(_0x9ac7('0x49'));if(_0x5196b7[_0x9ac7('0x4a')]===_0x9ac7('0x48')){var _0x4e06a6=_0x2313a0[_0x9ac7('0x24')]({'plain':!![]});var _0x27f112=_0x9ac7('0x25');return db[_0x9ac7('0x4b')]['find']({'where':{'name':_0x27f112,'userProfileId':_0x5196b7[_0x9ac7('0x4c')]},'raw':!![]})['then'](function(_0x24f021){if(_0x24f021&&_0x24f021[_0x9ac7('0x4d')]===0x0){return db[_0x9ac7('0x4e')][_0x9ac7('0x47')]({'name':_0x4e06a6['name'],'resourceId':_0x4e06a6['id'],'type':_0x24f021[_0x9ac7('0x29')],'sectionId':_0x24f021['id']},{})[_0x9ac7('0x22')](function(){return _0x2313a0;});}else{return _0x2313a0;}})['catch'](function(_0x3aaa84){logger[_0x9ac7('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3aaa84);throw _0x3aaa84;});}return _0x2313a0;})[_0x9ac7('0x22')](respondWithResult(_0x53af2e,0xc9))[_0x9ac7('0x44')](handleError(_0x53af2e,null));};exports[_0x9ac7('0x21')]=function(_0x440b42,_0x3e102e){if(_0x440b42[_0x9ac7('0x4f')]['id']){delete _0x440b42[_0x9ac7('0x4f')]['id'];}return db[_0x9ac7('0x2c')]['find']({'where':{'id':_0x440b42['params']['id']}})[_0x9ac7('0x22')](handleEntityNotFound(_0x3e102e,null))[_0x9ac7('0x22')](saveUpdates(_0x440b42[_0x9ac7('0x4f')],null))[_0x9ac7('0x22')](respondWithResult(_0x3e102e,null))[_0x9ac7('0x44')](handleError(_0x3e102e,null));};exports[_0x9ac7('0x23')]=function(_0x29f18a,_0x494273){return db[_0x9ac7('0x2c')][_0x9ac7('0x46')]({'where':{'id':_0x29f18a[_0x9ac7('0x50')]['id']}})['then'](handleEntityNotFound(_0x494273,null))[_0x9ac7('0x22')](removeEntity(_0x494273,null))['catch'](handleError(_0x494273,null));};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.model.js b/server/api/disposition/disposition.model.js
index ed4d2b7..235ba49 100644
--- a/server/api/disposition/disposition.model.js
+++ b/server/api/disposition/disposition.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5292=['path','rimraf','./disposition.attributes','define','Disposition','name','ListId','ChatWebsiteId','name_mail','MailAccountId','name_sms','SmsAccountId','FaxAccountId','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','api','bluebird','request-promise'];(function(_0x4dc775,_0x10b681){var _0x3486e1=function(_0x6b560a){while(--_0x6b560a){_0x4dc775['push'](_0x4dc775['shift']());}};_0x3486e1(++_0x10b681);}(_0x5292,0xf7));var _0x2529=function(_0x37a4cc,_0x1531a8){_0x37a4cc=_0x37a4cc-0x0;var _0x4ffbbf=_0x5292[_0x37a4cc];return _0x4ffbbf;};'use strict';var _=require(_0x2529('0x0'));var util=require(_0x2529('0x1'));var logger=require('../../config/logger')(_0x2529('0x2'));var moment=require('moment');var BPromise=require(_0x2529('0x3'));var rp=require(_0x2529('0x4'));var fs=require('fs');var path=require(_0x2529('0x5'));var rimraf=require(_0x2529('0x6'));var config=require('../../config/environment');var attributes=require(_0x2529('0x7'));module['exports']=function(_0x4c9b4c,_0x4e7a9e){return _0x4c9b4c[_0x2529('0x8')](_0x2529('0x9'),attributes,{'tableName':'tools_dispositions','paranoid':![],'indexes':[{'unique':!![],'name':'name_voice','fields':[_0x2529('0xa'),_0x2529('0xb')]},{'unique':!![],'name':'name_chat','fields':[_0x2529('0xa'),_0x2529('0xc')]},{'unique':!![],'name':_0x2529('0xd'),'fields':[_0x2529('0xa'),_0x2529('0xe')]},{'unique':!![],'name':_0x2529('0xf'),'fields':[_0x2529('0xa'),_0x2529('0x10')]},{'unique':!![],'name':'name_fax','fields':[_0x2529('0xa'),_0x2529('0x11')]},{'unique':!![],'name':'name_openchannel','fields':[_0x2529('0xa'),_0x2529('0x12')]},{'unique':!![],'name':_0x2529('0x13'),'fields':[_0x2529('0xa'),_0x2529('0x14')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd9ce=['ChatWebsiteId','name_mail','name','MailAccountId','SmsAccountId','name_fax','FaxAccountId','OpenchannelAccountId','name_whatsapp','WhatsappAccountId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./disposition.attributes','exports','define','tools_dispositions','name_voice','name_chat'];(function(_0x3357c6,_0x502d41){var _0x11ab3b=function(_0x4d24dc){while(--_0x4d24dc){_0x3357c6['push'](_0x3357c6['shift']());}};_0x11ab3b(++_0x502d41);}(_0xd9ce,0xeb));var _0xed9c=function(_0x5c325f,_0x3968b1){_0x5c325f=_0x5c325f-0x0;var _0x12cb72=_0xd9ce[_0x5c325f];return _0x12cb72;};'use strict';var _=require(_0xed9c('0x0'));var util=require(_0xed9c('0x1'));var logger=require(_0xed9c('0x2'))(_0xed9c('0x3'));var moment=require(_0xed9c('0x4'));var BPromise=require(_0xed9c('0x5'));var rp=require(_0xed9c('0x6'));var fs=require('fs');var path=require(_0xed9c('0x7'));var rimraf=require('rimraf');var config=require(_0xed9c('0x8'));var attributes=require(_0xed9c('0x9'));module[_0xed9c('0xa')]=function(_0x154e9d,_0x3043a6){return _0x154e9d[_0xed9c('0xb')]('Disposition',attributes,{'tableName':_0xed9c('0xc'),'paranoid':![],'indexes':[{'unique':!![],'name':_0xed9c('0xd'),'fields':['name','ListId']},{'unique':!![],'name':_0xed9c('0xe'),'fields':['name',_0xed9c('0xf')]},{'unique':!![],'name':_0xed9c('0x10'),'fields':[_0xed9c('0x11'),_0xed9c('0x12')]},{'unique':!![],'name':'name_sms','fields':[_0xed9c('0x11'),_0xed9c('0x13')]},{'unique':!![],'name':_0xed9c('0x14'),'fields':[_0xed9c('0x11'),_0xed9c('0x15')]},{'unique':!![],'name':'name_openchannel','fields':['name',_0xed9c('0x16')]},{'unique':!![],'name':_0xed9c('0x17'),'fields':[_0xed9c('0x11'),_0xed9c('0x18')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/disposition/disposition.rpc.js b/server/api/disposition/disposition.rpc.js
index 0d6665c..3b20d35 100644
--- a/server/api/disposition/disposition.rpc.js
+++ b/server/api/disposition/disposition.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b8a=['error','code','message','result','catch','lodash','util','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify'];(function(_0x1e172a,_0x52102b){var _0x96338b=function(_0x307313){while(--_0x307313){_0x1e172a['push'](_0x1e172a['shift']());}};_0x96338b(++_0x52102b);}(_0x9b8a,0x17c));var _0xa9b8=function(_0x5eed57,_0x224dc5){_0x5eed57=_0x5eed57-0x0;var _0x1ca877=_0x9b8a[_0x5eed57];return _0x1ca877;};'use strict';var _=require(_0xa9b8('0x0'));var util=require(_0xa9b8('0x1'));var moment=require(_0xa9b8('0x2'));var BPromise=require('bluebird');var rs=require(_0xa9b8('0x3'));var fs=require('fs');var Redis=require(_0xa9b8('0x4'));var db=require(_0xa9b8('0x5'))['db'];var utils=require(_0xa9b8('0x6'));var logger=require(_0xa9b8('0x7'))(_0xa9b8('0x8'));var config=require(_0xa9b8('0x9'));var jayson=require(_0xa9b8('0xa'));var client=jayson[_0xa9b8('0xb')][_0xa9b8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x1ec709,_0x1dfa78,_0x38178f){return new BPromise(function(_0x249101,_0x7d6e22){return client['request'](_0x1ec709,_0x38178f)[_0xa9b8('0xd')](function(_0x186ddf){logger[_0xa9b8('0xe')](_0xa9b8('0xf'),_0x1dfa78,_0xa9b8('0x10'));logger[_0xa9b8('0x11')](_0xa9b8('0x12'),_0x1dfa78,'request\x20sent',JSON[_0xa9b8('0x13')](_0x186ddf));if(_0x186ddf[_0xa9b8('0x14')]){if(_0x186ddf[_0xa9b8('0x14')][_0xa9b8('0x15')]===0x1f4){logger[_0xa9b8('0x14')](_0xa9b8('0xf'),_0x1dfa78,_0x186ddf[_0xa9b8('0x14')]['message']);return _0x7d6e22(_0x186ddf[_0xa9b8('0x14')][_0xa9b8('0x16')]);}logger['error']('Disposition,\x20%s,\x20%s',_0x1dfa78,_0x186ddf[_0xa9b8('0x14')][_0xa9b8('0x16')]);return _0x249101(_0x186ddf[_0xa9b8('0x14')][_0xa9b8('0x16')]);}else{logger[_0xa9b8('0xe')](_0xa9b8('0xf'),_0x1dfa78,_0xa9b8('0x10'));_0x249101(_0x186ddf[_0xa9b8('0x17')]['message']);}})[_0xa9b8('0x18')](function(_0x12caa5){logger[_0xa9b8('0x14')](_0xa9b8('0xf'),_0x1dfa78,_0x12caa5);_0x7d6e22(_0x12caa5);});});}
\ No newline at end of file
+var _0xb26e=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','info','Disposition,\x20%s,\x20%s','request\x20sent','debug','Disposition,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','moment','bluebird','ioredis','../../mysqldb','../../config/utils'];(function(_0x5593e8,_0x2d805d){var _0x556bc6=function(_0x31da01){while(--_0x31da01){_0x5593e8['push'](_0x5593e8['shift']());}};_0x556bc6(++_0x2d805d);}(_0xb26e,0x8a));var _0xeb26=function(_0x155c64,_0x26ff95){_0x155c64=_0x155c64-0x0;var _0x1f154a=_0xb26e[_0x155c64];return _0x1f154a;};'use strict';var _=require(_0xeb26('0x0'));var util=require('util');var moment=require(_0xeb26('0x1'));var BPromise=require(_0xeb26('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xeb26('0x3'));var db=require(_0xeb26('0x4'))['db'];var utils=require(_0xeb26('0x5'));var logger=require(_0xeb26('0x6'))(_0xeb26('0x7'));var config=require(_0xeb26('0x8'));var jayson=require(_0xeb26('0x9'));var client=jayson[_0xeb26('0xa')][_0xeb26('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x3647c6,_0x2ef758,_0x56226c){return new BPromise(function(_0x36027a,_0x384151){return client['request'](_0x3647c6,_0x56226c)[_0xeb26('0xc')](function(_0x299478){logger[_0xeb26('0xd')](_0xeb26('0xe'),_0x2ef758,_0xeb26('0xf'));logger[_0xeb26('0x10')](_0xeb26('0x11'),_0x2ef758,'request\x20sent',JSON[_0xeb26('0x12')](_0x299478));if(_0x299478[_0xeb26('0x13')]){if(_0x299478[_0xeb26('0x13')][_0xeb26('0x14')]===0x1f4){logger[_0xeb26('0x13')]('Disposition,\x20%s,\x20%s',_0x2ef758,_0x299478[_0xeb26('0x13')][_0xeb26('0x15')]);return _0x384151(_0x299478[_0xeb26('0x13')][_0xeb26('0x15')]);}logger[_0xeb26('0x13')](_0xeb26('0xe'),_0x2ef758,_0x299478[_0xeb26('0x13')][_0xeb26('0x15')]);return _0x36027a(_0x299478[_0xeb26('0x13')][_0xeb26('0x15')]);}else{logger['info']('Disposition,\x20%s,\x20%s',_0x2ef758,_0xeb26('0xf'));_0x36027a(_0x299478[_0xeb26('0x16')][_0xeb26('0x15')]);}})[_0xeb26('0x17')](function(_0x389473){logger[_0xeb26('0x13')]('Disposition,\x20%s,\x20%s',_0x2ef758,_0x389473);_0x384151(_0x389473);});});}
\ No newline at end of file
diff --git a/server/api/disposition/index.js b/server/api/disposition/index.js
index 2afe00d..f84d8e0 100644
--- a/server/api/disposition/index.js
+++ b/server/api/disposition/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc2a2=['update','delete','/:id','destroy','multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','./disposition.controller','get','isAuthenticated','index','put'];(function(_0x25da9f,_0x47d72c){var _0x447588=function(_0x212fa5){while(--_0x212fa5){_0x25da9f['push'](_0x25da9f['shift']());}};_0x447588(++_0x47d72c);}(_0xc2a2,0x84));var _0x2c2a=function(_0x5ec027,_0x10e15d){_0x5ec027=_0x5ec027-0x0;var _0xd83081=_0xc2a2[_0x5ec027];return _0xd83081;};'use strict';var multer=require(_0x2c2a('0x0'));var util=require(_0x2c2a('0x1'));var path=require(_0x2c2a('0x2'));var timeout=require(_0x2c2a('0x3'));var express=require('express');var router=express[_0x2c2a('0x4')]();var auth=require(_0x2c2a('0x5'));var interaction=require(_0x2c2a('0x6'));var config=require('../../config/environment');var controller=require(_0x2c2a('0x7'));router[_0x2c2a('0x8')]('/',auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xa')]);router['get']('/:id',auth['isAuthenticated'](),controller['show']);router['post']('/',auth[_0x2c2a('0x9')](),controller['create']);router[_0x2c2a('0xb')]('/:id',auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xc')]);router[_0x2c2a('0xd')](_0x2c2a('0xe'),auth[_0x2c2a('0x9')](),controller[_0x2c2a('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x0120=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./disposition.controller','get','isAuthenticated','show','post','create','/:id','update','delete','exports','multer','util','path'];(function(_0x3e5b0d,_0x4f14f4){var _0x42eb8c=function(_0x400258){while(--_0x400258){_0x3e5b0d['push'](_0x3e5b0d['shift']());}};_0x42eb8c(++_0x4f14f4);}(_0x0120,0x6f));var _0x0012=function(_0x19e35c,_0x29cd1e){_0x19e35c=_0x19e35c-0x0;var _0x3e1fe8=_0x0120[_0x19e35c];return _0x3e1fe8;};'use strict';var multer=require(_0x0012('0x0'));var util=require(_0x0012('0x1'));var path=require(_0x0012('0x2'));var timeout=require(_0x0012('0x3'));var express=require(_0x0012('0x4'));var router=express[_0x0012('0x5')]();var auth=require(_0x0012('0x6'));var interaction=require(_0x0012('0x7'));var config=require(_0x0012('0x8'));var controller=require(_0x0012('0x9'));router[_0x0012('0xa')]('/',auth[_0x0012('0xb')](),controller['index']);router['get']('/:id',auth[_0x0012('0xb')](),controller[_0x0012('0xc')]);router[_0x0012('0xd')]('/',auth[_0x0012('0xb')](),controller[_0x0012('0xe')]);router['put'](_0x0012('0xf'),auth[_0x0012('0xb')](),controller[_0x0012('0x10')]);router[_0x0012('0x11')]('/:id',auth[_0x0012('0xb')](),controller['destroy']);module[_0x0012('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/faxAccount/faxAccount.attributes.js b/server/api/faxAccount/faxAccount.attributes.js
index 28261c2..4253dff 100644
--- a/server/api/faxAccount/faxAccount.attributes.js
+++ b/server/api/faxAccount/faxAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x11db=['setDataValue','mandatoryDisposition','sequelize','exports','STRING','ENUM','yes','localstationid','4800','7200','9600','12000','14400','v17,v27,v29','INTEGER','IAX','DADHI','KHOMP','TEXT','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x1180('0xd5'),'contents':{'default':util[_0x1180('0xd6')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Sms','YYYY-MM-DD','N.A.','closed','closedAt','disposition','System','out','renderFile','downloadInteraction.html','.pdf','err','unlinkSync','eml-format','zip-dir','fast-json-patch','moment','bluebird','util','path','sox','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','defaults','localhost','socket.io-emitter','redis','./smsInteraction.socket','sendStatus','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','status','send','map','fullname','TagIds','Tags','split','forEach','push','catch','index','SmsInteraction','rawAttributes','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','select','field','color','from','tools_tags','u.id','ui.SmsInteractionId','user_has_sms_interactions','left_join','users','u.id\x20=\x20ui.UserId','sms_interactions','cm_contacts','c.id\x20=\x20i.ContactId\x20AND\x20c.deletedAt\x20IS\x20NULL','o.id\x20=\x20i.UserId','sms_accounts','a.id\x20=\x20i.SmsAccountId','sms_messages','me.SmsInteractionId\x20=\x20i.id','sms_interaction_has_tags','it.SmsInteractionId\x20=\x20i.id','t.id\x20=\x20it.TagId','expr','search','sqlOperator','conditions','value','having','`\x20=\x200','Contact','operator','length','MATCH\x20(c.firstName,\x20c.lastName,\x20c.phone,\x20c.mobile,\x20c.fax,\x20c.email)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','getFullTextValue','c.firstName\x20LIKE\x20?\x20OR\x20c.lastName\x20LIKE\x20?\x20OR\x20c.email\x20LIKE\x20?','find','ContactId','buildExpression','start','CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','union','User','$substring','CONCAT_WS(\x27\x20\x27,\x20o.name,\x20o.fullname)\x20LIKE\x20?','UserId','text','body','type','compact','isEmpty','SmsAccountId','i.SmsAccountId\x20IN\x20?','createdAt','parse','$gte','$lte','\x20IS\x20NULL','\x20=\x20?','read','`unreadMessages`\x20=\x200','`unreadMessages`\x20>\x200','isArray','tag','filter','replace','\x27\x27\x27\x27','isNumeric','i.id\x20LIKE\x20?','MATCH\x20(me.body)\x20AGAINST\x20(?\x20IN\x20BOOLEAN\x20MODE)','CONCAT(c.firstName,\x20\x27\x20\x27,\x20c.lastName)\x20LIKE\x20?'];(function(_0x4a53d,_0x58a95e){var _0x27410e=function(_0x38fc90){while(--_0x38fc90){_0x4a53d['push'](_0x4a53d['shift']());}};_0x27410e(++_0x58a95e);}(_0x04b8,0x159));var _0x804b=function(_0x204b6c,_0x272e3d){_0x204b6c=_0x204b6c-0x0;var _0x331b51=_0x04b8[_0x204b6c];return _0x331b51;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x804b('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x804b('0x1'));var jsonpatch=require(_0x804b('0x2'));var rp=require('request-promise');var moment=require(_0x804b('0x3'));var BPromise=require(_0x804b('0x4'));var Mustache=require('mustache');var util=require(_0x804b('0x5'));var path=require(_0x804b('0x6'));var sox=require(_0x804b('0x7'));var csv=require('to-csv');var ejs=require(_0x804b('0x8'));var fs=require('fs');var _=require(_0x804b('0x9'));var squel=require(_0x804b('0xa'));var crypto=require('crypto');var jsforce=require(_0x804b('0xb'));var deskjs=require(_0x804b('0xc'));var toCsv=require('to-csv');var querystring=require(_0x804b('0xd'));var Papa=require(_0x804b('0xe'));var Redis=require(_0x804b('0xf'));var authService=require(_0x804b('0x10'));var qs=require(_0x804b('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x804b('0x12'));var logger=require(_0x804b('0x13'))(_0x804b('0x14'));var utils=require(_0x804b('0x15'));var config=require(_0x804b('0x16'));var db=require(_0x804b('0x17'))['db'];config['redis']=_[_0x804b('0x18')](config['redis'],{'host':_0x804b('0x19'),'port':0x18eb});var socket=require(_0x804b('0x1a'))(new Redis(config[_0x804b('0x1b')]));require(_0x804b('0x1c'))['register'](socket);function respondWithStatusCode(_0x215825,_0x1b01a7){_0x1b01a7=_0x1b01a7||0xcc;return function(_0x274bb8){if(_0x274bb8){return _0x215825[_0x804b('0x1d')](_0x1b01a7);}return _0x215825['status'](_0x1b01a7)[_0x804b('0x1e')]();};}function respondWithResult(_0x8ccbe0,_0x5e1cfe){_0x5e1cfe=_0x5e1cfe||0xc8;return function(_0x3c5986){if(_0x3c5986){return _0x8ccbe0['status'](_0x5e1cfe)[_0x804b('0x1f')](_0x3c5986);}};}function respondWithFilteredResult(_0x301a22,_0x13662e){return function(_0x1760f8){if(_0x1760f8){var _0x3a05c0=_0x1760f8[_0x804b('0x20')],_0x5a0a82=_0x13662e[_0x804b('0x21')],_0x871d6c=_0x13662e[_0x804b('0x21')]+_0x13662e[_0x804b('0x22')],_0x50b4fe;if(_0x871d6c>=_0x3a05c0){_0x871d6c=_0x3a05c0;_0x50b4fe=0xc8;}else{_0x50b4fe=0xce;}_0x301a22['status'](_0x50b4fe);return _0x301a22[_0x804b('0x23')](_0x804b('0x24'),_0x5a0a82+'-'+_0x871d6c+'/'+_0x3a05c0)[_0x804b('0x1f')](_0x1760f8);}return null;};}function patchUpdates(_0x11eaf6){return function(_0x27844b){try{jsonpatch[_0x804b('0x25')](_0x27844b,_0x11eaf6,!![]);}catch(_0x3241a0){return BPromise[_0x804b('0x26')](_0x3241a0);}return _0x27844b[_0x804b('0x27')]();};}function saveUpdates(_0x2b7271,_0x1acc48){return function(_0x5a968b){if(_0x5a968b){return _0x5a968b[_0x804b('0x28')](_0x2b7271)[_0x804b('0x29')](function(_0x5585f8){return _0x5585f8;});}return null;};}function removeEntity(_0x44a921,_0x367024){return function(_0x115b8f){if(_0x115b8f){return _0x115b8f[_0x804b('0x2a')]()[_0x804b('0x29')](function(){_0x44a921['status'](0xcc)[_0x804b('0x1e')]();});}};}function handleEntityNotFound(_0x7d9c33,_0x4e7266){return function(_0x12b6a6){if(!_0x12b6a6){_0x7d9c33[_0x804b('0x1d')](0x194);}return _0x12b6a6;};}function handleError(_0x1117a5,_0x27d5ec){_0x27d5ec=_0x27d5ec||0x1f4;return function(_0x2d88da){logger['error'](_0x2d88da[_0x804b('0x2b')]);if(_0x2d88da[_0x804b('0x2c')]){delete _0x2d88da[_0x804b('0x2c')];}_0x1117a5[_0x804b('0x2d')](_0x27d5ec)[_0x804b('0x2e')](_0x2d88da);};}function getInteractionUsers(_0x4a6079,_0x3eb531){return new BPromise(function(_0x2931ff,_0x410871){try{if(_0x3eb531[_0x4a6079['id']]){_0x4a6079['Users']=_[_0x804b('0x2f')](_0x3eb531[_0x4a6079['id']],function(_0x407357){return{'id':_0x407357['id'],'fullname':_0x407357[_0x804b('0x30')]};});}}catch(_0x57b8da){_0x410871(_0x57b8da);}_0x2931ff(_0x4a6079);});}function getInteractionTags(_0x408857,_0x471c04){return new BPromise(function(_0x5e8f85,_0x391376){try{if(_0x408857[_0x804b('0x31')]){_0x408857[_0x804b('0x32')]=[];_0x408857[_0x804b('0x31')][_0x804b('0x33')](',')[_0x804b('0x34')](function(_0x551792){_0x408857[_0x804b('0x32')][_0x804b('0x35')](_0x471c04[_0x551792]);});}delete _0x408857[_0x804b('0x31')];}catch(_0xa6d897){_0x391376(_0xa6d897);}_0x5e8f85(_0x408857);});}function updateSmsInteraction(_0x3c82a1,_0x2c509a,_0x13ee50){return new BPromise(function(_0x36d3c1,_0x30f25f){return getInteractionUsers(_0x3c82a1,_0x13ee50)[_0x804b('0x29')](function(_0x288382){return getInteractionTags(_0x288382,_0x2c509a);})[_0x804b('0x29')](function(_0x34d5d0){_0x36d3c1(_0x34d5d0);})[_0x804b('0x36')](function(_0x20c50b){_0x30f25f(_0x20c50b);});});}exports[_0x804b('0x37')]=function(_0x3f02ef,_0x1be16f){var _0xf47023={},_0x3cf6df={},_0xa9d773={'count':0x0,'rows':[]};var _0x350387=_[_0x804b('0x2f')](db[_0x804b('0x38')][_0x804b('0x39')],function(_0x5de917){return{'name':_0x5de917['fieldName'],'type':_0x5de917['type'][_0x804b('0x3a')]};});_0x3cf6df[_0x804b('0x3b')]=_[_0x804b('0x2f')](_0x350387,'name');_0x3cf6df['query']=_['keys'](_0x3f02ef[_0x804b('0x3c')]);_0x3cf6df[_0x804b('0x3d')]=_[_0x804b('0x3e')](_0x3cf6df[_0x804b('0x3b')],_0x3cf6df[_0x804b('0x3c')]);_0xf47023[_0x804b('0x3f')]=_[_0x804b('0x3e')](_0x3cf6df[_0x804b('0x3b')],qs[_0x804b('0x40')](_0x3f02ef[_0x804b('0x3c')][_0x804b('0x40')]));_0xf47023[_0x804b('0x3f')]=_0xf47023[_0x804b('0x3f')]['length']?_0xf47023[_0x804b('0x3f')]:_0x3cf6df[_0x804b('0x3b')];if(!_0x3f02ef[_0x804b('0x3c')][_0x804b('0x41')](_0x804b('0x42'))){_0xf47023['limit']=qs['limit'](_0x3f02ef[_0x804b('0x3c')][_0x804b('0x22')]);_0xf47023[_0x804b('0x21')]=qs['offset'](_0x3f02ef[_0x804b('0x3c')]['offset']);}_0xf47023[_0x804b('0x43')]=qs[_0x804b('0x44')](_0x3f02ef[_0x804b('0x3c')][_0x804b('0x44')]);_0xf47023[_0x804b('0x45')]=qs[_0x804b('0x3d')](_[_0x804b('0x46')](_0x3f02ef['query'],_0x3cf6df[_0x804b('0x3d')]),_0x350387);var _0x1c0363=[];var _0x1dcec8=squel[_0x804b('0x47')]()['field']('id')[_0x804b('0x48')](_0x804b('0x2c'))[_0x804b('0x48')](_0x804b('0x49'))[_0x804b('0x4a')](_0x804b('0x4b'));var _0x29c9e6=squel[_0x804b('0x47')]()['field'](_0x804b('0x4c'))['field']('u.fullname')['field'](_0x804b('0x4d'))['from'](_0x804b('0x4e'),'ui')[_0x804b('0x4f')](_0x804b('0x50'),'u',_0x804b('0x51'));var _0x562711=squel[_0x804b('0x47')]()[_0x804b('0x4a')](_0x804b('0x52'),'i')['left_join'](_0x804b('0x53'),'c',_0x804b('0x54'))[_0x804b('0x4f')]('users','o',_0x804b('0x55'))[_0x804b('0x4f')](_0x804b('0x56'),'a',_0x804b('0x57'))[_0x804b('0x4f')](_0x804b('0x58'),'me',_0x804b('0x59'))[_0x804b('0x4f')](_0x804b('0x5a'),'it',_0x804b('0x5b'))[_0x804b('0x4f')](_0x804b('0x4b'),'t',_0x804b('0x5c'));var _0x2c1796=squel['expr']();var _0x52d0a2=[];var _0x44c52d=squel[_0x804b('0x5d')]();var _0x82fc71;if(_0x3f02ef[_0x804b('0x3c')][_0x804b('0x5e')]){_0x82fc71=as['parseSearch'](_0x3f02ef[_0x804b('0x3c')][_0x804b('0x5e')]);var _0xefd796=_0x82fc71[_0x804b('0x5f')];for(var _0x47247c=0x0;_0x47247c<_0x82fc71[_0x804b('0x60')]['length'];_0x47247c++){var _0x47eddc=_0x82fc71[_0x804b('0x60')][_0x47247c];var _0x1f30ed='i';var _0x525f95=_['find'](_0x350387,[_0x804b('0x2c'),_0x47eddc[_0x804b('0x48')]]);if(!_0x525f95){switch(_0x47eddc[_0x804b('0x48')]){case'unreadMessages':if(_0x47eddc[_0x804b('0x61')]==0x1){_0x562711[_0x804b('0x62')]('`'+_0x47eddc['field']+_0x804b('0x63'));}else{_0x562711['having']('`'+_0x47eddc[_0x804b('0x48')]+'`\x20>\x200');}break;case _0x804b('0x64'):if(_0x47eddc[_0x804b('0x65')]==='$substring'){if(_0x47eddc[_0x804b('0x61')]['split']('\x20')[_0x804b('0x66')]>0x1){_0x2c1796[_0xefd796](_0x804b('0x67'),qs[_0x804b('0x68')](_0x47eddc[_0x804b('0x61')]),null);}else{var _0x16cc5f='%'+_0x47eddc[_0x804b('0x61')]+'%';_0x2c1796[_0xefd796](_0x804b('0x69'),_0x16cc5f,_0x16cc5f,_0x16cc5f);}}else{_0x525f95=_[_0x804b('0x6a')](_0x350387,[_0x804b('0x2c'),_0x804b('0x6b')]);_0x47eddc['field']='ContactId';_0x126ae4=as[_0x804b('0x6c')](_0x1f30ed,_0x525f95['type'],_0x47eddc);_0x2c1796[_0xefd796](_0x126ae4['text'],_0x126ae4[_0x804b('0x61')][_0x804b('0x6d')],_0x126ae4[_0x804b('0x61')][_0x804b('0x1e')]);}break;case'Tag':var _0x4f7cc4=_0x47eddc[_0x804b('0x61')][_0x804b('0x33')](',')[_0x804b('0x2f')](function(_0x6005bf){return Number(_0x6005bf);});_0x4f7cc4[_0x804b('0x34')](function(_0xe19c3d){_0x44c52d['or'](_0x804b('0x6e'),'%,'+_0xe19c3d+',%');});_0x52d0a2=_[_0x804b('0x6f')](_0x52d0a2,_0x4f7cc4);break;case _0x804b('0x70'):if(_0x47eddc[_0x804b('0x65')]===_0x804b('0x71')){_0x2c1796[_0xefd796](_0x804b('0x72'),'%'+_0x47eddc[_0x804b('0x61')]+'%',null);}else{_0x525f95=_[_0x804b('0x6a')](_0x350387,[_0x804b('0x2c'),_0x804b('0x73')]);_0x47eddc['field']=_0x804b('0x73');_0x126ae4=as[_0x804b('0x6c')](_0x1f30ed,_0x525f95['type'],_0x47eddc);_0x2c1796[_0xefd796](_0x126ae4[_0x804b('0x74')],_0x126ae4[_0x804b('0x61')][_0x804b('0x6d')],_0x126ae4[_0x804b('0x61')]['end']);}break;case _0x804b('0x75'):_0x126ae4=as[_0x804b('0x6c')]('me',null,_0x47eddc);_0x2c1796[_0xefd796](_0x126ae4['text'],_0x126ae4[_0x804b('0x61')][_0x804b('0x6d')],_0x126ae4[_0x804b('0x61')]['end']);break;}}else{var _0x126ae4=as[_0x804b('0x6c')](_0x1f30ed,_0x525f95[_0x804b('0x76')],_0x47eddc);_0x2c1796[_0xefd796](_0x126ae4[_0x804b('0x74')],_0x126ae4[_0x804b('0x61')]['start'],_0x126ae4[_0x804b('0x61')][_0x804b('0x1e')]);}}}else{var _0x3c043e=_(_0x3f02ef[_0x804b('0x3c')])['keys']()['map'](function(_0x183796){return _['some'](_0x350387,[_0x804b('0x2c'),_0x183796])?_0x183796:undefined;})[_0x804b('0x77')]()[_0x804b('0x61')]();if(!_[_0x804b('0x78')](_0x3c043e)){_0x3c043e[_0x804b('0x34')](function(_0x5d4f6c){if(_0x5d4f6c===_0x804b('0x79')){_0x562711[_0x804b('0x45')](_0x804b('0x7a'),[]['concat'](_0x3f02ef[_0x804b('0x3c')][_0x5d4f6c]));}else if(_0x5d4f6c===_0x804b('0x7b')){var _0x5ce2e7=JSON[_0x804b('0x7c')](_0x3f02ef['query'][_0x5d4f6c])[_0x804b('0x7d')];var _0x45d98f=JSON['parse'](_0x3f02ef[_0x804b('0x3c')][_0x5d4f6c])[_0x804b('0x7e')];_0x562711[_0x804b('0x45')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x5ce2e7,_0x45d98f);}else{if(_0x3f02ef[_0x804b('0x3c')][_0x5d4f6c]==='null'){_0x562711[_0x804b('0x45')]('i.'+_0x5d4f6c+_0x804b('0x7f'));}else{_0x562711[_0x804b('0x45')]('i.'+_0x5d4f6c+_0x804b('0x80'),_0x3f02ef['query'][_0x5d4f6c]);}}});}if(_0x3f02ef[_0x804b('0x3c')][_0x804b('0x81')]){if(_0x3f02ef[_0x804b('0x3c')][_0x804b('0x81')]==0x1){_0x562711[_0x804b('0x62')](_0x804b('0x82'));}else{_0x562711['having'](_0x804b('0x83'));}}if(_0x3f02ef[_0x804b('0x3c')]['tag']){_0x52d0a2=_[_0x804b('0x84')](_0x3f02ef[_0x804b('0x3c')][_0x804b('0x85')])?_0x3f02ef[_0x804b('0x3c')]['tag']:new Array(_0x3f02ef[_0x804b('0x3c')][_0x804b('0x85')]);_0x52d0a2['forEach'](function(_0x2541cd){_0x44c52d['or'](_0x804b('0x6e'),'%,'+_0x2541cd+',%');});}if(_0x3f02ef['query'][_0x804b('0x86')]){var _0x540d11=_0x3f02ef[_0x804b('0x3c')][_0x804b('0x86')][_0x804b('0x87')]('\x5c','\x5c\x5c')[_0x804b('0x87')]('\x27\x27',_0x804b('0x88'));if(qs[_0x804b('0x89')](_0x540d11)){_0x2c1796['or'](_0x804b('0x8a'),_0x540d11+'%')['or']('i.phone\x20LIKE\x20?',_0x540d11+'%');}else{_0x2c1796['or'](_0x804b('0x8b'),qs['getFullTextValue'](_0x540d11))['or'](_0x804b('0x8c'),_0x540d11+'%');}}}_0x562711[_0x804b('0x45')](_0x2c1796);_0x562711[_0x804b('0x8d')](_0x804b('0x8e'));var _0x226c0d={'type':db[_0x804b('0x8f')][_0x804b('0x90')][_0x804b('0x91')],'raw':!![]};var _0x2e954a=_0x562711[_0x804b('0x92')]();_0x2e954a[_0x804b('0x48')]('i.id');_0x2e954a['field'](_0x804b('0x93'),_0x804b('0x94'));if(_0xf47023[_0x804b('0x43')]){_0xf47023[_0x804b('0x43')]['forEach'](function(_0x119f7d){_0x562711[_0x804b('0x43')]('i.'+_0x119f7d[0x0],_0x119f7d[0x1]===_0x804b('0x95')?![]:!![]);});}if(!_[_0x804b('0x78')](_0x52d0a2)){_0x562711[_0x804b('0x62')](_0x44c52d);_0x2e954a[_0x804b('0x45')](_0x804b('0x96'),_0x52d0a2);}BPromise[_0x804b('0x97')]()[_0x804b('0x29')](function(){if(!_0x82fc71){if(_0x3f02ef[_0x804b('0x3c')]['SmsAccountId']||_0x3f02ef['query'][_0x804b('0x98')])return;_0x2e954a[_0x804b('0x45')]('i.SmsAccountId\x20IS\x20NOT\x20NULL');_0x562711[_0x804b('0x45')](_0x804b('0x99'));return;}return _0x3f02ef['user'][_0x804b('0x9a')]({'attributes':['id'],'raw':!![]})['then'](function(_0x5e003f){if(_[_0x804b('0x78')](_0x5e003f)){_0x2e954a[_0x804b('0x45')]('i.SmsAccountId\x20IS\x20NULL');_0x562711['where'](_0x804b('0x9b'));}else{_0x2e954a[_0x804b('0x45')]('i.SmsAccountId\x20IN\x20?',_[_0x804b('0x2f')](_0x5e003f,'id'));_0x562711['where'](_0x804b('0x7a'),_[_0x804b('0x2f')](_0x5e003f,'id'));}});})[_0x804b('0x29')](function(){db['sequelize'][_0x804b('0x3c')](_0x2e954a[_0x804b('0x9c')](),_0x226c0d)[_0x804b('0x29')](function(_0x2871e5){_0xa9d773[_0x804b('0x20')]=_0x2871e5[_0x804b('0x66')];if(_0xa9d773[_0x804b('0x20')]===0x0)return[];return db[_0x804b('0x9d')][_0x804b('0x3c')](_0x1dcec8[_0x804b('0x9c')](),_0x226c0d)['then'](function(_0x47c937){_0x1c0363=_[_0x804b('0x9e')](_0x47c937,'id');_0x226c0d=_[_0x804b('0x9f')](_0x226c0d,{'model':db[_0x804b('0x38')],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x3f02ef[_0x804b('0x3c')][_0x804b('0x40')]){_0xf47023[_0x804b('0x3f')][_0x804b('0x34')](function(_0x29f6d9){_0x562711[_0x804b('0x48')]('i.'+_0x29f6d9);});}else{_0x562711['field'](_0x804b('0x93'),_0x804b('0x94'));_0x562711[_0x804b('0x48')](_0x804b('0xa0'),_0x804b('0xa1'));_0x562711[_0x804b('0x48')](_0x804b('0xa2'),_0x804b('0xa3'));_0x562711[_0x804b('0x48')](_0x804b('0xa4'));_0x562711[_0x804b('0x48')](_0x804b('0xa5'),_0x804b('0xa6'));_0x562711[_0x804b('0x48')](_0x804b('0xa7'),_0x804b('0xa8'));_0x562711[_0x804b('0x48')](_0x804b('0xa9'),_0x804b('0xaa'));_0x562711[_0x804b('0x48')](_0x804b('0xab'),_0x804b('0xac'));_0x562711[_0x804b('0x48')](_0x804b('0xad'),_0x804b('0xae'));_0x562711['field'](_0x804b('0xaf'),_0x804b('0xb0'));_0x562711[_0x804b('0x48')]('o.fullname',_0x804b('0xb1'));_0x562711[_0x804b('0x48')](_0x804b('0xb2'),_0x804b('0xb3'));_0x562711[_0x804b('0x48')](_0x804b('0xb4'),_0x804b('0x31'));}if(_0xf47023['limit'])_0x562711[_0x804b('0x22')](_0xf47023[_0x804b('0x22')]);if(_0xf47023[_0x804b('0x21')])_0x562711[_0x804b('0x21')](_0xf47023[_0x804b('0x21')]);return db[_0x804b('0x9d')][_0x804b('0x3c')](_0x562711[_0x804b('0x9c')](),_0x226c0d);})[_0x804b('0x29')](function(_0x44fffb){_0x29c9e6[_0x804b('0x45')](_0x804b('0xb5'),_[_0x804b('0x2f')](_0x44fffb,'id'));return db['sequelize'][_0x804b('0x3c')](_0x29c9e6[_0x804b('0x9c')](),_0x226c0d)[_0x804b('0x29')](function(_0x43b050){var _0x15bfe6=_[_0x804b('0xb6')](_0x43b050,_0x804b('0xb7'));var _0x26659c=[];_0x44fffb['forEach'](function(_0x13592f){_0x26659c[_0x804b('0x35')](updateSmsInteraction(_0x13592f,_0x1c0363,_0x15bfe6));});return BPromise[_0x804b('0xb8')](_0x26659c);});});})['then'](function(_0x1c7745){_0xa9d773[_0x804b('0xb9')]=_0x1c7745;return _0xa9d773;})[_0x804b('0x29')](respondWithFilteredResult(_0x1be16f,_0xf47023));})[_0x804b('0x36')](handleError(_0x1be16f,null));};exports[_0x804b('0xba')]=function(_0x4b10a9,_0x2ec841){var _0x51d88a={'raw':![],'where':{'id':_0x4b10a9[_0x804b('0xbb')]['id']}},_0x31bd15={};_0x31bd15[_0x804b('0x3b')]=_['keys'](db[_0x804b('0x38')][_0x804b('0x39')]);_0x31bd15[_0x804b('0x3c')]=_[_0x804b('0xbc')](_0x4b10a9['query']);_0x31bd15[_0x804b('0x3d')]=_[_0x804b('0x3e')](_0x31bd15['model'],_0x31bd15[_0x804b('0x3c')]);_0x51d88a[_0x804b('0x3f')]=_[_0x804b('0x3e')](_0x31bd15['model'],qs[_0x804b('0x40')](_0x4b10a9[_0x804b('0x3c')][_0x804b('0x40')]));_0x51d88a[_0x804b('0x3f')]=_0x51d88a['attributes']['length']?_0x51d88a[_0x804b('0x3f')]:_0x31bd15[_0x804b('0x3b')];if(_0x4b10a9[_0x804b('0x3c')][_0x804b('0xbd')]){_0x51d88a['include']=[{'all':!![]}];}_0x51d88a=_['merge']({},_0x51d88a,_0x4b10a9['options']);return db[_0x804b('0x38')][_0x804b('0x6a')](_0x51d88a)[_0x804b('0x29')](handleEntityNotFound(_0x2ec841,null))[_0x804b('0x29')](respondWithResult(_0x2ec841,null))[_0x804b('0x36')](handleError(_0x2ec841,null));};exports['create']=function(_0x588630,_0x197869){return db['SmsInteraction'][_0x804b('0xbe')](_0x588630[_0x804b('0x75')],{})[_0x804b('0x29')](respondWithResult(_0x197869,0xc9))['catch'](handleError(_0x197869,null));};exports[_0x804b('0x28')]=function(_0x148c32,_0x3d8773){if(_0x148c32[_0x804b('0x75')]['id']){delete _0x148c32[_0x804b('0x75')]['id'];}return db[_0x804b('0x38')][_0x804b('0x6a')]({'where':{'id':_0x148c32[_0x804b('0xbb')]['id']}})[_0x804b('0x29')](handleEntityNotFound(_0x3d8773,null))[_0x804b('0x29')](saveUpdates(_0x148c32[_0x804b('0x75')],null))[_0x804b('0x29')](respondWithResult(_0x3d8773,null))[_0x804b('0x36')](handleError(_0x3d8773,null));};exports[_0x804b('0x2a')]=function(_0x44d9cc,_0x3443ca){return db[_0x804b('0x38')][_0x804b('0x6a')]({'where':{'id':_0x44d9cc[_0x804b('0xbb')]['id']}})['then'](handleEntityNotFound(_0x3443ca,null))[_0x804b('0x29')](removeEntity(_0x3443ca,null))[_0x804b('0x36')](handleError(_0x3443ca,null));};exports[_0x804b('0xbf')]=function(_0x4bf1cc,_0x44d09c){return db[_0x804b('0x38')][_0x804b('0xbf')]()[_0x804b('0x29')](respondWithResult(_0x44d09c,null))[_0x804b('0x36')](handleError(_0x44d09c,null));};exports[_0x804b('0xc0')]=function(_0x250f9d,_0x10b3ac,_0x49a58b){return db[_0x804b('0xc1')][_0x804b('0x6a')]({'where':{'id':_0x250f9d[_0x804b('0xbb')]['id']}})['then'](handleEntityNotFound(_0x10b3ac,null))[_0x804b('0x29')](function(_0x10b673){if(_0x10b673){return _0x10b673[_0x804b('0xc0')](_0x250f9d['body'][_0x804b('0xc2')],_[_0x804b('0xc3')](_0x250f9d[_0x804b('0x75')],['ids','id'])||{});}})['then'](respondWithResult(_0x10b3ac,null))['catch'](handleError(_0x10b3ac,null));};exports[_0x804b('0xc4')]=function(_0x476578,_0x5b809e,_0x141867){var _0x3ca299={'raw':![],'where':{}};var _0x2f0a00={};var _0xb9f39e={'count':0x0,'rows':[]};return db['SmsInteraction'][_0x804b('0xc5')]({'where':{'id':_0x476578[_0x804b('0xbb')]['id']}})[_0x804b('0x29')](handleEntityNotFound(_0x5b809e,null))[_0x804b('0x29')](function(_0x534695){if(_0x534695){_0x2f0a00[_0x804b('0x3b')]=_['keys'](db['SmsMessage']['rawAttributes']);_0x2f0a00['query']=_[_0x804b('0xbc')](_0x476578['query']);_0x2f0a00['filters']=_['intersection'](_0x2f0a00[_0x804b('0x3b')],_0x2f0a00[_0x804b('0x3c')]);_0x3ca299['attributes']=_[_0x804b('0x3e')](_0x2f0a00[_0x804b('0x3b')],qs[_0x804b('0x40')](_0x476578['query'][_0x804b('0x40')]));_0x3ca299[_0x804b('0x3f')]=_0x3ca299[_0x804b('0x3f')][_0x804b('0x66')]?_0x3ca299[_0x804b('0x3f')]:_0x2f0a00['model'];if(!_0x476578['query']['hasOwnProperty'](_0x804b('0x42'))){_0x3ca299[_0x804b('0x22')]=qs[_0x804b('0x22')](_0x476578[_0x804b('0x3c')][_0x804b('0x22')]);_0x3ca299['offset']=qs[_0x804b('0x21')](_0x476578[_0x804b('0x3c')][_0x804b('0x21')]);}_0x3ca299[_0x804b('0x43')]=qs['sort'](_0x476578[_0x804b('0x3c')][_0x804b('0x44')]);_0x3ca299[_0x804b('0x45')]=qs['filters'](_['pick'](_0x476578[_0x804b('0x3c')],_0x2f0a00['filters']));_0x3ca299[_0x804b('0x45')][_0x804b('0xb7')]=_0x534695['id'];if(_0x476578[_0x804b('0x3c')][_0x804b('0x86')]){_0x3ca299['where']=_['merge'](_0x3ca299['where'],{'$or':_['map'](_0x3ca299[_0x804b('0x3f')],function(_0x14c5eb){var _0x406941={};_0x406941[_0x14c5eb]={'$like':'%'+_0x476578['query']['filter']+'%'};return _0x406941;})});}if(_0x476578[_0x804b('0x3c')][_0x804b('0x7d')]){var _0x2c3483=_0x476578[_0x804b('0x3c')][_0x804b('0x7d')][_0x804b('0x33')](',');var _0x204fd7={};_0x204fd7[_0x2c3483[0x0]]={'$gte':moment(_0x2c3483[0x1])['format'](_0x804b('0xc6'))};_0x3ca299['where']=_[_0x804b('0x9f')](_0x3ca299[_0x804b('0x45')],_0x204fd7);}_0x3ca299=_['merge']({},_0x3ca299,_0x476578['options']);return db[_0x804b('0xc1')]['count']({'where':_0x3ca299[_0x804b('0x45')]})[_0x804b('0x29')](function(_0x262807){_0xb9f39e[_0x804b('0x20')]=_0x262807;if(_0x476578[_0x804b('0x3c')]['includeAll']){_0x3ca299[_0x804b('0xc7')]=[{'all':!![]}];}return db['SmsMessage'][_0x804b('0xc8')](_0x3ca299);})['then'](function(_0x33c62f){_0xb9f39e['rows']=_0x33c62f;return _0xb9f39e;});}})[_0x804b('0x29')](respondWithFilteredResult(_0x5b809e,_0x3ca299))['catch'](handleError(_0x5b809e,null));};exports[_0x804b('0xc9')]=function(_0x3b93e2,_0x5cfb9d,_0x500d80){return db['SmsInteraction'][_0x804b('0x6a')]({'where':{'id':_0x3b93e2['params']['id']}})[_0x804b('0x29')](handleEntityNotFound(_0x5cfb9d,null))[_0x804b('0x29')](function(_0x372baf){if(_0x372baf){return _0x372baf[_0x804b('0xca')](_0x3b93e2[_0x804b('0x75')][_0x804b('0xc2')],_[_0x804b('0xc3')](_0x3b93e2[_0x804b('0x75')],[_0x804b('0xc2'),'id'])||{})[_0x804b('0xcb')](function(){return db[_0x804b('0xcc')][_0x804b('0xc8')]({'attributes':['id','name',_0x804b('0x49')],'where':{'id':_0x3b93e2[_0x804b('0x75')][_0x804b('0xc2')]}});})['then'](function(_0x4c10d7){socket[_0x804b('0xcd')](_0x804b('0xce'),{'id':Number(_0x3b93e2[_0x804b('0xbb')]['id']),'tags':_0x4c10d7||[]});return{'id':Number(_0x3b93e2[_0x804b('0xbb')]['id']),'tags':_0x4c10d7||[]};});}})[_0x804b('0x29')](respondWithResult(_0x5cfb9d,null))[_0x804b('0x36')](handleError(_0x5cfb9d,null));};exports['removeTags']=function(_0x3dcd10,_0x381de7,_0x25c76e){return db[_0x804b('0x38')][_0x804b('0x6a')]({'where':{'id':_0x3dcd10[_0x804b('0xbb')]['id']}})['then'](handleEntityNotFound(_0x381de7,null))[_0x804b('0x29')](function(_0xa5ad15){if(_0xa5ad15){return _0xa5ad15[_0x804b('0xcf')](_0x3dcd10[_0x804b('0x3c')][_0x804b('0xc2')]);}})[_0x804b('0x29')](respondWithStatusCode(_0x381de7,null))['catch'](handleError(_0x381de7,null));};exports[_0x804b('0xd0')]=function(_0x42ce08,_0x43affb){var _0x42abd7=moment()[_0x804b('0xd1')]()['toString']();var _0x3b02a3=path[_0x804b('0xd2')](config[_0x804b('0xd3')],_0x804b('0xd4'),'files','tmp');var _0x548ba7=path[_0x804b('0xd2')](config[_0x804b('0xd3')],_0x804b('0xd4'),_0x804b('0xd5'),_0x804b('0xd6'));var _0x2a1a49=path['join'](_0x3b02a3,_0x42abd7);var _0x311271=util[_0x804b('0xd7')](_0x804b('0xd8'),_0x42ce08[_0x804b('0xbb')]['id'],_0x42abd7);var _0x1ac71d=path['join'](_0x3b02a3,_0x311271);var _0x47b3ee=[];_0x47b3ee['push']({'model':db[_0x804b('0x70')],'as':_0x804b('0x70'),'attributes':['id',_0x804b('0x30')],'raw':!![]});_0x47b3ee[_0x804b('0x35')]({'model':db['CmContact'],'as':_0x804b('0x64'),'attributes':['id',_0x804b('0xd9'),'lastName'],'raw':!![]});var _0xcb9834=[{'model':db['SmsMessage'],'as':_0x804b('0xda'),'attributes':['id',_0x804b('0x75'),_0x804b('0x7b'),_0x804b('0xdb'),_0x804b('0xdc'),_0x804b('0x81')],'include':_0x47b3ee}];_0xcb9834[_0x804b('0x35')]({'model':db[_0x804b('0xdd')],'as':_0x804b('0xde'),'attributes':['id',_0x804b('0x2c')]});_0xcb9834[_0x804b('0x35')]({'model':db[_0x804b('0x70')],'as':_0x804b('0xdf'),'attributes':['id',_0x804b('0x30')]});return db[_0x804b('0x38')][_0x804b('0x6a')]({'where':{'id':_0x42ce08[_0x804b('0xbb')]['id']},'include':_0xcb9834})['then'](handleEntityNotFound(_0x43affb,null))[_0x804b('0x29')](function(_0x49e099){if(_0x49e099){var _0x1d431a=_0x49e099[_0x804b('0xe0')]({'plain':!![]});fs[_0x804b('0xe1')](_0x2a1a49);var _0x398a83={'format':'A4','border':_0x804b('0xe2'),'header':{'height':_0x804b('0xe3'),'contents':{'first':_0x804b('0xe4')}},'footer':{'height':'30px','contents':{'default':util[_0x804b('0xd7')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'}},'footer':{'height':_0x7366('0xdf'),'contents':{'default':util[_0x7366('0xd0')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
=_0x551e50){_0x104627=_0x551e50;_0x389171=0xc8;}else{_0x389171=0xce;}_0x20a1bd[_0xa923('0x2f')](_0x389171);return _0x20a1bd[_0xa923('0x33')](_0xa923('0x34'),_0x68af9b+'-'+_0x104627+'/'+_0x551e50)[_0xa923('0x30')](_0x5130b3);}return null;};}function patchUpdates(_0x1bcc02){return function(_0x35b616){try{jsonpatch['apply'](_0x35b616,_0x1bcc02,!![]);}catch(_0x4a5f38){return BPromise['reject'](_0x4a5f38);}return _0x35b616[_0xa923('0x35')]();};}function saveUpdates(_0xb79333,_0x450d47){return function(_0x4f8aa0){if(_0x4f8aa0){return _0x4f8aa0[_0xa923('0x36')](_0xb79333)['then'](function(_0x28707){return _0x28707;});}return null;};}function removeEntity(_0x474936,_0x484e8f){return function(_0x301fb2){if(_0x301fb2){return _0x301fb2['destroy']()[_0xa923('0x22')](function(){var _0x25708b=_0x301fb2['get']({'plain':!![]});var _0x2b4121=[{'name':_0xa923('0x37'),'value':_0xa923('0x38'),'ignore':!![]},{'name':_0xa923('0x39'),'value':'agent','ignore':![]},{'name':'Telephones','value':_0xa923('0x3a'),'ignore':![]}];var _0x18c0a6=_(_0x2b4121)[_0xa923('0x3b')]('ignore')['map'](_0xa923('0x3c'))[_0xa923('0x3c')]();if(_['includes'](_0x18c0a6,_0x25708b[_0xa923('0x3d')])){return;}var _0x2f6039=_[_0xa923('0x3e')](_0x2b4121,[_0xa923('0x3c'),_0x25708b['role']])[_0xa923('0x3f')];return db[_0xa923('0x40')][_0xa923('0x41')]({'where':{'type':_0x2f6039,'resourceId':_0x25708b['id']}})[_0xa923('0x22')](function(){return _0x301fb2;});})[_0xa923('0x22')](function(){_0x474936[_0xa923('0x2f')](0xcc)[_0xa923('0x2e')]();});}};}function handleEntityNotFound(_0x25d5cc,_0x28a500){return function(_0x324b42){if(!_0x324b42){_0x25d5cc['sendStatus'](0x194);}return _0x324b42;};}function handleError(_0x490f2a,_0x5a2cbf){_0x5a2cbf=_0x5a2cbf||0x1f4;return function(_0x591784){logger[_0xa923('0x28')](_0x591784[_0xa923('0x42')]);if(_0x591784[_0xa923('0x3f')]){delete _0x591784['name'];}_0x490f2a[_0xa923('0x2f')](_0x5a2cbf)[_0xa923('0x43')](_0x591784);};}exports[_0xa923('0x44')]=function(_0x52db90,_0x360198){var _0x108837={},_0x1a4dc3={},_0x1a7e9c={'count':0x0,'rows':[]};var _0x59f129=_[_0xa923('0x45')](db[_0xa923('0x46')]['rawAttributes'],function(_0x14cae8){return{'name':_0x14cae8[_0xa923('0x47')],'type':_0x14cae8['type'][_0xa923('0x48')]};});_0x1a4dc3[_0xa923('0x49')]=_['differenceBy'](_[_0xa923('0x45')](_0x59f129,_0xa923('0x3f')),[_0xa923('0x4a'),_0xa923('0x4b')]);_0x1a4dc3[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0x52db90[_0xa923('0x4c')]);_0x1a4dc3[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x1a4dc3['model'],_0x1a4dc3['query']);_0x108837['attributes']=_['intersection'](_0x1a4dc3['model'],qs[_0xa923('0x50')](_0x52db90[_0xa923('0x4c')][_0xa923('0x50')]));_0x108837[_0xa923('0x51')]=_0x108837[_0xa923('0x51')][_0xa923('0x52')]?_0x108837[_0xa923('0x51')]:_0x1a4dc3[_0xa923('0x49')];if(!_0x52db90[_0xa923('0x4c')]['hasOwnProperty'](_0xa923('0x53'))){_0x108837[_0xa923('0x32')]=qs['limit'](_0x52db90[_0xa923('0x4c')]['limit']);_0x108837[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x52db90[_0xa923('0x4c')][_0xa923('0x31')]);}_0x108837[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x52db90[_0xa923('0x4c')]['sort']);_0x108837[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x52db90[_0xa923('0x4c')],_0x1a4dc3[_0xa923('0x4e')]),_0x59f129);if(_0x52db90[_0xa923('0x4c')]['filter']){_0x108837[_0xa923('0x56')]=_[_0xa923('0x58')](_0x108837[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x59f129,function(_0x156ca7){if(_0x156ca7[_0xa923('0x59')]!==_0xa923('0x5a')){return db[_0xa923('0x5b')]['where'](db[_0xa923('0x5b')]['fn'](_0xa923('0x5c'),db[_0xa923('0x5b')][_0xa923('0x5d')](_0x156ca7[_0xa923('0x3f')])),{'$like':db[_0xa923('0x5b')]['fn'](_0xa923('0x5c'),'%'+_0x52db90[_0xa923('0x4c')][_0xa923('0x3b')]+'%')});}})});}_0x108837=_[_0xa923('0x58')]({},_0x108837,_0x52db90[_0xa923('0x5e')]);var _0x155ac1={'where':_0x108837[_0xa923('0x56')]};return db[_0xa923('0x46')]['count'](_0x155ac1)[_0xa923('0x22')](function(_0x2576a3){_0x1a7e9c[_0xa923('0x5f')]=_0x2576a3;if(_0x52db90['query']['includeAll']){_0x108837[_0xa923('0x60')]=[{'all':!![]}];}return db[_0xa923('0x46')]['findAll'](_0x108837);})[_0xa923('0x22')](function(_0x2fe4da){_0x1a7e9c['rows']=_0x2fe4da;return _0x1a7e9c;})[_0xa923('0x22')](respondWithFilteredResult(_0x360198,_0x108837))['catch'](handleError(_0x360198,null));};exports['show']=function(_0x21ef25,_0x544d74){var _0x3043cf={'raw':![],'where':{'id':_0x21ef25[_0xa923('0x61')]['id']}},_0x1d2996={};_0x1d2996[_0xa923('0x49')]=_[_0xa923('0x62')](_[_0xa923('0x4d')](db[_0xa923('0x46')][_0xa923('0x63')]),['password','salt']);_0x1d2996['query']=_[_0xa923('0x4d')](_0x21ef25[_0xa923('0x4c')]);_0x1d2996['filters']=_[_0xa923('0x4f')](_0x1d2996['model'],_0x1d2996[_0xa923('0x4c')]);_0x3043cf[_0xa923('0x51')]=_['intersection'](_0x1d2996[_0xa923('0x49')],qs[_0xa923('0x50')](_0x21ef25[_0xa923('0x4c')][_0xa923('0x50')]));_0x3043cf[_0xa923('0x51')]=_0x3043cf[_0xa923('0x51')][_0xa923('0x52')]?_0x3043cf[_0xa923('0x51')]:_0x1d2996[_0xa923('0x49')];if(_0x21ef25['query'][_0xa923('0x64')]){_0x3043cf[_0xa923('0x60')]=[{'all':!![]}];}_0x3043cf=_[_0xa923('0x58')]({},_0x3043cf,_0x21ef25[_0xa923('0x5e')]);return db[_0xa923('0x46')][_0xa923('0x3e')](_0x3043cf)[_0xa923('0x22')](handleEntityNotFound(_0x544d74,null))[_0xa923('0x22')](respondWithResult(_0x544d74,null))[_0xa923('0x2c')](handleError(_0x544d74,null));};exports[_0xa923('0x65')]=function(_0x357e85,_0x1d3067){return db[_0xa923('0x46')]['bulkCreate'](_0x357e85[_0xa923('0x66')],{'raw':![],'individualHooks':!![]})[_0xa923('0x22')](respondWithResult(_0x1d3067,0xc9))[_0xa923('0x2c')](handleError(_0x1d3067,null));};exports[_0xa923('0x36')]=function(_0x50e99f,_0x48e388){if(_0x50e99f['body']['id']){delete _0x50e99f['body']['id'];}delete _0x50e99f[_0xa923('0x66')][_0xa923('0x3d')];return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x50e99f['params']['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x48e388,null))[_0xa923('0x22')](saveUpdates(_0x50e99f[_0xa923('0x66')],null))[_0xa923('0x22')](respondWithResult(_0x48e388,null))[_0xa923('0x2c')](handleError(_0x48e388,null));};exports[_0xa923('0x67')]=function(_0x397ae2,_0x123242){return db[_0xa923('0x46')][_0xa923('0x67')]()[_0xa923('0x22')](respondWithResult(_0x123242,null))[_0xa923('0x2c')](handleError(_0x123242,null));};exports[_0xa923('0x68')]=function(_0x3cab31,_0x404d51,_0x4a05e7){return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x3cab31[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x404d51,null))['then'](function(_0x50e0b1){if(_0x50e0b1){return _0x50e0b1[_0xa923('0x68')](_0x3cab31[_0xa923('0x66')][_0xa923('0x69')],_['omit'](_0x3cab31['body'],['ids','id'])||{});}})[_0xa923('0x22')](respondWithResult(_0x404d51,null))[_0xa923('0x2c')](handleError(_0x404d51,null));};var getLicense=function(_0x41e28){return new BPromise(function(_0x204b9c,_0x21b950){var _0xe2d2f1=0x0;_0x41e28[_0xa923('0x66')][_0xa923('0x3d')]===_0xa923('0x6a')&&_0x204b9c(_0xa923('0x6b'));return db[_0xa923('0x46')]['count']({'where':{'$or':[{'role':_0x41e28[_0xa923('0x66')][_0xa923('0x3d')]==='telephone'?_0xa923('0x3a'):[_0xa923('0x6c'),_0xa923('0x38')]}]}})[_0xa923('0x22')](function(_0x99c37){_0xe2d2f1=_0x99c37;return require('../../config/license/util')['getLicense']();})['then'](function(_0x4e7433){var _0x51d16b=_0x41e28['body']['role']===_0xa923('0x3a')?_0xa923('0x6d'):_0xa923('0x6e');if(!_[_0xa923('0x6f')](_0x4e7433[_0x51d16b])&&_0xe2d2f1>=_0x4e7433[_0x51d16b]){return _0x21b950({'message':_0xa923('0x70')});}return _0x204b9c(util[_0xa923('0x71')](_0xa923('0x72'),_0x51d16b,_0xe2d2f1));})[_0xa923('0x2c')](function(_0x4dc7a3){return _0x21b950(_0x4dc7a3);});});};exports[_0xa923('0x73')]=function(_0x10fa79,_0x5d9a6d){return getLicense(_0x10fa79)['then'](function(_0xbb7d78){if(!_0x10fa79[_0xa923('0x66')]['internal']){var _0x4b5427;return db[_0xa923('0x74')][_0xa923('0x75')](0x1)[_0xa923('0x22')](function(_0xe74368){return checkPasswordPattern(_0xe74368,_0x10fa79[_0xa923('0x66')][_0xa923('0x4a')],_0xe74368[_0xa923('0x76')]);})['then'](function(_0x33efd9){_0x4b5427=_0x33efd9[_0xa923('0x77')];return db[_0xa923('0x46')][_0xa923('0x78')]('internal');})['then'](function(_0x17db43){if(_[_0xa923('0x6f')](_0x17db43)){if(_0x4b5427){_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]=_0x4b5427;}else{_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]=0x1;}}else{if(_[_0xa923('0x6f')](_0x4b5427)||_0x4b5427==_0x17db43){_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]=_0x17db43+0x1;}else if(_0x4b5427>_0x17db43){_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]=_0x4b5427;}else{return db['sequelize']['query']('select\x20(select\x20IFNULL(max(internal)+1,1)\x20from\x20users\x20where\x20internal\x20<\x20md.internal)\x20as\x20\x27from\x27,\x20md.internal\x20-\x201\x20as\x20\x27to\x27\x20from\x20users\x20md\x20where\x20md.internal\x20!=\x201\x20and\x20not\x20exists\x20(select\x201\x20from\x20users\x20md2\x20where\x20md2.internal\x20=\x20md.internal\x20-\x201)',{'type':db[_0xa923('0x5b')][_0xa923('0x7a')][_0xa923('0x7b')]})[_0xa923('0x22')](function(_0x3c2124){if(_0x3c2124&&_0x3c2124[_0xa923('0x52')]){for(var _0x3d5d83=0x0,_0x490af7=_0x3c2124[_0xa923('0x52')];_0x3d5d83<_0x490af7&&_[_0xa923('0x6f')](_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]);_0x3d5d83++){if(_0x4b5427<=_0x3c2124[_0x3d5d83]['from']){_0x10fa79[_0xa923('0x66')][_0xa923('0x79')]=_0x3c2124[_0x3d5d83][_0xa923('0x7c')];}else if(_0x4b5427>_0x3c2124[_0x3d5d83][_0xa923('0x7c')]&&_0x4b5427<=_0x3c2124[_0x3d5d83]['to']){_0x10fa79['body']['internal']=_0x4b5427;}}}if(_['isNil'](_0x10fa79[_0xa923('0x66')]['internal'])){_0x10fa79[_0xa923('0x66')]['internal']=_0x17db43+0x1;}});}}});}})['then'](function(){if(_0x10fa79[_0xa923('0x66')]['voicemail']){_0x10fa79[_0xa923('0x66')]['mailbox']=_0x10fa79[_0xa923('0x66')]['internal'];_0x10fa79['body'][_0xa923('0x7d')]={'mailbox':_0x10fa79[_0xa923('0x66')][_0xa923('0x79')],'password':_0x10fa79[_0xa923('0x66')][_0xa923('0x4a')],'fullname':_0x10fa79[_0xa923('0x66')][_0xa923('0x7e')],'email':_0x10fa79[_0xa923('0x66')]['email']};}if(_0x10fa79[_0xa923('0x66')]&&_0x10fa79[_0xa923('0x66')][_0xa923('0x3d')]===_0xa923('0x6a')){if(!_0x10fa79[_0xa923('0x66')][_0xa923('0x7f')]){_0x10fa79[_0xa923('0x66')]['permissions']=['101',_0xa923('0x80'),_0xa923('0x81'),_0xa923('0x82'),_0xa923('0x83'),_0xa923('0x84'),_0xa923('0x85'),_0xa923('0x86'),_0xa923('0x87'),_0xa923('0x88'),_0xa923('0x89'),_0xa923('0x8a'),_0xa923('0x8b'),_0xa923('0x8c')];}}return db[_0xa923('0x46')][_0xa923('0x73')](_0x10fa79[_0xa923('0x66')],{'include':[{'model':db[_0xa923('0x7d')],'as':_0xa923('0x7d')}]});})[_0xa923('0x22')](function(_0x25ebc5){if(_0x10fa79[_0xa923('0x66')][_0xa923('0x3d')]===_0xa923('0x38'))return _0x25ebc5;var _0x596660=_0x10fa79['user'][_0xa923('0x8d')]({'plain':!![]});if(!_0x596660)throw new Error(_0xa923('0x8e'));if(_0x596660[_0xa923('0x3d')]==='user'){var _0x4cb278=_0x25ebc5[_0xa923('0x8d')]({'plain':!![]});var _0x132e1d=[{'name':'Agents','value':_0xa923('0x6a')},{'name':_0xa923('0x8f'),'value':_0xa923('0x3a')}];var _0x5da3e3=_[_0xa923('0x3e')](_0x132e1d,[_0xa923('0x3c'),_0x4cb278[_0xa923('0x3d')]])['name'];return db['UserProfileSection'][_0xa923('0x3e')]({'where':{'name':_0x5da3e3,'userProfileId':_0x596660[_0xa923('0x90')]},'raw':!![]})[_0xa923('0x22')](function(_0x4ab3a5){if(_0x4ab3a5&&_0x4ab3a5['autoAssociation']===0x0){return db[_0xa923('0x40')]['create']({'name':_0x4cb278['name'],'resourceId':_0x4cb278['id'],'type':_0x4ab3a5[_0xa923('0x3f')],'sectionId':_0x4ab3a5['id']},{})[_0xa923('0x22')](function(){return _0x25ebc5;});}else{return _0x25ebc5;}})[_0xa923('0x2c')](function(_0x57fc44){logger[_0xa923('0x28')](_0xa923('0x91'),_0x57fc44);throw _0x57fc44;});}return _0x25ebc5;})[_0xa923('0x22')](respondWithResult(_0x5d9a6d,0xc9))['catch'](handleError(_0x5d9a6d,null));};exports[_0xa923('0x92')]=function(_0x395828,_0x5e0d57,_0x2f3f8c){var _0x8124e2=![];if(_0x395828['body']['id']){delete _0x395828[_0xa923('0x66')]['id'];}return db[_0xa923('0x74')][_0xa923('0x93')]({'attributes':['id',_0xa923('0x76')]})[_0xa923('0x22')](function(_0x4b455a){_0x8124e2=_0x4b455a[_0xa923('0x76')];return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x395828[_0xa923('0x61')]['id']}});})[_0xa923('0x22')](function(_0x1a6615){if(_0x1a6615){if(_0x1a6615['id']==_0x395828['user']['id']){if(!_0x395828[_0xa923('0x66')][_0xa923('0x94')]||!_0x395828[_0xa923('0x66')][_0xa923('0x95')]){throw new db['Sequelize']['ValidationError'](_0xa923('0x96'));}if(!_0x1a6615[_0xa923('0x97')](_0x395828[_0xa923('0x66')][_0xa923('0x94')])){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x98'));}if(_0x395828['body']['oldPassword']==_0x395828[_0xa923('0x66')][_0xa923('0x95')]){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x99'));}return _0x1a6615;}else if(_0x395828['user'][_0xa923('0x3d')]==_0xa923('0x6c')){if(!_0x395828[_0xa923('0x66')]['newPassword']){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x9a'));}return _0x1a6615;}else if(_0x395828[_0xa923('0x38')]['role']==_0xa923('0x38')){if(!_0x395828[_0xa923('0x66')][_0xa923('0x95')]){throw new db[(_0xa923('0x1f'))]['ValidationError'](_0xa923('0x9a'));}if(_0x1a6615[_0xa923('0x3d')]!=_0xa923('0x6a')){throw new db['Sequelize'][(_0xa923('0x20'))](_0xa923('0x9b'));}return _0x1a6615;}else{throw new db['Sequelize'][(_0xa923('0x20'))](_0xa923('0x9b'));}}return null;})['then'](handleEntityNotFound(_0x5e0d57,null))['then'](function(_0x11ecc4){return checkPasswordPattern(_0x11ecc4,_0x395828[_0xa923('0x66')][_0xa923('0x95')],_0x8124e2);})['then'](saveUpdates({'password':_0x395828['body'][_0xa923('0x95')],'passwordResetAt':_0x395828[_0xa923('0x38')]['id']==_0x395828['params']['id']?moment():null},null))[_0xa923('0x22')](respondWithResult(_0x5e0d57,null))[_0xa923('0x2c')](handleError(_0x5e0d57,null));};exports['addQueues']=function(_0x1863d2,_0x183b51,_0x14aa62){var _0x35c67c=_0x1863d2[_0xa923('0x66')][_0xa923('0x9c')];return db['User']['find']({'where':{'id':_0x1863d2['params']['id']},'attributes':['id',_0xa923('0x3f'),'role','online','loginInPause',_0xa923('0x9d'),'interface']})['then'](handleEntityNotFound(_0x183b51,null))[_0xa923('0x22')](function(_0x5ebe9f){if(_0x5ebe9f){if(!utils[_0xa923('0x9e')](_0x35c67c)){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x9f'));}return _0x5ebe9f[_0xa923('0xa0')+_['capitalize'](_0x35c67c['toLowerCase']())+'Queues'](_0x1863d2['body'][_0xa923('0x69')],{'penalty':_0x1863d2[_0xa923('0x66')][_0xa923('0xa1')]||0x0})[_0xa923('0xa2')](function(_0x23e4fe){for(var _0x3eafe4=0x0;_0x3eafe4<_0x1863d2[_0xa923('0x66')][_0xa923('0x69')][_0xa923('0x52')];_0x3eafe4+=0x1){var _0x5e9f05={'UserId':_0x1863d2[_0xa923('0x61')]['id']};_0x5e9f05[_[_0xa923('0xa3')](_0x35c67c[_0xa923('0xa4')]())+_0xa923('0xa5')]=_0x1863d2['body']['ids'][_0x3eafe4];socket[_0xa923('0xa6')](_0xa923('0x38')+_[_0xa923('0xa3')](_0x35c67c[_0xa923('0xa4')]())+_0xa923('0xa7'),_0x5e9f05);}return _0x23e4fe;})[_0xa923('0x22')](function(){if(_0x35c67c===_0xa923('0xa8')){return db[_0xa923('0xa9')]['findAll']({'where':{'id':_0x1863d2['body'][_0xa923('0x69')]||[]},'raw':!![],'attributes':['id',_0xa923('0x3f')]});}})[_0xa923('0x22')](function(_0x59ef4a){var _0x571a32=_0x5ebe9f[_0xa923('0x8d')]({'plain':!![]});var _0x11a26a=[];if(_0x35c67c===_0xa923('0xa8')&&_0x571a32['role']==='agent'&&_0x571a32[_0xa923('0xaa')]){for(var _0x5e22db=0x0;_0x5e22db<_0x59ef4a['length'];_0x5e22db+=0x1){_0x11a26a[_0xa923('0xab')]({'membername':_0x571a32['name'],'UserId':_0x571a32['id'],'queue_name':_0x59ef4a[_0x5e22db]['name'],'VoiceQueueId':_0x59ef4a[_0x5e22db]['id'],'interface':_[_0xa923('0x6f')](_0x571a32[_0xa923('0xac')])?util[_0xa923('0x71')]('SIP/%s',_0x571a32[_0xa923('0x3f')]):_0x571a32[_0xa923('0xac')],'paused':_0x571a32[_0xa923('0x9d')]||![],'penalty':_0x1863d2[_0xa923('0x66')][_0xa923('0xa1')]||0x0});}return BPromise[_0xa923('0xad')](_0x11a26a,function(_0x34a819){return db[_0xa923('0xae')][_0xa923('0xaf')](_0x34a819);});}return _0x5ebe9f;});}})['then'](respondWithStatusCode(_0x183b51,null))['catch'](handleError(_0x183b51,null));};exports[_0xa923('0xb0')]=function(_0x29a716,_0x1022c2,_0x3081d5){var _0x431f01;return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x29a716[_0xa923('0x61')]['id']},'attributes':['id',_0xa923('0x3f'),_0xa923('0x3d')]})[_0xa923('0x22')](handleEntityNotFound(_0x1022c2,null))[_0xa923('0x22')](function(_0x3fe7b2){if(_0x3fe7b2){_0x431f01=_0x3fe7b2;if(!_0x29a716[_0xa923('0x4c')]['channel']||!utils[_0xa923('0x9e')](_0x29a716[_0xa923('0x4c')]['channel'])){throw new db[(_0xa923('0x1f'))]['ValidationError']('Unknown\x20channel');}return _0x3fe7b2['remove'+_[_0xa923('0xa3')](_0x29a716['query'][_0xa923('0x9c')][_0xa923('0xa4')]())+_0xa923('0xb1')](_0x29a716[_0xa923('0x4c')][_0xa923('0x69')]);}})[_0xa923('0x22')](function(_0x5753e3){for(var _0x3ccf07=0x0;_0x3ccf07<_0x29a716['query'][_0xa923('0x69')][_0xa923('0x52')];_0x3ccf07+=0x1){var _0x439ca0={'UserId':_0x29a716[_0xa923('0x61')]['id']};_0x439ca0[_['capitalize'](_0x29a716[_0xa923('0x4c')]['channel'][_0xa923('0xa4')]())+_0xa923('0xa5')]=_0x29a716['query'][_0xa923('0x69')][_0x3ccf07];socket[_0xa923('0xa6')](_0xa923('0x38')+_[_0xa923('0xa3')](_0x29a716[_0xa923('0x4c')][_0xa923('0x9c')][_0xa923('0xa4')]())+'Queue:remove',_0x439ca0);}return _0x5753e3;})[_0xa923('0x22')](function(){if(_0x29a716[_0xa923('0x4c')][_0xa923('0x9c')]==='voice'){return db[_0xa923('0xae')]['destroy']({'where':{'UserId':_0x29a716[_0xa923('0x61')]['id'],'VoiceQueueId':_0x29a716[_0xa923('0x4c')][_0xa923('0x69')]},'individualHooks':!![]})[_0xa923('0x22')](function(){return _0x431f01;});}return _0x431f01;})[_0xa923('0x22')](respondWithStatusCode(_0x1022c2,null))[_0xa923('0x2c')](handleError(_0x1022c2,null));};exports['addAvatar']=function(_0x15a603,_0x1007d6,_0x4e40e9){_0x15a603['body'][_0xa923('0xb2')]=_0x15a603[_0xa923('0xb3')][_0xa923('0xb4')];return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x15a603[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x1007d6,null))['then'](saveUpdates(_0x15a603['body'],null))[_0xa923('0x22')](respondWithResult(_0x1007d6,null))[_0xa923('0x2c')](handleError(_0x1007d6,null));};exports['getAvatar']=function(_0x55fef6,_0x22cc60,_0x1aed31){var _0x4694a9=path[_0xa923('0xb5')](config[_0xa923('0xb6')],_0xa923('0xb7'));return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x55fef6[_0xa923('0x61')]['id']},'attributes':['id',_0xa923('0xb2')],'raw':!![]})[_0xa923('0x22')](handleEntityNotFound(_0x22cc60,null))[_0xa923('0x22')](function(_0xcd59e2){if(_0xcd59e2){if(_[_0xa923('0x6f')](_0xcd59e2[_0xa923('0xb2')])){return _0x22cc60['download'](_0x4694a9);}else{if(!fs['existsSync'](path[_0xa923('0xb5')](config['root'],_0xa923('0xb8'),_0xcd59e2[_0xa923('0xb2')]))){return _0x22cc60[_0xa923('0xb9')](_0x4694a9);}return _0x22cc60[_0xa923('0xb9')](path[_0xa923('0xb5')](config[_0xa923('0xb6')],'server/files/images/',_0xcd59e2['userpic']));}}})[_0xa923('0x2c')](handleError(_0x22cc60,null));};exports['getContacts']=function(_0x4216d7,_0x4240c1,_0x359dae){var _0x1a9637={};var _0x4530a6={};var _0x5cedb1;var _0x750713;return db[_0xa923('0x46')]['findOne']({'where':{'id':_0x4216d7[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x4240c1,null))[_0xa923('0x22')](function(_0x100cd7){if(_0x100cd7){_0x5cedb1=_0x100cd7;_0x4530a6['model']=_['keys'](db[_0xa923('0xba')][_0xa923('0x63')]);_0x4530a6[_0xa923('0x4c')]=_['keys'](_0x4216d7['query']);_0x4530a6[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x4530a6[_0xa923('0x49')],_0x4530a6[_0xa923('0x4c')]);_0x1a9637[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x4530a6[_0xa923('0x49')],qs[_0xa923('0x50')](_0x4216d7[_0xa923('0x4c')]['fields']));_0x1a9637[_0xa923('0x51')]=_0x1a9637['attributes'][_0xa923('0x52')]?_0x1a9637['attributes']:_0x4530a6['model'];_0x1a9637[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x4216d7['query'][_0xa923('0x55')]);_0x1a9637[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x4216d7[_0xa923('0x4c')],_0x4530a6[_0xa923('0x4e')]));if(_0x4216d7[_0xa923('0x4c')][_0xa923('0x3b')]){_0x1a9637['where']=_[_0xa923('0x58')](_0x1a9637['where'],{'$or':_[_0xa923('0x45')](_0x1a9637[_0xa923('0x51')],function(_0x54685e){var _0x1cfea0={};_0x1cfea0[_0x54685e]={'$like':'%'+_0x4216d7['query'][_0xa923('0x3b')]+'%'};return _0x1cfea0;})});}_0x1a9637=_[_0xa923('0x58')]({},_0x1a9637,_0x4216d7[_0xa923('0x5e')]);return _0x5cedb1['getContacts'](_0x1a9637);}})[_0xa923('0x22')](function(_0x1f826e){if(_0x1f826e){_0x750713=_0x1f826e[_0xa923('0x52')];if(_0x4216d7['query'][_0xa923('0xbb')]('includeAll')){_0x1a9637[_0xa923('0x60')]=[{'model':db[_0xa923('0xbc')],'as':_0xa923('0xbd'),'required':![]},{'model':db[_0xa923('0xbe')],'as':_0xa923('0xbf'),'attributes':['id','name',_0xa923('0xc0')],'where':_0x4216d7[_0xa923('0x4c')][_0xa923('0xc1')]?{'id':_0x4216d7[_0xa923('0x4c')][_0xa923('0xc1')]}:undefined,'required':_0x4216d7[_0xa923('0x4c')]['tag']?!![]:![]}];}if(!_0x4216d7[_0xa923('0x4c')][_0xa923('0xbb')]('nolimit')){_0x1a9637['limit']=qs[_0xa923('0x32')](_0x4216d7[_0xa923('0x4c')][_0xa923('0x32')]);_0x1a9637['offset']=qs['offset'](_0x4216d7[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x5cedb1[_0xa923('0xc2')](_0x1a9637);}})[_0xa923('0x22')](function(_0x52948d){if(_0x52948d){return _0x52948d?{'count':_0x750713,'rows':_0x52948d}:null;}})['then'](respondWithResult(_0x4240c1,null))['catch'](handleError(_0x4240c1,null));};exports['getQueues']=function(_0x40d0c5,_0x119738,_0x1517b4){var _0x4494da;var _0x96c64;var _0x29a931={};var _0xb4e47f;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x40d0c5[_0xa923('0x61')]['id']},'attributes':['id','name',_0xa923('0x3d')]})['then'](handleEntityNotFound(_0x119738,null))['then'](function(_0x8e5800){if(!utils[_0xa923('0x9e')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x9c')])){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x9f'));}_0x4494da=_0x8e5800;var _0x191772={};_0x191772['model']=_[_0xa923('0x4d')](db[_[_0xa923('0xa3')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x9c')])+_0xa923('0xc3')][_0xa923('0x63')]);_0x191772['query']=_[_0xa923('0x4d')](_0x40d0c5[_0xa923('0x4c')]);_0x191772[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x191772[_0xa923('0x49')],_0x191772[_0xa923('0x4c')]);_0x29a931[_0xa923('0x51')]=_['intersection'](_0x191772[_0xa923('0x49')],qs['fields'](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x50')]));_0x29a931[_0xa923('0x51')]=_0x29a931[_0xa923('0x51')]['length']?_0x29a931[_0xa923('0x51')]:_0x191772[_0xa923('0x49')];_0x29a931[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x55')]);_0x29a931[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x40d0c5['query'],_0x191772[_0xa923('0x4e')]));if(_0x40d0c5[_0xa923('0x4c')][_0xa923('0x3b')]){_0x29a931[_0xa923('0x56')]=_[_0xa923('0x58')](_0x29a931[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x29a931['attributes'],function(_0x5996e8){var _0x18da9c={};_0x18da9c[_0x5996e8]={'$like':'%'+_0x40d0c5[_0xa923('0x4c')][_0xa923('0x3b')]+'%'};return _0x18da9c;})});}_0x29a931=_[_0xa923('0x58')]({},_0x29a931,_0x40d0c5[_0xa923('0x5e')]);switch(_0x4494da['role']){case'admin':return db[_[_0xa923('0xa3')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x9c')])+_0xa923('0xc3')][_0xa923('0xc4')](_0x29a931);case'user':case _0xa923('0x6a'):return _0x4494da[_0xa923('0x8d')+_[_0xa923('0xa3')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x9c')])+'Queues'](_0x29a931);default:throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))]('Unknown\x20role');}})[_0xa923('0x22')](function(_0x45e117){_0xb4e47f=_0x45e117[_0xa923('0x52')];if(!_0x40d0c5[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x29a931[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x32')]);_0x29a931['offset']=qs['offset'](_0x40d0c5[_0xa923('0x4c')]['offset']);}switch(_0x4494da['role']){case _0xa923('0x6c'):return db[_[_0xa923('0xa3')](_0x40d0c5['query'][_0xa923('0x9c')])+_0xa923('0xc3')][_0xa923('0xc4')](_0x29a931);case _0xa923('0x38'):case _0xa923('0x6a'):return _0x4494da['get'+_[_0xa923('0xa3')](_0x40d0c5[_0xa923('0x4c')][_0xa923('0x9c')])+_0xa923('0xb1')](_0x29a931);}})[_0xa923('0x22')](function(_0x3b943d){return{'count':_0xb4e47f,'rows':_0x3b943d};})[_0xa923('0x22')](respondWithResult(_0x119738,null))[_0xa923('0x2c')](handleError(_0x119738,null));};exports[_0xa923('0xc5')]=function(_0x312817,_0xe3b846,_0x18da26){var _0x2530eb={};var _0x346dca={};var _0x25697d;var _0x4fcbff;return db['User'][_0xa923('0x93')]({'where':{'id':_0x312817[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0xe3b846,null))[_0xa923('0x22')](function(_0xbf09a3){if(_0xbf09a3){_0x25697d=_0xbf09a3;_0x346dca[_0xa923('0x49')]=_[_0xa923('0x4d')](db['UserVoiceQueueRt'][_0xa923('0x63')]);_0x346dca['query']=_[_0xa923('0x4d')](_0x312817[_0xa923('0x4c')]);_0x346dca['filters']=_[_0xa923('0x4f')](_0x346dca[_0xa923('0x49')],_0x346dca['query']);_0x2530eb[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x346dca[_0xa923('0x49')],qs[_0xa923('0x50')](_0x312817[_0xa923('0x4c')][_0xa923('0x50')]));_0x2530eb[_0xa923('0x51')]=_0x2530eb[_0xa923('0x51')][_0xa923('0x52')]?_0x2530eb[_0xa923('0x51')]:_0x346dca['model'];_0x2530eb[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x312817[_0xa923('0x4c')][_0xa923('0x55')]);_0x2530eb['where']=qs['filters'](_[_0xa923('0x57')](_0x312817['query'],_0x346dca[_0xa923('0x4e')]));if(_0x312817[_0xa923('0x4c')]['filter']){_0x2530eb[_0xa923('0x56')]=_['merge'](_0x2530eb[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x2530eb['attributes'],function(_0x5588ee){var _0x31423f={};_0x31423f[_0x5588ee]={'$like':'%'+_0x312817['query']['filter']+'%'};return _0x31423f;})});}_0x2530eb=_[_0xa923('0x58')]({},_0x2530eb,_0x312817['options']);return _0x25697d['getVoiceQueuesRt'](_0x2530eb);}})['then'](function(_0x42935b){if(_0x42935b){_0x4fcbff=_0x42935b[_0xa923('0x52')];if(!_0x312817[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x2530eb[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x312817[_0xa923('0x4c')][_0xa923('0x32')]);_0x2530eb[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x312817[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x25697d[_0xa923('0xc5')](_0x2530eb);}})[_0xa923('0x22')](function(_0x4666be){if(_0x4666be){return _0x4666be?{'count':_0x4fcbff,'rows':_0x4666be}:null;}})[_0xa923('0x22')](respondWithResult(_0xe3b846,null))[_0xa923('0x2c')](handleError(_0xe3b846,null));};exports[_0xa923('0xc6')]=function(_0xfe573a,_0x3e2cb3,_0x1557f8){var _0x5dddce={};var _0x2ef5b8={};var _0x85e3f3;var _0x12af32;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0xfe573a['params']['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x3e2cb3,null))[_0xa923('0x22')](function(_0x5eeb3d){if(_0x5eeb3d){_0x85e3f3=_0x5eeb3d;_0x2ef5b8['model']=_['keys'](db[_0xa923('0xc7')][_0xa923('0x63')]);_0x2ef5b8[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0xfe573a[_0xa923('0x4c')]);_0x2ef5b8[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x2ef5b8[_0xa923('0x49')],_0x2ef5b8[_0xa923('0x4c')]);_0x5dddce[_0xa923('0x51')]=_['intersection'](_0x2ef5b8['model'],qs[_0xa923('0x50')](_0xfe573a['query']['fields']));_0x5dddce[_0xa923('0x51')]=_0x5dddce[_0xa923('0x51')][_0xa923('0x52')]?_0x5dddce[_0xa923('0x51')]:_0x2ef5b8[_0xa923('0x49')];_0x5dddce[_0xa923('0x54')]=qs['sort'](_0xfe573a[_0xa923('0x4c')]['sort']);_0x5dddce[_0xa923('0x56')]=qs[_0xa923('0x4e')](_['pick'](_0xfe573a[_0xa923('0x4c')],_0x2ef5b8[_0xa923('0x4e')]));if(_0xfe573a[_0xa923('0x4c')]['filter']){_0x5dddce[_0xa923('0x56')]=_['merge'](_0x5dddce[_0xa923('0x56')],{'$or':_['map'](_0x5dddce['attributes'],function(_0x44319e){var _0x471aad={};_0x471aad[_0x44319e]={'$like':'%'+_0xfe573a['query'][_0xa923('0x3b')]+'%'};return _0x471aad;})});}_0x5dddce=_[_0xa923('0x58')]({},_0x5dddce,_0xfe573a[_0xa923('0x5e')]);return _0x85e3f3[_0xa923('0xc6')](_0x5dddce);}})[_0xa923('0x22')](function(_0x5d2a96){if(_0x5d2a96){_0x12af32=_0x5d2a96[_0xa923('0x52')];if(!_0xfe573a[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x5dddce[_0xa923('0x32')]=qs[_0xa923('0x32')](_0xfe573a[_0xa923('0x4c')][_0xa923('0x32')]);_0x5dddce[_0xa923('0x31')]=qs[_0xa923('0x31')](_0xfe573a[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x85e3f3[_0xa923('0xc6')](_0x5dddce);}})['then'](function(_0x572e87){if(_0x572e87){return _0x572e87?{'count':_0x12af32,'rows':_0x572e87}:null;}})['then'](respondWithResult(_0x3e2cb3,null))[_0xa923('0x2c')](handleError(_0x3e2cb3,null));};exports['getRecordings']=function(_0x103643,_0x8f9a6e,_0x51d4b7){var _0x5cd175={'raw':!![],'where':{}};var _0x3a80b8={};var _0x37fdca={'count':0x0,'rows':[]};return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x103643[_0xa923('0x61')]['id']}})['then'](handleEntityNotFound(_0x8f9a6e,null))[_0xa923('0x22')](function(_0x1c6a59){if(_0x1c6a59){_0x3a80b8[_0xa923('0x49')]=_['keys'](db[_0xa923('0xc8')][_0xa923('0x63')]);_0x3a80b8['query']=_[_0xa923('0x4d')](_0x103643[_0xa923('0x4c')]);_0x3a80b8[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x3a80b8[_0xa923('0x49')],_0x3a80b8[_0xa923('0x4c')]);_0x5cd175[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x3a80b8[_0xa923('0x49')],qs[_0xa923('0x50')](_0x103643[_0xa923('0x4c')]['fields']));_0x5cd175[_0xa923('0x51')]=_0x5cd175[_0xa923('0x51')][_0xa923('0x52')]?_0x5cd175['attributes']:_0x3a80b8['model'];if(!_0x103643[_0xa923('0x4c')]['hasOwnProperty'](_0xa923('0x53'))){_0x5cd175['limit']=qs[_0xa923('0x32')](_0x103643['query'][_0xa923('0x32')]);_0x5cd175[_0xa923('0x31')]=qs['offset'](_0x103643['query']['offset']);}_0x5cd175['order']=qs[_0xa923('0x55')](_0x103643[_0xa923('0x4c')][_0xa923('0x55')]);_0x5cd175['where']=qs[_0xa923('0x4e')](_['pick'](_0x103643[_0xa923('0x4c')],_0x3a80b8[_0xa923('0x4e')]));_0x5cd175['where'][_0xa923('0xc9')]=_0x1c6a59['id'];if(_0x103643['query']['filter']){_0x5cd175[_0xa923('0x56')]=_[_0xa923('0x58')](_0x5cd175['where'],{'$or':_[_0xa923('0x45')](_0x5cd175[_0xa923('0x51')],function(_0xaa9a96){var _0xe4f169={};_0xe4f169[_0xaa9a96]={'$like':'%'+_0x103643[_0xa923('0x4c')][_0xa923('0x3b')]+'%'};return _0xe4f169;})});}_0x5cd175=_[_0xa923('0x58')]({},_0x5cd175,_0x103643[_0xa923('0x5e')]);return db[_0xa923('0xc8')][_0xa923('0x5f')]({'where':_0x5cd175['where']})[_0xa923('0x22')](function(_0xf010e8){_0x37fdca['count']=_0xf010e8;if(_0x103643['query'][_0xa923('0x64')]){_0x5cd175[_0xa923('0x60')]=[{'all':!![]}];}return db[_0xa923('0xc8')][_0xa923('0xc4')](_0x5cd175);})['then'](function(_0x20e7db){_0x37fdca[_0xa923('0xca')]=_0x20e7db;return _0x37fdca;});}})[_0xa923('0x22')](respondWithFilteredResult(_0x8f9a6e,_0x5cd175))[_0xa923('0x2c')](handleError(_0x8f9a6e,null));};exports[_0xa923('0xcb')]=function(_0x32f1e6,_0x482d02,_0x22cf39){var _0xf00023={'raw':!![],'where':{}};var _0x2ab8ee={};var _0x211276={'count':0x0,'rows':[]};return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x32f1e6[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x482d02,null))[_0xa923('0x22')](function(_0x4f3ffe){if(_0x4f3ffe){_0x2ab8ee[_0xa923('0x49')]=_[_0xa923('0x4d')](db[_0xa923('0xcc')][_0xa923('0x63')]);_0x2ab8ee['query']=_[_0xa923('0x4d')](_0x32f1e6['query']);_0x2ab8ee[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x2ab8ee[_0xa923('0x49')],_0x2ab8ee[_0xa923('0x4c')]);_0xf00023[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x2ab8ee[_0xa923('0x49')],qs['fields'](_0x32f1e6[_0xa923('0x4c')][_0xa923('0x50')]));_0xf00023[_0xa923('0x51')]=_0xf00023[_0xa923('0x51')][_0xa923('0x52')]?_0xf00023[_0xa923('0x51')]:_0x2ab8ee[_0xa923('0x49')];if(!_0x32f1e6['query'][_0xa923('0xbb')](_0xa923('0x53'))){_0xf00023[_0xa923('0x32')]=qs['limit'](_0x32f1e6[_0xa923('0x4c')][_0xa923('0x32')]);_0xf00023[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x32f1e6[_0xa923('0x4c')]['offset']);}_0xf00023['order']=qs['sort'](_0x32f1e6[_0xa923('0x4c')]['sort']);_0xf00023[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x32f1e6[_0xa923('0x4c')],_0x2ab8ee[_0xa923('0x4e')]));_0xf00023[_0xa923('0x56')]['UserId']=_0x4f3ffe['id'];if(_0x32f1e6[_0xa923('0x4c')][_0xa923('0x3b')]){_0xf00023[_0xa923('0x56')]=_[_0xa923('0x58')](_0xf00023[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0xf00023[_0xa923('0x51')],function(_0x199b51){var _0x3b2665={};_0x3b2665[_0x199b51]={'$like':'%'+_0x32f1e6[_0xa923('0x4c')][_0xa923('0x3b')]+'%'};return _0x3b2665;})});}_0xf00023=_[_0xa923('0x58')]({},_0xf00023,_0x32f1e6[_0xa923('0x5e')]);return db[_0xa923('0xcc')]['count']({'where':_0xf00023[_0xa923('0x56')]})['then'](function(_0x262e9e){_0x211276[_0xa923('0x5f')]=_0x262e9e;if(_0x32f1e6[_0xa923('0x4c')]['includeAll']){_0xf00023['include']=[{'all':!![]}];}return db['ScreenRecording'][_0xa923('0xc4')](_0xf00023);})[_0xa923('0x22')](function(_0x1b92a0){_0x211276['rows']=_0x1b92a0;return _0x211276;});}})[_0xa923('0x22')](respondWithFilteredResult(_0x482d02,_0xf00023))[_0xa923('0x2c')](handleError(_0x482d02,null));};exports['getChatInteractions']=function(_0x53df29,_0x11e036,_0xe85b18){var _0x2d4b16={};var _0x2ca552={};var _0x554d1;var _0x3341e6;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x53df29['params']['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x11e036,null))[_0xa923('0x22')](function(_0x5e9850){if(_0x5e9850){_0x554d1=_0x5e9850;_0x2ca552[_0xa923('0x49')]=_[_0xa923('0x4d')](db[_0xa923('0xcd')]['rawAttributes']);_0x2ca552['query']=_[_0xa923('0x4d')](_0x53df29[_0xa923('0x4c')]);_0x2ca552[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x2ca552[_0xa923('0x49')],_0x2ca552[_0xa923('0x4c')]);_0x2d4b16[_0xa923('0x51')]=_['intersection'](_0x2ca552['model'],qs[_0xa923('0x50')](_0x53df29[_0xa923('0x4c')]['fields']));_0x2d4b16[_0xa923('0x51')]=_0x2d4b16['attributes'][_0xa923('0x52')]?_0x2d4b16[_0xa923('0x51')]:_0x2ca552[_0xa923('0x49')];_0x2d4b16['order']=qs['sort'](_0x53df29['query']['sort']);_0x2d4b16['where']=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x53df29[_0xa923('0x4c')],_0x2ca552[_0xa923('0x4e')]));if(_0x53df29['query'][_0xa923('0x3b')]){_0x2d4b16[_0xa923('0x56')]=_['merge'](_0x2d4b16[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x2d4b16[_0xa923('0x51')],function(_0x324654){var _0x5d2bad={};_0x5d2bad[_0x324654]={'$like':'%'+_0x53df29[_0xa923('0x4c')][_0xa923('0x3b')]+'%'};return _0x5d2bad;})});}_0x2d4b16=_[_0xa923('0x58')]({},_0x2d4b16,_0x53df29[_0xa923('0x5e')]);return _0x554d1[_0xa923('0xce')](_0x2d4b16);}})['then'](function(_0x210c5b){if(_0x210c5b){_0x3341e6=_0x210c5b[_0xa923('0x52')];if(!_0x53df29[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x2d4b16[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x53df29[_0xa923('0x4c')][_0xa923('0x32')]);_0x2d4b16[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x53df29[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x554d1[_0xa923('0xce')](_0x2d4b16);}})[_0xa923('0x22')](function(_0x14d41c){if(_0x14d41c){return _0x14d41c?{'count':_0x3341e6,'rows':_0x14d41c}:null;}})[_0xa923('0x22')](respondWithResult(_0x11e036,null))[_0xa923('0x2c')](handleError(_0x11e036,null));};exports['getOpenchannelInteractions']=function(_0x24031c,_0x2e9002,_0x44d8fe){var _0x1ec0a1={};var _0x29f887={};var _0x47f14c;var _0x488f01;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x24031c['params']['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x2e9002,null))[_0xa923('0x22')](function(_0x2c695e){if(_0x2c695e){_0x47f14c=_0x2c695e;_0x29f887[_0xa923('0x49')]=_[_0xa923('0x4d')](db['OpenchannelInteraction'][_0xa923('0x63')]);_0x29f887['query']=_[_0xa923('0x4d')](_0x24031c[_0xa923('0x4c')]);_0x29f887[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x29f887['model'],_0x29f887['query']);_0x1ec0a1[_0xa923('0x51')]=_['intersection'](_0x29f887['model'],qs[_0xa923('0x50')](_0x24031c[_0xa923('0x4c')][_0xa923('0x50')]));_0x1ec0a1[_0xa923('0x51')]=_0x1ec0a1['attributes'][_0xa923('0x52')]?_0x1ec0a1[_0xa923('0x51')]:_0x29f887['model'];_0x1ec0a1[_0xa923('0x54')]=qs['sort'](_0x24031c['query']['sort']);_0x1ec0a1[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x24031c[_0xa923('0x4c')],_0x29f887['filters']));if(_0x24031c[_0xa923('0x4c')][_0xa923('0x3b')]){_0x1ec0a1[_0xa923('0x56')]=_[_0xa923('0x58')](_0x1ec0a1[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x1ec0a1['attributes'],function(_0x4d5d75){var _0x129827={};_0x129827[_0x4d5d75]={'$like':'%'+_0x24031c['query'][_0xa923('0x3b')]+'%'};return _0x129827;})});}_0x1ec0a1=_[_0xa923('0x58')]({},_0x1ec0a1,_0x24031c[_0xa923('0x5e')]);return _0x47f14c[_0xa923('0xcf')](_0x1ec0a1);}})[_0xa923('0x22')](function(_0x4c3a53){if(_0x4c3a53){_0x488f01=_0x4c3a53[_0xa923('0x52')];if(!_0x24031c['query']['hasOwnProperty'](_0xa923('0x53'))){_0x1ec0a1[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x24031c[_0xa923('0x4c')][_0xa923('0x32')]);_0x1ec0a1[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x24031c[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x47f14c[_0xa923('0xcf')](_0x1ec0a1);}})['then'](function(_0x4b5687){if(_0x4b5687){return _0x4b5687?{'count':_0x488f01,'rows':_0x4b5687}:null;}})[_0xa923('0x22')](respondWithResult(_0x2e9002,null))['catch'](handleError(_0x2e9002,null));};exports['getMailInteractions']=function(_0x517d9f,_0x362a20,_0x5c439f){var _0x4b4220={'raw':!![],'where':{}};var _0x2f1876={};var _0x423b39={'count':0x0,'rows':[]};return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x517d9f[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x362a20,null))[_0xa923('0x22')](function(_0x10bf67){if(_0x10bf67){_0x2f1876[_0xa923('0x49')]=_[_0xa923('0x4d')](db[_0xa923('0xd0')][_0xa923('0x63')]);_0x2f1876['query']=_[_0xa923('0x4d')](_0x517d9f[_0xa923('0x4c')]);_0x2f1876['filters']=_['intersection'](_0x2f1876[_0xa923('0x49')],_0x2f1876[_0xa923('0x4c')]);_0x4b4220[_0xa923('0x51')]=_['intersection'](_0x2f1876[_0xa923('0x49')],qs[_0xa923('0x50')](_0x517d9f[_0xa923('0x4c')][_0xa923('0x50')]));_0x4b4220[_0xa923('0x51')]=_0x4b4220['attributes'][_0xa923('0x52')]?_0x4b4220['attributes']:_0x2f1876[_0xa923('0x49')];if(!_0x517d9f[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x4b4220[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x517d9f[_0xa923('0x4c')][_0xa923('0x32')]);_0x4b4220[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x517d9f[_0xa923('0x4c')]['offset']);}_0x4b4220['order']=qs[_0xa923('0x55')](_0x517d9f[_0xa923('0x4c')][_0xa923('0x55')]);_0x4b4220[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x517d9f[_0xa923('0x4c')],_0x2f1876[_0xa923('0x4e')]));_0x4b4220[_0xa923('0x56')]['UserId']=_0x10bf67['id'];if(_0x517d9f['query'][_0xa923('0x3b')]){_0x4b4220['where']=_[_0xa923('0x58')](_0x4b4220[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x4b4220[_0xa923('0x51')],function(_0x1658a4){var _0x243bcf={};_0x243bcf[_0x1658a4]={'$like':'%'+_0x517d9f['query'][_0xa923('0x3b')]+'%'};return _0x243bcf;})});}_0x4b4220=_[_0xa923('0x58')]({},_0x4b4220,_0x517d9f[_0xa923('0x5e')]);return db['MailInteraction'][_0xa923('0x5f')]({'where':_0x4b4220[_0xa923('0x56')]})[_0xa923('0x22')](function(_0x583c79){_0x423b39[_0xa923('0x5f')]=_0x583c79;if(_0x517d9f['query']['includeAll']){_0x4b4220[_0xa923('0x60')]=[{'all':!![]}];}return db[_0xa923('0xd0')][_0xa923('0xc4')](_0x4b4220);})[_0xa923('0x22')](function(_0x25e22e){_0x423b39[_0xa923('0xca')]=_0x25e22e;return _0x423b39;});}})[_0xa923('0x22')](respondWithFilteredResult(_0x362a20,_0x4b4220))[_0xa923('0x2c')](handleError(_0x362a20,null));};exports[_0xa923('0xd1')]=function(_0x5e8a24,_0x25af9e,_0x1a48a7){var _0x2a05c2={};var _0x58eb64={};var _0x45d4be;var _0xce74f6;return db[_0xa923('0x46')]['findOne']({'where':{'id':_0x5e8a24[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x25af9e,null))[_0xa923('0x22')](function(_0x1b3ae6){if(_0x1b3ae6){_0x45d4be=_0x1b3ae6;_0x58eb64[_0xa923('0x49')]=_[_0xa923('0x4d')](db['SmsInteraction'][_0xa923('0x63')]);_0x58eb64[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0x5e8a24[_0xa923('0x4c')]);_0x58eb64['filters']=_[_0xa923('0x4f')](_0x58eb64['model'],_0x58eb64['query']);_0x2a05c2[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x58eb64[_0xa923('0x49')],qs[_0xa923('0x50')](_0x5e8a24['query']['fields']));_0x2a05c2[_0xa923('0x51')]=_0x2a05c2[_0xa923('0x51')][_0xa923('0x52')]?_0x2a05c2[_0xa923('0x51')]:_0x58eb64[_0xa923('0x49')];_0x2a05c2[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x5e8a24['query'][_0xa923('0x55')]);_0x2a05c2['where']=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x5e8a24['query'],_0x58eb64[_0xa923('0x4e')]));if(_0x5e8a24['query'][_0xa923('0x3b')]){_0x2a05c2[_0xa923('0x56')]=_[_0xa923('0x58')](_0x2a05c2[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x2a05c2[_0xa923('0x51')],function(_0x402e37){var _0x1ffb33={};_0x1ffb33[_0x402e37]={'$like':'%'+_0x5e8a24['query']['filter']+'%'};return _0x1ffb33;})});}_0x2a05c2=_[_0xa923('0x58')]({},_0x2a05c2,_0x5e8a24[_0xa923('0x5e')]);return _0x45d4be[_0xa923('0xd1')](_0x2a05c2);}})[_0xa923('0x22')](function(_0xd75181){if(_0xd75181){_0xce74f6=_0xd75181[_0xa923('0x52')];if(!_0x5e8a24[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x2a05c2[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x5e8a24[_0xa923('0x4c')][_0xa923('0x32')]);_0x2a05c2['offset']=qs[_0xa923('0x31')](_0x5e8a24['query']['offset']);}return _0x45d4be[_0xa923('0xd1')](_0x2a05c2);}})[_0xa923('0x22')](function(_0x2b1a3c){if(_0x2b1a3c){return _0x2b1a3c?{'count':_0xce74f6,'rows':_0x2b1a3c}:null;}})[_0xa923('0x22')](respondWithResult(_0x25af9e,null))[_0xa923('0x2c')](handleError(_0x25af9e,null));};exports[_0xa923('0xd2')]=function(_0x228f74,_0x59e53c,_0x51bcc6){var _0x105110={};var _0x196947={};var _0x1f8e31;var _0x1548b3;return db['User']['findOne']({'where':{'id':_0x228f74[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x59e53c,null))[_0xa923('0x22')](function(_0xfb195d){if(_0xfb195d){_0x1f8e31=_0xfb195d;_0x196947[_0xa923('0x49')]=_['keys'](db['FaxInteraction']['rawAttributes']);_0x196947[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0x228f74[_0xa923('0x4c')]);_0x196947[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x196947[_0xa923('0x49')],_0x196947[_0xa923('0x4c')]);_0x105110[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x196947[_0xa923('0x49')],qs[_0xa923('0x50')](_0x228f74[_0xa923('0x4c')][_0xa923('0x50')]));_0x105110[_0xa923('0x51')]=_0x105110['attributes'][_0xa923('0x52')]?_0x105110[_0xa923('0x51')]:_0x196947[_0xa923('0x49')];_0x105110[_0xa923('0x54')]=qs[_0xa923('0x55')](_0x228f74[_0xa923('0x4c')]['sort']);_0x105110[_0xa923('0x56')]=qs[_0xa923('0x4e')](_['pick'](_0x228f74[_0xa923('0x4c')],_0x196947['filters']));if(_0x228f74['query'][_0xa923('0x3b')]){_0x105110[_0xa923('0x56')]=_[_0xa923('0x58')](_0x105110[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x105110[_0xa923('0x51')],function(_0x5d63be){var _0x505568={};_0x505568[_0x5d63be]={'$like':'%'+_0x228f74['query']['filter']+'%'};return _0x505568;})});}_0x105110=_[_0xa923('0x58')]({},_0x105110,_0x228f74[_0xa923('0x5e')]);return _0x1f8e31[_0xa923('0xd2')](_0x105110);}})['then'](function(_0xe33d0b){if(_0xe33d0b){_0x1548b3=_0xe33d0b[_0xa923('0x52')];if(!_0x228f74[_0xa923('0x4c')][_0xa923('0xbb')]('nolimit')){_0x105110['limit']=qs[_0xa923('0x32')](_0x228f74[_0xa923('0x4c')][_0xa923('0x32')]);_0x105110[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x228f74[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x1f8e31['getFaxInteractions'](_0x105110);}})[_0xa923('0x22')](function(_0x48f006){if(_0x48f006){return _0x48f006?{'count':_0x1548b3,'rows':_0x48f006}:null;}})['then'](respondWithResult(_0x59e53c,null))[_0xa923('0x2c')](handleError(_0x59e53c,null));};exports[_0xa923('0xd3')]=function(_0x56708b,_0x4da813,_0x10289e){var _0x1207cb={};var _0x44607c={};var _0x411c84;var _0x52f85f;return db['User'][_0xa923('0x93')]({'where':{'id':_0x56708b[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x4da813,null))[_0xa923('0x22')](function(_0x256d72){if(_0x256d72){_0x411c84=_0x256d72;_0x44607c['model']=_[_0xa923('0x4d')](db['WhatsappInteraction'][_0xa923('0x63')]);_0x44607c[_0xa923('0x4c')]=_['keys'](_0x56708b[_0xa923('0x4c')]);_0x44607c[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x44607c[_0xa923('0x49')],_0x44607c[_0xa923('0x4c')]);_0x1207cb['attributes']=_[_0xa923('0x4f')](_0x44607c[_0xa923('0x49')],qs['fields'](_0x56708b[_0xa923('0x4c')][_0xa923('0x50')]));_0x1207cb['attributes']=_0x1207cb[_0xa923('0x51')][_0xa923('0x52')]?_0x1207cb['attributes']:_0x44607c['model'];_0x1207cb[_0xa923('0x54')]=qs['sort'](_0x56708b[_0xa923('0x4c')][_0xa923('0x55')]);_0x1207cb['where']=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x56708b[_0xa923('0x4c')],_0x44607c['filters']));if(_0x56708b[_0xa923('0x4c')][_0xa923('0x3b')]){_0x1207cb[_0xa923('0x56')]=_['merge'](_0x1207cb[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x1207cb[_0xa923('0x51')],function(_0x7859ed){var _0x49e0c5={};_0x49e0c5[_0x7859ed]={'$like':'%'+_0x56708b['query'][_0xa923('0x3b')]+'%'};return _0x49e0c5;})});}_0x1207cb=_['merge']({},_0x1207cb,_0x56708b['options']);return _0x411c84[_0xa923('0xd3')](_0x1207cb);}})[_0xa923('0x22')](function(_0x2e1c8f){if(_0x2e1c8f){_0x52f85f=_0x2e1c8f[_0xa923('0x52')];if(!_0x56708b[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x1207cb[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x56708b[_0xa923('0x4c')]['limit']);_0x1207cb[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x56708b[_0xa923('0x4c')]['offset']);}return _0x411c84['getWhatsappInteractions'](_0x1207cb);}})[_0xa923('0x22')](function(_0x5939af){if(_0x5939af){return _0x5939af?{'count':_0x52f85f,'rows':_0x5939af}:null;}})[_0xa923('0x22')](respondWithResult(_0x4da813,null))[_0xa923('0x2c')](handleError(_0x4da813,null));};exports['login']=function(_0xfa760,_0x1b7d89,_0x273241){var _0x11d393;var _0x42677c;var _0x194f1f;var _0x25384e=!_[_0xa923('0x6f')](_0xfa760[_0xa923('0x61')]['id'])?_0xfa760[_0xa923('0x61')]['id']:!_[_0xa923('0x6f')](_0xfa760[_0xa923('0x38')]['id'])?_0xfa760[_0xa923('0x38')]['id']:null;return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x25384e,'role':{'$or':[_0xa923('0x6c'),_0xa923('0x38'),_0xa923('0x6a')]}},'attributes':['id',_0xa923('0x3f'),_0xa923('0xd4'),_0xa923('0xd5'),_0xa923('0x3d'),'internal',_0xa923('0xd6')]})[_0xa923('0x22')](function(_0x5efb27){if(_0x5efb27){if(_0x5efb27[_0xa923('0x3d')]==='agent'){_0x11d393=_0x5efb27;if(_0xfa760[_0xa923('0x66')][_0xa923('0xac')]){_0x194f1f=util[_0xa923('0x71')](_0xa923('0xd7'),_0x11d393[_0xfa760[_0xa923('0x66')][_0xa923('0xac')]]);}else if(_0xfa760[_0xa923('0x66')][_0xa923('0xd8')]){_0x194f1f=util[_0xa923('0x71')]('SIP/%s',_0xfa760['body'][_0xa923('0xd8')]);}else{_0x194f1f=util[_0xa923('0x71')](_0xa923('0xd9'),_0x11d393[_0xa923('0x3f')]);}socket['to'](util[_0xa923('0x71')]('user:%s',_0x11d393[_0xa923('0x3f')]))[_0xa923('0xa6')]('user:forcelogout',{'ip':_0xfa760[_0xa923('0xda')][_0xa923('0xdb')]||_0xfa760[_0xa923('0xdc')][_0xa923('0xdd')]||_0xfa760[_0xa923('0xde')][_0xa923('0xdd')]||_0xfa760[_0xa923('0xdc')][_0xa923('0xde')]['remoteAddress']});return db[_0xa923('0xae')][_0xa923('0x41')]({'where':{'membername':_0x11d393['name']},'individualHooks':!![]});}}else{throw new db[(_0xa923('0x1f'))]['ValidationError']('User\x20not\x20found\x20or\x20not\x20allowed\x20to\x20perform\x20login\x20method');}})[_0xa923('0x22')](function(){if(_0x11d393){return _0x11d393[_0xa923('0xdf')]({'raw':!![]});}})['then'](function(_0x28b772){if(_0x11d393){var _0x5d3f1f=[];if(_0x28b772){_0x42677c=_0x28b772;if(_0x42677c[_0xa923('0x52')]){for(var _0x653de6=0x0;_0x653de6<_0x42677c[_0xa923('0x52')];_0x653de6++){_0x5d3f1f[_0xa923('0xab')]({'membername':_0x11d393[_0xa923('0x3f')],'UserId':_0x11d393['id'],'queue_name':_0x42677c[_0x653de6][_0xa923('0x3f')],'VoiceQueueId':_0x42677c[_0x653de6]['id'],'interface':_0x194f1f,'paused':_0x11d393[_0xa923('0xd6')]||![],'penalty':_0x42677c[_0x653de6][_0xa923('0xe0')]||0x0});}return BPromise['each'](_0x5d3f1f,function(_0x416a5f){return db[_0xa923('0xae')][_0xa923('0xaf')](_0x416a5f);});}}}})[_0xa923('0x22')](function(){if(_0x11d393){return db[_0xa923('0xe1')][_0xa923('0xc4')]({'where':{'membername':_0x11d393['name'],'exitAt':null}});}})[_0xa923('0x22')](function(_0x34ae31){if(_0x11d393){var _0x26506e=[];_0x34ae31[_0xa923('0xe2')](function(_0x5ef89e){_0x26506e[_0xa923('0xab')](_0x5ef89e[_0xa923('0x36')]({'exitAt':moment()[_0xa923('0x71')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise[_0xa923('0xe3')](_0x26506e);}})['then'](function(){if(_0x11d393){var _0x256b28=[];var _0x331c26=[];var _0x123ad6=utils[_0xa923('0xe4')]();var _0x39b243={'membername':_0x11d393[_0xa923('0x3f')],'interface':_0x194f1f,'enterAt':moment()[_0xa923('0x71')](_0xa923('0xe5')),'role':_0x11d393['role'],'internal':_0x11d393[_0xa923('0x79')]};_0x123ad6[_0xa923('0xe2')](function(_0x775642){_0x256b28[_0xa923('0xab')](_[_0xa923('0x58')]({'channel':_0x775642,'type':'LOGIN','data1':_0xfa760[_0xa923('0x66')][_0xa923('0xe6')],'data2':_0x194f1f},_0x39b243));if(_0x11d393[_0xa923('0xd6')]){_0x331c26['push'](_[_0xa923('0x58')]({'channel':_0x775642,'type':_0xa923('0xe7'),'data1':_0xa923('0xe8')},_0x39b243));}});return db['MemberReport'][_0xa923('0x65')](_0x256b28['concat'](_0x331c26),{'individualHooks':!![]});}})[_0xa923('0x22')](function(){if(_0x11d393){return _0x11d393[_0xa923('0x36')]({'online':!![],'lastLoginAt':moment()['format'](_0xa923('0xe5')),'voicePause':_0x11d393[_0xa923('0xd6')]||![],'mailPause':_0x11d393[_0xa923('0xd6')]||![],'chatPause':_0x11d393['loginInPause']||![],'faxPause':_0x11d393[_0xa923('0xd6')]||![],'smsPause':_0x11d393[_0xa923('0xd6')]||![],'openchannelPause':_0x11d393[_0xa923('0xd6')]||![],'whatsappPause':_0x11d393['loginInPause']||![],'pauseType':_0x11d393[_0xa923('0xd6')]?'LOGININPAUSE':null,'interface':_0x194f1f,'lastPauseAt':moment()[_0xa923('0x71')](_0xa923('0xe5'))});}})['then'](function(_0x535592){if(_0xfa760['isMiddleware']){return _0x273241();}else{return BPromise[_0xa923('0xe9')](_0x535592)[_0xa923('0x22')](respondWithResult(_0x1b7d89,null));}})['catch'](handleError(_0x1b7d89,null));};exports[_0xa923('0xea')]=function(_0x2cb9bf,_0xb6ed24,_0x38ac44){var _0x17fce8;return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x2cb9bf[_0xa923('0x61')]['id'],'role':_0xa923('0x6a')},'attributes':['id',_0xa923('0x3f'),_0xa923('0x3d')]})[_0xa923('0x22')](handleEntityNotFound(_0xb6ed24,null))[_0xa923('0x22')](function(_0x2ff5e4){if(_0x2ff5e4){_0x17fce8=_0x2ff5e4;return db[_0xa923('0xae')][_0xa923('0x41')]({'where':{'membername':_0x17fce8[_0xa923('0x3f')]},'individualHooks':!![]});}})[_0xa923('0x22')](function(){return db[_0xa923('0xe1')][_0xa923('0xc4')]({'where':{'membername':_0x17fce8[_0xa923('0x3f')],'exitAt':null}});})['then'](function(_0x2b1be3){var _0x1af3cf=[];_0x2b1be3['forEach'](function(_0x3a7bcd){_0x1af3cf[_0xa923('0xab')](_0x3a7bcd[_0xa923('0x36')]({'exitAt':moment()[_0xa923('0x71')](_0xa923('0xe5'))}));});return BPromise[_0xa923('0xe3')](_0x1af3cf);})[_0xa923('0x22')](function(){return _0x17fce8[_0xa923('0x36')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![],'whatsappPause':![],'interface':null});})[_0xa923('0x22')](respondWithResult(_0xb6ed24,null))[_0xa923('0x2c')](handleError(_0xb6ed24,null));};exports[_0xa923('0xeb')]=function(_0x1eb5d0,_0x165663,_0x45c90c){var _0x297d40;return db['UserVoiceQueueRt'][_0xa923('0x36')]({'paused':0x1},{'where':{'UserId':_0x1eb5d0[_0xa923('0x61')]['id']},'individualHooks':!![]})['then'](function(){return db[_0xa923('0x46')]['find']({'where':{'id':_0x1eb5d0[_0xa923('0x61')]['id'],'role':'agent'},'attributes':['id',_0xa923('0x3f'),_0xa923('0x3d'),_0xa923('0x79'),_0xa923('0xac')]});})[_0xa923('0x22')](handleEntityNotFound(_0x165663,null))['then'](function(_0x32eb41){if(_0x32eb41){_0x297d40=_0x32eb41;return respondWithRpcPromise(_0xa923('0xec'),'pause',{'id':_0x297d40['id'],'name':_0x297d40[_0xa923('0x3f')],'pause':!![]});}})[_0xa923('0x22')](function(){if(_0x297d40){return db['MemberReport'][_0xa923('0xc4')]({'where':{'membername':_0x297d40[_0xa923('0x3f')],'type':'PAUSE','exitAt':null}});}})[_0xa923('0x22')](function(_0xe1c2f6){if(_0xe1c2f6[_0xa923('0x52')]){var _0xa37e37=moment()[_0xa923('0x71')](_0xa923('0xe5'));for(var _0x5a8cd4=0x0,_0x5d7ff5=_0xe1c2f6[_0xa923('0x52')];_0x5a8cd4<_0x5d7ff5;_0x5a8cd4++){_0xe1c2f6[_0x5a8cd4][_0xa923('0xed')]({'exitAt':_0xa37e37});}}})[_0xa923('0x22')](function(){var _0x14152=[];var _0x57e4d1=utils[_0xa923('0xe4')]();_0x57e4d1[_0xa923('0xe2')](function(_0xa7aa19){_0x14152[_0xa923('0xab')]({'channel':_0xa7aa19,'membername':_0x297d40[_0xa923('0x3f')],'interface':_['isNil'](_0x297d40[_0xa923('0xac')])?util['format'](_0xa923('0xd9'),_0x297d40[_0xa923('0x3f')]):_0x297d40[_0xa923('0xac')],'type':_0xa923('0xe7'),'enterAt':moment()[_0xa923('0x71')](_0xa923('0xe5')),'data1':_0x1eb5d0[_0xa923('0x66')][_0xa923('0x59')]||_0xa923('0xee'),'role':_0x297d40[_0xa923('0x3d')],'internal':_0x297d40[_0xa923('0x79')]});});return db[_0xa923('0xe1')][_0xa923('0x65')](_0x14152,{'individualHooks':!![]});})[_0xa923('0x22')](function(){return _0x297d40[_0xa923('0x36')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'whatsappPause':!![],'openchannelPause':!![],'pauseType':_0x1eb5d0[_0xa923('0x66')]['type']||'DEFAULT\x20PAUSE','lastPauseAt':moment()[_0xa923('0x71')](_0xa923('0xe5'))});})['then'](respondWithResult(_0x165663,null))[_0xa923('0x2c')](handleError(_0x165663,null));};exports[_0xa923('0xef')]=function(_0x2ec2d7,_0x3bfeec,_0xf064a2){var _0x2a393d;return db[_0xa923('0x46')][_0xa923('0x3e')]({'where':{'id':_0x2ec2d7[_0xa923('0x61')]['id']},'attributes':['id',_0xa923('0x3f'),_0xa923('0x3d'),_0xa923('0x9d'),_0xa923('0xf0'),_0xa923('0xf1'),_0xa923('0xf2'),_0xa923('0xf3'),_0xa923('0xf4'),'whatsapppause',_0xa923('0xf5'),_0xa923('0xf6')]})[_0xa923('0x22')](handleEntityNotFound(_0x3bfeec,null))['then'](function(_0x4f4788){if(_0x4f4788){_0x2a393d=_0x4f4788;if(_0x2ec2d7[_0xa923('0x66')]['channel']&&!utils['isValidChannel'](_0x2ec2d7[_0xa923('0x66')]['channel'])){throw new db[(_0xa923('0x1f'))][(_0xa923('0x20'))](_0xa923('0x9f'));}switch(_0x2ec2d7[_0xa923('0x66')]['channel']){case _0xa923('0xa8'):return respondWithRpcPromise('QueuePause',_0xa923('0xef'),{'id':_0x2a393d['id'],'name':_0x2a393d['name'],'pause':![]})[_0xa923('0x22')](function(){return db[_0xa923('0xae')]['update']({'paused':0x0},{'where':{'UserId':_0x2a393d['id']},'individualHooks':!![]});})['then'](function(){return db[_0xa923('0xe1')]['find']({'where':{'channel':_0x2ec2d7[_0xa923('0x66')]['channel'],'membername':_0x2a393d[_0xa923('0x3f')],'type':_0xa923('0xe7'),'exitAt':null}});})[_0xa923('0x22')](function(_0x596e1d){if(_0x596e1d){return _0x596e1d[_0xa923('0x36')]({'exitAt':moment()[_0xa923('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xa923('0xf7')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x2a393d['update']({'voicePause':![]});});case _0xa923('0xf8'):case _0xa923('0xf9'):case'fax':case _0xa923('0xfa'):case _0xa923('0xfb'):case _0xa923('0xfc'):return db['MemberReport'][_0xa923('0x3e')]({'where':{'channel':_0x2ec2d7['body'][_0xa923('0x9c')],'membername':_0x2a393d[_0xa923('0x3f')],'type':_0xa923('0xe7'),'exitAt':null}})[_0xa923('0x22')](function(_0xb84a48){if(_0xb84a48){return _0xb84a48['update']({'exitAt':moment()[_0xa923('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':'manual'},{'individualHooks':!![]});}return null;})['then'](function(){var _0x295a47={};_['set'](_0x295a47,util['format'](_0xa923('0xfd'),_0x2ec2d7['body'][_0xa923('0x9c')],'Pause'),![]);return _0x2a393d[_0xa923('0x36')](_0x295a47);});default:return respondWithRpcPromise('QueuePause',_0xa923('0xef'),{'id':_0x2a393d['id'],'name':_0x2a393d[_0xa923('0x3f')],'pause':![]})[_0xa923('0x22')](function(){return db['UserVoiceQueueRt'][_0xa923('0x36')]({'paused':0x0},{'where':{'UserId':_0x2a393d['id']}});})['then'](function(){return db['MemberReport'][_0xa923('0xc4')]({'where':{'membername':_0x2a393d[_0xa923('0x3f')],'type':_0xa923('0xe7'),'exitAt':null}});})[_0xa923('0x22')](function(_0x3c888b){var _0x48fb73=[];_0x3c888b[_0xa923('0xe2')](function(_0x26fd3c){_0x48fb73[_0xa923('0xab')](_0x26fd3c[_0xa923('0x36')]({'exitAt':moment()[_0xa923('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'data2':_0xa923('0xf7')}));});return BPromise[_0xa923('0xe3')](_0x48fb73);})['then'](function(){return _0x2a393d['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'whatsappPause':![],'openchannelPause':![]});});}}})['then'](respondWithResult(_0x3bfeec,null))[_0xa923('0x2c')](handleError(_0x3bfeec,null));};exports[_0xa923('0xfe')]=function(_0x33cd95,_0x318727,_0x549506){var _0x12f957={};var _0x3bf9a5={};var _0x457cc8;var _0x3f4287;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x33cd95[_0xa923('0x61')]['id']}})['then'](handleEntityNotFound(_0x318727,null))[_0xa923('0x22')](function(_0x448e29){if(_0x448e29){_0x457cc8=_0x448e29;_0x3bf9a5[_0xa923('0x49')]=_['keys'](db[_0xa923('0xff')][_0xa923('0x63')]);_0x3bf9a5['query']=_[_0xa923('0x4d')](_0x33cd95['query']);_0x3bf9a5[_0xa923('0x4e')]=_['intersection'](_0x3bf9a5[_0xa923('0x49')],_0x3bf9a5[_0xa923('0x4c')]);_0x12f957[_0xa923('0x51')]=_['intersection'](_0x3bf9a5['model'],qs[_0xa923('0x50')](_0x33cd95['query'][_0xa923('0x50')]));_0x12f957[_0xa923('0x51')]=_0x12f957[_0xa923('0x51')][_0xa923('0x52')]?_0x12f957['attributes']:_0x3bf9a5[_0xa923('0x49')];_0x12f957[_0xa923('0x54')]=qs['sort'](_0x33cd95[_0xa923('0x4c')][_0xa923('0x55')]);_0x12f957['where']=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x33cd95[_0xa923('0x4c')],_0x3bf9a5[_0xa923('0x4e')]));if(_0x33cd95[_0xa923('0x4c')][_0xa923('0x3b')]){_0x12f957[_0xa923('0x56')]=_[_0xa923('0x58')](_0x12f957[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x12f957[_0xa923('0x51')],function(_0x581fa6){var _0x3f7a37={};_0x3f7a37[_0x581fa6]={'$like':'%'+_0x33cd95['query'][_0xa923('0x3b')]+'%'};return _0x3f7a37;})});}_0x12f957=_[_0xa923('0x58')]({},_0x12f957,_0x33cd95[_0xa923('0x5e')]);return _0x457cc8[_0xa923('0xfe')](_0x12f957);}})[_0xa923('0x22')](function(_0x3f326c){if(_0x3f326c){_0x3f4287=_0x3f326c[_0xa923('0x52')];if(!_0x33cd95[_0xa923('0x4c')][_0xa923('0xbb')](_0xa923('0x53'))){_0x12f957[_0xa923('0x32')]=qs[_0xa923('0x32')](_0x33cd95['query'][_0xa923('0x32')]);_0x12f957['offset']=qs['offset'](_0x33cd95['query']['offset']);}return _0x457cc8[_0xa923('0xfe')](_0x12f957);}})[_0xa923('0x22')](function(_0x15bd78){if(_0x15bd78){return _0x15bd78?{'count':_0x3f4287,'rows':_0x15bd78}:null;}})['then'](respondWithResult(_0x318727,null))[_0xa923('0x2c')](handleError(_0x318727,null));};exports['addTeams']=function(_0xa48b0c,_0x36ff5d){return db['User'][_0xa923('0x3e')]({'where':{'id':_0xa48b0c[_0xa923('0x61')]['id']}})['then'](handleEntityNotFound(_0x36ff5d,null))['then'](function(_0x9f5489){if(_0x9f5489){var _0x377ba2=_0x9f5489[_0xa923('0x8d')]({'plain':!![]});return _0x9f5489[_0xa923('0x100')](_0xa48b0c['body'][_0xa923('0x69')],_[_0xa923('0x101')](_0xa48b0c[_0xa923('0x66')],[_0xa923('0x69'),'id'])||{})['then'](function(){for(var _0x43c286=0x0;_0x43c286<_0xa48b0c['body'][_0xa923('0x69')]['length'];_0x43c286++){var _0x2f57ea=[];db['Team'][_0xa923('0x93')]({'where':{'id':_0xa48b0c['body'][_0xa923('0x69')][_0x43c286]}})[_0xa923('0x22')](function(_0x1056f4){_0x2f57ea[_0xa923('0xab')](_0x1056f4['getVoiceQueues']()[_0xa923('0x22')](function(_0x24441f){for(var _0xd634a0=0x0;_0xd634a0<_0x24441f[_0xa923('0x52')];_0xd634a0++){_0x24441f[_0xd634a0][_0xa923('0x102')]('channel','Voice');}return _0x24441f;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4['getChatQueues']()['then'](function(_0x3847aa){for(var _0x5ef000=0x0;_0x5ef000<_0x3847aa[_0xa923('0x52')];_0x5ef000++){_0x3847aa[_0x5ef000][_0xa923('0x102')](_0xa923('0x9c'),'Chat');}return _0x3847aa;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4[_0xa923('0x103')]()[_0xa923('0x22')](function(_0x3f3c4b){for(var _0x57ff78=0x0;_0x57ff78<_0x3f3c4b[_0xa923('0x52')];_0x57ff78++){_0x3f3c4b[_0x57ff78]['setDataValue']('channel',_0xa923('0x104'));}return _0x3f3c4b;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4[_0xa923('0x105')]()[_0xa923('0x22')](function(_0x2b119b){for(var _0x4e0585=0x0;_0x4e0585<_0x2b119b['length'];_0x4e0585++){_0x2b119b[_0x4e0585][_0xa923('0x102')]('channel',_0xa923('0x106'));}return _0x2b119b;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4[_0xa923('0x107')]()['then'](function(_0x292900){for(var _0x2fecba=0x0;_0x2fecba<_0x292900[_0xa923('0x52')];_0x2fecba++){_0x292900[_0x2fecba][_0xa923('0x102')](_0xa923('0x9c'),_0xa923('0x108'));}return _0x292900;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4[_0xa923('0x109')]()[_0xa923('0x22')](function(_0x53ef02){for(var _0x11bb30=0x0;_0x11bb30<_0x53ef02[_0xa923('0x52')];_0x11bb30++){_0x53ef02[_0x11bb30]['setDataValue']('channel',_0xa923('0x10a'));}return _0x53ef02;}));_0x2f57ea[_0xa923('0xab')](_0x1056f4[_0xa923('0x10b')]()[_0xa923('0x22')](function(_0x50e475){for(var _0x5d1377=0x0;_0x5d1377<_0x50e475[_0xa923('0x52')];_0x5d1377++){_0x50e475[_0x5d1377][_0xa923('0x102')](_0xa923('0x9c'),_0xa923('0x10c'));}return _0x50e475;}));return BPromise[_0xa923('0xe3')](_0x2f57ea);})[_0xa923('0x22')](function(_0x3370a9){var _0x4827ed=_['flatten'](_0x3370a9);_0x2f57ea=[];return db['sequelize'][_0xa923('0x10d')](function(_0x556f6f){for(var _0x38af8c=0x0;_0x38af8c<_0x4827ed[_0xa923('0x52')];_0x38af8c++){_0x2f57ea[_0xa923('0xab')](_0x4827ed[_0x38af8c]['addAgent'](_0x377ba2['id']),{'transaction':_0x556f6f});}return BPromise[_0xa923('0xe3')](_0x2f57ea)[_0xa923('0x22')](function(){if(_0x377ba2['online']){return BPromise[_0xa923('0xad')](_[_0xa923('0x3b')](_0x4827ed,function(_0x23e53c){return _0x23e53c[_0xa923('0x10e')](_0xa923('0x9c'))===_0xa923('0x10f');}),function(_0x393641){return db[_0xa923('0xae')][_0xa923('0xaf')]({'membername':_0x377ba2[_0xa923('0x3f')],'UserId':_0x377ba2['id'],'queue_name':_0x393641['name'],'VoiceQueueId':_0x393641['id'],'interface':_['isNil'](_0x377ba2[_0xa923('0xac')])?util[_0xa923('0x71')](_0xa923('0xd9'),_0x377ba2[_0xa923('0x3f')]):_0x377ba2[_0xa923('0xac')],'paused':_0x377ba2['voicePause']||![],'penalty':_0x377ba2[_0xa923('0xa1')]},{'transaction':_0x556f6f});});}else{return;}})[_0xa923('0x22')](function(){for(var _0x4acc09=0x0;_0x4acc09<_0x4827ed[_0xa923('0x52')];_0x4acc09++){var _0x57f6df=_0x4827ed[_0x4acc09]['getDataValue'](_0xa923('0x9c'));var _0xf41514=_0x57f6df+'QueueId';socket[_0xa923('0xa6')](_0xa923('0x38')+_0x57f6df+_0xa923('0xa7'),{'UserId':_0x377ba2['id'],['queueField']:_0x4827ed[_0x4acc09]['id']});}});});});}});}})[_0xa923('0x22')](respondWithStatusCode(_0x36ff5d,null))['catch'](handleError(_0x36ff5d,null));};exports[_0xa923('0x110')]=function(_0x4f882f,_0x2981de){return db[_0xa923('0x46')]['findOne']({'where':{'id':_0x4f882f[_0xa923('0x61')]['id']}})['then'](handleEntityNotFound(_0x2981de,null))[_0xa923('0x22')](function(_0x566c03){if(_0x566c03){var _0x25d60e=_0x566c03[_0xa923('0x8d')]({'plain':!![]});var _0x5d68cb=_0x4f882f[_0xa923('0x4c')][_0xa923('0x69')];return _0x566c03[_0xa923('0x110')](_0x5d68cb)['then'](function(){for(var _0x2233c8=0x0;_0x2233c8<_0x5d68cb[_0xa923('0x52')];_0x2233c8++){var _0x33bc55=[];db[_0xa923('0xff')][_0xa923('0x93')]({'where':{'id':_0x5d68cb[_0x2233c8]}})[_0xa923('0x22')](function(_0x405d44){_0x33bc55['push'](_0x405d44[_0xa923('0xdf')]()[_0xa923('0x22')](function(_0x37de4f){for(var _0x55ce7a=0x0;_0x55ce7a<_0x37de4f[_0xa923('0x52')];_0x55ce7a++){_0x37de4f[_0x55ce7a]['setDataValue']('channel',_0xa923('0x10f'));}return _0x37de4f;}));_0x33bc55['push'](_0x405d44[_0xa923('0x111')]()['then'](function(_0x31c616){for(var _0x5ea40f=0x0;_0x5ea40f<_0x31c616[_0xa923('0x52')];_0x5ea40f++){_0x31c616[_0x5ea40f][_0xa923('0x102')](_0xa923('0x9c'),_0xa923('0x112'));}return _0x31c616;}));_0x33bc55[_0xa923('0xab')](_0x405d44[_0xa923('0x103')]()[_0xa923('0x22')](function(_0x1ac2ee){for(var _0xdcdcab=0x0;_0xdcdcab<_0x1ac2ee[_0xa923('0x52')];_0xdcdcab++){_0x1ac2ee[_0xdcdcab][_0xa923('0x102')](_0xa923('0x9c'),_0xa923('0x104'));}return _0x1ac2ee;}));_0x33bc55[_0xa923('0xab')](_0x405d44[_0xa923('0x105')]()[_0xa923('0x22')](function(_0x560140){for(var _0x24133e=0x0;_0x24133e<_0x560140[_0xa923('0x52')];_0x24133e++){_0x560140[_0x24133e][_0xa923('0x102')](_0xa923('0x9c'),_0xa923('0x106'));}return _0x560140;}));_0x33bc55['push'](_0x405d44[_0xa923('0x107')]()[_0xa923('0x22')](function(_0x36226c){for(var _0x12a761=0x0;_0x12a761<_0x36226c[_0xa923('0x52')];_0x12a761++){_0x36226c[_0x12a761][_0xa923('0x102')](_0xa923('0x9c'),'Whatsapp');}return _0x36226c;}));_0x33bc55[_0xa923('0xab')](_0x405d44[_0xa923('0x109')]()['then'](function(_0x10e3fa){for(var _0x18e53d=0x0;_0x18e53d<_0x10e3fa[_0xa923('0x52')];_0x18e53d++){_0x10e3fa[_0x18e53d]['setDataValue'](_0xa923('0x9c'),_0xa923('0x10a'));}return _0x10e3fa;}));_0x33bc55[_0xa923('0xab')](_0x405d44[_0xa923('0x10b')]()[_0xa923('0x22')](function(_0x43f11b){for(var _0x207bbb=0x0;_0x207bbb<_0x43f11b[_0xa923('0x52')];_0x207bbb++){_0x43f11b[_0x207bbb]['setDataValue']('channel',_0xa923('0x10c'));}return _0x43f11b;}));return BPromise[_0xa923('0xe3')](_0x33bc55);})[_0xa923('0x22')](function(_0x3c46b9){var _0x2706d6=_[_0xa923('0x113')](_0x3c46b9);_0x33bc55=[];return db[_0xa923('0x5b')]['transaction'](function(_0xcd1818){for(var _0x3b6bdf=0x0;_0x3b6bdf<_0x2706d6['length'];_0x3b6bdf++){_0x33bc55[_0xa923('0xab')](_0x2706d6[_0x3b6bdf]['removeAgent'](_0x25d60e['id']),{'transaction':_0xcd1818});}return BPromise[_0xa923('0xe3')](_0x33bc55)[_0xa923('0x22')](function(){if(_0x25d60e['online']){return BPromise[_0xa923('0xad')](_[_0xa923('0x3b')](_0x2706d6,function(_0x251c56){return _0x251c56['getDataValue'](_0xa923('0x9c'))===_0xa923('0x10f');}),function(_0x2e5ec0){return db[_0xa923('0xae')]['destroy']({'where':{'VoiceQueueId':_0x2e5ec0['id'],'UserId':_0x25d60e['id']},'transaction':_0xcd1818});});}else{return;}})['then'](function(){for(var _0x5de8c1=0x0;_0x5de8c1<_0x2706d6[_0xa923('0x52')];_0x5de8c1++){var _0x418a18=_0x2706d6[_0x5de8c1][_0xa923('0x10e')](_0xa923('0x9c'));var _0x27e7e6=_0x418a18+_0xa923('0xa5');socket['emit'](_0xa923('0x38')+_0x418a18+_0xa923('0x114'),{'UserId':_0x25d60e['id'],['queueField']:_0x2706d6[_0x5de8c1]['id']});}});});});}});}})[_0xa923('0x22')](respondWithStatusCode(_0x2981de,null))[_0xa923('0x2c')](handleError(_0x2981de,null));};exports[_0xa923('0x115')]=function(_0x366dcf,_0x5f52ca,_0x38a07c){var _0x56132e={};var _0xee7925={};var _0x2dc1dc;var _0x4a0313;return db[_0xa923('0x46')][_0xa923('0x93')]({'where':{'id':_0x366dcf['params']['id']}})['then'](handleEntityNotFound(_0x5f52ca,null))[_0xa923('0x22')](function(_0x2cea59){if(_0x2cea59){_0x2dc1dc=_0x2cea59;_0xee7925[_0xa923('0x49')]=_['keys'](db[_0xa923('0xbc')][_0xa923('0x63')]);_0xee7925[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0x366dcf['query']);_0xee7925[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0xee7925[_0xa923('0x49')],_0xee7925[_0xa923('0x4c')]);_0x56132e[_0xa923('0x51')]=_[_0xa923('0x4f')](_0xee7925[_0xa923('0x49')],qs[_0xa923('0x50')](_0x366dcf['query']['fields']));_0x56132e[_0xa923('0x51')]=_0x56132e[_0xa923('0x51')][_0xa923('0x52')]?_0x56132e['attributes']:_0xee7925[_0xa923('0x49')];_0x56132e['order']=qs[_0xa923('0x55')](_0x366dcf['query'][_0xa923('0x55')]);_0x56132e[_0xa923('0x56')]=qs[_0xa923('0x4e')](_[_0xa923('0x57')](_0x366dcf['query'],_0xee7925[_0xa923('0x4e')]));if(_0x366dcf['query'][_0xa923('0x3b')]){_0x56132e[_0xa923('0x56')]=_[_0xa923('0x58')](_0x56132e[_0xa923('0x56')],{'$or':_[_0xa923('0x45')](_0x56132e[_0xa923('0x51')],function(_0xbccb5){var _0x33a844={};_0x33a844[_0xbccb5]={'$like':'%'+_0x366dcf['query']['filter']+'%'};return _0x33a844;})});}_0x56132e=_[_0xa923('0x58')]({},_0x56132e,_0x366dcf[_0xa923('0x5e')]);return _0x2dc1dc[_0xa923('0x115')](_0x56132e);}})['then'](function(_0x550332){if(_0x550332){_0x4a0313=_0x550332[_0xa923('0x52')];if(!_0x366dcf[_0xa923('0x4c')]['hasOwnProperty'](_0xa923('0x53'))){_0x56132e['limit']=qs['limit'](_0x366dcf['query']['limit']);_0x56132e[_0xa923('0x31')]=qs[_0xa923('0x31')](_0x366dcf[_0xa923('0x4c')][_0xa923('0x31')]);}return _0x2dc1dc['getLists'](_0x56132e);}})[_0xa923('0x22')](function(_0x5aab43){if(_0x5aab43){return _0x5aab43?{'count':_0x4a0313,'rows':_0x5aab43}:null;}})['then'](respondWithResult(_0x5f52ca,null))[_0xa923('0x2c')](handleError(_0x5f52ca,null));};exports[_0xa923('0x116')]=function(_0x345391,_0x37c4e5,_0x28cd46){var _0x37a3f2={};var _0x21cbfe={};var _0x2cf6ba;var _0x266941;return db['User'][_0xa923('0x93')]({'where':{'id':_0x345391[_0xa923('0x61')]['id']}})[_0xa923('0x22')](handleEntityNotFound(_0x37c4e5,null))[_0xa923('0x22')](function(_0x31b9d8){if(_0x31b9d8){_0x2cf6ba=_0x31b9d8;_0x21cbfe[_0xa923('0x49')]=_[_0xa923('0x4d')](db[_0xa923('0x46')][_0xa923('0x63')]);_0x21cbfe[_0xa923('0x4c')]=_[_0xa923('0x4d')](_0x345391[_0xa923('0x4c')]);_0x21cbfe[_0xa923('0x4e')]=_[_0xa923('0x4f')](_0x21cbfe[_0xa923('0x49')],_0x21cbfe[_0xa923('0x4c')]);_0x37a3f2[_0xa923('0x51')]=_[_0xa923('0x4f')](_0x21cbfe[_0xa923('0x49')],qs['fields'](_0x345391[_0xa923('0x4c')][_0xa923('0x50')]));_0x37a3f2[_0xa923('0x51')]=_0x37a3f2[_0xa923('0x51')][_0xa923('0x52')]?_0x37a3f2[_0xa923('0x51')]:_0x21cbfe['model'];_0x37a3f2[_0xa923('0x54')]=qs['sort'](_0x345391[_0xa923('0x4c')][_0xa923('0x55')]);_0x37a3f2[_0xa923('0x56')]=qs[_0xa923('0x4e')](_['pick'](_0x345391[_0xa923('0x4c')],_0x21cbfe[_0xa923('0x4e')]));if(_0x345391[_0xa923('0x4c')][_0xa923('0x3b')]){_0x37a3f2['where']=_['merge'](_0x37a3f2['where'],{'$or':_['map'](_0x37a3f2['attributes'],function(_0x261cdf){var _0x5546fa={};_0x5546fa[_0x261cdf]={'$like':'%'+_0x345391['query'][_0xa923('0x3b')]+'%'};return _0x5546fa;})});}_0x37a3f2[_0xa923('0x49')]=db[_0xa923('0x46')];_0x37a3f2['as']='Agents';_0x37a3f2=_[_0xa923('0x58')]({},_0x37a3f2,_0x345391['options']);return _0x2cf6ba[_0xa923('0xdf')]({'include':[_0x37a3f2]});}})['then'](function(_0x1c1597){if(_0x1c1597){var _0x10dedc={},_0x1941fb=[],_0xb856c4=0x0;for(var _0xfe9c5d=0x0;_0xfe9c5d<_0x1c1597['length'];_0xfe9c5d+=0x1){for(var _0x635930=0x0,_0x29879d;_0x635930<_0x1c1597[_0xfe9c5d]['Agents'][_0xa923('0x52')];_0x635930+=0x1){_0x29879d=_0x1c1597[_0xfe9c5d]['Agents'][_0x635930][_0xa923('0x8d')]({'plain':!![]});_0x10dedc[_0x29879d['id']]=_0x29879d;}}_0x10dedc=_[_0xa923('0x117')](_0x10dedc);for(var _0x33e944=qs[_0xa923('0x31')](_0x345391[_0xa923('0x4c')]['offset']);_0x33e944<_0x10dedc['length']&&_0x1941fb[_0xa923('0x52')]=_0x11b6ee[_0x47fa('0x4d')]){throw new Error(_0x47fa('0x4e'));}})[_0x47fa('0xd')](function(){if(_0x5f215c){return db[_0x47fa('0x3a')][_0x47fa('0x43')]({'where':{'membername':_0x5f215c[_0x47fa('0x2f')]},'individualHooks':!![]});}})['then'](function(){if(_0x5f215c){return _0x5f215c['getVoiceQueues']({'raw':!![]});}})[_0x47fa('0xd')](function(_0x117cc3){if(_0x5f215c){if(_0x117cc3){var _0x55fdd4=[];_0x44ebf9=_0x117cc3;if(_0x44ebf9['length']){for(var _0x121d0d=0x0;_0x121d0d<_0x44ebf9[_0x47fa('0x2b')];_0x121d0d++){_0x55fdd4[_0x47fa('0x2e')](db[_0x47fa('0x3a')][_0x47fa('0x4f')]({'membername':_0x5f215c[_0x47fa('0x2f')],'UserId':_0x5f215c['id'],'queue_name':_0x44ebf9[_0x121d0d]['name'],'VoiceQueueId':_0x44ebf9[_0x121d0d]['id'],'interface':_0xb1ba60,'paused':_0x5f215c['loginInPause']||![],'penalty':_0x44ebf9[_0x121d0d][_0x47fa('0x50')]||0x0}));}return BPromise[_0x47fa('0x41')](_0x55fdd4);}}}})[_0x47fa('0xd')](function(){if(_0x5f215c){return db[_0x47fa('0x34')][_0x47fa('0x27')]({'where':{'membername':_0x5f215c[_0x47fa('0x2f')],'exitAt':null}});}})[_0x47fa('0xd')](function(_0x2c02bf){if(_0x5f215c){if(_0x2c02bf&&_0x2c02bf[_0x47fa('0x2b')]){var _0x58ed17=[];_0x2c02bf[_0x47fa('0x2d')](function(_0xb4c943){_0x58ed17[_0x47fa('0x2e')](_0xb4c943[_0x47fa('0x3b')]({'exitAt':moment()[_0x47fa('0x29')](_0x47fa('0x2a'))}));});return BPromise['all'](_0x58ed17);}}})[_0x47fa('0xd')](function(_0xdfee04){if(_0x5f215c){var _0x30f17d=[];var _0x565c11=[];var _0x158e21=utils[_0x47fa('0x2c')]();var _0xcca775={'membername':_0x5f215c[_0x47fa('0x2f')],'interface':_0xb1ba60,'enterAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'role':_0x5f215c[_0x47fa('0x24')],'internal':_0x5f215c[_0x47fa('0x25')]};_0x158e21[_0x47fa('0x2d')](function(_0x306eb4){_0x30f17d[_0x47fa('0x2e')](_['merge']({'channel':_0x306eb4,'type':_0x47fa('0x51'),'data1':'callysquare','data2':_0xb1ba60},_0xcca775));if(_0x5f215c[_0x47fa('0x47')]){_0x565c11[_0x47fa('0x2e')](_['merge']({'channel':_0x306eb4,'type':'PAUSE','data1':_0x47fa('0x52')},_0xcca775));}});return db[_0x47fa('0x34')][_0x47fa('0x53')](_0x30f17d[_0x47fa('0x54')](_0x565c11),{'individualHooks':!![]});}})[_0x47fa('0xd')](function(){if(_0x5f215c){return _0x5f215c[_0x47fa('0x3b')]({'online':!![],'lastLoginAt':moment()[_0x47fa('0x29')]('YYYY-MM-DD\x20HH:mm:ss'),'voicePause':_0x5f215c[_0x47fa('0x47')]||![],'mailPause':_0x5f215c[_0x47fa('0x47')]||![],'chatPause':_0x5f215c[_0x47fa('0x47')]||![],'faxPause':_0x5f215c[_0x47fa('0x47')]||![],'smsPause':_0x5f215c['loginInPause']||![],'openchannelPause':_0x5f215c[_0x47fa('0x47')]||![],'pauseType':_0x5f215c[_0x47fa('0x47')]?_0x47fa('0x52'):null,'lastPauseAt':moment()['format'](_0x47fa('0x2a')),'interface':_0xb1ba60});}})[_0x47fa('0xd')](function(_0x2c0d28){_0x12458e(_0x2c0d28);})[_0x47fa('0x16')](function(_0x4e21c4){_0x307bfa(_0x548a9a[_0x47fa('0x13')](0x1f4,_0x4e21c4[_0x47fa('0x14')]));});});};
\ No newline at end of file
+var _0x5b01=['map','model','then','debug','GetUser','ShowUser','where','PauseUser','find','name','role','internal','update','MemberReport','PAUSE','length','YYYY-MM-DD\x20HH:mm:ss','updateAttributes','getChannels','forEach','isNil','interface','SIP/%s','format','type','DEFAULT\x20PAUSE','uniqueid','bulkCreate','UnpauseUser','findOne','body','channel','isValidChannel','Unknown\x20channel','voice','UserVoiceQueueRt','system','mail','chat','fax','sms','openchannel','Pause','findAll','push','destroy','LoginUser','mobile','phone','loginInPause','count','agent','getLicense','Maximum\x20login\x20has\x20been\x20reached','getVoiceQueues','upsert','all','LOGIN','callysquare','merge','LOGININPAUSE','concat','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','client','defaults','redis','localhost','socket.io-emitter','request','info','User,\x20%s,\x20%s','request\x20sent','User,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','User','options','raw','attributes','limit','include'];(function(_0x4add6d,_0x33bb94){var _0x4a3927=function(_0x5e1c88){while(--_0x5e1c88){_0x4add6d['push'](_0x4add6d['shift']());}};_0x4a3927(++_0x33bb94);}(_0x5b01,0x1ae));var _0x15b0=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0x5b01[_0x3a6efd];return _0x487b9a;};'use strict';var _=require(_0x15b0('0x0'));var util=require('util');var moment=require(_0x15b0('0x1'));var BPromise=require(_0x15b0('0x2'));var rs=require(_0x15b0('0x3'));var fs=require('fs');var Redis=require(_0x15b0('0x4'));var db=require(_0x15b0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x15b0('0x6'))(_0x15b0('0x7'));var config=require(_0x15b0('0x8'));var jayson=require('jayson/promise');var client=jayson[_0x15b0('0x9')]['http']({'port':0x232a});config['redis']=_[_0x15b0('0xa')](config[_0x15b0('0xb')],{'host':_0x15b0('0xc'),'port':0x18eb});var socket=require(_0x15b0('0xd'))(new Redis(config[_0x15b0('0xb')]));require('./user.socket')['register'](socket);function respondWithRpcPromise(_0x596586,_0x422fe3,_0x4db22e){return new BPromise(function(_0x3b2719,_0x15c2a2){return client[_0x15b0('0xe')](_0x596586,_0x4db22e)['then'](function(_0x1df0d8){logger[_0x15b0('0xf')](_0x15b0('0x10'),_0x422fe3,_0x15b0('0x11'));logger['debug'](_0x15b0('0x12'),_0x422fe3,_0x15b0('0x11'),JSON[_0x15b0('0x13')](_0x1df0d8));if(_0x1df0d8['error']){if(_0x1df0d8[_0x15b0('0x14')]['code']===0x1f4){logger['error'](_0x15b0('0x10'),_0x422fe3,_0x1df0d8[_0x15b0('0x14')][_0x15b0('0x15')]);return _0x15c2a2(_0x1df0d8['error'][_0x15b0('0x15')]);}logger[_0x15b0('0x14')](_0x15b0('0x10'),_0x422fe3,_0x1df0d8[_0x15b0('0x14')][_0x15b0('0x15')]);return _0x3b2719(_0x1df0d8[_0x15b0('0x14')][_0x15b0('0x15')]);}else{logger[_0x15b0('0xf')]('User,\x20%s,\x20%s',_0x422fe3,_0x15b0('0x11'));_0x3b2719(_0x1df0d8[_0x15b0('0x16')][_0x15b0('0x15')]);}})[_0x15b0('0x17')](function(_0xa196aa){logger[_0x15b0('0x14')](_0x15b0('0x10'),_0x422fe3,_0xa196aa);_0x15c2a2(_0xa196aa);});});}exports['GetUser']=function(_0x35359a){var _0xad4615=this;return new Promise(function(_0x119c0d,_0x4df978){return db[_0x15b0('0x18')]['findAll']({'raw':_0x35359a[_0x15b0('0x19')]?_0x35359a[_0x15b0('0x19')][_0x15b0('0x1a')]===undefined?!![]:![]:!![],'where':_0x35359a['options']?_0x35359a[_0x15b0('0x19')]['where']||null:null,'attributes':_0x35359a[_0x15b0('0x19')]?_0x35359a['options'][_0x15b0('0x1b')]||null:null,'limit':_0x35359a[_0x15b0('0x19')]?_0x35359a['options'][_0x15b0('0x1c')]||null:null,'include':_0x35359a[_0x15b0('0x19')]?_0x35359a[_0x15b0('0x19')][_0x15b0('0x1d')]?_[_0x15b0('0x1e')](_0x35359a['options']['include'],function(_0x5dd681){return{'model':db[_0x5dd681['model']],'as':_0x5dd681['as'],'attributes':_0x5dd681[_0x15b0('0x1b')],'include':_0x5dd681[_0x15b0('0x1d')]?_[_0x15b0('0x1e')](_0x5dd681[_0x15b0('0x1d')],function(_0x20d9e7){return{'model':db[_0x20d9e7['model']],'as':_0x20d9e7['as'],'attributes':_0x20d9e7[_0x15b0('0x1b')],'include':_0x20d9e7[_0x15b0('0x1d')]?_[_0x15b0('0x1e')](_0x20d9e7[_0x15b0('0x1d')],function(_0x29ddcc){return{'model':db[_0x29ddcc[_0x15b0('0x1f')]],'as':_0x29ddcc['as'],'attributes':_0x29ddcc['attributes']};}):[]};}):[]};}):[]:[]})[_0x15b0('0x20')](function(_0x47d908){logger[_0x15b0('0xf')]('GetUser',_0x35359a);logger[_0x15b0('0x21')](_0x15b0('0x22'),_0x35359a,JSON[_0x15b0('0x13')](_0x47d908));_0x119c0d(_0x47d908);})[_0x15b0('0x17')](function(_0x81fccf){logger[_0x15b0('0x14')]('GetUser',_0x81fccf[_0x15b0('0x15')],_0x35359a);_0x4df978(_0xad4615[_0x15b0('0x14')](0x1f4,_0x81fccf['message']));});});};exports[_0x15b0('0x23')]=function(_0x1c8671){var _0x360cd6=this;return new Promise(function(_0x594843,_0x258196){return db[_0x15b0('0x18')]['find']({'raw':_0x1c8671['options']?_0x1c8671[_0x15b0('0x19')][_0x15b0('0x1a')]===undefined?!![]:![]:!![],'where':_0x1c8671[_0x15b0('0x19')]?_0x1c8671['options'][_0x15b0('0x24')]||null:null,'attributes':_0x1c8671[_0x15b0('0x19')]?_0x1c8671[_0x15b0('0x19')][_0x15b0('0x1b')]||null:null,'include':_0x1c8671[_0x15b0('0x19')]?_0x1c8671[_0x15b0('0x19')]['include']?_['map'](_0x1c8671[_0x15b0('0x19')][_0x15b0('0x1d')],function(_0x26bcff){return{'model':db[_0x26bcff[_0x15b0('0x1f')]],'as':_0x26bcff['as'],'attributes':_0x26bcff[_0x15b0('0x1b')],'include':_0x26bcff[_0x15b0('0x1d')]?_['map'](_0x26bcff[_0x15b0('0x1d')],function(_0x4067b0){return{'model':db[_0x4067b0[_0x15b0('0x1f')]],'as':_0x4067b0['as'],'attributes':_0x4067b0[_0x15b0('0x1b')],'include':_0x4067b0['include']?_[_0x15b0('0x1e')](_0x4067b0[_0x15b0('0x1d')],function(_0x150c8f){return{'model':db[_0x150c8f[_0x15b0('0x1f')]],'as':_0x150c8f['as'],'attributes':_0x150c8f[_0x15b0('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x15b0('0x20')](function(_0x15d92d){logger[_0x15b0('0xf')](_0x15b0('0x23'),_0x1c8671);logger[_0x15b0('0x21')](_0x15b0('0x23'),_0x1c8671,JSON[_0x15b0('0x13')](_0x15d92d));_0x594843(_0x15d92d);})['catch'](function(_0x44b27a){logger[_0x15b0('0x14')](_0x15b0('0x23'),_0x44b27a[_0x15b0('0x15')],_0x1c8671);_0x258196(_0x360cd6[_0x15b0('0x14')](0x1f4,_0x44b27a[_0x15b0('0x15')]));});});};exports[_0x15b0('0x25')]=function(_0x13eaa7){var _0x42584d=this;return new Promise(function(_0x184f39,_0x5ad550){var _0x442022;return db['User'][_0x15b0('0x26')]({'where':_0x13eaa7[_0x15b0('0x19')]['where']||{},'attributes':['id',_0x15b0('0x27'),_0x15b0('0x28'),_0x15b0('0x29'),'interface']})['then'](function(_0x7da226){if(_0x7da226){_0x442022=_0x7da226;return db['UserVoiceQueueRt'][_0x15b0('0x2a')]({'paused':0x1},{'where':{'UserId':_0x442022['id']},'individualHooks':!![]});}})['then'](function(){if(_0x442022){return db[_0x15b0('0x2b')]['findAll']({'where':{'membername':_0x442022[_0x15b0('0x27')],'type':_0x15b0('0x2c'),'exitAt':null}});}})[_0x15b0('0x20')](function(_0x26e1cc){if(_0x442022){if(_0x26e1cc&&_0x26e1cc[_0x15b0('0x2d')]){var _0x11c7a5=moment()['format'](_0x15b0('0x2e'));for(var _0x490f28=0x0,_0xa77b1d=_0x26e1cc['length'];_0x490f28<_0xa77b1d;_0x490f28++){_0x26e1cc[_0x490f28][_0x15b0('0x2f')]({'exitAt':_0x11c7a5});}}}})[_0x15b0('0x20')](function(){if(_0x442022){var _0x5c098f=[];var _0x4d5cee=utils[_0x15b0('0x30')]();_0x4d5cee[_0x15b0('0x31')](function(_0x5685f9){_0x5c098f['push']({'channel':_0x5685f9,'membername':_0x442022[_0x15b0('0x27')],'interface':_[_0x15b0('0x32')](_0x442022[_0x15b0('0x33')])?util['format'](_0x15b0('0x34'),_0x442022[_0x15b0('0x27')]):_0x442022['interface'],'type':_0x15b0('0x2c'),'enterAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'data1':_0x13eaa7['body'][_0x15b0('0x36')]||_0x15b0('0x37'),'role':_0x442022[_0x15b0('0x28')],'internal':_0x442022[_0x15b0('0x29')],'uniqueid':_0x13eaa7['body'][_0x15b0('0x38')]||null});});return db[_0x15b0('0x2b')][_0x15b0('0x39')](_0x5c098f,{'individualHooks':!![]});}})[_0x15b0('0x20')](function(){if(_0x442022){return _0x442022[_0x15b0('0x2a')]({'voicePause':!![],'mailPause':!![],'chatPause':!![],'faxPause':!![],'smsPause':!![],'openchannelPause':!![],'pauseType':_0x13eaa7['body']['type']||_0x15b0('0x37'),'lastPauseAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e'))});}})[_0x15b0('0x20')](function(_0x412813){_0x184f39(_0x412813);})['catch'](function(_0x156f27){_0x5ad550(_0x42584d['error'](0x1f4,_0x156f27[_0x15b0('0x15')]));});});};exports[_0x15b0('0x3a')]=function(_0x33316d){var _0x3e3a87=this;return new Promise(function(_0x1dec15,_0x1e9db5){var _0x58bf09;return db['User'][_0x15b0('0x3b')]({'where':_0x33316d[_0x15b0('0x19')]['where']||{},'attributes':['id',_0x15b0('0x27')]})[_0x15b0('0x20')](function(_0x587ecc){if(_0x587ecc){_0x58bf09=_0x587ecc;if(_0x33316d[_0x15b0('0x3c')][_0x15b0('0x3d')]&&!utils[_0x15b0('0x3e')](_0x33316d[_0x15b0('0x3c')][_0x15b0('0x3d')])){throw new Error(_0x15b0('0x3f'));}switch(_0x33316d[_0x15b0('0x3c')][_0x15b0('0x3d')]){case _0x15b0('0x40'):return db[_0x15b0('0x41')][_0x15b0('0x2a')]({'paused':0x0},{'where':{'UserId':_0x58bf09['id']}})['then'](function(){return db[_0x15b0('0x2b')][_0x15b0('0x26')]({'where':{'channel':_0x33316d[_0x15b0('0x3c')][_0x15b0('0x3d')],'membername':_0x58bf09[_0x15b0('0x27')],'type':_0x15b0('0x2c'),'exitAt':null}});})[_0x15b0('0x20')](function(_0x1c46c4){if(_0x1c46c4){return _0x1c46c4[_0x15b0('0x2a')]({'exitAt':moment()['format'](_0x15b0('0x2e')),'data2':_0x15b0('0x42')},{'individualHooks':!![]});}return null;})['then'](function(){return _0x58bf09['update']({'voicePause':![]});});case _0x15b0('0x43'):case _0x15b0('0x44'):case _0x15b0('0x45'):case _0x15b0('0x46'):case _0x15b0('0x47'):return db['MemberReport'][_0x15b0('0x26')]({'where':{'channel':_0x33316d[_0x15b0('0x3c')][_0x15b0('0x3d')],'membername':_0x58bf09['name'],'type':_0x15b0('0x2c'),'exitAt':null}})[_0x15b0('0x20')](function(_0x4978fc){return _0x4978fc[_0x15b0('0x2a')]({'exitAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'data2':_0x15b0('0x42')},{'individualHooks':!![]});})[_0x15b0('0x20')](function(){var _0x578d1f={};_['set'](_0x578d1f,util[_0x15b0('0x35')]('%s%s',_0x33316d[_0x15b0('0x3c')]['channel'],_0x15b0('0x48')),![]);return _0x58bf09[_0x15b0('0x2a')](_0x578d1f);});default:return db['UserVoiceQueueRt'][_0x15b0('0x2a')]({'paused':0x0},{'where':{'UserId':_0x58bf09['id']}})[_0x15b0('0x20')](function(){return db[_0x15b0('0x2b')][_0x15b0('0x49')]({'where':{'membername':_0x58bf09[_0x15b0('0x27')],'type':'PAUSE','exitAt':null}});})['then'](function(_0x580e87){var _0x24f526=[];_0x580e87['forEach'](function(_0x2609d4){_0x24f526[_0x15b0('0x4a')](_0x2609d4[_0x15b0('0x2a')]({'exitAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'data2':_0x15b0('0x42')}));});return BPromise['all'](_0x24f526);})[_0x15b0('0x20')](function(){return _0x58bf09['update']({'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});});}}})[_0x15b0('0x20')](function(_0x2387b6){_0x1dec15(_0x2387b6);})[_0x15b0('0x17')](function(_0x5c431f){_0x1e9db5(_0x3e3a87[_0x15b0('0x14')](0x1f4,_0x5c431f[_0x15b0('0x15')]));});});};exports['LogoutUser']=function(_0x5c5bf5){var _0xba6641=this;return new Promise(function(_0x315d76,_0x483ef9){var _0x525155;return db[_0x15b0('0x18')][_0x15b0('0x3b')]({'where':_0x5c5bf5[_0x15b0('0x19')]['where']||{},'attributes':['id',_0x15b0('0x27')]})[_0x15b0('0x20')](function(_0x340af9){if(_0x340af9){_0x525155=_0x340af9;return db['UserVoiceQueueRt'][_0x15b0('0x4b')]({'where':{'membername':_0x525155[_0x15b0('0x27')]},'individualHooks':!![]});}})[_0x15b0('0x20')](function(){if(_0x525155){return db[_0x15b0('0x2b')][_0x15b0('0x49')]({'where':{'membername':_0x525155[_0x15b0('0x27')],'exitAt':null}});}})[_0x15b0('0x20')](function(_0x9bf5d0){if(_0x525155){if(_0x9bf5d0&&_0x9bf5d0['length']){var _0x5304a6=[];_0x9bf5d0['forEach'](function(_0x5e5f07){_0x5304a6[_0x15b0('0x4a')](_0x5e5f07[_0x15b0('0x2a')]({'exitAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0x5304a6);}}})['then'](function(){if(_0x525155){return _0x525155[_0x15b0('0x2a')]({'online':![],'lastLoginAt':null,'voicePause':![],'mailPause':![],'chatPause':![],'faxPause':![],'smsPause':![],'openchannelPause':![]});}})[_0x15b0('0x20')](function(_0x31f512){_0x315d76(_0x31f512);})[_0x15b0('0x17')](function(_0x38cc0b){_0x483ef9(_0xba6641[_0x15b0('0x14')](0x1f4,_0x38cc0b['message']));});});};exports[_0x15b0('0x4c')]=function(_0x1c58b4){var _0x328803=this;return new Promise(function(_0x222095,_0x1b65ed){var _0x5ba1f7;var _0x2ea7e0;var _0x50b769;var _0x1fc7e8;return db[_0x15b0('0x18')]['findOne']({'where':_0x1c58b4['options']['where']||{},'attributes':['id','name',_0x15b0('0x28'),_0x15b0('0x4d'),_0x15b0('0x4e'),_0x15b0('0x29'),_0x15b0('0x4f'),_0x15b0('0x33')]})[_0x15b0('0x20')](function(_0x159fab){if(_0x159fab){_0x5ba1f7=_0x159fab;_0x1fc7e8=_0x1c58b4[_0x15b0('0x3c')][_0x15b0('0x33')]?_0x1c58b4[_0x15b0('0x3c')][_0x15b0('0x33')]:util['format'](_0x15b0('0x34'),_0x5ba1f7[_0x15b0('0x27')]);return db[_0x15b0('0x18')][_0x15b0('0x50')]({'where':{'role':_0x15b0('0x51'),'online':!![],'id':{'$ne':_0x5ba1f7['id']}}});}})[_0x15b0('0x20')](function(_0x5e9681){if(_0x5e9681){_0x50b769=_0x5e9681;return require('../../config/license/util')[_0x15b0('0x52')]();}})[_0x15b0('0x20')](function(_0xaf58d2){if(_0xaf58d2&&_0xaf58d2['agents']&&_0x50b769>=_0xaf58d2['agents']){throw new Error(_0x15b0('0x53'));}})[_0x15b0('0x20')](function(){if(_0x5ba1f7){return db[_0x15b0('0x41')][_0x15b0('0x4b')]({'where':{'membername':_0x5ba1f7[_0x15b0('0x27')]},'individualHooks':!![]});}})[_0x15b0('0x20')](function(){if(_0x5ba1f7){return _0x5ba1f7[_0x15b0('0x54')]({'raw':!![]});}})['then'](function(_0x22ad7e){if(_0x5ba1f7){if(_0x22ad7e){var _0x3e5eb1=[];_0x2ea7e0=_0x22ad7e;if(_0x2ea7e0[_0x15b0('0x2d')]){for(var _0x14521e=0x0;_0x14521e<_0x2ea7e0[_0x15b0('0x2d')];_0x14521e++){_0x3e5eb1[_0x15b0('0x4a')](db[_0x15b0('0x41')][_0x15b0('0x55')]({'membername':_0x5ba1f7['name'],'UserId':_0x5ba1f7['id'],'queue_name':_0x2ea7e0[_0x14521e][_0x15b0('0x27')],'VoiceQueueId':_0x2ea7e0[_0x14521e]['id'],'interface':_0x1fc7e8,'paused':_0x5ba1f7['loginInPause']||![],'penalty':_0x2ea7e0[_0x14521e]['UserVoiceQueue.penalty']||0x0}));}return BPromise[_0x15b0('0x56')](_0x3e5eb1);}}}})[_0x15b0('0x20')](function(){if(_0x5ba1f7){return db['MemberReport']['findAll']({'where':{'membername':_0x5ba1f7[_0x15b0('0x27')],'exitAt':null}});}})[_0x15b0('0x20')](function(_0x18c69e){if(_0x5ba1f7){if(_0x18c69e&&_0x18c69e[_0x15b0('0x2d')]){var _0xae960e=[];_0x18c69e[_0x15b0('0x31')](function(_0x7184d4){_0xae960e[_0x15b0('0x4a')](_0x7184d4['update']({'exitAt':moment()[_0x15b0('0x35')]('YYYY-MM-DD\x20HH:mm:ss')}));});return BPromise['all'](_0xae960e);}}})['then'](function(_0x5182a0){if(_0x5ba1f7){var _0x13ef30=[];var _0x52c846=[];var _0x21517f=utils['getChannels']();var _0x2edcd9={'membername':_0x5ba1f7[_0x15b0('0x27')],'interface':_0x1fc7e8,'enterAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'role':_0x5ba1f7[_0x15b0('0x28')],'internal':_0x5ba1f7[_0x15b0('0x29')]};_0x21517f[_0x15b0('0x31')](function(_0x49cbea){_0x13ef30[_0x15b0('0x4a')](_['merge']({'channel':_0x49cbea,'type':_0x15b0('0x57'),'data1':_0x15b0('0x58'),'data2':_0x1fc7e8},_0x2edcd9));if(_0x5ba1f7[_0x15b0('0x4f')]){_0x52c846[_0x15b0('0x4a')](_[_0x15b0('0x59')]({'channel':_0x49cbea,'type':_0x15b0('0x2c'),'data1':_0x15b0('0x5a')},_0x2edcd9));}});return db[_0x15b0('0x2b')]['bulkCreate'](_0x13ef30[_0x15b0('0x5b')](_0x52c846),{'individualHooks':!![]});}})[_0x15b0('0x20')](function(){if(_0x5ba1f7){return _0x5ba1f7[_0x15b0('0x2a')]({'online':!![],'lastLoginAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'voicePause':_0x5ba1f7['loginInPause']||![],'mailPause':_0x5ba1f7[_0x15b0('0x4f')]||![],'chatPause':_0x5ba1f7['loginInPause']||![],'faxPause':_0x5ba1f7[_0x15b0('0x4f')]||![],'smsPause':_0x5ba1f7[_0x15b0('0x4f')]||![],'openchannelPause':_0x5ba1f7[_0x15b0('0x4f')]||![],'pauseType':_0x5ba1f7[_0x15b0('0x4f')]?'LOGININPAUSE':null,'lastPauseAt':moment()[_0x15b0('0x35')](_0x15b0('0x2e')),'interface':_0x1fc7e8});}})['then'](function(_0xc6bb6e){_0x222095(_0xc6bb6e);})[_0x15b0('0x17')](function(_0x146e12){_0x1b65ed(_0x328803[_0x15b0('0x14')](0x1f4,_0x146e12[_0x15b0('0x15')]));});});};
\ No newline at end of file
diff --git a/server/api/user/user.socket.js b/server/api/user/user.socket.js
index bb8bfd1..a4fe26f 100644
--- a/server/api/user/user.socket.js
+++ b/server/api/user/user.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8a3f=['removeListener','register','length','user:','./user.events','remove','update','emit'];(function(_0x146f3a,_0x373e03){var _0x4ebd8a=function(_0x2b4ea9){while(--_0x2b4ea9){_0x146f3a['push'](_0x146f3a['shift']());}};_0x4ebd8a(++_0x373e03);}(_0x8a3f,0x1b4));var _0xf8a3=function(_0x22cd0c,_0x20ebbf){_0x22cd0c=_0x22cd0c-0x0;var _0x4dd65b=_0x8a3f[_0x22cd0c];return _0x4dd65b;};'use strict';var UserEvents=require(_0xf8a3('0x0'));var events=['save',_0xf8a3('0x1'),_0xf8a3('0x2')];function createListener(_0x193bdc,_0x31a369){return function(_0x34fa9b){_0x31a369[_0xf8a3('0x3')](_0x193bdc,_0x34fa9b);};}function removeListener(_0x5d7833,_0x1683d7){return function(){UserEvents[_0xf8a3('0x4')](_0x5d7833,_0x1683d7);};}exports[_0xf8a3('0x5')]=function(_0x28f014){for(var _0x16d829=0x0,_0x51156f=events[_0xf8a3('0x6')];_0x16d829<_0x51156f;_0x16d829++){var _0x42b789=events[_0x16d829];var _0x31c606=createListener(_0xf8a3('0x7')+_0x42b789,_0x28f014);UserEvents['on'](_0x42b789,_0x31c606);}};
\ No newline at end of file
+var _0xd53f=['emit','removeListener','register','save','remove'];(function(_0x3ba2a5,_0x47935d){var _0x3fc7e5=function(_0x293607){while(--_0x293607){_0x3ba2a5['push'](_0x3ba2a5['shift']());}};_0x3fc7e5(++_0x47935d);}(_0xd53f,0xa8));var _0xfd53=function(_0x2cfb79,_0x4221a2){_0x2cfb79=_0x2cfb79-0x0;var _0x51a50e=_0xd53f[_0x2cfb79];return _0x51a50e;};'use strict';var UserEvents=require('./user.events');var events=[_0xfd53('0x0'),_0xfd53('0x1'),'update'];function createListener(_0xe5ee28,_0x1955df){return function(_0x962a30){_0x1955df[_0xfd53('0x2')](_0xe5ee28,_0x962a30);};}function removeListener(_0x375b35,_0x3b1405){return function(){UserEvents[_0xfd53('0x3')](_0x375b35,_0x3b1405);};}exports[_0xfd53('0x4')]=function(_0x4a1b78){for(var _0x4c6d5d=0x0,_0x54b5a3=events['length'];_0x4c6d5d<_0x54b5a3;_0x4c6d5d++){var _0x397d96=events[_0x4c6d5d];var _0x546934=createListener('user:'+_0x397d96,_0x4a1b78);UserEvents['on'](_0x397d96,_0x546934);}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/index.js b/server/api/userChatQueue/index.js
index 2d6c166..2d63310 100644
--- a/server/api/userChatQueue/index.js
+++ b/server/api/userChatQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfcc2=['path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x18cee2,_0x24684c){var _0x43b2d5=function(_0x1552f8){while(--_0x1552f8){_0x18cee2['push'](_0x18cee2['shift']());}};_0x43b2d5(++_0x24684c);}(_0xfcc2,0x1db));var _0x2fcc=function(_0x4a942d,_0xad19b){_0x4a942d=_0x4a942d-0x0;var _0xb363cb=_0xfcc2[_0x4a942d];return _0xb363cb;};'use strict';var multer=require(_0x2fcc('0x0'));var util=require(_0x2fcc('0x1'));var path=require(_0x2fcc('0x2'));var timeout=require('connect-timeout');var express=require(_0x2fcc('0x3'));var router=express[_0x2fcc('0x4')]();var auth=require(_0x2fcc('0x5'));var interaction=require(_0x2fcc('0x6'));var config=require(_0x2fcc('0x7'));module[_0x2fcc('0x8')]=router;
\ No newline at end of file
+var _0x56d0=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','util'];(function(_0x3d84de,_0x1d84df){var _0x263536=function(_0xbae6bc){while(--_0xbae6bc){_0x3d84de['push'](_0x3d84de['shift']());}};_0x263536(++_0x1d84df);}(_0x56d0,0x1a7));var _0x056d=function(_0x888385,_0x9cdc66){_0x888385=_0x888385-0x0;var _0x22d5c2=_0x56d0[_0x888385];return _0x22d5c2;};'use strict';var multer=require('multer');var util=require(_0x056d('0x0'));var path=require(_0x056d('0x1'));var timeout=require(_0x056d('0x2'));var express=require(_0x056d('0x3'));var router=express['Router']();var auth=require(_0x056d('0x4'));var interaction=require(_0x056d('0x5'));var config=require(_0x056d('0x6'));module[_0x056d('0x7')]=router;
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.attributes.js b/server/api/userChatQueue/userChatQueue.attributes.js
index 553f130..6fe68ec 100644
--- a/server/api/userChatQueue/userChatQueue.attributes.js
+++ b/server/api/userChatQueue/userChatQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x39de0f,_0xd3a92c){var _0x569e34=function(_0x536761){while(--_0x536761){_0x39de0f['push'](_0x39de0f['shift']());}};_0x569e34(++_0xd3a92c);}(_0xe706,0xa3));var _0x6e70=function(_0x5e1248,_0x42b862){_0x5e1248=_0x5e1248-0x0;var _0x1b4201=_0xe706[_0x5e1248];return _0x1b4201;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x2b42b7,_0x474daa){var _0x41644d=function(_0x953868){while(--_0x953868){_0x2b42b7['push'](_0x2b42b7['shift']());}};_0x41644d(++_0x474daa);}(_0xe706,0xa3));var _0x6e70=function(_0x31c68e,_0x5f0385){_0x31c68e=_0x31c68e-0x0;var _0x159e5d=_0xe706[_0x31c68e];return _0x159e5d;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.model.js b/server/api/userChatQueue/userChatQueue.model.js
index bb744a8..2ba436d 100644
--- a/server/api/userChatQueue/userChatQueue.model.js
+++ b/server/api/userChatQueue/userChatQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d03=['path','rimraf','./userChatQueue.attributes','exports','define','UserChatQueue','user_has_chat_queues','util','../../config/logger','api','bluebird','request-promise'];(function(_0x43ed38,_0x507af1){var _0x181497=function(_0x153d8e){while(--_0x153d8e){_0x43ed38['push'](_0x43ed38['shift']());}};_0x181497(++_0x507af1);}(_0x2d03,0x1e7));var _0x32d0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x2d03[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require(_0x32d0('0x0'));var logger=require(_0x32d0('0x1'))(_0x32d0('0x2'));var moment=require('moment');var BPromise=require(_0x32d0('0x3'));var rp=require(_0x32d0('0x4'));var fs=require('fs');var path=require(_0x32d0('0x5'));var rimraf=require(_0x32d0('0x6'));var config=require('../../config/environment');var attributes=require(_0x32d0('0x7'));module[_0x32d0('0x8')]=function(_0x1b1d74,_0x3af965){return _0x1b1d74[_0x32d0('0x9')](_0x32d0('0xa'),attributes,{'tableName':_0x32d0('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5686=['../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userChatQueue.attributes','define','UserChatQueue','user_has_chat_queues','lodash','util'];(function(_0x166e96,_0x55191d){var _0x553d73=function(_0x586142){while(--_0x586142){_0x166e96['push'](_0x166e96['shift']());}};_0x553d73(++_0x55191d);}(_0x5686,0x1be));var _0x6568=function(_0x4b9a62,_0x528ba3){_0x4b9a62=_0x4b9a62-0x0;var _0x45c582=_0x5686[_0x4b9a62];return _0x45c582;};'use strict';var _=require(_0x6568('0x0'));var util=require(_0x6568('0x1'));var logger=require(_0x6568('0x2'))(_0x6568('0x3'));var moment=require(_0x6568('0x4'));var BPromise=require(_0x6568('0x5'));var rp=require(_0x6568('0x6'));var fs=require('fs');var path=require(_0x6568('0x7'));var rimraf=require(_0x6568('0x8'));var config=require(_0x6568('0x9'));var attributes=require(_0x6568('0xa'));module['exports']=function(_0x1f3a97,_0x25b5b4){return _0x1f3a97[_0x6568('0xb')](_0x6568('0xc'),attributes,{'tableName':_0x6568('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userChatQueue/userChatQueue.rpc.js b/server/api/userChatQueue/userChatQueue.rpc.js
index 67eaeae..978fa3d 100644
--- a/server/api/userChatQueue/userChatQueue.rpc.js
+++ b/server/api/userChatQueue/userChatQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1fa1=['../../config/logger','rpc','../../config/environment','jayson/promise','client','http','then','request\x20sent','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','error','code','UserChatQueue,\x20%s,\x20%s','message','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x126558,_0x143c9a){var _0x1f6d14=function(_0x2b0eea){while(--_0x2b0eea){_0x126558['push'](_0x126558['shift']());}};_0x1f6d14(++_0x143c9a);}(_0x1fa1,0xd4));var _0x11fa=function(_0x469a3c,_0x5ebc10){_0x469a3c=_0x469a3c-0x0;var _0x968f4=_0x1fa1[_0x469a3c];return _0x968f4;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require(_0x11fa('0x0'));var rs=require(_0x11fa('0x1'));var fs=require('fs');var Redis=require(_0x11fa('0x2'));var db=require(_0x11fa('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x11fa('0x4'))(_0x11fa('0x5'));var config=require(_0x11fa('0x6'));var jayson=require(_0x11fa('0x7'));var client=jayson[_0x11fa('0x8')][_0x11fa('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x36b70e,_0x448fba,_0x4ae3d7){return new BPromise(function(_0x31b854,_0xb7d5a1){return client['request'](_0x36b70e,_0x4ae3d7)[_0x11fa('0xa')](function(_0x280116){logger['info']('UserChatQueue,\x20%s,\x20%s',_0x448fba,_0x11fa('0xb'));logger[_0x11fa('0xc')](_0x11fa('0xd'),_0x448fba,_0x11fa('0xb'),JSON['stringify'](_0x280116));if(_0x280116[_0x11fa('0xe')]){if(_0x280116['error'][_0x11fa('0xf')]===0x1f4){logger[_0x11fa('0xe')](_0x11fa('0x10'),_0x448fba,_0x280116[_0x11fa('0xe')][_0x11fa('0x11')]);return _0xb7d5a1(_0x280116[_0x11fa('0xe')][_0x11fa('0x11')]);}logger[_0x11fa('0xe')](_0x11fa('0x10'),_0x448fba,_0x280116[_0x11fa('0xe')]['message']);return _0x31b854(_0x280116[_0x11fa('0xe')][_0x11fa('0x11')]);}else{logger['info'](_0x11fa('0x10'),_0x448fba,_0x11fa('0xb'));_0x31b854(_0x280116['result'][_0x11fa('0x11')]);}})['catch'](function(_0x758578){logger[_0x11fa('0xe')](_0x11fa('0x10'),_0x448fba,_0x758578);_0xb7d5a1(_0x758578);});});}
\ No newline at end of file
+var _0x50c5=['lodash','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','http','request','UserChatQueue,\x20%s,\x20%s','debug','UserChatQueue,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','info','result'];(function(_0x420ec0,_0x42834b){var _0x1c4a5d=function(_0x45ccb7){while(--_0x45ccb7){_0x420ec0['push'](_0x420ec0['shift']());}};_0x1c4a5d(++_0x42834b);}(_0x50c5,0x18c));var _0x550c=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x50c5[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x550c('0x0'));var util=require('util');var moment=require(_0x550c('0x1'));var BPromise=require(_0x550c('0x2'));var rs=require(_0x550c('0x3'));var fs=require('fs');var Redis=require(_0x550c('0x4'));var db=require('../../mysqldb')['db'];var utils=require(_0x550c('0x5'));var logger=require(_0x550c('0x6'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x550c('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x367eb3,_0x13a3a6,_0x35d750){return new BPromise(function(_0x401743,_0xbf7908){return client[_0x550c('0x8')](_0x367eb3,_0x35d750)['then'](function(_0xd0a508){logger['info'](_0x550c('0x9'),_0x13a3a6,'request\x20sent');logger[_0x550c('0xa')](_0x550c('0xb'),_0x13a3a6,_0x550c('0xc'),JSON[_0x550c('0xd')](_0xd0a508));if(_0xd0a508[_0x550c('0xe')]){if(_0xd0a508[_0x550c('0xe')]['code']===0x1f4){logger[_0x550c('0xe')](_0x550c('0x9'),_0x13a3a6,_0xd0a508[_0x550c('0xe')][_0x550c('0xf')]);return _0xbf7908(_0xd0a508['error'][_0x550c('0xf')]);}logger[_0x550c('0xe')](_0x550c('0x9'),_0x13a3a6,_0xd0a508[_0x550c('0xe')]['message']);return _0x401743(_0xd0a508['error'][_0x550c('0xf')]);}else{logger[_0x550c('0x10')](_0x550c('0x9'),_0x13a3a6,_0x550c('0xc'));_0x401743(_0xd0a508[_0x550c('0x11')][_0x550c('0xf')]);}})['catch'](function(_0x5eeec9){logger[_0x550c('0xe')]('UserChatQueue,\x20%s,\x20%s',_0x13a3a6,_0x5eeec9);_0xbf7908(_0x5eeec9);});});}
\ No newline at end of file
diff --git a/server/api/userFaxQueue/index.js b/server/api/userFaxQueue/index.js
index 07806e6..b72e328 100644
--- a/server/api/userFaxQueue/index.js
+++ b/server/api/userFaxQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x880b=['../../config/environment','exports','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service'];(function(_0xb08045,_0x32397e){var _0x52928d=function(_0x498c19){while(--_0x498c19){_0xb08045['push'](_0xb08045['shift']());}};_0x52928d(++_0x32397e);}(_0x880b,0x1bb));var _0xb880=function(_0x5ecd41,_0x1de7ea){_0x5ecd41=_0x5ecd41-0x0;var _0x26a9b6=_0x880b[_0x5ecd41];return _0x26a9b6;};'use strict';var multer=require('multer');var util=require(_0xb880('0x0'));var path=require('path');var timeout=require(_0xb880('0x1'));var express=require('express');var router=express[_0xb880('0x2')]();var auth=require(_0xb880('0x3'));var interaction=require(_0xb880('0x4'));var config=require(_0xb880('0x5'));module[_0xb880('0x6')]=router;
\ No newline at end of file
+var _0x063d=['path','express','Router','../../components/auth/service','../../config/environment','exports','util'];(function(_0x25ed4c,_0x3b3d52){var _0x430468=function(_0x5287fa){while(--_0x5287fa){_0x25ed4c['push'](_0x25ed4c['shift']());}};_0x430468(++_0x3b3d52);}(_0x063d,0xbc));var _0xd063=function(_0x426986,_0x360d22){_0x426986=_0x426986-0x0;var _0x43e656=_0x063d[_0x426986];return _0x43e656;};'use strict';var multer=require('multer');var util=require(_0xd063('0x0'));var path=require(_0xd063('0x1'));var timeout=require('connect-timeout');var express=require(_0xd063('0x2'));var router=express[_0xd063('0x3')]();var auth=require(_0xd063('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xd063('0x5'));module[_0xd063('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.attributes.js b/server/api/userFaxQueue/userFaxQueue.attributes.js
index 97ab6a3..44ba8b2 100644
--- a/server/api/userFaxQueue/userFaxQueue.attributes.js
+++ b/server/api/userFaxQueue/userFaxQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb03e=['INTEGER','STRING','exports'];(function(_0x491a7f,_0x28bb80){var _0x3d8f44=function(_0xdaa716){while(--_0xdaa716){_0x491a7f['push'](_0x491a7f['shift']());}};_0x3d8f44(++_0x28bb80);}(_0xb03e,0x1eb));var _0xeb03=function(_0x457780,_0x2edb72){_0x457780=_0x457780-0x0;var _0x201ec1=_0xb03e[_0x457780];return _0x201ec1;};'use strict';var Sequelize=require('sequelize');module[_0xeb03('0x0')]={'penalty':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0xeb03('0x1')],'defaultValue':0x0},'queue':{'type':Sequelize[_0xeb03('0x2')]}};
\ No newline at end of file
+var _0x5c00=['INTEGER','STRING','sequelize','exports'];(function(_0x2bc2a2,_0x51e95f){var _0x20de67=function(_0x27f2d2){while(--_0x27f2d2){_0x2bc2a2['push'](_0x2bc2a2['shift']());}};_0x20de67(++_0x51e95f);}(_0x5c00,0x17e));var _0x05c0=function(_0x5efbd0,_0x299553){_0x5efbd0=_0x5efbd0-0x0;var _0x475ec9=_0x5c00[_0x5efbd0];return _0x475ec9;};'use strict';var Sequelize=require(_0x05c0('0x0'));module[_0x05c0('0x1')]={'penalty':{'type':Sequelize[_0x05c0('0x2')],'defaultValue':0x0},'assigned':{'type':Sequelize['INTEGER'],'defaultValue':0x0},'queue':{'type':Sequelize[_0x05c0('0x3')]}};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.model.js b/server/api/userFaxQueue/userFaxQueue.model.js
index cd5a77e..e23a1b4 100644
--- a/server/api/userFaxQueue/userFaxQueue.model.js
+++ b/server/api/userFaxQueue/userFaxQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4333=['define','UserFaxQueue','user_has_fax_queues','util','../../config/logger','moment','path','exports'];(function(_0x3b7245,_0x3d14bf){var _0x4b56a0=function(_0x128474){while(--_0x128474){_0x3b7245['push'](_0x3b7245['shift']());}};_0x4b56a0(++_0x3d14bf);}(_0x4333,0x1eb));var _0x3433=function(_0x1cc8fe,_0x105328){_0x1cc8fe=_0x1cc8fe-0x0;var _0x230054=_0x4333[_0x1cc8fe];return _0x230054;};'use strict';var _=require('lodash');var util=require(_0x3433('0x0'));var logger=require(_0x3433('0x1'))('api');var moment=require(_0x3433('0x2'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x3433('0x3'));var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require('./userFaxQueue.attributes');module[_0x3433('0x4')]=function(_0x439188,_0x583276){return _0x439188[_0x3433('0x5')](_0x3433('0x6'),attributes,{'tableName':_0x3433('0x7'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x40fb=['moment','bluebird','request-promise','rimraf','./userFaxQueue.attributes','exports','define','UserFaxQueue','user_has_fax_queues','lodash','util','api'];(function(_0x2d3d1e,_0x37bb2d){var _0x3c045e=function(_0x237447){while(--_0x237447){_0x2d3d1e['push'](_0x2d3d1e['shift']());}};_0x3c045e(++_0x37bb2d);}(_0x40fb,0xb1));var _0xb40f=function(_0x4e0417,_0x574fd4){_0x4e0417=_0x4e0417-0x0;var _0x5d6909=_0x40fb[_0x4e0417];return _0x5d6909;};'use strict';var _=require(_0xb40f('0x0'));var util=require(_0xb40f('0x1'));var logger=require('../../config/logger')(_0xb40f('0x2'));var moment=require(_0xb40f('0x3'));var BPromise=require(_0xb40f('0x4'));var rp=require(_0xb40f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0xb40f('0x6'));var config=require('../../config/environment');var attributes=require(_0xb40f('0x7'));module[_0xb40f('0x8')]=function(_0x12c365,_0x26dfe4){return _0x12c365[_0xb40f('0x9')](_0xb40f('0xa'),attributes,{'tableName':_0xb40f('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userFaxQueue/userFaxQueue.rpc.js b/server/api/userFaxQueue/userFaxQueue.rpc.js
index cbb324c..b626963 100644
--- a/server/api/userFaxQueue/userFaxQueue.rpc.js
+++ b/server/api/userFaxQueue/userFaxQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3ef7=['catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','http','request','then','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug','UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0x35a3e5,_0x16c390){var _0x452214=function(_0x5eb53c){while(--_0x5eb53c){_0x35a3e5['push'](_0x35a3e5['shift']());}};_0x452214(++_0x16c390);}(_0x3ef7,0xa2));var _0x73ef=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3ef7[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x73ef('0x0'));var util=require('util');var moment=require(_0x73ef('0x1'));var BPromise=require(_0x73ef('0x2'));var rs=require(_0x73ef('0x3'));var fs=require('fs');var Redis=require(_0x73ef('0x4'));var db=require(_0x73ef('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0x73ef('0x6'))(_0x73ef('0x7'));var config=require(_0x73ef('0x8'));var jayson=require(_0x73ef('0x9'));var client=jayson['client'][_0x73ef('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x137f35,_0x1bc285,_0x1b2802){return new BPromise(function(_0xe938e1,_0x4cd5ce){return client[_0x73ef('0xb')](_0x137f35,_0x1b2802)[_0x73ef('0xc')](function(_0x50098a){logger[_0x73ef('0xd')](_0x73ef('0xe'),_0x1bc285,_0x73ef('0xf'));logger[_0x73ef('0x10')](_0x73ef('0x11'),_0x1bc285,'request\x20sent',JSON[_0x73ef('0x12')](_0x50098a));if(_0x50098a[_0x73ef('0x13')]){if(_0x50098a[_0x73ef('0x13')][_0x73ef('0x14')]===0x1f4){logger[_0x73ef('0x13')](_0x73ef('0xe'),_0x1bc285,_0x50098a[_0x73ef('0x13')][_0x73ef('0x15')]);return _0x4cd5ce(_0x50098a[_0x73ef('0x13')][_0x73ef('0x15')]);}logger[_0x73ef('0x13')](_0x73ef('0xe'),_0x1bc285,_0x50098a[_0x73ef('0x13')]['message']);return _0xe938e1(_0x50098a[_0x73ef('0x13')]['message']);}else{logger[_0x73ef('0xd')](_0x73ef('0xe'),_0x1bc285,_0x73ef('0xf'));_0xe938e1(_0x50098a['result'][_0x73ef('0x15')]);}})[_0x73ef('0x16')](function(_0x4bccf6){logger[_0x73ef('0x13')](_0x73ef('0xe'),_0x1bc285,_0x4bccf6);_0x4cd5ce(_0x4bccf6);});});}
\ No newline at end of file
+var _0xad1b=['UserFaxQueue,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','info','UserFaxQueue,\x20%s,\x20%s','request\x20sent','debug'];(function(_0x369217,_0x25bbdd){var _0x238cc2=function(_0x4869b0){while(--_0x4869b0){_0x369217['push'](_0x369217['shift']());}};_0x238cc2(++_0x25bbdd);}(_0xad1b,0x131));var _0xbad1=function(_0x5d754f,_0x518cae){_0x5d754f=_0x5d754f-0x0;var _0x31ad90=_0xad1b[_0x5d754f];return _0x31ad90;};'use strict';var _=require(_0xbad1('0x0'));var util=require(_0xbad1('0x1'));var moment=require(_0xbad1('0x2'));var BPromise=require(_0xbad1('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xbad1('0x4'));var db=require(_0xbad1('0x5'))['db'];var utils=require(_0xbad1('0x6'));var logger=require('../../config/logger')(_0xbad1('0x7'));var config=require('../../config/environment');var jayson=require(_0xbad1('0x8'));var client=jayson['client'][_0xbad1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x10fbed,_0x4f148a,_0x49612a){return new BPromise(function(_0x4d7a8b,_0x52dae0){return client[_0xbad1('0xa')](_0x10fbed,_0x49612a)['then'](function(_0x559116){logger[_0xbad1('0xb')](_0xbad1('0xc'),_0x4f148a,_0xbad1('0xd'));logger[_0xbad1('0xe')](_0xbad1('0xf'),_0x4f148a,'request\x20sent',JSON[_0xbad1('0x10')](_0x559116));if(_0x559116[_0xbad1('0x11')]){if(_0x559116[_0xbad1('0x11')]['code']===0x1f4){logger[_0xbad1('0x11')]('UserFaxQueue,\x20%s,\x20%s',_0x4f148a,_0x559116['error'][_0xbad1('0x12')]);return _0x52dae0(_0x559116['error']['message']);}logger[_0xbad1('0x11')](_0xbad1('0xc'),_0x4f148a,_0x559116['error'][_0xbad1('0x12')]);return _0x4d7a8b(_0x559116[_0xbad1('0x11')]['message']);}else{logger[_0xbad1('0xb')](_0xbad1('0xc'),_0x4f148a,'request\x20sent');_0x4d7a8b(_0x559116['result']['message']);}})[_0xbad1('0x13')](function(_0x1fe2e5){logger['error'](_0xbad1('0xc'),_0x4f148a,_0x1fe2e5);_0x52dae0(_0x1fe2e5);});});}
\ No newline at end of file
diff --git a/server/api/userMailQueue/index.js b/server/api/userMailQueue/index.js
index 706cae9..6db22f0 100644
--- a/server/api/userMailQueue/index.js
+++ b/server/api/userMailQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1c33=['../../components/interaction/service','../../config/environment','exports','multer','connect-timeout','express','Router','../../components/auth/service'];(function(_0x7eeeea,_0x344e47){var _0x3f0625=function(_0x20ab95){while(--_0x20ab95){_0x7eeeea['push'](_0x7eeeea['shift']());}};_0x3f0625(++_0x344e47);}(_0x1c33,0x83));var _0x31c3=function(_0x20b5a9,_0x80a352){_0x20b5a9=_0x20b5a9-0x0;var _0x58398a=_0x1c33[_0x20b5a9];return _0x58398a;};'use strict';var multer=require(_0x31c3('0x0'));var util=require('util');var path=require('path');var timeout=require(_0x31c3('0x1'));var express=require(_0x31c3('0x2'));var router=express[_0x31c3('0x3')]();var auth=require(_0x31c3('0x4'));var interaction=require(_0x31c3('0x5'));var config=require(_0x31c3('0x6'));module[_0x31c3('0x7')]=router;
\ No newline at end of file
+var _0x8f8e=['express','Router','../../config/environment','multer','util','connect-timeout'];(function(_0x3cc4c8,_0x114636){var _0xdc0123=function(_0x1c3078){while(--_0x1c3078){_0x3cc4c8['push'](_0x3cc4c8['shift']());}};_0xdc0123(++_0x114636);}(_0x8f8e,0xf9));var _0xe8f8=function(_0xbb9dbf,_0x5dafa4){_0xbb9dbf=_0xbb9dbf-0x0;var _0x30223c=_0x8f8e[_0xbb9dbf];return _0x30223c;};'use strict';var multer=require(_0xe8f8('0x0'));var util=require(_0xe8f8('0x1'));var path=require('path');var timeout=require(_0xe8f8('0x2'));var express=require(_0xe8f8('0x3'));var router=express[_0xe8f8('0x4')]();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0xe8f8('0x5'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.attributes.js b/server/api/userMailQueue/userMailQueue.attributes.js
index d1442ea..d668808 100644
--- a/server/api/userMailQueue/userMailQueue.attributes.js
+++ b/server/api/userMailQueue/userMailQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x4f7e5b,_0x452c65){var _0x13ea34=function(_0x3f04c0){while(--_0x3f04c0){_0x4f7e5b['push'](_0x4f7e5b['shift']());}};_0x13ea34(++_0x452c65);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xbaf0=['exports','INTEGER'];(function(_0x2967c1,_0x202a72){var _0x103397=function(_0x14b5cc){while(--_0x14b5cc){_0x2967c1['push'](_0x2967c1['shift']());}};_0x103397(++_0x202a72);}(_0xbaf0,0x12a));var _0x0baf=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0xbaf0[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require('sequelize');module[_0x0baf('0x0')]={'penalty':{'type':Sequelize[_0x0baf('0x1')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.model.js b/server/api/userMailQueue/userMailQueue.model.js
index 795634e..126bd87 100644
--- a/server/api/userMailQueue/userMailQueue.model.js
+++ b/server/api/userMailQueue/userMailQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['moment','bluebird','request-promise','rimraf','../../config/environment','./userMailQueue.attributes','exports','define','UserMailQueue','user_has_mail_queues','../../config/logger','api'];(function(_0x137a14,_0x3d693c){var _0x23f85a=function(_0x40f6e1){while(--_0x40f6e1){_0x137a14['push'](_0x137a14['shift']());}};_0x23f85a(++_0x3d693c);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x3071('0x0'))(_0x3071('0x1'));var moment=require(_0x3071('0x2'));var BPromise=require(_0x3071('0x3'));var rp=require(_0x3071('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3071('0x5'));var config=require(_0x3071('0x6'));var attributes=require(_0x3071('0x7'));module[_0x3071('0x8')]=function(_0xabd7b6,_0x41cf76){return _0xabd7b6[_0x3071('0x9')](_0x3071('0xa'),attributes,{'tableName':_0x3071('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x757a=['define','user_has_mail_queues','util','../../config/logger','request-promise','path','rimraf','../../config/environment','./userMailQueue.attributes','exports'];(function(_0x54d5c8,_0x344ce5){var _0x525e2e=function(_0x4581b7){while(--_0x4581b7){_0x54d5c8['push'](_0x54d5c8['shift']());}};_0x525e2e(++_0x344ce5);}(_0x757a,0xde));var _0xa757=function(_0x113af8,_0x1c95e4){_0x113af8=_0x113af8-0x0;var _0x26a104=_0x757a[_0x113af8];return _0x26a104;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('UserMailQueue',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userMailQueue/userMailQueue.rpc.js b/server/api/userMailQueue/userMailQueue.rpc.js
index 8afa61e..72cdddd 100644
--- a/server/api/userMailQueue/userMailQueue.rpc.js
+++ b/server/api/userMailQueue/userMailQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88c6=['moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','request','info','UserMailQueue,\x20%s,\x20%s','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash','util'];(function(_0xb03c3,_0x46c612){var _0x21501f=function(_0x40fbe4){while(--_0x40fbe4){_0xb03c3['push'](_0xb03c3['shift']());}};_0x21501f(++_0x46c612);}(_0x88c6,0x163));var _0x688c=function(_0x8cd1ae,_0x24d8aa){_0x8cd1ae=_0x8cd1ae-0x0;var _0x8b27fa=_0x88c6[_0x8cd1ae];return _0x8b27fa;};'use strict';var _=require(_0x688c('0x0'));var util=require(_0x688c('0x1'));var moment=require(_0x688c('0x2'));var BPromise=require(_0x688c('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x688c('0x4'))['db'];var utils=require(_0x688c('0x5'));var logger=require(_0x688c('0x6'))('rpc');var config=require(_0x688c('0x7'));var jayson=require(_0x688c('0x8'));var client=jayson[_0x688c('0x9')][_0x688c('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x1be494,_0x44bf8b,_0x4cd706){return new BPromise(function(_0x9f8059,_0xec2731){return client[_0x688c('0xb')](_0x1be494,_0x4cd706)['then'](function(_0x30ab68){logger[_0x688c('0xc')](_0x688c('0xd'),_0x44bf8b,'request\x20sent');logger[_0x688c('0xe')](_0x688c('0xf'),_0x44bf8b,'request\x20sent',JSON[_0x688c('0x10')](_0x30ab68));if(_0x30ab68[_0x688c('0x11')]){if(_0x30ab68['error'][_0x688c('0x12')]===0x1f4){logger[_0x688c('0x11')](_0x688c('0xd'),_0x44bf8b,_0x30ab68['error']['message']);return _0xec2731(_0x30ab68[_0x688c('0x11')]['message']);}logger['error'](_0x688c('0xd'),_0x44bf8b,_0x30ab68['error']['message']);return _0x9f8059(_0x30ab68[_0x688c('0x11')][_0x688c('0x13')]);}else{logger[_0x688c('0xc')](_0x688c('0xd'),_0x44bf8b,'request\x20sent');_0x9f8059(_0x30ab68['result'][_0x688c('0x13')]);}})[_0x688c('0x14')](function(_0x470b8f){logger['error'](_0x688c('0xd'),_0x44bf8b,_0x470b8f);_0xec2731(_0x470b8f);});});}
\ No newline at end of file
+var _0x483f=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','client','http','request','request\x20sent','debug','UserMailQueue,\x20%s,\x20%s,\x20%s','error','code','message','UserMailQueue,\x20%s,\x20%s','info','result','catch','lodash','util'];(function(_0x4d886a,_0x1980d3){var _0x3fa895=function(_0x3731f8){while(--_0x3731f8){_0x4d886a['push'](_0x4d886a['shift']());}};_0x3fa895(++_0x1980d3);}(_0x483f,0x11c));var _0xf483=function(_0x144b18,_0x423cfa){_0x144b18=_0x144b18-0x0;var _0x46494d=_0x483f[_0x144b18];return _0x46494d;};'use strict';var _=require(_0xf483('0x0'));var util=require(_0xf483('0x1'));var moment=require(_0xf483('0x2'));var BPromise=require(_0xf483('0x3'));var rs=require(_0xf483('0x4'));var fs=require('fs');var Redis=require(_0xf483('0x5'));var db=require(_0xf483('0x6'))['db'];var utils=require(_0xf483('0x7'));var logger=require(_0xf483('0x8'))('rpc');var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xf483('0x9')][_0xf483('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x43ec99,_0x2266b5,_0x39761e){return new BPromise(function(_0x44791c,_0x313f61){return client[_0xf483('0xb')](_0x43ec99,_0x39761e)['then'](function(_0x42372a){logger['info']('UserMailQueue,\x20%s,\x20%s',_0x2266b5,_0xf483('0xc'));logger[_0xf483('0xd')](_0xf483('0xe'),_0x2266b5,_0xf483('0xc'),JSON['stringify'](_0x42372a));if(_0x42372a[_0xf483('0xf')]){if(_0x42372a['error'][_0xf483('0x10')]===0x1f4){logger[_0xf483('0xf')]('UserMailQueue,\x20%s,\x20%s',_0x2266b5,_0x42372a[_0xf483('0xf')][_0xf483('0x11')]);return _0x313f61(_0x42372a['error']['message']);}logger[_0xf483('0xf')](_0xf483('0x12'),_0x2266b5,_0x42372a[_0xf483('0xf')][_0xf483('0x11')]);return _0x44791c(_0x42372a[_0xf483('0xf')]['message']);}else{logger[_0xf483('0x13')](_0xf483('0x12'),_0x2266b5,'request\x20sent');_0x44791c(_0x42372a[_0xf483('0x14')][_0xf483('0x11')]);}})[_0xf483('0x15')](function(_0xaaab8f){logger[_0xf483('0xf')](_0xf483('0x12'),_0x2266b5,_0xaaab8f);_0x313f61(_0xaaab8f);});});}
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/index.js b/server/api/userOpenchannelQueue/index.js
index 01d765e..c37cd16 100644
--- a/server/api/userOpenchannelQueue/index.js
+++ b/server/api/userOpenchannelQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc7f1=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path'];(function(_0x3bf83f,_0x181cac){var _0x22c4a9=function(_0xb3ff0d){while(--_0xb3ff0d){_0x3bf83f['push'](_0x3bf83f['shift']());}};_0x22c4a9(++_0x181cac);}(_0xc7f1,0x165));var _0x1c7f=function(_0x1cc3dd,_0x522160){_0x1cc3dd=_0x1cc3dd-0x0;var _0x439ba9=_0xc7f1[_0x1cc3dd];return _0x439ba9;};'use strict';var multer=require(_0x1c7f('0x0'));var util=require(_0x1c7f('0x1'));var path=require(_0x1c7f('0x2'));var timeout=require(_0x1c7f('0x3'));var express=require(_0x1c7f('0x4'));var router=express[_0x1c7f('0x5')]();var auth=require(_0x1c7f('0x6'));var interaction=require(_0x1c7f('0x7'));var config=require(_0x1c7f('0x8'));module[_0x1c7f('0x9')]=router;
\ No newline at end of file
+var _0x3d11=['../../components/auth/service','multer','util','path','Router'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x3d11,0x1a5));var _0x13d1=function(_0xec18aa,_0x181a50){_0xec18aa=_0xec18aa-0x0;var _0x51fd4b=_0x3d11[_0xec18aa];return _0x51fd4b;};'use strict';var multer=require(_0x13d1('0x0'));var util=require(_0x13d1('0x1'));var path=require(_0x13d1('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x13d1('0x3')]();var auth=require(_0x13d1('0x4'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
index a794731..007c8ce 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x3cf4cd,_0x2e6bb9){var _0x44a40b=function(_0x358b5e){while(--_0x358b5e){_0x3cf4cd['push'](_0x3cf4cd['shift']());}};_0x44a40b(++_0x2e6bb9);}(_0xe706,0xa3));var _0x6e70=function(_0x43244c,_0xa2a77f){_0x43244c=_0x43244c-0x0;var _0x34babb=_0xe706[_0x43244c];return _0x34babb;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x4ed481,_0x1aad66){var _0x553d22=function(_0x464e63){while(--_0x464e63){_0x4ed481['push'](_0x4ed481['shift']());}};_0x553d22(++_0x1aad66);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
index 7f17772..16fe509 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe8ec=['exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash','../../config/logger','moment','request-promise','path','../../config/environment'];(function(_0x206ed2,_0x443b5e){var _0x3b74d6=function(_0x4a15fd){while(--_0x4a15fd){_0x206ed2['push'](_0x206ed2['shift']());}};_0x3b74d6(++_0x443b5e);}(_0xe8ec,0x68));var _0xce8e=function(_0x3cae79,_0x56281c){_0x3cae79=_0x3cae79-0x0;var _0x3465be=_0xe8ec[_0x3cae79];return _0x3465be;};'use strict';var _=require(_0xce8e('0x0'));var util=require('util');var logger=require(_0xce8e('0x1'))('api');var moment=require(_0xce8e('0x2'));var BPromise=require('bluebird');var rp=require(_0xce8e('0x3'));var fs=require('fs');var path=require(_0xce8e('0x4'));var rimraf=require('rimraf');var config=require(_0xce8e('0x5'));var attributes=require('./userOpenchannelQueue.attributes');module[_0xce8e('0x6')]=function(_0x334ebe,_0xd19008){return _0x334ebe[_0xce8e('0x7')](_0xce8e('0x8'),attributes,{'tableName':_0xce8e('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x60c7=['util','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userOpenchannelQueue.attributes','exports','define','UserOpenchannelQueue','user_has_openchannel_queues','lodash'];(function(_0x21e63b,_0x27a1db){var _0x5421b5=function(_0x4b4cca){while(--_0x4b4cca){_0x21e63b['push'](_0x21e63b['shift']());}};_0x5421b5(++_0x27a1db);}(_0x60c7,0x15d));var _0x760c=function(_0x2af2f8,_0x27009d){_0x2af2f8=_0x2af2f8-0x0;var _0x209109=_0x60c7[_0x2af2f8];return _0x209109;};'use strict';var _=require(_0x760c('0x0'));var util=require(_0x760c('0x1'));var logger=require(_0x760c('0x2'))('api');var moment=require(_0x760c('0x3'));var BPromise=require(_0x760c('0x4'));var rp=require(_0x760c('0x5'));var fs=require('fs');var path=require(_0x760c('0x6'));var rimraf=require(_0x760c('0x7'));var config=require(_0x760c('0x8'));var attributes=require(_0x760c('0x9'));module[_0x760c('0xa')]=function(_0x37f380,_0x372161){return _0x37f380[_0x760c('0xb')](_0x760c('0xc'),attributes,{'tableName':_0x760c('0xd'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
index 71e7397..1c0a496 100644
--- a/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
+++ b/server/api/userOpenchannelQueue/userOpenchannelQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2bf2=['../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','lodash','util','moment','randomstring','ioredis'];(function(_0x5f0089,_0x227e2c){var _0x193892=function(_0x24051f){while(--_0x24051f){_0x5f0089['push'](_0x5f0089['shift']());}};_0x193892(++_0x227e2c);}(_0x2bf2,0x97));var _0x22bf=function(_0x297731,_0x28d9e1){_0x297731=_0x297731-0x0;var _0x5698a0=_0x2bf2[_0x297731];return _0x5698a0;};'use strict';var _=require(_0x22bf('0x0'));var util=require(_0x22bf('0x1'));var moment=require(_0x22bf('0x2'));var BPromise=require('bluebird');var rs=require(_0x22bf('0x3'));var fs=require('fs');var Redis=require(_0x22bf('0x4'));var db=require(_0x22bf('0x5'))['db'];var utils=require(_0x22bf('0x6'));var logger=require(_0x22bf('0x7'))(_0x22bf('0x8'));var config=require(_0x22bf('0x9'));var jayson=require(_0x22bf('0xa'));var client=jayson[_0x22bf('0xb')][_0x22bf('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33a273,_0x4de260,_0x5052fb){return new BPromise(function(_0x1f16ec,_0x1a4e01){return client[_0x22bf('0xd')](_0x33a273,_0x5052fb)[_0x22bf('0xe')](function(_0x5c1137){logger[_0x22bf('0xf')](_0x22bf('0x10'),_0x4de260,_0x22bf('0x11'));logger[_0x22bf('0x12')](_0x22bf('0x13'),_0x4de260,_0x22bf('0x11'),JSON[_0x22bf('0x14')](_0x5c1137));if(_0x5c1137['error']){if(_0x5c1137[_0x22bf('0x15')][_0x22bf('0x16')]===0x1f4){logger[_0x22bf('0x15')](_0x22bf('0x10'),_0x4de260,_0x5c1137[_0x22bf('0x15')]['message']);return _0x1a4e01(_0x5c1137[_0x22bf('0x15')]['message']);}logger[_0x22bf('0x15')](_0x22bf('0x10'),_0x4de260,_0x5c1137[_0x22bf('0x15')][_0x22bf('0x17')]);return _0x1f16ec(_0x5c1137[_0x22bf('0x15')][_0x22bf('0x17')]);}else{logger[_0x22bf('0xf')](_0x22bf('0x10'),_0x4de260,_0x22bf('0x11'));_0x1f16ec(_0x5c1137[_0x22bf('0x18')][_0x22bf('0x17')]);}})[_0x22bf('0x19')](function(_0x4d3f53){logger[_0x22bf('0x15')](_0x22bf('0x10'),_0x4de260,_0x4d3f53);_0x1a4e01(_0x4d3f53);});});}
\ No newline at end of file
+var _0x132d=['bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','request','then','info','UserOpenchannelQueue,\x20%s,\x20%s','request\x20sent','debug','UserOpenchannelQueue,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','moment'];(function(_0x36ed3c,_0x44a00a){var _0x52a2e0=function(_0x3f7af9){while(--_0x3f7af9){_0x36ed3c['push'](_0x36ed3c['shift']());}};_0x52a2e0(++_0x44a00a);}(_0x132d,0x1b5));var _0xd132=function(_0x30a75f,_0x1ebfe7){_0x30a75f=_0x30a75f-0x0;var _0x64a76f=_0x132d[_0x30a75f];return _0x64a76f;};'use strict';var _=require(_0xd132('0x0'));var util=require(_0xd132('0x1'));var moment=require(_0xd132('0x2'));var BPromise=require(_0xd132('0x3'));var rs=require(_0xd132('0x4'));var fs=require('fs');var Redis=require(_0xd132('0x5'));var db=require(_0xd132('0x6'))['db'];var utils=require(_0xd132('0x7'));var logger=require('../../config/logger')(_0xd132('0x8'));var config=require('../../config/environment');var jayson=require(_0xd132('0x9'));var client=jayson[_0xd132('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x314fe4,_0x2c32b8,_0x3d6af0){return new BPromise(function(_0x5ce308,_0x4faee6){return client[_0xd132('0xb')](_0x314fe4,_0x3d6af0)[_0xd132('0xc')](function(_0x3b0911){logger[_0xd132('0xd')](_0xd132('0xe'),_0x2c32b8,_0xd132('0xf'));logger[_0xd132('0x10')](_0xd132('0x11'),_0x2c32b8,_0xd132('0xf'),JSON['stringify'](_0x3b0911));if(_0x3b0911[_0xd132('0x12')]){if(_0x3b0911['error'][_0xd132('0x13')]===0x1f4){logger[_0xd132('0x12')](_0xd132('0xe'),_0x2c32b8,_0x3b0911[_0xd132('0x12')][_0xd132('0x14')]);return _0x4faee6(_0x3b0911[_0xd132('0x12')][_0xd132('0x14')]);}logger[_0xd132('0x12')](_0xd132('0xe'),_0x2c32b8,_0x3b0911['error'][_0xd132('0x14')]);return _0x5ce308(_0x3b0911[_0xd132('0x12')][_0xd132('0x14')]);}else{logger[_0xd132('0xd')](_0xd132('0xe'),_0x2c32b8,_0xd132('0xf'));_0x5ce308(_0x3b0911['result'][_0xd132('0x14')]);}})[_0xd132('0x15')](function(_0x5bfb35){logger[_0xd132('0x12')](_0xd132('0xe'),_0x2c32b8,_0x5bfb35);_0x4faee6(_0x5bfb35);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/index.js b/server/api/userProfile/index.js
index d8cf9b6..ef09985 100644
--- a/server/api/userProfile/index.js
+++ b/server/api/userProfile/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc461=['multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./userProfile.controller','get','isAuthenticated','index','/describe','/:id','show','/:id/sections','getSections','/:id/resources','post','clone','addSections','addResources','put','update','delete','removeSections','exports'];(function(_0x3371db,_0xff5107){var _0xcc5371=function(_0x29c72c){while(--_0x29c72c){_0x3371db['push'](_0x3371db['shift']());}};_0xcc5371(++_0xff5107);}(_0xc461,0x104));var _0x1c46=function(_0xb28fcc,_0x5b3c75){_0xb28fcc=_0xb28fcc-0x0;var _0x289da8=_0xc461[_0xb28fcc];return _0x289da8;};'use strict';var multer=require(_0x1c46('0x0'));var util=require(_0x1c46('0x1'));var path=require('path');var timeout=require(_0x1c46('0x2'));var express=require(_0x1c46('0x3'));var router=express[_0x1c46('0x4')]();var auth=require(_0x1c46('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0x1c46('0x6'));var controller=require(_0x1c46('0x7'));router[_0x1c46('0x8')]('/',auth[_0x1c46('0x9')](),controller[_0x1c46('0xa')]);router[_0x1c46('0x8')](_0x1c46('0xb'),auth[_0x1c46('0x9')](),controller['describe']);router[_0x1c46('0x8')](_0x1c46('0xc'),auth[_0x1c46('0x9')](),controller[_0x1c46('0xd')]);router[_0x1c46('0x8')](_0x1c46('0xe'),auth[_0x1c46('0x9')](),controller[_0x1c46('0xf')]);router['get'](_0x1c46('0x10'),auth[_0x1c46('0x9')](),controller['getResources']);router[_0x1c46('0x11')]('/',auth[_0x1c46('0x9')](),controller['create']);router[_0x1c46('0x11')]('/:id/clone',auth['isAuthenticated'](),controller[_0x1c46('0x12')]);router[_0x1c46('0x11')]('/:id/sections',auth[_0x1c46('0x9')](),controller[_0x1c46('0x13')]);router['post'](_0x1c46('0x10'),auth['isAuthenticated'](),controller[_0x1c46('0x14')]);router[_0x1c46('0x15')]('/:id',auth['isAuthenticated'](),controller[_0x1c46('0x16')]);router[_0x1c46('0x17')](_0x1c46('0xc'),auth[_0x1c46('0x9')](),controller['destroy']);router['delete'](_0x1c46('0xe'),auth[_0x1c46('0x9')](),controller[_0x1c46('0x18')]);router[_0x1c46('0x17')](_0x1c46('0x10'),auth[_0x1c46('0x9')](),controller['removeResources']);module[_0x1c46('0x19')]=router;
\ No newline at end of file
+var _0xfd59=['../../config/environment','./userProfile.controller','get','isAuthenticated','/describe','/:id','/:id/sections','getSections','/:id/resources','getResources','post','clone','addResources','put','delete','destroy','removeResources','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service'];(function(_0x34a923,_0x3ce38d){var _0x46442b=function(_0x110960){while(--_0x110960){_0x34a923['push'](_0x34a923['shift']());}};_0x46442b(++_0x3ce38d);}(_0xfd59,0xe9));var _0x9fd5=function(_0x5976be,_0x43e64f){_0x5976be=_0x5976be-0x0;var _0x54fc72=_0xfd59[_0x5976be];return _0x54fc72;};'use strict';var multer=require(_0x9fd5('0x0'));var util=require(_0x9fd5('0x1'));var path=require(_0x9fd5('0x2'));var timeout=require(_0x9fd5('0x3'));var express=require(_0x9fd5('0x4'));var router=express['Router']();var auth=require(_0x9fd5('0x5'));var interaction=require(_0x9fd5('0x6'));var config=require(_0x9fd5('0x7'));var controller=require(_0x9fd5('0x8'));router[_0x9fd5('0x9')]('/',auth[_0x9fd5('0xa')](),controller['index']);router[_0x9fd5('0x9')](_0x9fd5('0xb'),auth['isAuthenticated'](),controller['describe']);router[_0x9fd5('0x9')](_0x9fd5('0xc'),auth[_0x9fd5('0xa')](),controller['show']);router[_0x9fd5('0x9')](_0x9fd5('0xd'),auth[_0x9fd5('0xa')](),controller[_0x9fd5('0xe')]);router[_0x9fd5('0x9')](_0x9fd5('0xf'),auth['isAuthenticated'](),controller[_0x9fd5('0x10')]);router[_0x9fd5('0x11')]('/',auth[_0x9fd5('0xa')](),controller['create']);router[_0x9fd5('0x11')]('/:id/clone',auth[_0x9fd5('0xa')](),controller[_0x9fd5('0x12')]);router[_0x9fd5('0x11')](_0x9fd5('0xd'),auth[_0x9fd5('0xa')](),controller['addSections']);router[_0x9fd5('0x11')]('/:id/resources',auth[_0x9fd5('0xa')](),controller[_0x9fd5('0x13')]);router[_0x9fd5('0x14')](_0x9fd5('0xc'),auth['isAuthenticated'](),controller['update']);router[_0x9fd5('0x15')](_0x9fd5('0xc'),auth[_0x9fd5('0xa')](),controller[_0x9fd5('0x16')]);router[_0x9fd5('0x15')]('/:id/sections',auth[_0x9fd5('0xa')](),controller['removeSections']);router[_0x9fd5('0x15')](_0x9fd5('0xf'),auth[_0x9fd5('0xa')](),controller[_0x9fd5('0x17')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.attributes.js b/server/api/userProfile/userProfile.attributes.js
index 912cb52..be0faac 100644
--- a/server/api/userProfile/userProfile.attributes.js
+++ b/server/api/userProfile/userProfile.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x93c6=['crudPermissions','getDataValue','split','exports','name','STRING','setDataValue'];(function(_0x1fba8e,_0x38430d){var _0x572665=function(_0xdd3f2f){while(--_0xdd3f2f){_0x1fba8e['push'](_0x1fba8e['shift']());}};_0x572665(++_0x38430d);}(_0x93c6,0x1a0));var _0x693c=function(_0x3a1c72,_0x44b783){_0x3a1c72=_0x3a1c72-0x0;var _0x8fac25=_0x93c6[_0x3a1c72];return _0x8fac25;};'use strict';var Sequelize=require('sequelize');module[_0x693c('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x693c('0x1')},'crudPermissions':{'type':Sequelize[_0x693c('0x2')],'set':function(_0x2746bd){this[_0x693c('0x3')](_0x693c('0x4'),_0x2746bd?_0x2746bd['join'](''):[]);},'get':function(){return this[_0x693c('0x5')](_0x693c('0x4'))?this['getDataValue']('crudPermissions')[_0x693c('0x6')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize[_0x693c('0x2')],'allowNull':!![]}};
\ No newline at end of file
+var _0xa0d5=['join','getDataValue','split','exports','setDataValue','crudPermissions'];(function(_0x47a349,_0x4699d9){var _0x18ab75=function(_0x210796){while(--_0x210796){_0x47a349['push'](_0x47a349['shift']());}};_0x18ab75(++_0x4699d9);}(_0xa0d5,0xab));var _0x5a0d=function(_0x52bfa5,_0x42cf21){_0x52bfa5=_0x52bfa5-0x0;var _0x26f80b=_0xa0d5[_0x52bfa5];return _0x26f80b;};'use strict';var Sequelize=require('sequelize');module[_0x5a0d('0x0')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':'name'},'crudPermissions':{'type':Sequelize['STRING'],'set':function(_0x532f45){this[_0x5a0d('0x1')](_0x5a0d('0x2'),_0x532f45?_0x532f45[_0x5a0d('0x3')](''):[]);},'get':function(){return this[_0x5a0d('0x4')](_0x5a0d('0x2'))?this[_0x5a0d('0x4')]('crudPermissions')[_0x5a0d('0x5')](''):[];},'allowNull':![],'defaultValue':'r'},'description':{'type':Sequelize['STRING'],'allowNull':!![]}};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.controller.js b/server/api/userProfile/userProfile.controller.js
index f937fcf..0a041ce 100644
--- a/server/api/userProfile/userProfile.controller.js
+++ b/server/api/userProfile/userProfile.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x832d=['updatedAt','body','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','Resources','destroy','describe','addSections','userProfileId','ids','getSections','enabled','includes','isEmpty','subsections','push','Dashboard','forEach','resourceId','Plugin','bulkCreate','removeResources','getResources','section','undefined','Sequelize','ValidationError','Unknown\x20section','childModel','Invalid\x20section\x20\x27','parentSections','findOne','ignore','union','all','field','AnalyticExtractedReport','associatedResources','foreignKey','default','DefaultReports','custom','reportId','CustomReports','CmContact','Tags','tag','ThroughTags','value','toLowerCase','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','JscriptyProject','contacts','Lists','ListId','lists','CmList','CmCustomField','chatqueues','chatwebsites','ChatWebsite','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','outboundroutes','contexts','VoiceContext','voicemails','VoiceMail','voicerecordings','Agents','membername','User','agent','role','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','musiconholds','chanspies','voiceprefixes','ivrcampaigns','Campaign','mailqueues','MailQueue','mailaccounts','mailsubstatuses','openchannelqueues','OpenchannelQueue','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','SmsAccount','whatsappqueues','WhatsappQueue','Team','voicequeues','queuecampaigns','users','agents','telephones','Users','admin','user','ZendeskAccount','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','deskaccounts','DeskAccount','ZohoAccount','vtigeraccounts','cannedanswers','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','Tag','Template','Trigger','trunks','Trunk','Variable','plugins','extractedreports','Reports','metrics','AnalyticMetric','whatsappaccounts','WhatsappAccount','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','defaults','redis','localhost','./userProfile.socket','register','sendStatus','status','end','json','offset','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','VIRTUAL','options','count','includeAll','include','findAll','rows','show','params','create','catch','clone','find','get','omit','createdAt'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0x832d,0x186));var _0xd832=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x832d[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0xd832('0x0'));var emlformat=require(_0xd832('0x1'));var rimraf=require(_0xd832('0x2'));var zipdir=require(_0xd832('0x3'));var jsonpatch=require(_0xd832('0x4'));var rp=require(_0xd832('0x5'));var moment=require(_0xd832('0x6'));var BPromise=require(_0xd832('0x7'));var Mustache=require(_0xd832('0x8'));var util=require(_0xd832('0x9'));var path=require(_0xd832('0xa'));var sox=require('sox');var csv=require(_0xd832('0xb'));var ejs=require(_0xd832('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd832('0xd'));var crypto=require(_0xd832('0xe'));var jsforce=require(_0xd832('0xf'));var deskjs=require(_0xd832('0x10'));var toCsv=require(_0xd832('0xb'));var querystring=require(_0xd832('0x11'));var Papa=require(_0xd832('0x12'));var Redis=require(_0xd832('0x13'));var authService=require('../../components/auth/service');var qs=require(_0xd832('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd832('0x15'));var logger=require(_0xd832('0x16'))(_0xd832('0x17'));var utils=require(_0xd832('0x18'));var config=require('../../config/environment');var db=require(_0xd832('0x19'))['db'];config['redis']=_[_0xd832('0x1a')](config[_0xd832('0x1b')],{'host':_0xd832('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xd832('0x1b')]));require(_0xd832('0x1d'))[_0xd832('0x1e')](socket);function respondWithStatusCode(_0x5571f1,_0x1e0022){_0x1e0022=_0x1e0022||0xcc;return function(_0x3eec8d){if(_0x3eec8d){return _0x5571f1[_0xd832('0x1f')](_0x1e0022);}return _0x5571f1[_0xd832('0x20')](_0x1e0022)[_0xd832('0x21')]();};}function respondWithResult(_0x8f971b,_0x23bd80){_0x23bd80=_0x23bd80||0xc8;return function(_0x109752){if(_0x109752){return _0x8f971b[_0xd832('0x20')](_0x23bd80)[_0xd832('0x22')](_0x109752);}};}function respondWithFilteredResult(_0x46941d,_0x5938c2){return function(_0x33df1e){if(_0x33df1e){var _0xe1b319=_0x33df1e['count'],_0x44e75b=_0x5938c2['offset'],_0x339c92=_0x5938c2[_0xd832('0x23')]+_0x5938c2['limit'],_0x3a61d1;if(_0x339c92>=_0xe1b319){_0x339c92=_0xe1b319;_0x3a61d1=0xc8;}else{_0x3a61d1=0xce;}_0x46941d[_0xd832('0x20')](_0x3a61d1);return _0x46941d[_0xd832('0x24')](_0xd832('0x25'),_0x44e75b+'-'+_0x339c92+'/'+_0xe1b319)['json'](_0x33df1e);}return null;};}function patchUpdates(_0x515ea2){return function(_0x3fb9fb){try{jsonpatch[_0xd832('0x26')](_0x3fb9fb,_0x515ea2,!![]);}catch(_0x22b2ee){return BPromise[_0xd832('0x27')](_0x22b2ee);}return _0x3fb9fb['save']();};}function saveUpdates(_0x4f5344,_0x24c6cc){return function(_0x4ef41a){if(_0x4ef41a){return _0x4ef41a[_0xd832('0x28')](_0x4f5344)[_0xd832('0x29')](function(_0x1decf9){return _0x1decf9;});}return null;};}function removeEntity(_0xb7cadf,_0x526754){return function(_0x9666a4){if(_0x9666a4){return _0x9666a4['destroy']()[_0xd832('0x29')](function(){_0xb7cadf[_0xd832('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59639d,_0x2e9080){return function(_0x7f1c60){if(!_0x7f1c60){_0x59639d['sendStatus'](0x194);}return _0x7f1c60;};}function handleError(_0x211f8f,_0x125c76){_0x125c76=_0x125c76||0x1f4;return function(_0x581db3){logger[_0xd832('0x2a')](_0x581db3[_0xd832('0x2b')]);if(_0x581db3[_0xd832('0x2c')]){delete _0x581db3['name'];}_0x211f8f['status'](_0x125c76)[_0xd832('0x2d')](_0x581db3);};}exports[_0xd832('0x2e')]=function(_0x11c558,_0x179c78){var _0x4c3395={},_0x49da23={},_0x527f09={'count':0x0,'rows':[]};var _0xbc4c40=_[_0xd832('0x2f')](db[_0xd832('0x30')][_0xd832('0x31')],function(_0x505cd8){return{'name':_0x505cd8[_0xd832('0x32')],'type':_0x505cd8[_0xd832('0x33')][_0xd832('0x34')]};});_0x49da23[_0xd832('0x35')]=_[_0xd832('0x2f')](_0xbc4c40,_0xd832('0x2c'));_0x49da23[_0xd832('0x36')]=_[_0xd832('0x37')](_0x11c558[_0xd832('0x36')]);_0x49da23['filters']=_[_0xd832('0x38')](_0x49da23['model'],_0x49da23[_0xd832('0x36')]);_0x4c3395[_0xd832('0x39')]=_['intersection'](_0x49da23[_0xd832('0x35')],qs[_0xd832('0x3a')](_0x11c558['query'][_0xd832('0x3a')]));_0x4c3395[_0xd832('0x39')]=_0x4c3395['attributes'][_0xd832('0x3b')]?_0x4c3395['attributes']:_0x49da23[_0xd832('0x35')];if(!_0x11c558['query'][_0xd832('0x3c')](_0xd832('0x3d'))){_0x4c3395[_0xd832('0x3e')]=qs['limit'](_0x11c558['query'][_0xd832('0x3e')]);_0x4c3395[_0xd832('0x23')]=qs[_0xd832('0x23')](_0x11c558[_0xd832('0x36')][_0xd832('0x23')]);}_0x4c3395[_0xd832('0x3f')]=qs[_0xd832('0x40')](_0x11c558[_0xd832('0x36')][_0xd832('0x40')]);_0x4c3395[_0xd832('0x41')]=qs[_0xd832('0x42')](_[_0xd832('0x43')](_0x11c558[_0xd832('0x36')],_0x49da23[_0xd832('0x42')]),_0xbc4c40);if(_0x11c558['query'][_0xd832('0x44')]){_0x4c3395['where']=_[_0xd832('0x45')](_0x4c3395[_0xd832('0x41')],{'$or':_[_0xd832('0x2f')](_0xbc4c40,function(_0x2ecd4e){if(_0x2ecd4e[_0xd832('0x33')]!==_0xd832('0x46')){var _0x503b63={};_0x503b63[_0x2ecd4e[_0xd832('0x2c')]]={'$like':'%'+_0x11c558[_0xd832('0x36')][_0xd832('0x44')]+'%'};return _0x503b63;}})});}_0x4c3395=_[_0xd832('0x45')]({},_0x4c3395,_0x11c558[_0xd832('0x47')]);var _0x220161={'where':_0x4c3395[_0xd832('0x41')]};return db[_0xd832('0x30')][_0xd832('0x48')](_0x220161)['then'](function(_0x369d94){_0x527f09['count']=_0x369d94;if(_0x11c558[_0xd832('0x36')][_0xd832('0x49')]){_0x4c3395[_0xd832('0x4a')]=[{'all':!![]}];}return db[_0xd832('0x30')][_0xd832('0x4b')](_0x4c3395);})[_0xd832('0x29')](function(_0xf3879d){_0x527f09[_0xd832('0x4c')]=_0xf3879d;return _0x527f09;})[_0xd832('0x29')](respondWithFilteredResult(_0x179c78,_0x4c3395))['catch'](handleError(_0x179c78,null));};exports[_0xd832('0x4d')]=function(_0x186c27,_0x3b856b){var _0x51c00d={'raw':![],'where':{'id':_0x186c27[_0xd832('0x4e')]['id']}},_0x1c1662={};_0x1c1662[_0xd832('0x35')]=_[_0xd832('0x37')](db['UserProfile']['rawAttributes']);_0x1c1662[_0xd832('0x36')]=_['keys'](_0x186c27['query']);_0x1c1662[_0xd832('0x42')]=_[_0xd832('0x38')](_0x1c1662[_0xd832('0x35')],_0x1c1662[_0xd832('0x36')]);_0x51c00d['attributes']=_[_0xd832('0x38')](_0x1c1662['model'],qs[_0xd832('0x3a')](_0x186c27[_0xd832('0x36')][_0xd832('0x3a')]));_0x51c00d[_0xd832('0x39')]=_0x51c00d[_0xd832('0x39')][_0xd832('0x3b')]?_0x51c00d[_0xd832('0x39')]:_0x1c1662['model'];if(_0x186c27[_0xd832('0x36')][_0xd832('0x49')]){_0x51c00d['include']=[{'all':!![]}];}_0x51c00d=_[_0xd832('0x45')]({},_0x51c00d,_0x186c27[_0xd832('0x47')]);return db[_0xd832('0x30')]['find'](_0x51c00d)[_0xd832('0x29')](handleEntityNotFound(_0x3b856b,null))[_0xd832('0x29')](respondWithResult(_0x3b856b,null))['catch'](handleError(_0x3b856b,null));};exports[_0xd832('0x4f')]=function(_0x4ecc10,_0x298544){return db[_0xd832('0x30')][_0xd832('0x4f')](_0x4ecc10['body'],{})[_0xd832('0x29')](respondWithResult(_0x298544,0xc9))[_0xd832('0x50')](handleError(_0x298544,null));};exports[_0xd832('0x51')]=function(_0x1694c2,_0x5c0996){var _0x107893={'where':{'id':_0x1694c2[_0xd832('0x4e')]['id']}},_0x27c212={};_0x27c212[_0xd832('0x35')]=_[_0xd832('0x37')](db[_0xd832('0x30')][_0xd832('0x31')]);_0x107893['attributes']=_[_0xd832('0x38')](_0x27c212['model'],qs['fields'](_0x1694c2['query']['fields']));_0x107893[_0xd832('0x39')]=_0x107893[_0xd832('0x39')][_0xd832('0x3b')]?_0x107893[_0xd832('0x39')]:_0x27c212[_0xd832('0x35')];if(_0x1694c2[_0xd832('0x36')][_0xd832('0x49')]){_0x107893[_0xd832('0x4a')]=[{'all':!![]}];}_0x107893=_[_0xd832('0x45')]({},_0x107893,_0x1694c2['options']);return db['UserProfile'][_0xd832('0x52')](_0x107893)['then'](handleEntityNotFound(_0x5c0996,null))[_0xd832('0x29')](function(_0x3a4125){if(_0x3a4125){var _0x41e7eb=_0x3a4125[_0xd832('0x53')]({'plain':!![]});_0x41e7eb=qs[_0xd832('0x54')](_0x41e7eb,['id',_0xd832('0x55'),_0xd832('0x56'),'crudPermissions']);_0x1694c2[_0xd832('0x57')]=_[_0xd832('0x54')](_0x1694c2[_0xd832('0x57')],['id',_0xd832('0x55'),_0xd832('0x56')]);return db[_0xd832('0x58')][_0xd832('0x59')](function(_0x142d7f){return db[_0xd832('0x30')][_0xd832('0x4f')](_[_0xd832('0x45')](_0x41e7eb,_0x1694c2[_0xd832('0x57')]),{'include':_0x1694c2[_0xd832('0x36')][_0xd832('0x49')]?[{'all':!![]}]:undefined,'transaction':_0x142d7f})[_0xd832('0x29')](function(_0x3f2161){var _0x4f555b=_0x3f2161['get']({'plain':!![]});return db[_0xd832('0x5a')][_0xd832('0x4b')]({'where':{'userProfileId':_0x1694c2[_0xd832('0x4e')]['id']},'raw':!![]})[_0xd832('0x29')](function(_0x4448f9){if(_0x4448f9){return BPromise[_0xd832('0x5b')](_0x4448f9,function(_0x201c30){return new BPromise(function(_0x59f59e,_0x323aa3){if(_0x201c30['autoAssociation']===null||_0x201c30[_0xd832('0x5c')]===0x1)_0x59f59e(null);return db[_0xd832('0x5d')][_0xd832('0x4b')]({'where':{'sectionId':_0x201c30['id']},'raw':!![]})[_0xd832('0x29')](function(_0xa8dbee){var _0x4df65a=_[_0xd832('0x2f')](_0xa8dbee,function(_0x49edd0){return qs[_0xd832('0x54')](_0x49edd0,['id','createdAt',_0xd832('0x56'),_0xd832('0x5e')]);});_0x59f59e(_0x4df65a);})[_0xd832('0x50')](function(_0xa32194){_0x323aa3(_0xa32194);});})[_0xd832('0x29')](function(_0x59934b){var _0x48ccfe=qs[_0xd832('0x54')](_0x201c30,['id',_0xd832('0x55'),'updatedAt']);_0x48ccfe['userProfileId']=_0x4f555b['id'];if(_0x59934b)_0x48ccfe['Resources']=_0x59934b;return _0x48ccfe;})['then'](function(_0x38ffe6){return db['UserProfileSection'][_0xd832('0x4f')](_0x38ffe6,{'include':[{'model':db[_0xd832('0x5d')],'as':_0xd832('0x5f')}],'raw':!![],'transaction':_0x142d7f});});})[_0xd832('0x29')](function(){return _0x4f555b;});}});});});}})[_0xd832('0x29')](respondWithResult(_0x5c0996,0xc9))[_0xd832('0x50')](handleError(_0x5c0996,null));};exports['update']=function(_0x5ea064,_0x485ae8){if(_0x5ea064[_0xd832('0x57')]['id']){delete _0x5ea064[_0xd832('0x57')]['id'];}return db[_0xd832('0x30')]['find']({'where':{'id':_0x5ea064[_0xd832('0x4e')]['id']}})[_0xd832('0x29')](handleEntityNotFound(_0x485ae8,null))[_0xd832('0x29')](saveUpdates(_0x5ea064['body'],null))[_0xd832('0x29')](respondWithResult(_0x485ae8,null))[_0xd832('0x50')](handleError(_0x485ae8,null));};exports[_0xd832('0x60')]=function(_0x57bc52,_0x10be5e){return db['UserProfile']['find']({'where':{'id':_0x57bc52[_0xd832('0x4e')]['id']}})['then'](handleEntityNotFound(_0x10be5e,null))[_0xd832('0x29')](removeEntity(_0x10be5e,null))['catch'](handleError(_0x10be5e,null));};exports['describe']=function(_0x20a79b,_0x37e76f){return db[_0xd832('0x30')][_0xd832('0x61')]()[_0xd832('0x29')](respondWithResult(_0x37e76f,null))['catch'](handleError(_0x37e76f,null));};exports[_0xd832('0x62')]=function(_0x3ac4d5,_0x27739f){var _0x1e971a=_0x3ac4d5['body'];return db[_0xd832('0x30')][_0xd832('0x52')]({'where':{'id':_0x3ac4d5[_0xd832('0x4e')]['id']}})['then'](handleEntityNotFound(_0x27739f,null))[_0xd832('0x29')](function(_0x16d15a){if(_0x16d15a){return db[_0xd832('0x58')][_0xd832('0x59')](function(_0x2de872){return db[_0xd832('0x5a')][_0xd832('0x60')]({'where':{'userProfileId':_0x3ac4d5['params']['id'],'sectionId':_['map'](_0x1e971a,function(_0x255d64){return _0x255d64[_0xd832('0x5e')];})},'transaction':_0x2de872})[_0xd832('0x29')](function(){var _0x5d0747=_[_0xd832('0x2f')](_0x1e971a,function(_0x2eb78b){_0x2eb78b[_0xd832('0x63')]=_0x3ac4d5['params']['id'];return _0x2eb78b;});var _0x58fe89=[];return BPromise[_0xd832('0x5b')](_0x5d0747,function(_0x4bdb13){return db[_0xd832('0x5a')]['create'](_0x4bdb13,{'include':[{'model':db[_0xd832('0x5d')],'as':_0xd832('0x5f')}],'raw':!![],'transaction':_0x2de872})[_0xd832('0x29')](function(_0x5c4752){_0x58fe89['push'](_0x5c4752[_0xd832('0x53')]({'plain':!![]}));});})[_0xd832('0x29')](function(){return _0x58fe89;});});});}})[_0xd832('0x29')](function(_0x164c0c){return _0x164c0c;})[_0xd832('0x29')](respondWithResult(_0x27739f,null))[_0xd832('0x50')](handleError(_0x27739f,null));};exports['removeSections']=function(_0x1f528d,_0x1aea29){var _0x4862e0;return db['UserProfile'][_0xd832('0x52')]({'where':{'id':_0x1f528d[_0xd832('0x4e')]['id']},'attributes':['id',_0xd832('0x2c')]})[_0xd832('0x29')](handleEntityNotFound(_0x1aea29,null))[_0xd832('0x29')](function(_0x264f27){if(_0x264f27){_0x4862e0=_0x264f27;return db[_0xd832('0x5a')][_0xd832('0x60')]({'where':{'userProfileId':_0x1f528d[_0xd832('0x4e')]['id'],'sectionId':_0x1f528d[_0xd832('0x36')][_0xd832('0x64')]}});}})[_0xd832('0x29')](function(){return _0x4862e0;})[_0xd832('0x29')](respondWithStatusCode(_0x1aea29,null))[_0xd832('0x50')](handleError(_0x1aea29,null));};exports[_0xd832('0x65')]=function(_0x438435,_0xf3b024){var _0x433e8a=[];var _0x1936e1=[];return db[_0xd832('0x5a')][_0xd832('0x4b')]({'where':{'userProfileId':_0x438435[_0xd832('0x4e')]['id']},'raw':!![]})[_0xd832('0x29')](function(_0xf2bbb2){_0x433e8a=_[_0xd832('0x44')](_0xf2bbb2,function(_0x37f7a8){return _0x37f7a8[_0xd832('0x66')]===0x1||_[_0xd832('0x67')]([0x3eb,0x709],_0x37f7a8[_0xd832('0x5e')]);});if(!_[_0xd832('0x68')](_0x433e8a)){return _[_0xd832('0x2f')](_0x433e8a,function(_0x119a87){return _0x119a87['sectionId'];});}else{return;}})[_0xd832('0x29')](function(_0x35f414){if(_0x35f414)_0x1936e1=_0x35f414;if(_[_0xd832('0x67')](_0x1936e1,0x64)){var _0x583cb8=_['find'](_0x433e8a,{'sectionId':0x64});return hasDefaultDashboard(_0x583cb8)[_0xd832('0x29')](function(_0x3b9f34){return _[_0xd832('0x2f')](_0x433e8a,function(_0x4b2b48){if(_0x4b2b48[_0xd832('0x5e')]===0x64){_0x4b2b48[_0xd832('0x69')]=_0x3b9f34;}return _0x4b2b48;});});}else{return;}})[_0xd832('0x29')](function(_0x27363c){if(_0x27363c)_0x433e8a=_0x27363c;if(_['includes'](_0x1936e1,0x3eb)){var _0x1cc8e4=_[_0xd832('0x52')](_0x433e8a,{'sectionId':0x3eb});return getCustomDashboards(_0x1cc8e4)[_0xd832('0x29')](function(_0x39435c){return _['map'](_0x433e8a,function(_0x37fe8f){if(_0x1cc8e4[_0xd832('0x66')]){if(_0x37fe8f[_0xd832('0x5e')]===0x3eb){_0x37fe8f[_0xd832('0x69')]=_0x39435c;}}else{if(_0x37fe8f[_0xd832('0x5e')]===0x64){_0x37fe8f[_0xd832('0x69')]=_0x39435c;}}return _0x37fe8f;});});}else{return;}})[_0xd832('0x29')](function(_0x8b6506){if(_0x8b6506)_0x433e8a=_0x8b6506;if(_['includes'](_0x1936e1,0x709)){var _0x2055b2=_[_0xd832('0x52')](_0x433e8a,{'sectionId':0x709});return getPlugins(_0x2055b2)['then'](function(_0x1faed7){if(_0x2055b2[_0xd832('0x66')]){return _['map'](_0x433e8a,function(_0x370d17){if(_0x370d17[_0xd832('0x5e')]===0x709){_0x370d17[_0xd832('0x69')]=_0x1faed7;}return _0x370d17;});}else{var _0x2fea38={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1faed7};var _0x278561=_[_0xd832('0x2f')](_0x433e8a);_0x278561[_0xd832('0x6a')](_0x2fea38);return _0x278561;}});}else{return;}})[_0xd832('0x29')](function(_0x480506){if(_0x480506)_0x433e8a=_0x480506;return _[_0xd832('0x44')](_0x433e8a,[_0xd832('0x66'),0x1]);})['then'](respondWithResult(_0xf3b024,null))[_0xd832('0x50')](handleError(_0xf3b024,null));};function hasDefaultDashboard(_0x550dce){var _0x2b2f16=[0x65];return new BPromise(function(_0x54c4cc,_0x3ba734){try{if(_0x550dce[_0xd832('0x5c')]){_0x54c4cc(_0x2b2f16);}else{return db[_0xd832('0x5d')]['findOne']({'where':{'sectionId':_0x550dce['id']},'raw':!![]})[_0xd832('0x29')](function(_0x47576d){_0x47576d?_0x54c4cc(_0x2b2f16):_0x54c4cc();});}}catch(_0x116199){_0x3ba734(_0x116199);}});}function getCustomDashboards(_0x1d690b){var _0x2612c7=[];return new BPromise(function(_0x48ac82,_0x4522d8){try{if(_0x1d690b[_0xd832('0x5c')]){return db[_0xd832('0x6b')]['findAll']({'raw':!![]})[_0xd832('0x29')](function(_0x3647d5){_0x3647d5[_0xd832('0x6c')](function(_0x285e9a){_0x2612c7[_0xd832('0x6a')](_0x285e9a['id']+0x1869f);});_0x48ac82(_0x2612c7);});}else{return db[_0xd832('0x5d')][_0xd832('0x4b')]({'where':{'sectionId':_0x1d690b['id']},'raw':!![]})[_0xd832('0x29')](function(_0x10c046){_0x10c046[_0xd832('0x6c')](function(_0x3150f9){_0x2612c7[_0xd832('0x6a')](_0x3150f9[_0xd832('0x6d')]+0x1869f);});_0x48ac82(_0x2612c7);});}}catch(_0x231a94){_0x4522d8(_0x231a94);}});}function getPlugins(_0x2d170f){var _0x26e695=[];return new BPromise(function(_0x32a9fd,_0x5a7546){try{if(_0x2d170f[_0xd832('0x5c')]){return db[_0xd832('0x6e')][_0xd832('0x4b')]({'raw':!![]})['then'](function(_0x1ac31c){_0x1ac31c[_0xd832('0x6c')](function(_0x1c1b3e){_0x26e695[_0xd832('0x6a')](_0x1c1b3e['id']+0x15b38);});_0x32a9fd(_0x26e695);});}else{return db[_0xd832('0x5d')][_0xd832('0x4b')]({'where':{'sectionId':_0x2d170f['id']},'raw':!![]})[_0xd832('0x29')](function(_0x3c9f85){_0x3c9f85['forEach'](function(_0x58688a){_0x26e695['push'](_0x58688a['resourceId']+0x15b38);});_0x32a9fd(_0x26e695);});}}catch(_0xb70e25){_0x5a7546(_0xb70e25);}});}exports['addResources']=function(_0x3ed07e,_0xc53ac3){return db[_0xd832('0x30')][_0xd832('0x52')]({'where':{'id':_0x3ed07e[_0xd832('0x4e')]['id']}})[_0xd832('0x29')](handleEntityNotFound(_0xc53ac3,null))[_0xd832('0x29')](function(_0x22daf8){if(_0x22daf8){return db[_0xd832('0x58')][_0xd832('0x59')](function(_0x4cda84){return db[_0xd832('0x5a')][_0xd832('0x4b')]({'where':{'userProfileId':_0x3ed07e[_0xd832('0x4e')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x196a1a){if(_0x196a1a){return db[_0xd832('0x5a')][_0xd832('0x60')]({'where':{'userProfileId':_0x3ed07e[_0xd832('0x4e')]['id'],'id':_[_0xd832('0x2f')](_0x196a1a,function(_0x49c9c7){return _0x49c9c7['id'];})},'transaction':_0x4cda84});}})[_0xd832('0x29')](function(_0x161f7a){var _0x15d4ec=_[_0xd832('0x2f')](_0x3ed07e[_0xd832('0x57')],function(_0x496813){_0x496813[_0xd832('0x63')]=_0x3ed07e[_0xd832('0x4e')]['id'];return _0x496813;});return db[_0xd832('0x5a')]['bulkCreate'](_0x15d4ec,{'raw':!![],'transaction':_0x4cda84});})[_0xd832('0x29')](function(_0x328be3){var _0x7967a8=_[_0xd832('0x44')](_[_0xd832('0x2f')](_0x328be3,function(_0x310e1c){return _0x310e1c['get']({'plain':!![]});}),{'includeAll':![]});if(_0x7967a8){return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x3ed07e[_0xd832('0x4e')]['id'],'sectionId':_[_0xd832('0x2f')](_0x7967a8,function(_0x575a40){return _0x575a40[_0xd832('0x5e')];})},'attributes':['id',_0xd832('0x5e')],'raw':!![]})[_0xd832('0x29')](function(_0x54a2aa){var _0x4c5d02=_[_0xd832('0x2f')](_0x3ed07e[_0xd832('0x57')],function(_0x3e45fd){_0x3e45fd[_0xd832('0x63')]=_0x3ed07e[_0xd832('0x4e')]['id'];return _0x3e45fd;});return db['UserProfileResource'][_0xd832('0x6f')](_0x4c5d02,{'raw':!![],'transaction':_0x4cda84});});}})[_0xd832('0x50')](handleError(_0xc53ac3,null));});}})[_0xd832('0x29')](function(_0x5cb4e2){var _0x69b834=_[_0xd832('0x2f')](_0x5cb4e2,function(_0x3c8e53){return _0x3c8e53[_0xd832('0x53')]({'plain':!![]});});})[_0xd832('0x29')](respondWithResult(_0xc53ac3,null))[_0xd832('0x50')](handleError(_0xc53ac3,null));};exports['removeResources']=function(_0x5b2fc0,_0x121b4e,_0x52ef8f){return db[_0xd832('0x30')]['find']({'where':{'id':_0x5b2fc0['params']['id']}})[_0xd832('0x29')](handleEntityNotFound(_0x121b4e,null))['then'](function(_0x44fa0f){if(_0x44fa0f){return _0x44fa0f[_0xd832('0x70')](_0x5b2fc0['query'][_0xd832('0x64')]);}})[_0xd832('0x29')](respondWithStatusCode(_0x121b4e,null))[_0xd832('0x50')](handleError(_0x121b4e,null));};exports[_0xd832('0x71')]=function(_0x591133,_0x310011){var _0xdc9b2a={'raw':![],'where':{}};var _0x1fa874={};var _0x402031={'count':0x0,'rows':[]};var _0x11fb59=_0x591133[_0xd832('0x36')][_0xd832('0x72')];if(typeof _0x11fb59===_0xd832('0x73')){throw new db[(_0xd832('0x74'))][(_0xd832('0x75'))](_0xd832('0x76'));}var _0x2d9ea5=_0x591133[_0xd832('0x36')]['mergeResources']||![];var _0x1d4577=getQueryModels(_0x11fb59,_0x2d9ea5);if(typeof _0x1d4577[_0xd832('0x77')]===_0xd832('0x73')){throw new db['Sequelize'][(_0xd832('0x75'))](_0xd832('0x78')+_0x11fb59+'\x27');}var _0x30f7fd=[];if(!_['isEmpty'](_0x1d4577[_0xd832('0x79')])){_0x30f7fd=_0x1d4577['parentSections'];}else{_0x30f7fd=[{'name':_0x11fb59}];}return db[_0xd832('0x30')][_0xd832('0x7a')]({'where':{'id':_0x591133['params']['id']}})[_0xd832('0x29')](handleEntityNotFound(_0x310011,null))['then'](function(_0x4533ea){if(_0x4533ea){var _0x4c68c7=[];for(var _0x53dcf8=0x0;_0x53dcf8<_0x30f7fd[_0xd832('0x3b')];_0x53dcf8++){_0x4c68c7[_0xd832('0x6a')](db['UserProfileSection'][_0xd832('0x7a')]({'where':{'userProfileId':_0x4533ea['id'],'name':_0x30f7fd[_0x53dcf8]['name']},'raw':!![]}));}return BPromise['all'](_0x4c68c7);}})[_0xd832('0x29')](function(_0x5c7ebc){var _0x2add1f=_[_0xd832('0x44')](_0x5c7ebc,function(_0x3852f0){return _0x3852f0?_0x3852f0:undefined;});var _0x2c2a15=_[_0xd832('0x44')](_0x30f7fd,[_0xd832('0x7b'),!![]]);var _0x146316=_[_0xd832('0x68')](_0x2add1f)&&_['isEmpty'](_0x2c2a15)?null:_[_0xd832('0x7c')](_0x2c2a15,_0x2add1f);if(_0x146316){var _0x5231af=[];for(var _0x1c5651=0x0;_0x1c5651<_0x146316[_0xd832('0x3b')];_0x1c5651++){var _0x423280=_[_0xd832('0x52')](_0x30f7fd,function(_0x4ef33a){return _0x146316[_0x1c5651]?_0x4ef33a[_0xd832('0x2c')]===_0x146316[_0x1c5651][_0xd832('0x2c')]:null;});if(_0x423280){if(_0x146316[_0x1c5651][_0xd832('0x7b')]){_0x5231af[_0xd832('0x6a')](getAllResources(_0x1d4577['childModel'],_0x146316[_0x1c5651]));}else{if(!_0x146316[_0x1c5651][_0xd832('0x5c')]){_0x5231af[_0xd832('0x6a')](getAllowedResources(_0x423280,_0x146316[_0x1c5651],_0x1d4577[_0xd832('0x77')]));}else{if(_0x423280[_0xd832('0x35')]){_0x5231af['push'](getAllFilteredResources(_0x423280,_0x146316[_0x1c5651]));}}}}}return BPromise[_0xd832('0x7d')](_0x5231af);}else{return null;}})[_0xd832('0x29')](function(_0x255a47){var _0x2d2bb5=_0x255a47;var _0x527e26=null;if(_0x2d2bb5){_0x527e26=_0x2d2bb5[_0xd832('0x3b')]===0x1?_0x2d2bb5[0x0]:null;}if(_0x527e26||_0x2d2bb5){var _0x5c5285=db[_0x1d4577[_0xd832('0x77')]]['rawAttributes'];_0x1fa874[_0xd832('0x35')]=_[_0xd832('0x37')](_0x5c5285);_0x1fa874[_0xd832('0x36')]=_[_0xd832('0x37')](_0x591133[_0xd832('0x36')]);_0x1fa874[_0xd832('0x42')]=_[_0xd832('0x38')](_0x1fa874['model'],_0x1fa874[_0xd832('0x36')]);_0xdc9b2a['attributes']=_[_0xd832('0x38')](_0x1fa874[_0xd832('0x35')],qs[_0xd832('0x3a')](_0x591133[_0xd832('0x36')]['fields']));_0xdc9b2a[_0xd832('0x39')]=_0xdc9b2a[_0xd832('0x39')][_0xd832('0x3b')]?_0xdc9b2a[_0xd832('0x39')]:_0x1fa874[_0xd832('0x35')];if(!_0x591133[_0xd832('0x36')]['hasOwnProperty']('nolimit')){_0xdc9b2a[_0xd832('0x3e')]=qs[_0xd832('0x3e')](_0x591133['query'][_0xd832('0x3e')]);_0xdc9b2a[_0xd832('0x23')]=qs[_0xd832('0x23')](_0x591133[_0xd832('0x36')][_0xd832('0x23')]);}_0xdc9b2a['order']=qs['sort'](_0x591133[_0xd832('0x36')]['sort']);_0xdc9b2a['where']=qs[_0xd832('0x42')](_[_0xd832('0x43')](_0x591133['query'],_0x1fa874[_0xd832('0x42')]));if(_0x591133['query']['filter']){_0xdc9b2a[_0xd832('0x41')]=_[_0xd832('0x45')](_0xdc9b2a[_0xd832('0x41')],{'$or':_[_0xd832('0x2f')](_0x5c5285,function(_0x4540b2){if(_0x4540b2[_0xd832('0x33')][_0xd832('0x34')]!==_0xd832('0x46')){var _0x1abf3c={};_0x1abf3c[_0x4540b2[_0xd832('0x7e')]]={'$like':'%'+_0x591133['query'][_0xd832('0x44')]+'%'};return _0x1abf3c;}})});}var _0x55396d=[];if(_0x527e26){var _0x25f179=_[_0xd832('0x52')](_0x30f7fd,[_0xd832('0x2c'),_0x527e26[_0xd832('0x2c')]]);if(_0x25f179[_0xd832('0x7e')]){var _0x4a758a={};if(_0x1d4577[_0xd832('0x77')]===_0xd832('0x7f')){_0x4a758a[_0x25f179['foreignKey']]=_[_0xd832('0x2f')](_0x527e26[_0xd832('0x80')],'id');}else{_0x4a758a[_0x25f179[_0xd832('0x81')]]=_0x527e26[_0xd832('0x80')];}_0x55396d[_0xd832('0x6a')](_0x4a758a);}else{_0xdc9b2a[_0xd832('0x41')]['id']=_0x527e26[_0xd832('0x80')];}}else{for(var _0x428fae=0x0;_0x428fae<_0x2d2bb5[_0xd832('0x3b')];_0x428fae++){var _0x25f179=_['find'](_0x30f7fd,[_0xd832('0x2c'),_0x2d2bb5[_0x428fae][_0xd832('0x2c')]]);if(_0x25f179[_0xd832('0x7e')]){var _0x4a758a={};_0x4a758a[_0x25f179[_0xd832('0x81')]]=_0x2d2bb5[_0x428fae][_0xd832('0x80')];_0x55396d[_0xd832('0x6a')](_0x4a758a);}else{if(!_0xdc9b2a[_0xd832('0x41')]['id'])_0xdc9b2a[_0xd832('0x41')]['id']=[];_0x2d2bb5[_0x428fae][_0xd832('0x80')][_0xd832('0x6c')](function(_0x2d1a2d){_0xdc9b2a['where']['id']['push'](_0x2d1a2d);});}}}if(!_[_0xd832('0x68')](_0x55396d)){_0xdc9b2a[_0xd832('0x41')]=_[_0xd832('0x45')](_0xdc9b2a[_0xd832('0x41')],{'$and':{'$or':_0x55396d}});}_0xdc9b2a=_[_0xd832('0x45')]({},_0xdc9b2a,_0x591133[_0xd832('0x47')]);if(_0x527e26&&!_0x527e26['autoAssociation']&&_0x1d4577[_0xd832('0x77')]==='AnalyticExtractedReport'){if(_0x591133[_0xd832('0x36')][_0xd832('0x49')]){_0xdc9b2a['include']=[{'all':!![]}];}return db[_0x1d4577[_0xd832('0x77')]][_0xd832('0x4b')](_0xdc9b2a)[_0xd832('0x29')](function(_0x3a28fe){var _0x306dd6=[];_0x3a28fe[_0xd832('0x6c')](function(_0x962ad5){var _0x242109;switch(_0x962ad5['reportType']){case _0xd832('0x82'):_0x242109=_['find'](_0x527e26[_0xd832('0x80')],function(_0x1dc895){return _0x1dc895['id']===_0x962ad5['reportId']&&_0x1dc895['type']===_0xd832('0x83');});break;case _0xd832('0x84'):_0x242109=_[_0xd832('0x52')](_0x527e26[_0xd832('0x80')],function(_0x13b773){return _0x13b773['id']===_0x962ad5[_0xd832('0x85')]&&_0x13b773[_0xd832('0x33')]===_0xd832('0x86');});break;}if(_0x242109)_0x306dd6[_0xd832('0x6a')](_0x962ad5);});_0x402031[_0xd832('0x48')]=_0x306dd6['length'];_0x402031['rows']=_0x306dd6;return _0x402031;});}else{return db[_0x1d4577['childModel']][_0xd832('0x48')]({'where':_0xdc9b2a[_0xd832('0x41')]})[_0xd832('0x29')](function(_0x556079){_0x402031[_0xd832('0x48')]=_0x556079;if(_0x591133['query'][_0xd832('0x49')]){if(_0x1d4577['childModel']===_0xd832('0x87')){_0xdc9b2a[_0xd832('0x4a')]=[{'model':db['Tag'],'as':_0xd832('0x88'),'attributes':['id','name','color'],'required':_0x591133[_0xd832('0x36')][_0xd832('0x89')]?!![]:![]},{'model':db['Tag'],'as':_0xd832('0x8a'),'attributes':['id',_0xd832('0x2c'),'color'],'through':_0x591133[_0xd832('0x36')]['tag']?{'attributes':[],'where':{'TagId':_0x591133['query'][_0xd832('0x89')]||undefined}}:{},'required':_0x591133[_0xd832('0x36')][_0xd832('0x89')]?!![]:![]}];}else{_0xdc9b2a[_0xd832('0x4a')]=[{'all':!![]}];}}return db[_0x1d4577[_0xd832('0x77')]][_0xd832('0x4b')](_0xdc9b2a);})['then'](function(_0x2c0805){_0x402031[_0xd832('0x4c')]=_0x2c0805;return _0x402031;});}}else{return _0x402031;}})['then'](respondWithFilteredResult(_0x310011,_0xdc9b2a))[_0xd832('0x50')](handleError(_0x310011,null));};function getAllResources(_0x42d023,_0x52deab){return new BPromise(function(_0x16ea34,_0x1c402e){if(_0x52deab){var _0x52db75=_0x52deab[_0xd832('0x44')]?{[_0x52deab[_0xd832('0x44')][_0xd832('0x7e')]]:_0x52deab[_0xd832('0x44')][_0xd832('0x8b')]}:undefined;return db[_0x42d023]['findAll']({'where':_0x52db75,'raw':!![]})[_0xd832('0x29')](function(_0x4869fb){_0x52deab[_0xd832('0x80')]=_[_0xd832('0x2f')](_0x4869fb,'id');_0x16ea34(_0x52deab);})[_0xd832('0x50')](function(_0x181d35){_0x1c402e(_0x181d35);});}else{_0x16ea34(null);}});}function getAllFilteredResources(_0x30ba10,_0x39c0cc){return new BPromise(function(_0x17c70b,_0x14396e){var _0x30157a=_0x30ba10[_0xd832('0x44')]?{[_0x30ba10[_0xd832('0x44')]['field']]:_0x30ba10[_0xd832('0x44')][_0xd832('0x8b')]}:undefined;return db[_0x30ba10['model']]['findAll']({'where':_0x30157a,'raw':!![]})[_0xd832('0x29')](function(_0xcafda3){_0x39c0cc['associatedResources']=_[_0xd832('0x2f')](_0xcafda3,function(_0x2d3efd){return _0x2d3efd[_0xd832('0x2c')];});_0x17c70b(_0x39c0cc);})[_0xd832('0x50')](function(_0x560462){_0x14396e(_0x560462);});});}function getAllowedResources(_0x47aa2a,_0x1c668c,_0x224b7b){return new BPromise(function(_0x385a96,_0x15e40c){if(_0x1c668c){return db[_0xd832('0x5d')][_0xd832('0x4b')]({'where':{'sectionId':_0x1c668c['id']},'raw':!![]})['then'](function(_0x52d728){if(_0x47aa2a[_0xd832('0x7e')]&&_0x47aa2a['field']!=='id'){_0x1c668c[_0xd832('0x80')]=_[_0xd832('0x2f')](_0x52d728,function(_0x24a222){return _0x24a222[_0x47aa2a['field']];});}else{if(_0x224b7b===_0xd832('0x7f')){_0x1c668c['associatedResources']=_[_0xd832('0x2f')](_0x52d728,function(_0xbb4e2c){return{'id':_0xbb4e2c['resourceId'],'type':_0xbb4e2c['type']};});}else{_0x1c668c['associatedResources']=_['map'](_0x52d728,function(_0x4c2c23){return _0x4c2c23[_0xd832('0x6d')];});}}_0x385a96(_0x1c668c);})[_0xd832('0x50')](function(_0xcf0bd3){_0x15e40c(_0xcf0bd3);});}else{_0x385a96(null);}});}function getQueryModels(_0x27a115,_0x3a1427){var _0x3caf09=_0x27a115[_0xd832('0x8c')]();var _0x49eac9={'childModel':undefined,'parentSections':[]};switch(_0x3caf09){case'squareprojects':_0x49eac9[_0xd832('0x77')]=_0xd832('0x8d');break;case _0xd832('0x8e'):_0x49eac9['childModel']=_0xd832('0x8f');break;case _0xd832('0x90'):_0x49eac9[_0xd832('0x77')]=_0xd832('0x91');_0x49eac9[_0xd832('0x79')]=[{'name':_0xd832('0x92'),'field':'name','foreignKey':_0xd832('0x93')}];break;case _0xd832('0x94'):_0x49eac9[_0xd832('0x77')]=_0xd832('0x95');break;case _0xd832('0x96'):_0x49eac9[_0xd832('0x77')]=_0xd832('0x87');_0x49eac9['parentSections']=[{'name':_0xd832('0x97'),'field':'id','foreignKey':_0xd832('0x98')}];break;case _0xd832('0x99'):_0x49eac9['childModel']=_0xd832('0x9a');break;case'companies':_0x49eac9[_0xd832('0x77')]='CmCompany';break;case'globalcustomfields':_0x49eac9['childModel']=_0xd832('0x9b');break;case _0xd832('0x9c'):_0x49eac9[_0xd832('0x77')]='ChatQueue';break;case _0xd832('0x9d'):_0x49eac9[_0xd832('0x77')]=_0xd832('0x9e');break;case _0xd832('0x9f'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xa0');break;case _0xd832('0xa1'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xa2');break;case _0xd832('0xa3'):case'internalroutes':case _0xd832('0xa4'):_0x49eac9['childModel']='VoiceExtension';break;case _0xd832('0xa5'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xa6');break;case _0xd832('0xa7'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xa8');break;case _0xd832('0xa9'):_0x49eac9[_0xd832('0x77')]='VoiceRecording';_0x49eac9['parentSections']=[{'name':_0xd832('0xaa'),'field':'name','foreignKey':_0xd832('0xab'),'model':_0xd832('0xac'),'filter':{'field':'role','value':[_0xd832('0xad')]}},{'name':'Telephones','field':_0xd832('0x2c'),'foreignKey':'membername','model':_0xd832('0xac'),'filter':{'field':_0xd832('0xae'),'value':[_0xd832('0xaf')]}},{'name':_0xd832('0xb0'),'field':_0xd832('0x2c'),'foreignKey':_0xd832('0xb1'),'model':_0xd832('0xb2'),'filter':{'field':_0xd832('0x33'),'value':[_0xd832('0xb3')]}},{'name':_0xd832('0xb4'),'field':'name','foreignKey':_0xd832('0xb1'),'model':_0xd832('0xb2'),'filter':{'field':_0xd832('0x33'),'value':['outbound']}}];break;case _0xd832('0xb5'):_0x49eac9['childModel']='VoiceMusicOnHold';break;case _0xd832('0xb6'):_0x49eac9[_0xd832('0x77')]='VoiceChanSpy';break;case _0xd832('0xb7'):_0x49eac9['childModel']='VoicePrefix';break;case _0xd832('0xb8'):_0x49eac9['childModel']=_0xd832('0xb9');break;case _0xd832('0xba'):_0x49eac9['childModel']=_0xd832('0xbb');break;case _0xd832('0xbc'):_0x49eac9[_0xd832('0x77')]='MailAccount';break;case _0xd832('0xbd'):_0x49eac9[_0xd832('0x77')]='MailSubstatus';break;case _0xd832('0xbe'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xbf');break;case'openchannelaccounts':_0x49eac9[_0xd832('0x77')]=_0xd832('0xc0');break;case _0xd832('0xc1'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xc2');break;case _0xd832('0xc3'):_0x49eac9['childModel']=_0xd832('0xc4');break;case _0xd832('0xc5'):_0x49eac9['childModel']=_0xd832('0xc6');break;case'whatsappaccounts':_0x49eac9['childModel']='WhatsappAccount';break;case'teams':_0x49eac9[_0xd832('0x77')]=_0xd832('0xc7');break;case _0xd832('0xc8'):case _0xd832('0xc9'):_0x49eac9['childModel']=_0xd832('0xb2');if(_0x3a1427){_0x49eac9[_0xd832('0x79')]=[{'name':_0xd832('0xb0')},{'name':_0xd832('0xb4')}];}break;case _0xd832('0xca'):case _0xd832('0xcb'):case _0xd832('0xcc'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xac');if(_0x3a1427){_0x49eac9[_0xd832('0x79')]=[{'name':_0xd832('0xcd'),'filter':{'field':'role','value':[_0xd832('0xce'),_0xd832('0xcf')]},'ignore':!![]},{'name':_0xd832('0xaa')},{'name':'Telephones'}];}break;case'zendeskaccounts':_0x49eac9[_0xd832('0x77')]=_0xd832('0xd0');break;case'salesforceaccounts':_0x49eac9['childModel']=_0xd832('0xd1');break;case _0xd832('0xd2'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xd3');break;case'sugarcrmaccounts':_0x49eac9[_0xd832('0x77')]='SugarcrmAccount';break;case _0xd832('0xd4'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xd5');break;case'zohoaccounts':_0x49eac9[_0xd832('0x77')]=_0xd832('0xd6');break;case _0xd832('0xd7'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xac');break;case _0xd832('0xd8'):_0x49eac9[_0xd832('0x77')]='CannedAnswer';break;case'dispositions':_0x49eac9[_0xd832('0x77')]='Disposition';break;case'customdashboards':_0x49eac9[_0xd832('0x77')]='Dashboard';break;case'intervals':_0x49eac9[_0xd832('0x77')]=_0xd832('0xd9');break;case _0xd832('0xda'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xdb');break;case _0xd832('0xdc'):_0x49eac9['childModel']=_0xd832('0xdd');break;case _0xd832('0xde'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xdf');break;case _0xd832('0xe0'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xe1');break;case'templates':_0x49eac9[_0xd832('0x77')]=_0xd832('0xe2');break;case'triggers':_0x49eac9[_0xd832('0x77')]=_0xd832('0xe3');break;case _0xd832('0xe4'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xe5');break;case'variables':_0x49eac9[_0xd832('0x77')]=_0xd832('0xe6');break;case _0xd832('0xe7'):_0x49eac9['childModel']='Plugin';break;case _0xd832('0xe8'):_0x49eac9[_0xd832('0x77')]=_0xd832('0x7f');_0x49eac9[_0xd832('0x79')]=[{'name':_0xd832('0xe9'),'field':'id','foreignKey':'reportId'}];break;case _0xd832('0xea'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xeb');break;case _0xd832('0xec'):_0x49eac9[_0xd832('0x77')]=_0xd832('0xed');break;default:return _0x49eac9;}return _0x49eac9;}
\ No newline at end of file
+var _0xccd0=['voicequeues','queuecampaigns','Users','user','zendeskaccounts','ZendeskAccount','salesforceaccounts','SalesforceAccount','freshdeskaccounts','FreshdeskAccount','sugarcrmaccounts','deskaccounts','DeskAccount','zohoaccounts','ZohoAccount','vtigeraccounts','cannedanswers','CannedAnswer','dispositions','Disposition','Dashboard','Interval','pauses','Pause','scheduler','Schedule','sounds','Sound','tags','templates','Template','triggers','variables','Variable','plugins','Plugin','extractedreports','reportId','metrics','AnalyticMetric','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','count','offset','limit','set','Content-Range','json','save','update','then','error','name','send','index','UserProfile','rawAttributes','fieldName','type','key','model','map','filters','intersection','query','attributes','fields','length','hasOwnProperty','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','includeAll','include','findAll','catch','show','params','keys','find','create','body','clone','get','omit','createdAt','crudPermissions','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','updatedAt','sectionId','userProfileId','Resources','describe','addSections','destroy','ids','enabled','includes','subsections','push','forEach','resourceId','bulkCreate','removeResources','getResources','undefined','Sequelize','ValidationError','Unknown\x20section','mergeResources','isEmpty','parentSections','findOne','ignore','union','childModel','all','field','foreignKey','associatedResources','AnalyticExtractedReport','reportType','DefaultReports','custom','CustomReports','rows','CmContact','Tag','Tags','color','tag','toLowerCase','squareprojects','SquareProject','odbc','SquareOdbc','squarerecordings','SquareRecording','SquareProjects','projectName','projects','contacts','Lists','ListId','CmList','companies','CmCompany','globalcustomfields','CmCustomField','ChatQueue','chatwebsites','faxqueues','FaxQueue','faxaccounts','FaxAccount','inboundroutes','internalroutes','outboundroutes','VoiceExtension','contexts','VoiceMail','voicerecordings','VoiceRecording','Agents','User','role','agent','Telephones','membername','telephone','VoiceQueues','queue','VoiceQueue','inbound','QueueCampaigns','outbound','musiconholds','VoiceMusicOnHold','chanspies','VoiceChanSpy','ivrcampaigns','Campaign','mailqueues','MailQueue','MailAccount','mailsubstatuses','MailSubstatus','openchannelqueues','openchannelaccounts','OpenchannelAccount','smsqueues','SmsQueue','smsaccounts','WhatsappQueue','whatsappaccounts','WhatsappAccount','teams'];(function(_0x88b8bb,_0x471e65){var _0x5b814d=function(_0x39fbb1){while(--_0x39fbb1){_0x88b8bb['push'](_0x88b8bb['shift']());}};_0x5b814d(++_0x471e65);}(_0xccd0,0x114));var _0x0ccd=function(_0x502c7d,_0x2f1285){_0x502c7d=_0x502c7d-0x0;var _0x30b7ed=_0xccd0[_0x502c7d];return _0x30b7ed;};'use strict';var pdf=require(_0x0ccd('0x0'));var emlformat=require(_0x0ccd('0x1'));var rimraf=require(_0x0ccd('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x0ccd('0x3'));var rp=require(_0x0ccd('0x4'));var moment=require(_0x0ccd('0x5'));var BPromise=require(_0x0ccd('0x6'));var Mustache=require(_0x0ccd('0x7'));var util=require(_0x0ccd('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x0ccd('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x0ccd('0xa'));var crypto=require('crypto');var jsforce=require(_0x0ccd('0xb'));var deskjs=require(_0x0ccd('0xc'));var toCsv=require('to-csv');var querystring=require(_0x0ccd('0xd'));var Papa=require(_0x0ccd('0xe'));var Redis=require(_0x0ccd('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x0ccd('0x10'));var logger=require(_0x0ccd('0x11'))(_0x0ccd('0x12'));var utils=require(_0x0ccd('0x13'));var config=require(_0x0ccd('0x14'));var db=require('../../mysqldb')['db'];config[_0x0ccd('0x15')]=_[_0x0ccd('0x16')](config[_0x0ccd('0x15')],{'host':_0x0ccd('0x17'),'port':0x18eb});var socket=require(_0x0ccd('0x18'))(new Redis(config[_0x0ccd('0x15')]));require(_0x0ccd('0x19'))[_0x0ccd('0x1a')](socket);function respondWithStatusCode(_0x5e9cb7,_0x4be7f5){_0x4be7f5=_0x4be7f5||0xcc;return function(_0x5e4c1d){if(_0x5e4c1d){return _0x5e9cb7[_0x0ccd('0x1b')](_0x4be7f5);}return _0x5e9cb7[_0x0ccd('0x1c')](_0x4be7f5)[_0x0ccd('0x1d')]();};}function respondWithResult(_0x59f341,_0x5d4844){_0x5d4844=_0x5d4844||0xc8;return function(_0x597b4e){if(_0x597b4e){return _0x59f341['status'](_0x5d4844)['json'](_0x597b4e);}};}function respondWithFilteredResult(_0x5b5857,_0x496a19){return function(_0x11c7db){if(_0x11c7db){var _0x372164=_0x11c7db[_0x0ccd('0x1e')],_0x784e68=_0x496a19[_0x0ccd('0x1f')],_0x434b45=_0x496a19['offset']+_0x496a19[_0x0ccd('0x20')],_0x490796;if(_0x434b45>=_0x372164){_0x434b45=_0x372164;_0x490796=0xc8;}else{_0x490796=0xce;}_0x5b5857[_0x0ccd('0x1c')](_0x490796);return _0x5b5857[_0x0ccd('0x21')](_0x0ccd('0x22'),_0x784e68+'-'+_0x434b45+'/'+_0x372164)[_0x0ccd('0x23')](_0x11c7db);}return null;};}function patchUpdates(_0x2ec886){return function(_0x53211f){try{jsonpatch['apply'](_0x53211f,_0x2ec886,!![]);}catch(_0x466a0b){return BPromise['reject'](_0x466a0b);}return _0x53211f[_0x0ccd('0x24')]();};}function saveUpdates(_0x15ac4d,_0x19f2ef){return function(_0x390148){if(_0x390148){return _0x390148[_0x0ccd('0x25')](_0x15ac4d)[_0x0ccd('0x26')](function(_0x18d346){return _0x18d346;});}return null;};}function removeEntity(_0x237e93,_0x33efe1){return function(_0xca250){if(_0xca250){return _0xca250['destroy']()[_0x0ccd('0x26')](function(){_0x237e93['status'](0xcc)[_0x0ccd('0x1d')]();});}};}function handleEntityNotFound(_0x1ec2cb,_0x390f4d){return function(_0x5f213d){if(!_0x5f213d){_0x1ec2cb[_0x0ccd('0x1b')](0x194);}return _0x5f213d;};}function handleError(_0x3fd1d8,_0x534265){_0x534265=_0x534265||0x1f4;return function(_0x362572){logger[_0x0ccd('0x27')](_0x362572['stack']);if(_0x362572[_0x0ccd('0x28')]){delete _0x362572['name'];}_0x3fd1d8[_0x0ccd('0x1c')](_0x534265)[_0x0ccd('0x29')](_0x362572);};}exports[_0x0ccd('0x2a')]=function(_0x508927,_0x44152c){var _0xe2692c={},_0x22e451={},_0x4d8f9a={'count':0x0,'rows':[]};var _0x50fea2=_['map'](db[_0x0ccd('0x2b')][_0x0ccd('0x2c')],function(_0x109da8){return{'name':_0x109da8[_0x0ccd('0x2d')],'type':_0x109da8[_0x0ccd('0x2e')][_0x0ccd('0x2f')]};});_0x22e451[_0x0ccd('0x30')]=_[_0x0ccd('0x31')](_0x50fea2,_0x0ccd('0x28'));_0x22e451['query']=_['keys'](_0x508927['query']);_0x22e451[_0x0ccd('0x32')]=_[_0x0ccd('0x33')](_0x22e451['model'],_0x22e451[_0x0ccd('0x34')]);_0xe2692c[_0x0ccd('0x35')]=_[_0x0ccd('0x33')](_0x22e451[_0x0ccd('0x30')],qs[_0x0ccd('0x36')](_0x508927[_0x0ccd('0x34')][_0x0ccd('0x36')]));_0xe2692c['attributes']=_0xe2692c[_0x0ccd('0x35')][_0x0ccd('0x37')]?_0xe2692c['attributes']:_0x22e451['model'];if(!_0x508927[_0x0ccd('0x34')][_0x0ccd('0x38')](_0x0ccd('0x39'))){_0xe2692c[_0x0ccd('0x20')]=qs[_0x0ccd('0x20')](_0x508927[_0x0ccd('0x34')]['limit']);_0xe2692c[_0x0ccd('0x1f')]=qs[_0x0ccd('0x1f')](_0x508927[_0x0ccd('0x34')][_0x0ccd('0x1f')]);}_0xe2692c[_0x0ccd('0x3a')]=qs[_0x0ccd('0x3b')](_0x508927[_0x0ccd('0x34')]['sort']);_0xe2692c['where']=qs[_0x0ccd('0x32')](_[_0x0ccd('0x3c')](_0x508927[_0x0ccd('0x34')],_0x22e451[_0x0ccd('0x32')]),_0x50fea2);if(_0x508927[_0x0ccd('0x34')][_0x0ccd('0x3d')]){_0xe2692c[_0x0ccd('0x3e')]=_[_0x0ccd('0x3f')](_0xe2692c[_0x0ccd('0x3e')],{'$or':_[_0x0ccd('0x31')](_0x50fea2,function(_0x34e895){if(_0x34e895[_0x0ccd('0x2e')]!==_0x0ccd('0x40')){var _0x453ba6={};_0x453ba6[_0x34e895[_0x0ccd('0x28')]]={'$like':'%'+_0x508927[_0x0ccd('0x34')][_0x0ccd('0x3d')]+'%'};return _0x453ba6;}})});}_0xe2692c=_['merge']({},_0xe2692c,_0x508927[_0x0ccd('0x41')]);var _0x5dbac9={'where':_0xe2692c[_0x0ccd('0x3e')]};return db['UserProfile'][_0x0ccd('0x1e')](_0x5dbac9)[_0x0ccd('0x26')](function(_0x36d2b7){_0x4d8f9a[_0x0ccd('0x1e')]=_0x36d2b7;if(_0x508927[_0x0ccd('0x34')][_0x0ccd('0x42')]){_0xe2692c[_0x0ccd('0x43')]=[{'all':!![]}];}return db[_0x0ccd('0x2b')][_0x0ccd('0x44')](_0xe2692c);})[_0x0ccd('0x26')](function(_0x3b3015){_0x4d8f9a['rows']=_0x3b3015;return _0x4d8f9a;})['then'](respondWithFilteredResult(_0x44152c,_0xe2692c))[_0x0ccd('0x45')](handleError(_0x44152c,null));};exports[_0x0ccd('0x46')]=function(_0x2fca8d,_0x4098f8){var _0x9342b9={'raw':![],'where':{'id':_0x2fca8d[_0x0ccd('0x47')]['id']}},_0x3e0e63={};_0x3e0e63[_0x0ccd('0x30')]=_[_0x0ccd('0x48')](db[_0x0ccd('0x2b')][_0x0ccd('0x2c')]);_0x3e0e63[_0x0ccd('0x34')]=_[_0x0ccd('0x48')](_0x2fca8d[_0x0ccd('0x34')]);_0x3e0e63[_0x0ccd('0x32')]=_[_0x0ccd('0x33')](_0x3e0e63[_0x0ccd('0x30')],_0x3e0e63[_0x0ccd('0x34')]);_0x9342b9[_0x0ccd('0x35')]=_['intersection'](_0x3e0e63['model'],qs['fields'](_0x2fca8d['query'][_0x0ccd('0x36')]));_0x9342b9['attributes']=_0x9342b9[_0x0ccd('0x35')][_0x0ccd('0x37')]?_0x9342b9[_0x0ccd('0x35')]:_0x3e0e63[_0x0ccd('0x30')];if(_0x2fca8d['query']['includeAll']){_0x9342b9['include']=[{'all':!![]}];}_0x9342b9=_[_0x0ccd('0x3f')]({},_0x9342b9,_0x2fca8d[_0x0ccd('0x41')]);return db[_0x0ccd('0x2b')][_0x0ccd('0x49')](_0x9342b9)['then'](handleEntityNotFound(_0x4098f8,null))[_0x0ccd('0x26')](respondWithResult(_0x4098f8,null))[_0x0ccd('0x45')](handleError(_0x4098f8,null));};exports['create']=function(_0x30def2,_0x218c78){return db['UserProfile'][_0x0ccd('0x4a')](_0x30def2[_0x0ccd('0x4b')],{})[_0x0ccd('0x26')](respondWithResult(_0x218c78,0xc9))[_0x0ccd('0x45')](handleError(_0x218c78,null));};exports[_0x0ccd('0x4c')]=function(_0xdb3c6d,_0x1ed9ba){var _0x15a61c={'where':{'id':_0xdb3c6d[_0x0ccd('0x47')]['id']}},_0x6002e={};_0x6002e[_0x0ccd('0x30')]=_[_0x0ccd('0x48')](db[_0x0ccd('0x2b')][_0x0ccd('0x2c')]);_0x15a61c[_0x0ccd('0x35')]=_[_0x0ccd('0x33')](_0x6002e[_0x0ccd('0x30')],qs[_0x0ccd('0x36')](_0xdb3c6d[_0x0ccd('0x34')][_0x0ccd('0x36')]));_0x15a61c['attributes']=_0x15a61c[_0x0ccd('0x35')][_0x0ccd('0x37')]?_0x15a61c['attributes']:_0x6002e[_0x0ccd('0x30')];if(_0xdb3c6d['query'][_0x0ccd('0x42')]){_0x15a61c[_0x0ccd('0x43')]=[{'all':!![]}];}_0x15a61c=_[_0x0ccd('0x3f')]({},_0x15a61c,_0xdb3c6d['options']);return db[_0x0ccd('0x2b')][_0x0ccd('0x49')](_0x15a61c)[_0x0ccd('0x26')](handleEntityNotFound(_0x1ed9ba,null))[_0x0ccd('0x26')](function(_0x2f9272){if(_0x2f9272){var _0x3153cd=_0x2f9272[_0x0ccd('0x4d')]({'plain':!![]});_0x3153cd=qs[_0x0ccd('0x4e')](_0x3153cd,['id',_0x0ccd('0x4f'),'updatedAt',_0x0ccd('0x50')]);_0xdb3c6d['body']=_[_0x0ccd('0x4e')](_0xdb3c6d[_0x0ccd('0x4b')],['id',_0x0ccd('0x4f'),'updatedAt']);return db[_0x0ccd('0x51')][_0x0ccd('0x52')](function(_0x18fc91){return db[_0x0ccd('0x2b')]['create'](_[_0x0ccd('0x3f')](_0x3153cd,_0xdb3c6d[_0x0ccd('0x4b')]),{'include':_0xdb3c6d[_0x0ccd('0x34')][_0x0ccd('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x18fc91})[_0x0ccd('0x26')](function(_0x340c10){var _0x496653=_0x340c10[_0x0ccd('0x4d')]({'plain':!![]});return db[_0x0ccd('0x53')][_0x0ccd('0x44')]({'where':{'userProfileId':_0xdb3c6d[_0x0ccd('0x47')]['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0x336af5){if(_0x336af5){return BPromise[_0x0ccd('0x54')](_0x336af5,function(_0x445056){return new BPromise(function(_0xff21bb,_0x57e5f3){if(_0x445056[_0x0ccd('0x55')]===null||_0x445056['autoAssociation']===0x1)_0xff21bb(null);return db[_0x0ccd('0x56')][_0x0ccd('0x44')]({'where':{'sectionId':_0x445056['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0x504541){var _0x477284=_['map'](_0x504541,function(_0x217ed4){return qs[_0x0ccd('0x4e')](_0x217ed4,['id',_0x0ccd('0x4f'),_0x0ccd('0x57'),_0x0ccd('0x58')]);});_0xff21bb(_0x477284);})[_0x0ccd('0x45')](function(_0x3e41c2){_0x57e5f3(_0x3e41c2);});})[_0x0ccd('0x26')](function(_0xed8b51){var _0xeaa8d6=qs[_0x0ccd('0x4e')](_0x445056,['id',_0x0ccd('0x4f'),_0x0ccd('0x57')]);_0xeaa8d6[_0x0ccd('0x59')]=_0x496653['id'];if(_0xed8b51)_0xeaa8d6[_0x0ccd('0x5a')]=_0xed8b51;return _0xeaa8d6;})['then'](function(_0x22398b){return db[_0x0ccd('0x53')][_0x0ccd('0x4a')](_0x22398b,{'include':[{'model':db[_0x0ccd('0x56')],'as':_0x0ccd('0x5a')}],'raw':!![],'transaction':_0x18fc91});});})[_0x0ccd('0x26')](function(){return _0x496653;});}});});});}})[_0x0ccd('0x26')](respondWithResult(_0x1ed9ba,0xc9))[_0x0ccd('0x45')](handleError(_0x1ed9ba,null));};exports['update']=function(_0x2d232a,_0x1bd093){if(_0x2d232a[_0x0ccd('0x4b')]['id']){delete _0x2d232a[_0x0ccd('0x4b')]['id'];}return db['UserProfile'][_0x0ccd('0x49')]({'where':{'id':_0x2d232a[_0x0ccd('0x47')]['id']}})['then'](handleEntityNotFound(_0x1bd093,null))[_0x0ccd('0x26')](saveUpdates(_0x2d232a['body'],null))[_0x0ccd('0x26')](respondWithResult(_0x1bd093,null))[_0x0ccd('0x45')](handleError(_0x1bd093,null));};exports['destroy']=function(_0xf1b24a,_0x42c05f){return db[_0x0ccd('0x2b')][_0x0ccd('0x49')]({'where':{'id':_0xf1b24a['params']['id']}})['then'](handleEntityNotFound(_0x42c05f,null))['then'](removeEntity(_0x42c05f,null))[_0x0ccd('0x45')](handleError(_0x42c05f,null));};exports[_0x0ccd('0x5b')]=function(_0x11e3f9,_0x7302dd){return db[_0x0ccd('0x2b')]['describe']()[_0x0ccd('0x26')](respondWithResult(_0x7302dd,null))[_0x0ccd('0x45')](handleError(_0x7302dd,null));};exports[_0x0ccd('0x5c')]=function(_0x25147b,_0x3bd5c0){var _0x3f8e24=_0x25147b[_0x0ccd('0x4b')];return db[_0x0ccd('0x2b')][_0x0ccd('0x49')]({'where':{'id':_0x25147b['params']['id']}})[_0x0ccd('0x26')](handleEntityNotFound(_0x3bd5c0,null))[_0x0ccd('0x26')](function(_0x7004b9){if(_0x7004b9){return db['sequelize']['transaction'](function(_0x3b21f1){return db[_0x0ccd('0x53')][_0x0ccd('0x5d')]({'where':{'userProfileId':_0x25147b[_0x0ccd('0x47')]['id'],'sectionId':_[_0x0ccd('0x31')](_0x3f8e24,function(_0x34072c){return _0x34072c['sectionId'];})},'transaction':_0x3b21f1})[_0x0ccd('0x26')](function(){var _0x2bb016=_['map'](_0x3f8e24,function(_0x2c303b){_0x2c303b['userProfileId']=_0x25147b[_0x0ccd('0x47')]['id'];return _0x2c303b;});var _0x10308=[];return BPromise['each'](_0x2bb016,function(_0x1e5f7c){return db[_0x0ccd('0x53')][_0x0ccd('0x4a')](_0x1e5f7c,{'include':[{'model':db[_0x0ccd('0x56')],'as':_0x0ccd('0x5a')}],'raw':!![],'transaction':_0x3b21f1})[_0x0ccd('0x26')](function(_0x3d88b0){_0x10308['push'](_0x3d88b0[_0x0ccd('0x4d')]({'plain':!![]}));});})[_0x0ccd('0x26')](function(){return _0x10308;});});});}})[_0x0ccd('0x26')](function(_0x52e569){return _0x52e569;})['then'](respondWithResult(_0x3bd5c0,null))[_0x0ccd('0x45')](handleError(_0x3bd5c0,null));};exports['removeSections']=function(_0x3a6383,_0x1c86fd){var _0x47fc0;return db[_0x0ccd('0x2b')][_0x0ccd('0x49')]({'where':{'id':_0x3a6383[_0x0ccd('0x47')]['id']},'attributes':['id',_0x0ccd('0x28')]})[_0x0ccd('0x26')](handleEntityNotFound(_0x1c86fd,null))[_0x0ccd('0x26')](function(_0x55c52a){if(_0x55c52a){_0x47fc0=_0x55c52a;return db[_0x0ccd('0x53')][_0x0ccd('0x5d')]({'where':{'userProfileId':_0x3a6383[_0x0ccd('0x47')]['id'],'sectionId':_0x3a6383[_0x0ccd('0x34')][_0x0ccd('0x5e')]}});}})[_0x0ccd('0x26')](function(){return _0x47fc0;})[_0x0ccd('0x26')](respondWithStatusCode(_0x1c86fd,null))[_0x0ccd('0x45')](handleError(_0x1c86fd,null));};exports['getSections']=function(_0x3d4f91,_0x455c5b){var _0x447143=[];var _0x49510d=[];return db['UserProfileSection'][_0x0ccd('0x44')]({'where':{'userProfileId':_0x3d4f91[_0x0ccd('0x47')]['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0x4aa1b1){_0x447143=_['filter'](_0x4aa1b1,function(_0x2d21ee){return _0x2d21ee[_0x0ccd('0x5f')]===0x1||_[_0x0ccd('0x60')]([0x3eb,0x709],_0x2d21ee[_0x0ccd('0x58')]);});if(!_['isEmpty'](_0x447143)){return _['map'](_0x447143,function(_0x57f641){return _0x57f641['sectionId'];});}else{return;}})[_0x0ccd('0x26')](function(_0xc59907){if(_0xc59907)_0x49510d=_0xc59907;if(_[_0x0ccd('0x60')](_0x49510d,0x64)){var _0x25c195=_[_0x0ccd('0x49')](_0x447143,{'sectionId':0x64});return hasDefaultDashboard(_0x25c195)[_0x0ccd('0x26')](function(_0x3326ec){return _[_0x0ccd('0x31')](_0x447143,function(_0x165e59){if(_0x165e59[_0x0ccd('0x58')]===0x64){_0x165e59[_0x0ccd('0x61')]=_0x3326ec;}return _0x165e59;});});}else{return;}})[_0x0ccd('0x26')](function(_0x3fe868){if(_0x3fe868)_0x447143=_0x3fe868;if(_['includes'](_0x49510d,0x3eb)){var _0x24a8d7=_[_0x0ccd('0x49')](_0x447143,{'sectionId':0x3eb});return getCustomDashboards(_0x24a8d7)[_0x0ccd('0x26')](function(_0x5c7a53){return _[_0x0ccd('0x31')](_0x447143,function(_0x437307){if(_0x24a8d7[_0x0ccd('0x5f')]){if(_0x437307[_0x0ccd('0x58')]===0x3eb){_0x437307[_0x0ccd('0x61')]=_0x5c7a53;}}else{if(_0x437307[_0x0ccd('0x58')]===0x64){_0x437307[_0x0ccd('0x61')]=_0x5c7a53;}}return _0x437307;});});}else{return;}})[_0x0ccd('0x26')](function(_0x3c9196){if(_0x3c9196)_0x447143=_0x3c9196;if(_['includes'](_0x49510d,0x709)){var _0x1f2928=_[_0x0ccd('0x49')](_0x447143,{'sectionId':0x709});return getPlugins(_0x1f2928)[_0x0ccd('0x26')](function(_0x3762b6){if(_0x1f2928[_0x0ccd('0x5f')]){return _['map'](_0x447143,function(_0x166caa){if(_0x166caa[_0x0ccd('0x58')]===0x709){_0x166caa['subsections']=_0x3762b6;}return _0x166caa;});}else{var _0x42c4ac={'sectionId':0x76c,'enabled':0x1,'subsections':_0x3762b6};var _0x20bfe8=_[_0x0ccd('0x31')](_0x447143);_0x20bfe8[_0x0ccd('0x62')](_0x42c4ac);return _0x20bfe8;}});}else{return;}})[_0x0ccd('0x26')](function(_0x224681){if(_0x224681)_0x447143=_0x224681;return _[_0x0ccd('0x3d')](_0x447143,[_0x0ccd('0x5f'),0x1]);})['then'](respondWithResult(_0x455c5b,null))[_0x0ccd('0x45')](handleError(_0x455c5b,null));};function hasDefaultDashboard(_0x5c45c2){var _0x1fe635=[0x65];return new BPromise(function(_0x28f74c,_0x170ad7){try{if(_0x5c45c2[_0x0ccd('0x55')]){_0x28f74c(_0x1fe635);}else{return db[_0x0ccd('0x56')]['findOne']({'where':{'sectionId':_0x5c45c2['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0x1288e3){_0x1288e3?_0x28f74c(_0x1fe635):_0x28f74c();});}}catch(_0x11e551){_0x170ad7(_0x11e551);}});}function getCustomDashboards(_0x54da11){var _0x5c2746=[];return new BPromise(function(_0x56c9cb,_0x16d6a3){try{if(_0x54da11['autoAssociation']){return db['Dashboard'][_0x0ccd('0x44')]({'raw':!![]})[_0x0ccd('0x26')](function(_0x3e1398){_0x3e1398[_0x0ccd('0x63')](function(_0x22daec){_0x5c2746['push'](_0x22daec['id']+0x1869f);});_0x56c9cb(_0x5c2746);});}else{return db[_0x0ccd('0x56')][_0x0ccd('0x44')]({'where':{'sectionId':_0x54da11['id']},'raw':!![]})['then'](function(_0x251143){_0x251143[_0x0ccd('0x63')](function(_0x568808){_0x5c2746[_0x0ccd('0x62')](_0x568808[_0x0ccd('0x64')]+0x1869f);});_0x56c9cb(_0x5c2746);});}}catch(_0xe34c39){_0x16d6a3(_0xe34c39);}});}function getPlugins(_0x1e1e72){var _0x23b373=[];return new BPromise(function(_0x960d73,_0x43bcec){try{if(_0x1e1e72[_0x0ccd('0x55')]){return db['Plugin'][_0x0ccd('0x44')]({'raw':!![]})['then'](function(_0x2963d4){_0x2963d4[_0x0ccd('0x63')](function(_0x57a784){_0x23b373[_0x0ccd('0x62')](_0x57a784['id']+0x15b38);});_0x960d73(_0x23b373);});}else{return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x1e1e72['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0xad5e76){_0xad5e76['forEach'](function(_0xab2fd0){_0x23b373[_0x0ccd('0x62')](_0xab2fd0[_0x0ccd('0x64')]+0x15b38);});_0x960d73(_0x23b373);});}}catch(_0x35f1d3){_0x43bcec(_0x35f1d3);}});}exports['addResources']=function(_0x234074,_0x5e19be){return db[_0x0ccd('0x2b')][_0x0ccd('0x49')]({'where':{'id':_0x234074[_0x0ccd('0x47')]['id']}})[_0x0ccd('0x26')](handleEntityNotFound(_0x5e19be,null))['then'](function(_0x1aa5e2){if(_0x1aa5e2){return db[_0x0ccd('0x51')][_0x0ccd('0x52')](function(_0x46374a){return db[_0x0ccd('0x53')][_0x0ccd('0x44')]({'where':{'userProfileId':_0x234074[_0x0ccd('0x47')]['id']},'attributes':['id'],'raw':!![]})[_0x0ccd('0x26')](function(_0x4a9c63){if(_0x4a9c63){return db['UserProfileSection'][_0x0ccd('0x5d')]({'where':{'userProfileId':_0x234074['params']['id'],'id':_[_0x0ccd('0x31')](_0x4a9c63,function(_0x1eda11){return _0x1eda11['id'];})},'transaction':_0x46374a});}})[_0x0ccd('0x26')](function(_0x3a8170){var _0x289848=_[_0x0ccd('0x31')](_0x234074[_0x0ccd('0x4b')],function(_0x421c0c){_0x421c0c[_0x0ccd('0x59')]=_0x234074[_0x0ccd('0x47')]['id'];return _0x421c0c;});return db[_0x0ccd('0x53')]['bulkCreate'](_0x289848,{'raw':!![],'transaction':_0x46374a});})[_0x0ccd('0x26')](function(_0x34ec39){var _0x580aa0=_[_0x0ccd('0x3d')](_[_0x0ccd('0x31')](_0x34ec39,function(_0x39d30c){return _0x39d30c[_0x0ccd('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x580aa0){return db[_0x0ccd('0x53')]['findAll']({'where':{'userProfileId':_0x234074['params']['id'],'sectionId':_[_0x0ccd('0x31')](_0x580aa0,function(_0x334bda){return _0x334bda['sectionId'];})},'attributes':['id',_0x0ccd('0x58')],'raw':!![]})[_0x0ccd('0x26')](function(_0x3bb9da){var _0x26e51f=_['map'](_0x234074[_0x0ccd('0x4b')],function(_0x2e9dda){_0x2e9dda[_0x0ccd('0x59')]=_0x234074[_0x0ccd('0x47')]['id'];return _0x2e9dda;});return db[_0x0ccd('0x56')][_0x0ccd('0x65')](_0x26e51f,{'raw':!![],'transaction':_0x46374a});});}})[_0x0ccd('0x45')](handleError(_0x5e19be,null));});}})['then'](function(_0x4e52c7){var _0x19fe38=_['map'](_0x4e52c7,function(_0x4a4a75){return _0x4a4a75[_0x0ccd('0x4d')]({'plain':!![]});});})[_0x0ccd('0x26')](respondWithResult(_0x5e19be,null))[_0x0ccd('0x45')](handleError(_0x5e19be,null));};exports[_0x0ccd('0x66')]=function(_0x4c28a8,_0x5c1e5d,_0x2cf2ca){return db[_0x0ccd('0x2b')]['find']({'where':{'id':_0x4c28a8['params']['id']}})[_0x0ccd('0x26')](handleEntityNotFound(_0x5c1e5d,null))['then'](function(_0x31d4da){if(_0x31d4da){return _0x31d4da['removeResources'](_0x4c28a8[_0x0ccd('0x34')][_0x0ccd('0x5e')]);}})[_0x0ccd('0x26')](respondWithStatusCode(_0x5c1e5d,null))[_0x0ccd('0x45')](handleError(_0x5c1e5d,null));};exports[_0x0ccd('0x67')]=function(_0x17b4c1,_0x3b576e){var _0x3122e7={'raw':![],'where':{}};var _0x562c5f={};var _0x53d325={'count':0x0,'rows':[]};var _0x5089c2=_0x17b4c1[_0x0ccd('0x34')]['section'];if(typeof _0x5089c2===_0x0ccd('0x68')){throw new db[(_0x0ccd('0x69'))][(_0x0ccd('0x6a'))](_0x0ccd('0x6b'));}var _0x23b74f=_0x17b4c1['query'][_0x0ccd('0x6c')]||![];var _0x42379b=getQueryModels(_0x5089c2,_0x23b74f);if(typeof _0x42379b['childModel']===_0x0ccd('0x68')){throw new db['Sequelize'][(_0x0ccd('0x6a'))]('Invalid\x20section\x20\x27'+_0x5089c2+'\x27');}var _0x554d78=[];if(!_[_0x0ccd('0x6d')](_0x42379b[_0x0ccd('0x6e')])){_0x554d78=_0x42379b[_0x0ccd('0x6e')];}else{_0x554d78=[{'name':_0x5089c2}];}return db[_0x0ccd('0x2b')][_0x0ccd('0x6f')]({'where':{'id':_0x17b4c1[_0x0ccd('0x47')]['id']}})[_0x0ccd('0x26')](handleEntityNotFound(_0x3b576e,null))[_0x0ccd('0x26')](function(_0x3924c9){if(_0x3924c9){var _0x11f0d8=[];for(var _0x4213d0=0x0;_0x4213d0<_0x554d78[_0x0ccd('0x37')];_0x4213d0++){_0x11f0d8[_0x0ccd('0x62')](db[_0x0ccd('0x53')][_0x0ccd('0x6f')]({'where':{'userProfileId':_0x3924c9['id'],'name':_0x554d78[_0x4213d0][_0x0ccd('0x28')]},'raw':!![]}));}return BPromise['all'](_0x11f0d8);}})[_0x0ccd('0x26')](function(_0x315c1f){var _0x295472=_[_0x0ccd('0x3d')](_0x315c1f,function(_0x2f84be){return _0x2f84be?_0x2f84be:undefined;});var _0x3c56b7=_[_0x0ccd('0x3d')](_0x554d78,[_0x0ccd('0x70'),!![]]);var _0x4d92d7=_['isEmpty'](_0x295472)&&_[_0x0ccd('0x6d')](_0x3c56b7)?null:_[_0x0ccd('0x71')](_0x3c56b7,_0x295472);if(_0x4d92d7){var _0x4e2315=[];for(var _0x38b2be=0x0;_0x38b2be<_0x4d92d7[_0x0ccd('0x37')];_0x38b2be++){var _0x4ed197=_[_0x0ccd('0x49')](_0x554d78,function(_0x4c1ec7){return _0x4d92d7[_0x38b2be]?_0x4c1ec7[_0x0ccd('0x28')]===_0x4d92d7[_0x38b2be]['name']:null;});if(_0x4ed197){if(_0x4d92d7[_0x38b2be][_0x0ccd('0x70')]){_0x4e2315['push'](getAllResources(_0x42379b[_0x0ccd('0x72')],_0x4d92d7[_0x38b2be]));}else{if(!_0x4d92d7[_0x38b2be]['autoAssociation']){_0x4e2315['push'](getAllowedResources(_0x4ed197,_0x4d92d7[_0x38b2be],_0x42379b[_0x0ccd('0x72')]));}else{if(_0x4ed197[_0x0ccd('0x30')]){_0x4e2315[_0x0ccd('0x62')](getAllFilteredResources(_0x4ed197,_0x4d92d7[_0x38b2be]));}}}}}return BPromise[_0x0ccd('0x73')](_0x4e2315);}else{return null;}})[_0x0ccd('0x26')](function(_0x262487){var _0x2ab3ca=_0x262487;var _0x6d15cd=null;if(_0x2ab3ca){_0x6d15cd=_0x2ab3ca[_0x0ccd('0x37')]===0x1?_0x2ab3ca[0x0]:null;}if(_0x6d15cd||_0x2ab3ca){var _0x93518c=db[_0x42379b[_0x0ccd('0x72')]]['rawAttributes'];_0x562c5f['model']=_['keys'](_0x93518c);_0x562c5f['query']=_['keys'](_0x17b4c1['query']);_0x562c5f[_0x0ccd('0x32')]=_[_0x0ccd('0x33')](_0x562c5f[_0x0ccd('0x30')],_0x562c5f[_0x0ccd('0x34')]);_0x3122e7['attributes']=_[_0x0ccd('0x33')](_0x562c5f[_0x0ccd('0x30')],qs['fields'](_0x17b4c1[_0x0ccd('0x34')]['fields']));_0x3122e7['attributes']=_0x3122e7['attributes']['length']?_0x3122e7[_0x0ccd('0x35')]:_0x562c5f[_0x0ccd('0x30')];if(!_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x38')](_0x0ccd('0x39'))){_0x3122e7[_0x0ccd('0x20')]=qs[_0x0ccd('0x20')](_0x17b4c1['query'][_0x0ccd('0x20')]);_0x3122e7[_0x0ccd('0x1f')]=qs[_0x0ccd('0x1f')](_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x1f')]);}_0x3122e7[_0x0ccd('0x3a')]=qs[_0x0ccd('0x3b')](_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x3b')]);_0x3122e7[_0x0ccd('0x3e')]=qs[_0x0ccd('0x32')](_[_0x0ccd('0x3c')](_0x17b4c1['query'],_0x562c5f['filters']));if(_0x17b4c1['query'][_0x0ccd('0x3d')]){_0x3122e7[_0x0ccd('0x3e')]=_[_0x0ccd('0x3f')](_0x3122e7[_0x0ccd('0x3e')],{'$or':_[_0x0ccd('0x31')](_0x93518c,function(_0x163276){if(_0x163276[_0x0ccd('0x2e')][_0x0ccd('0x2f')]!==_0x0ccd('0x40')){var _0x241ebc={};_0x241ebc[_0x163276[_0x0ccd('0x74')]]={'$like':'%'+_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x3d')]+'%'};return _0x241ebc;}})});}var _0x1ed3db=[];if(_0x6d15cd){var _0x6ba2d8=_[_0x0ccd('0x49')](_0x554d78,[_0x0ccd('0x28'),_0x6d15cd[_0x0ccd('0x28')]]);if(_0x6ba2d8[_0x0ccd('0x74')]){var _0x4080d8={};if(_0x42379b['childModel']==='AnalyticExtractedReport'){_0x4080d8[_0x6ba2d8[_0x0ccd('0x75')]]=_[_0x0ccd('0x31')](_0x6d15cd[_0x0ccd('0x76')],'id');}else{_0x4080d8[_0x6ba2d8['foreignKey']]=_0x6d15cd[_0x0ccd('0x76')];}_0x1ed3db['push'](_0x4080d8);}else{_0x3122e7[_0x0ccd('0x3e')]['id']=_0x6d15cd[_0x0ccd('0x76')];}}else{for(var _0x3cb628=0x0;_0x3cb628<_0x2ab3ca[_0x0ccd('0x37')];_0x3cb628++){var _0x6ba2d8=_[_0x0ccd('0x49')](_0x554d78,['name',_0x2ab3ca[_0x3cb628]['name']]);if(_0x6ba2d8[_0x0ccd('0x74')]){var _0x4080d8={};_0x4080d8[_0x6ba2d8[_0x0ccd('0x75')]]=_0x2ab3ca[_0x3cb628][_0x0ccd('0x76')];_0x1ed3db[_0x0ccd('0x62')](_0x4080d8);}else{if(!_0x3122e7['where']['id'])_0x3122e7[_0x0ccd('0x3e')]['id']=[];_0x2ab3ca[_0x3cb628][_0x0ccd('0x76')][_0x0ccd('0x63')](function(_0x2d0599){_0x3122e7['where']['id'][_0x0ccd('0x62')](_0x2d0599);});}}}if(!_[_0x0ccd('0x6d')](_0x1ed3db)){_0x3122e7[_0x0ccd('0x3e')]=_[_0x0ccd('0x3f')](_0x3122e7[_0x0ccd('0x3e')],{'$and':{'$or':_0x1ed3db}});}_0x3122e7=_['merge']({},_0x3122e7,_0x17b4c1[_0x0ccd('0x41')]);if(_0x6d15cd&&!_0x6d15cd[_0x0ccd('0x55')]&&_0x42379b[_0x0ccd('0x72')]===_0x0ccd('0x77')){if(_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x42')]){_0x3122e7[_0x0ccd('0x43')]=[{'all':!![]}];}return db[_0x42379b[_0x0ccd('0x72')]][_0x0ccd('0x44')](_0x3122e7)[_0x0ccd('0x26')](function(_0x3116b5){var _0x146380=[];_0x3116b5[_0x0ccd('0x63')](function(_0x226716){var _0x30766d;switch(_0x226716[_0x0ccd('0x78')]){case'default':_0x30766d=_[_0x0ccd('0x49')](_0x6d15cd[_0x0ccd('0x76')],function(_0x206cd8){return _0x206cd8['id']===_0x226716['reportId']&&_0x206cd8[_0x0ccd('0x2e')]===_0x0ccd('0x79');});break;case _0x0ccd('0x7a'):_0x30766d=_[_0x0ccd('0x49')](_0x6d15cd['associatedResources'],function(_0x30158d){return _0x30158d['id']===_0x226716['reportId']&&_0x30158d[_0x0ccd('0x2e')]===_0x0ccd('0x7b');});break;}if(_0x30766d)_0x146380['push'](_0x226716);});_0x53d325[_0x0ccd('0x1e')]=_0x146380[_0x0ccd('0x37')];_0x53d325[_0x0ccd('0x7c')]=_0x146380;return _0x53d325;});}else{return db[_0x42379b[_0x0ccd('0x72')]][_0x0ccd('0x1e')]({'where':_0x3122e7['where']})[_0x0ccd('0x26')](function(_0x1ab262){_0x53d325[_0x0ccd('0x1e')]=_0x1ab262;if(_0x17b4c1[_0x0ccd('0x34')]['includeAll']){if(_0x42379b[_0x0ccd('0x72')]===_0x0ccd('0x7d')){_0x3122e7[_0x0ccd('0x43')]=[{'model':db[_0x0ccd('0x7e')],'as':_0x0ccd('0x7f'),'attributes':['id',_0x0ccd('0x28'),_0x0ccd('0x80')],'required':_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x81')]?!![]:![]},{'model':db[_0x0ccd('0x7e')],'as':'ThroughTags','attributes':['id',_0x0ccd('0x28'),_0x0ccd('0x80')],'through':_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x81')]?{'attributes':[],'where':{'TagId':_0x17b4c1[_0x0ccd('0x34')][_0x0ccd('0x81')]||undefined}}:{},'required':_0x17b4c1[_0x0ccd('0x34')]['tag']?!![]:![]}];}else{_0x3122e7[_0x0ccd('0x43')]=[{'all':!![]}];}}return db[_0x42379b[_0x0ccd('0x72')]][_0x0ccd('0x44')](_0x3122e7);})[_0x0ccd('0x26')](function(_0x2d10f8){_0x53d325[_0x0ccd('0x7c')]=_0x2d10f8;return _0x53d325;});}}else{return _0x53d325;}})[_0x0ccd('0x26')](respondWithFilteredResult(_0x3b576e,_0x3122e7))[_0x0ccd('0x45')](handleError(_0x3b576e,null));};function getAllResources(_0xd1fff9,_0x2c9c51){return new BPromise(function(_0x14c654,_0x2f86e8){if(_0x2c9c51){var _0x43cd4b=_0x2c9c51[_0x0ccd('0x3d')]?{[_0x2c9c51[_0x0ccd('0x3d')][_0x0ccd('0x74')]]:_0x2c9c51[_0x0ccd('0x3d')]['value']}:undefined;return db[_0xd1fff9][_0x0ccd('0x44')]({'where':_0x43cd4b,'raw':!![]})[_0x0ccd('0x26')](function(_0x5a49b5){_0x2c9c51[_0x0ccd('0x76')]=_['map'](_0x5a49b5,'id');_0x14c654(_0x2c9c51);})[_0x0ccd('0x45')](function(_0x5aeae4){_0x2f86e8(_0x5aeae4);});}else{_0x14c654(null);}});}function getAllFilteredResources(_0x226bde,_0x3f9839){return new BPromise(function(_0x212694,_0x43caf7){var _0x93a656=_0x226bde['filter']?{[_0x226bde[_0x0ccd('0x3d')][_0x0ccd('0x74')]]:_0x226bde[_0x0ccd('0x3d')]['value']}:undefined;return db[_0x226bde[_0x0ccd('0x30')]][_0x0ccd('0x44')]({'where':_0x93a656,'raw':!![]})[_0x0ccd('0x26')](function(_0x27fd03){_0x3f9839[_0x0ccd('0x76')]=_[_0x0ccd('0x31')](_0x27fd03,function(_0x6741b1){return _0x6741b1[_0x0ccd('0x28')];});_0x212694(_0x3f9839);})[_0x0ccd('0x45')](function(_0x292b3b){_0x43caf7(_0x292b3b);});});}function getAllowedResources(_0x2580b8,_0x1c705c,_0x3bae7f){return new BPromise(function(_0x40edf4,_0x2aca08){if(_0x1c705c){return db[_0x0ccd('0x56')][_0x0ccd('0x44')]({'where':{'sectionId':_0x1c705c['id']},'raw':!![]})[_0x0ccd('0x26')](function(_0x4579d8){if(_0x2580b8['field']&&_0x2580b8[_0x0ccd('0x74')]!=='id'){_0x1c705c[_0x0ccd('0x76')]=_[_0x0ccd('0x31')](_0x4579d8,function(_0x48f938){return _0x48f938[_0x2580b8[_0x0ccd('0x74')]];});}else{if(_0x3bae7f===_0x0ccd('0x77')){_0x1c705c[_0x0ccd('0x76')]=_[_0x0ccd('0x31')](_0x4579d8,function(_0x361730){return{'id':_0x361730[_0x0ccd('0x64')],'type':_0x361730[_0x0ccd('0x2e')]};});}else{_0x1c705c[_0x0ccd('0x76')]=_['map'](_0x4579d8,function(_0x2541f6){return _0x2541f6[_0x0ccd('0x64')];});}}_0x40edf4(_0x1c705c);})[_0x0ccd('0x45')](function(_0x51f00f){_0x2aca08(_0x51f00f);});}else{_0x40edf4(null);}});}function getQueryModels(_0x4d572b,_0x1b6f91){var _0x1db831=_0x4d572b[_0x0ccd('0x82')]();var _0x553cdf={'childModel':undefined,'parentSections':[]};switch(_0x1db831){case _0x0ccd('0x83'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x84');break;case _0x0ccd('0x85'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x86');break;case _0x0ccd('0x87'):_0x553cdf['childModel']=_0x0ccd('0x88');_0x553cdf['parentSections']=[{'name':_0x0ccd('0x89'),'field':_0x0ccd('0x28'),'foreignKey':_0x0ccd('0x8a')}];break;case _0x0ccd('0x8b'):_0x553cdf[_0x0ccd('0x72')]='JscriptyProject';break;case _0x0ccd('0x8c'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x7d');_0x553cdf[_0x0ccd('0x6e')]=[{'name':_0x0ccd('0x8d'),'field':'id','foreignKey':_0x0ccd('0x8e')}];break;case'lists':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x8f');break;case _0x0ccd('0x90'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x91');break;case _0x0ccd('0x92'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x93');break;case'chatqueues':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x94');break;case _0x0ccd('0x95'):_0x553cdf[_0x0ccd('0x72')]='ChatWebsite';break;case _0x0ccd('0x96'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x97');break;case _0x0ccd('0x98'):_0x553cdf['childModel']=_0x0ccd('0x99');break;case _0x0ccd('0x9a'):case _0x0ccd('0x9b'):case _0x0ccd('0x9c'):_0x553cdf['childModel']=_0x0ccd('0x9d');break;case _0x0ccd('0x9e'):_0x553cdf[_0x0ccd('0x72')]='VoiceContext';break;case'voicemails':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x9f');break;case _0x0ccd('0xa0'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xa1');_0x553cdf[_0x0ccd('0x6e')]=[{'name':_0x0ccd('0xa2'),'field':'name','foreignKey':'membername','model':_0x0ccd('0xa3'),'filter':{'field':_0x0ccd('0xa4'),'value':[_0x0ccd('0xa5')]}},{'name':_0x0ccd('0xa6'),'field':_0x0ccd('0x28'),'foreignKey':_0x0ccd('0xa7'),'model':_0x0ccd('0xa3'),'filter':{'field':_0x0ccd('0xa4'),'value':[_0x0ccd('0xa8')]}},{'name':_0x0ccd('0xa9'),'field':'name','foreignKey':_0x0ccd('0xaa'),'model':_0x0ccd('0xab'),'filter':{'field':_0x0ccd('0x2e'),'value':[_0x0ccd('0xac')]}},{'name':_0x0ccd('0xad'),'field':'name','foreignKey':_0x0ccd('0xaa'),'model':_0x0ccd('0xab'),'filter':{'field':_0x0ccd('0x2e'),'value':[_0x0ccd('0xae')]}}];break;case _0x0ccd('0xaf'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xb0');break;case _0x0ccd('0xb1'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xb2');break;case'voiceprefixes':_0x553cdf[_0x0ccd('0x72')]='VoicePrefix';break;case _0x0ccd('0xb3'):_0x553cdf['childModel']=_0x0ccd('0xb4');break;case _0x0ccd('0xb5'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xb6');break;case'mailaccounts':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xb7');break;case _0x0ccd('0xb8'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xb9');break;case _0x0ccd('0xba'):_0x553cdf[_0x0ccd('0x72')]='OpenchannelQueue';break;case _0x0ccd('0xbb'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xbc');break;case _0x0ccd('0xbd'):_0x553cdf['childModel']=_0x0ccd('0xbe');break;case _0x0ccd('0xbf'):_0x553cdf[_0x0ccd('0x72')]='SmsAccount';break;case'whatsappqueues':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xc0');break;case _0x0ccd('0xc1'):_0x553cdf['childModel']=_0x0ccd('0xc2');break;case _0x0ccd('0xc3'):_0x553cdf['childModel']='Team';break;case _0x0ccd('0xc4'):case _0x0ccd('0xc5'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xab');if(_0x1b6f91){_0x553cdf[_0x0ccd('0x6e')]=[{'name':_0x0ccd('0xa9')},{'name':_0x0ccd('0xad')}];}break;case'users':case'agents':case'telephones':_0x553cdf[_0x0ccd('0x72')]='User';if(_0x1b6f91){_0x553cdf[_0x0ccd('0x6e')]=[{'name':_0x0ccd('0xc6'),'filter':{'field':'role','value':['admin',_0x0ccd('0xc7')]},'ignore':!![]},{'name':_0x0ccd('0xa2')},{'name':'Telephones'}];}break;case _0x0ccd('0xc8'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xc9');break;case _0x0ccd('0xca'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xcb');break;case _0x0ccd('0xcc'):_0x553cdf['childModel']=_0x0ccd('0xcd');break;case _0x0ccd('0xce'):_0x553cdf['childModel']='SugarcrmAccount';break;case _0x0ccd('0xcf'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xd0');break;case _0x0ccd('0xd1'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xd2');break;case _0x0ccd('0xd3'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xa3');break;case _0x0ccd('0xd4'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xd5');break;case _0x0ccd('0xd6'):_0x553cdf['childModel']=_0x0ccd('0xd7');break;case'customdashboards':_0x553cdf['childModel']=_0x0ccd('0xd8');break;case'intervals':_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xd9');break;case _0x0ccd('0xda'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xdb');break;case _0x0ccd('0xdc'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xdd');break;case _0x0ccd('0xde'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xdf');break;case _0x0ccd('0xe0'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0x7e');break;case _0x0ccd('0xe1'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xe2');break;case _0x0ccd('0xe3'):_0x553cdf[_0x0ccd('0x72')]='Trigger';break;case'trunks':_0x553cdf[_0x0ccd('0x72')]='Trunk';break;case _0x0ccd('0xe4'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xe5');break;case _0x0ccd('0xe6'):_0x553cdf['childModel']=_0x0ccd('0xe7');break;case _0x0ccd('0xe8'):_0x553cdf[_0x0ccd('0x72')]='AnalyticExtractedReport';_0x553cdf[_0x0ccd('0x6e')]=[{'name':'Reports','field':'id','foreignKey':_0x0ccd('0xe9')}];break;case _0x0ccd('0xea'):_0x553cdf[_0x0ccd('0x72')]=_0x0ccd('0xeb');break;case _0x0ccd('0xc1'):_0x553cdf['childModel']=_0x0ccd('0xc2');break;default:return _0x553cdf;}return _0x553cdf;}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.events.js b/server/api/userProfile/userProfile.events.js
index d9189fe..ca715b4 100644
--- a/server/api/userProfile/userProfile.events.js
+++ b/server/api/userProfile/userProfile.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6da7=['update','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners','save'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x6da7,0xb9));var _0x76da=function(_0x3ac1b3,_0x559f50){_0x3ac1b3=_0x3ac1b3-0x0;var _0x233d14=_0x6da7[_0x3ac1b3];return _0x233d14;};'use strict';var EventEmitter=require(_0x76da('0x0'));var UserProfile=require(_0x76da('0x1'))['db']['UserProfile'];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x76da('0x2')](0x0);var events={'afterCreate':_0x76da('0x3'),'afterUpdate':_0x76da('0x4'),'afterDestroy':'remove'};function emitEvent(_0x1e04a2){return function(_0x3d730e,_0x4262f6,_0x22aa02){UserProfileEvents['emit'](_0x1e04a2+':'+_0x3d730e['id'],_0x3d730e);UserProfileEvents[_0x76da('0x5')](_0x1e04a2,_0x3d730e);_0x22aa02(null);};}for(var e in events){if(events[_0x76da('0x6')](e)){var event=events[e];UserProfile[_0x76da('0x7')](e,emitEvent(event));}}module[_0x76da('0x8')]=UserProfileEvents;
\ No newline at end of file
+var _0x2cb1=['update','remove','emit','hook','events','../../mysqldb','UserProfile','setMaxListeners','save'];(function(_0x5e36d1,_0x471178){var _0x950b9e=function(_0x1872f3){while(--_0x1872f3){_0x5e36d1['push'](_0x5e36d1['shift']());}};_0x950b9e(++_0x471178);}(_0x2cb1,0x148));var _0x12cb=function(_0x71e33,_0x525f63){_0x71e33=_0x71e33-0x0;var _0x375f15=_0x2cb1[_0x71e33];return _0x375f15;};'use strict';var EventEmitter=require(_0x12cb('0x0'));var UserProfile=require(_0x12cb('0x1'))['db'][_0x12cb('0x2')];var UserProfileEvents=new EventEmitter();UserProfileEvents[_0x12cb('0x3')](0x0);var events={'afterCreate':_0x12cb('0x4'),'afterUpdate':_0x12cb('0x5'),'afterDestroy':_0x12cb('0x6')};function emitEvent(_0x50ca5d){return function(_0x37befc,_0x3e0d17,_0x34aca1){UserProfileEvents[_0x12cb('0x7')](_0x50ca5d+':'+_0x37befc['id'],_0x37befc);UserProfileEvents[_0x12cb('0x7')](_0x50ca5d,_0x37befc);_0x34aca1(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserProfile[_0x12cb('0x8')](e,emitEvent(event));}}module['exports']=UserProfileEvents;
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.model.js b/server/api/userProfile/userProfile.model.js
index 1d839bc..8b7c918 100644
--- a/server/api/userProfile/userProfile.model.js
+++ b/server/api/userProfile/userProfile.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xebd2=['UserProfile','user_profiles','lodash','util','moment','bluebird','request-promise','rimraf','../../config/environment','./userProfile.attributes','exports'];(function(_0x42bc91,_0x41f40a){var _0x3f5507=function(_0x20cfaf){while(--_0x20cfaf){_0x42bc91['push'](_0x42bc91['shift']());}};_0x3f5507(++_0x41f40a);}(_0xebd2,0x7b));var _0x2ebd=function(_0x2e595a,_0x358bb9){_0x2e595a=_0x2e595a-0x0;var _0x5139ee=_0xebd2[_0x2e595a];return _0x5139ee;};'use strict';var _=require(_0x2ebd('0x0'));var util=require(_0x2ebd('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x2ebd('0x2'));var BPromise=require(_0x2ebd('0x3'));var rp=require(_0x2ebd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x2ebd('0x5'));var config=require(_0x2ebd('0x6'));var attributes=require(_0x2ebd('0x7'));module[_0x2ebd('0x8')]=function(_0x47a3f7,_0xab3167){return _0x47a3f7['define'](_0x2ebd('0x9'),attributes,{'tableName':_0x2ebd('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xc2b5=['rimraf','../../config/environment','./userProfile.attributes','exports','define','UserProfile','user_profiles','lodash','util','api','moment','path'];(function(_0x4d91b4,_0x3d9e10){var _0x3e4be9=function(_0x43d10f){while(--_0x43d10f){_0x4d91b4['push'](_0x4d91b4['shift']());}};_0x3e4be9(++_0x3d9e10);}(_0xc2b5,0x187));var _0x5c2b=function(_0x3e2d71,_0x2eef5a){_0x3e2d71=_0x3e2d71-0x0;var _0x6c8bc5=_0xc2b5[_0x3e2d71];return _0x6c8bc5;};'use strict';var _=require(_0x5c2b('0x0'));var util=require(_0x5c2b('0x1'));var logger=require('../../config/logger')(_0x5c2b('0x2'));var moment=require(_0x5c2b('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x5c2b('0x4'));var rimraf=require(_0x5c2b('0x5'));var config=require(_0x5c2b('0x6'));var attributes=require(_0x5c2b('0x7'));module[_0x5c2b('0x8')]=function(_0x26a670,_0x25d44a){return _0x26a670[_0x5c2b('0x9')](_0x5c2b('0xa'),attributes,{'tableName':_0x5c2b('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.rpc.js b/server/api/userProfile/userProfile.rpc.js
index e0e2637..fccf408 100644
--- a/server/api/userProfile/userProfile.rpc.js
+++ b/server/api/userProfile/userProfile.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2675=['http','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','then','info','UserProfile,\x20%s,\x20%s','request\x20sent','debug','UserProfile,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','randomstring','ioredis','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client'];(function(_0x2b8b5d,_0x5c6891){var _0x13b0ea=function(_0x5aa260){while(--_0x5aa260){_0x2b8b5d['push'](_0x2b8b5d['shift']());}};_0x13b0ea(++_0x5c6891);}(_0x2675,0x75));var _0x5267=function(_0x46307f,_0x55db2f){_0x46307f=_0x46307f-0x0;var _0x5a3320=_0x2675[_0x46307f];return _0x5a3320;};'use strict';var _=require(_0x5267('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5267('0x1'));var fs=require('fs');var Redis=require(_0x5267('0x2'));var db=require('../../mysqldb')['db'];var utils=require(_0x5267('0x3'));var logger=require(_0x5267('0x4'))('rpc');var config=require(_0x5267('0x5'));var jayson=require(_0x5267('0x6'));var client=jayson[_0x5267('0x7')][_0x5267('0x8')]({'port':0x232a});config[_0x5267('0x9')]=_[_0x5267('0xa')](config['redis'],{'host':_0x5267('0xb'),'port':0x18eb});var socket=require(_0x5267('0xc'))(new Redis(config['redis']));require(_0x5267('0xd'))['register'](socket);function respondWithRpcPromise(_0x3ff4e9,_0x207d47,_0x26e22b){return new BPromise(function(_0x534c2b,_0x3e6964){return client['request'](_0x3ff4e9,_0x26e22b)[_0x5267('0xe')](function(_0x5bbf00){logger[_0x5267('0xf')](_0x5267('0x10'),_0x207d47,_0x5267('0x11'));logger[_0x5267('0x12')](_0x5267('0x13'),_0x207d47,_0x5267('0x11'),JSON[_0x5267('0x14')](_0x5bbf00));if(_0x5bbf00[_0x5267('0x15')]){if(_0x5bbf00[_0x5267('0x15')][_0x5267('0x16')]===0x1f4){logger[_0x5267('0x15')](_0x5267('0x10'),_0x207d47,_0x5bbf00[_0x5267('0x15')]['message']);return _0x3e6964(_0x5bbf00['error'][_0x5267('0x17')]);}logger[_0x5267('0x15')](_0x5267('0x10'),_0x207d47,_0x5bbf00[_0x5267('0x15')][_0x5267('0x17')]);return _0x534c2b(_0x5bbf00[_0x5267('0x15')][_0x5267('0x17')]);}else{logger[_0x5267('0xf')](_0x5267('0x10'),_0x207d47,_0x5267('0x11'));_0x534c2b(_0x5bbf00[_0x5267('0x18')][_0x5267('0x17')]);}})['catch'](function(_0x18f32e){logger[_0x5267('0x15')]('UserProfile,\x20%s,\x20%s',_0x207d47,_0x18f32e);_0x3e6964(_0x18f32e);});});}
\ No newline at end of file
+var _0xac9d=['./userProfile.socket','register','request','then','info','UserProfile,\x20%s,\x20%s','debug','UserProfile,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','client','http','redis','defaults','socket.io-emitter'];(function(_0x503ea4,_0xfd61d9){var _0x33bbf9=function(_0x80b101){while(--_0x80b101){_0x503ea4['push'](_0x503ea4['shift']());}};_0x33bbf9(++_0xfd61d9);}(_0xac9d,0x14d));var _0xdac9=function(_0x450aaf,_0x1c1a8c){_0x450aaf=_0x450aaf-0x0;var _0x199a88=_0xac9d[_0x450aaf];return _0x199a88;};'use strict';var _=require(_0xdac9('0x0'));var util=require(_0xdac9('0x1'));var moment=require(_0xdac9('0x2'));var BPromise=require(_0xdac9('0x3'));var rs=require(_0xdac9('0x4'));var fs=require('fs');var Redis=require(_0xdac9('0x5'));var db=require(_0xdac9('0x6'))['db'];var utils=require(_0xdac9('0x7'));var logger=require('../../config/logger')(_0xdac9('0x8'));var config=require('../../config/environment');var jayson=require(_0xdac9('0x9'));var client=jayson[_0xdac9('0xa')][_0xdac9('0xb')]({'port':0x232a});config[_0xdac9('0xc')]=_[_0xdac9('0xd')](config[_0xdac9('0xc')],{'host':'localhost','port':0x18eb});var socket=require(_0xdac9('0xe'))(new Redis(config['redis']));require(_0xdac9('0xf'))[_0xdac9('0x10')](socket);function respondWithRpcPromise(_0x39c92c,_0x1a4674,_0x23ec14){return new BPromise(function(_0x2859bf,_0x255627){return client[_0xdac9('0x11')](_0x39c92c,_0x23ec14)[_0xdac9('0x12')](function(_0x5514c5){logger[_0xdac9('0x13')](_0xdac9('0x14'),_0x1a4674,'request\x20sent');logger[_0xdac9('0x15')](_0xdac9('0x16'),_0x1a4674,_0xdac9('0x17'),JSON['stringify'](_0x5514c5));if(_0x5514c5[_0xdac9('0x18')]){if(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x19')]===0x1f4){logger['error']('UserProfile,\x20%s,\x20%s',_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x255627(_0x5514c5['error'][_0xdac9('0x1a')]);}logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);return _0x2859bf(_0x5514c5[_0xdac9('0x18')][_0xdac9('0x1a')]);}else{logger[_0xdac9('0x13')]('UserProfile,\x20%s,\x20%s',_0x1a4674,_0xdac9('0x17'));_0x2859bf(_0x5514c5[_0xdac9('0x1b')]['message']);}})[_0xdac9('0x1c')](function(_0xa57f2d){logger[_0xdac9('0x18')](_0xdac9('0x14'),_0x1a4674,_0xa57f2d);_0x255627(_0xa57f2d);});});}
\ No newline at end of file
diff --git a/server/api/userProfile/userProfile.socket.js b/server/api/userProfile/userProfile.socket.js
index a2ee647..e9b974d 100644
--- a/server/api/userProfile/userProfile.socket.js
+++ b/server/api/userProfile/userProfile.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda9f=['length','userProfile:','./userProfile.events','update','emit','register'];(function(_0x56293b,_0x2d3e87){var _0x57722a=function(_0x13bfb9){while(--_0x13bfb9){_0x56293b['push'](_0x56293b['shift']());}};_0x57722a(++_0x2d3e87);}(_0xda9f,0x86));var _0xfda9=function(_0x293ac9,_0x1ab615){_0x293ac9=_0x293ac9-0x0;var _0x58bd0c=_0xda9f[_0x293ac9];return _0x58bd0c;};'use strict';var UserProfileEvents=require(_0xfda9('0x0'));var events=['save','remove',_0xfda9('0x1')];function createListener(_0x44e0f4,_0x25b40f){return function(_0x4528e6){_0x25b40f[_0xfda9('0x2')](_0x44e0f4,_0x4528e6);};}function removeListener(_0x440326,_0x2a2d7c){return function(){UserProfileEvents['removeListener'](_0x440326,_0x2a2d7c);};}exports[_0xfda9('0x3')]=function(_0x1cb84b){for(var _0x34895f=0x0,_0x3d8450=events[_0xfda9('0x4')];_0x34895f<_0x3d8450;_0x34895f++){var _0x5a4cee=events[_0x34895f];var _0x3b1f1c=createListener(_0xfda9('0x5')+_0x5a4cee,_0x1cb84b);UserProfileEvents['on'](_0x5a4cee,_0x3b1f1c);}};
\ No newline at end of file
+var _0x746c=['remove','update','emit','register','length','userProfile:','./userProfile.events'];(function(_0x2c7618,_0x26be9c){var _0x5ce3f0=function(_0x1837b3){while(--_0x1837b3){_0x2c7618['push'](_0x2c7618['shift']());}};_0x5ce3f0(++_0x26be9c);}(_0x746c,0x195));var _0xc746=function(_0x36cb22,_0x340b23){_0x36cb22=_0x36cb22-0x0;var _0x5f8af7=_0x746c[_0x36cb22];return _0x5f8af7;};'use strict';var UserProfileEvents=require(_0xc746('0x0'));var events=['save',_0xc746('0x1'),_0xc746('0x2')];function createListener(_0x19ecb3,_0x4765e2){return function(_0x2b8664){_0x4765e2[_0xc746('0x3')](_0x19ecb3,_0x2b8664);};}function removeListener(_0x36fb3f,_0x26776e){return function(){UserProfileEvents['removeListener'](_0x36fb3f,_0x26776e);};}exports[_0xc746('0x4')]=function(_0x329029){for(var _0x2fe4d4=0x0,_0x2ee8e2=events[_0xc746('0x5')];_0x2fe4d4<_0x2ee8e2;_0x2fe4d4++){var _0x3220d4=events[_0x2fe4d4];var _0x561ad8=createListener(_0xc746('0x6')+_0x3220d4,_0x329029);UserProfileEvents['on'](_0x3220d4,_0x561ad8);}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/index.js b/server/api/userProfileResource/index.js
index 7508d1c..b322513 100644
--- a/server/api/userProfileResource/index.js
+++ b/server/api/userProfileResource/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb9aa=['destroy','exports','multer','express','Router','../../components/auth/service','./userProfileResource.controller','index','get','/describe','isAuthenticated','describe','/:id','show','post','create','put','update','delete'];(function(_0x64977e,_0x475b98){var _0x22223c=function(_0x575b80){while(--_0x575b80){_0x64977e['push'](_0x64977e['shift']());}};_0x22223c(++_0x475b98);}(_0xb9aa,0x9a));var _0xab9a=function(_0x2b9efa,_0x1af483){_0x2b9efa=_0x2b9efa-0x0;var _0x48d857=_0xb9aa[_0x2b9efa];return _0x48d857;};'use strict';var multer=require(_0xab9a('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0xab9a('0x1'));var router=express[_0xab9a('0x2')]();var auth=require(_0xab9a('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xab9a('0x4'));router['get']('/',auth['isAuthenticated'](),controller[_0xab9a('0x5')]);router[_0xab9a('0x6')](_0xab9a('0x7'),auth[_0xab9a('0x8')](),controller[_0xab9a('0x9')]);router[_0xab9a('0x6')](_0xab9a('0xa'),auth[_0xab9a('0x8')](),controller[_0xab9a('0xb')]);router[_0xab9a('0xc')]('/',auth['isAuthenticated'](),controller[_0xab9a('0xd')]);router[_0xab9a('0xe')](_0xab9a('0xa'),auth[_0xab9a('0x8')](),controller[_0xab9a('0xf')]);router[_0xab9a('0x10')](_0xab9a('0xa'),auth[_0xab9a('0x8')](),controller[_0xab9a('0x11')]);module[_0xab9a('0x12')]=router;
\ No newline at end of file
+var _0x9e38=['express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileResource.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','update','delete','destroy','exports','multer','util','path','connect-timeout'];(function(_0x529902,_0x1c9253){var _0x6f4be6=function(_0x35ddd7){while(--_0x35ddd7){_0x529902['push'](_0x529902['shift']());}};_0x6f4be6(++_0x1c9253);}(_0x9e38,0x155));var _0x89e3=function(_0x270dba,_0x1817d2){_0x270dba=_0x270dba-0x0;var _0x36b83b=_0x9e38[_0x270dba];return _0x36b83b;};'use strict';var multer=require(_0x89e3('0x0'));var util=require(_0x89e3('0x1'));var path=require(_0x89e3('0x2'));var timeout=require(_0x89e3('0x3'));var express=require(_0x89e3('0x4'));var router=express[_0x89e3('0x5')]();var auth=require(_0x89e3('0x6'));var interaction=require(_0x89e3('0x7'));var config=require(_0x89e3('0x8'));var controller=require(_0x89e3('0x9'));router[_0x89e3('0xa')]('/',auth[_0x89e3('0xb')](),controller[_0x89e3('0xc')]);router['get'](_0x89e3('0xd'),auth[_0x89e3('0xb')](),controller[_0x89e3('0xe')]);router[_0x89e3('0xa')](_0x89e3('0xf'),auth[_0x89e3('0xb')](),controller[_0x89e3('0x10')]);router[_0x89e3('0x11')]('/',auth[_0x89e3('0xb')](),controller[_0x89e3('0x12')]);router['put'](_0x89e3('0xf'),auth[_0x89e3('0xb')](),controller[_0x89e3('0x13')]);router[_0x89e3('0x14')]('/:id',auth[_0x89e3('0xb')](),controller[_0x89e3('0x15')]);module[_0x89e3('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.attributes.js b/server/api/userProfileResource/userProfileResource.attributes.js
index 8969308..3f1b106 100644
--- a/server/api/userProfileResource/userProfileResource.attributes.js
+++ b/server/api/userProfileResource/userProfileResource.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe120=['STRING','exports'];(function(_0xce9b0c,_0x4b9b7a){var _0x403208=function(_0xd48959){while(--_0xd48959){_0xce9b0c['push'](_0xce9b0c['shift']());}};_0x403208(++_0x4b9b7a);}(_0xe120,0x137));var _0x0e12=function(_0x3ad3f1,_0x263c97){_0x3ad3f1=_0x3ad3f1-0x0;var _0x40ef7f=_0xe120[_0x3ad3f1];return _0x40ef7f;};'use strict';var Sequelize=require('sequelize');module[_0x0e12('0x0')]={'name':{'type':Sequelize[_0x0e12('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize['INTEGER'],'allowNull':![]},'type':{'type':Sequelize[_0x0e12('0x1')],'allowNull':![]}};
\ No newline at end of file
+var _0xdbf7=['exports','STRING','INTEGER'];(function(_0x3485c5,_0x46872c){var _0x14fd8a=function(_0x3b968c){while(--_0x3b968c){_0x3485c5['push'](_0x3485c5['shift']());}};_0x14fd8a(++_0x46872c);}(_0xdbf7,0xcf));var _0x7dbf=function(_0x4f5a2d,_0x3c2eb4){_0x4f5a2d=_0x4f5a2d-0x0;var _0x46ca10=_0xdbf7[_0x4f5a2d];return _0x46ca10;};'use strict';var Sequelize=require('sequelize');module[_0x7dbf('0x0')]={'name':{'type':Sequelize[_0x7dbf('0x1')],'allowNull':![]},'resourceId':{'type':Sequelize[_0x7dbf('0x2')],'allowNull':![]},'type':{'type':Sequelize[_0x7dbf('0x1')],'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.controller.js b/server/api/userProfileResource/userProfileResource.controller.js
index 4b850d6..4901e09 100644
--- a/server/api/userProfileResource/userProfileResource.controller.js
+++ b/server/api/userProfileResource/userProfileResource.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed1f=['UserProfileResource','fieldName','type','key','map','query','keys','filters','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','findAll','rows','catch','show','params','rawAttributes','intersection','includeAll','include','find','create','body','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../mysqldb','end','count','offset','limit','status','apply','save','update','then','destroy','sendStatus','error','name','send','index'];(function(_0x3a4543,_0x54c004){var _0x10baf0=function(_0x256e00){while(--_0x256e00){_0x3a4543['push'](_0x3a4543['shift']());}};_0x10baf0(++_0x54c004);}(_0xed1f,0x6a));var _0xfed1=function(_0x411017,_0x4a8117){_0x411017=_0x411017-0x0;var _0x2adeea=_0xed1f[_0x411017];return _0x2adeea;};'use strict';var pdf=require(_0xfed1('0x0'));var emlformat=require(_0xfed1('0x1'));var rimraf=require(_0xfed1('0x2'));var zipdir=require(_0xfed1('0x3'));var jsonpatch=require(_0xfed1('0x4'));var rp=require(_0xfed1('0x5'));var moment=require(_0xfed1('0x6'));var BPromise=require(_0xfed1('0x7'));var Mustache=require(_0xfed1('0x8'));var util=require(_0xfed1('0x9'));var path=require(_0xfed1('0xa'));var sox=require(_0xfed1('0xb'));var csv=require(_0xfed1('0xc'));var ejs=require(_0xfed1('0xd'));var fs=require('fs');var _=require(_0xfed1('0xe'));var squel=require(_0xfed1('0xf'));var crypto=require(_0xfed1('0x10'));var jsforce=require(_0xfed1('0x11'));var deskjs=require('desk.js');var toCsv=require(_0xfed1('0xc'));var querystring=require(_0xfed1('0x12'));var Papa=require('papaparse');var Redis=require(_0xfed1('0x13'));var authService=require(_0xfed1('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xfed1('0x15'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xfed1('0x16'))(_0xfed1('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xfed1('0x18'))['db'];function respondWithStatusCode(_0xe84ba6,_0x569a6e){_0x569a6e=_0x569a6e||0xcc;return function(_0x17f4fe){if(_0x17f4fe){return _0xe84ba6['sendStatus'](_0x569a6e);}return _0xe84ba6['status'](_0x569a6e)[_0xfed1('0x19')]();};}function respondWithResult(_0x397af9,_0x532537){_0x532537=_0x532537||0xc8;return function(_0x2dde3a){if(_0x2dde3a){return _0x397af9['status'](_0x532537)['json'](_0x2dde3a);}};}function respondWithFilteredResult(_0xde25db,_0x39aa0c){return function(_0x1fbb7a){if(_0x1fbb7a){var _0x123c46=_0x1fbb7a[_0xfed1('0x1a')],_0x582e67=_0x39aa0c[_0xfed1('0x1b')],_0x1a00f6=_0x39aa0c['offset']+_0x39aa0c[_0xfed1('0x1c')],_0x4af928;if(_0x1a00f6>=_0x123c46){_0x1a00f6=_0x123c46;_0x4af928=0xc8;}else{_0x4af928=0xce;}_0xde25db[_0xfed1('0x1d')](_0x4af928);return _0xde25db['set']('Content-Range',_0x582e67+'-'+_0x1a00f6+'/'+_0x123c46)['json'](_0x1fbb7a);}return null;};}function patchUpdates(_0x1e5afb){return function(_0x51f12a){try{jsonpatch[_0xfed1('0x1e')](_0x51f12a,_0x1e5afb,!![]);}catch(_0x34fa04){return BPromise['reject'](_0x34fa04);}return _0x51f12a[_0xfed1('0x1f')]();};}function saveUpdates(_0x65f14b,_0x59ee9d){return function(_0x3ce944){if(_0x3ce944){return _0x3ce944[_0xfed1('0x20')](_0x65f14b)[_0xfed1('0x21')](function(_0x92b92d){return _0x92b92d;});}return null;};}function removeEntity(_0x4bac79,_0x203cec){return function(_0x59333e){if(_0x59333e){return _0x59333e[_0xfed1('0x22')]()[_0xfed1('0x21')](function(){_0x4bac79[_0xfed1('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x41d22c,_0x594917){return function(_0x460555){if(!_0x460555){_0x41d22c[_0xfed1('0x23')](0x194);}return _0x460555;};}function handleError(_0x1b7b22,_0x365bae){_0x365bae=_0x365bae||0x1f4;return function(_0x186ecc){logger[_0xfed1('0x24')](_0x186ecc['stack']);if(_0x186ecc[_0xfed1('0x25')]){delete _0x186ecc[_0xfed1('0x25')];}_0x1b7b22['status'](_0x365bae)[_0xfed1('0x26')](_0x186ecc);};}exports[_0xfed1('0x27')]=function(_0x1b871a,_0x1d62c5){var _0x3b9122={},_0x1761d1={},_0x583953={'count':0x0,'rows':[]};var _0x4607e9=_['map'](db[_0xfed1('0x28')]['rawAttributes'],function(_0x53b0c9){return{'name':_0x53b0c9[_0xfed1('0x29')],'type':_0x53b0c9[_0xfed1('0x2a')][_0xfed1('0x2b')]};});_0x1761d1['model']=_[_0xfed1('0x2c')](_0x4607e9,_0xfed1('0x25'));_0x1761d1[_0xfed1('0x2d')]=_[_0xfed1('0x2e')](_0x1b871a[_0xfed1('0x2d')]);_0x1761d1[_0xfed1('0x2f')]=_['intersection'](_0x1761d1[_0xfed1('0x30')],_0x1761d1[_0xfed1('0x2d')]);_0x3b9122['attributes']=_['intersection'](_0x1761d1[_0xfed1('0x30')],qs[_0xfed1('0x31')](_0x1b871a[_0xfed1('0x2d')][_0xfed1('0x31')]));_0x3b9122[_0xfed1('0x32')]=_0x3b9122['attributes'][_0xfed1('0x33')]?_0x3b9122[_0xfed1('0x32')]:_0x1761d1[_0xfed1('0x30')];if(!_0x1b871a[_0xfed1('0x2d')][_0xfed1('0x34')]('nolimit')){_0x3b9122[_0xfed1('0x1c')]=qs['limit'](_0x1b871a[_0xfed1('0x2d')][_0xfed1('0x1c')]);_0x3b9122[_0xfed1('0x1b')]=qs[_0xfed1('0x1b')](_0x1b871a[_0xfed1('0x2d')][_0xfed1('0x1b')]);}_0x3b9122[_0xfed1('0x35')]=qs[_0xfed1('0x36')](_0x1b871a['query'][_0xfed1('0x36')]);_0x3b9122[_0xfed1('0x37')]=qs[_0xfed1('0x2f')](_[_0xfed1('0x38')](_0x1b871a['query'],_0x1761d1['filters']),_0x4607e9);if(_0x1b871a[_0xfed1('0x2d')][_0xfed1('0x39')]){_0x3b9122[_0xfed1('0x37')]=_[_0xfed1('0x3a')](_0x3b9122[_0xfed1('0x37')],{'$or':_[_0xfed1('0x2c')](_0x4607e9,function(_0x46a150){if(_0x46a150[_0xfed1('0x2a')]!=='VIRTUAL'){var _0x52c7b8={};_0x52c7b8[_0x46a150[_0xfed1('0x25')]]={'$like':'%'+_0x1b871a[_0xfed1('0x2d')]['filter']+'%'};return _0x52c7b8;}})});}_0x3b9122=_[_0xfed1('0x3a')]({},_0x3b9122,_0x1b871a[_0xfed1('0x3b')]);var _0x3b0973={'where':_0x3b9122[_0xfed1('0x37')]};return db[_0xfed1('0x28')][_0xfed1('0x1a')](_0x3b0973)[_0xfed1('0x21')](function(_0x4118d4){_0x583953[_0xfed1('0x1a')]=_0x4118d4;if(_0x1b871a['query']['includeAll']){_0x3b9122['include']=[{'all':!![]}];}return db[_0xfed1('0x28')][_0xfed1('0x3c')](_0x3b9122);})[_0xfed1('0x21')](function(_0x496a5d){_0x583953[_0xfed1('0x3d')]=_0x496a5d;return _0x583953;})['then'](respondWithFilteredResult(_0x1d62c5,_0x3b9122))[_0xfed1('0x3e')](handleError(_0x1d62c5,null));};exports[_0xfed1('0x3f')]=function(_0x2f4e0f,_0x4f042a){var _0x20bdae={'raw':![],'where':{'id':_0x2f4e0f[_0xfed1('0x40')]['id']}},_0x6f1647={};_0x6f1647['model']=_[_0xfed1('0x2e')](db['UserProfileResource'][_0xfed1('0x41')]);_0x6f1647[_0xfed1('0x2d')]=_[_0xfed1('0x2e')](_0x2f4e0f[_0xfed1('0x2d')]);_0x6f1647[_0xfed1('0x2f')]=_[_0xfed1('0x42')](_0x6f1647[_0xfed1('0x30')],_0x6f1647[_0xfed1('0x2d')]);_0x20bdae[_0xfed1('0x32')]=_['intersection'](_0x6f1647[_0xfed1('0x30')],qs[_0xfed1('0x31')](_0x2f4e0f[_0xfed1('0x2d')]['fields']));_0x20bdae['attributes']=_0x20bdae[_0xfed1('0x32')][_0xfed1('0x33')]?_0x20bdae[_0xfed1('0x32')]:_0x6f1647[_0xfed1('0x30')];if(_0x2f4e0f[_0xfed1('0x2d')][_0xfed1('0x43')]){_0x20bdae[_0xfed1('0x44')]=[{'all':!![]}];}_0x20bdae=_[_0xfed1('0x3a')]({},_0x20bdae,_0x2f4e0f[_0xfed1('0x3b')]);return db[_0xfed1('0x28')][_0xfed1('0x45')](_0x20bdae)[_0xfed1('0x21')](handleEntityNotFound(_0x4f042a,null))['then'](respondWithResult(_0x4f042a,null))[_0xfed1('0x3e')](handleError(_0x4f042a,null));};exports[_0xfed1('0x46')]=function(_0x280d6e,_0x24c786){return db[_0xfed1('0x28')][_0xfed1('0x46')](_0x280d6e['body'],{})[_0xfed1('0x21')](respondWithResult(_0x24c786,0xc9))[_0xfed1('0x3e')](handleError(_0x24c786,null));};exports[_0xfed1('0x20')]=function(_0x4afcc1,_0x22874a){if(_0x4afcc1[_0xfed1('0x47')]['id']){delete _0x4afcc1[_0xfed1('0x47')]['id'];}return db[_0xfed1('0x28')]['find']({'where':{'id':_0x4afcc1[_0xfed1('0x40')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x22874a,null))[_0xfed1('0x21')](saveUpdates(_0x4afcc1[_0xfed1('0x47')],null))[_0xfed1('0x21')](respondWithResult(_0x22874a,null))[_0xfed1('0x3e')](handleError(_0x22874a,null));};exports[_0xfed1('0x22')]=function(_0x18d761,_0x2365db){return db[_0xfed1('0x28')][_0xfed1('0x45')]({'where':{'id':_0x18d761[_0xfed1('0x40')]['id']}})[_0xfed1('0x21')](handleEntityNotFound(_0x2365db,null))[_0xfed1('0x21')](removeEntity(_0x2365db,null))[_0xfed1('0x3e')](handleError(_0x2365db,null));};exports[_0xfed1('0x48')]=function(_0xd1f984,_0x270321){return db['UserProfileResource']['describe']()[_0xfed1('0x21')](respondWithResult(_0x270321,null))[_0xfed1('0x3e')](handleError(_0x270321,null));};
\ No newline at end of file
+var _0x7da7=['api','../../config/utils','../../mysqldb','status','end','json','set','Content-Range','apply','update','then','sendStatus','error','stack','name','send','index','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','nolimit','limit','offset','sort','pick','filter','where','VIRTUAL','merge','count','include','findAll','rows','catch','show','params','rawAttributes','length','includeAll','options','UserProfileResource','find','create','body','describe','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','sox','to-csv','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger'];(function(_0x2d47c0,_0x1cca4){var _0xfcffdb=function(_0x2273ca){while(--_0x2273ca){_0x2d47c0['push'](_0x2d47c0['shift']());}};_0xfcffdb(++_0x1cca4);}(_0x7da7,0x10d));var _0x77da=function(_0x5ac1e5,_0x4b5012){_0x5ac1e5=_0x5ac1e5-0x0;var _0x1bccc6=_0x7da7[_0x5ac1e5];return _0x1bccc6;};'use strict';var pdf=require(_0x77da('0x0'));var emlformat=require(_0x77da('0x1'));var rimraf=require(_0x77da('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x77da('0x3'));var moment=require(_0x77da('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x77da('0x5'));var util=require(_0x77da('0x6'));var path=require('path');var sox=require(_0x77da('0x7'));var csv=require(_0x77da('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x77da('0x9'));var squel=require('squel');var crypto=require(_0x77da('0xa'));var jsforce=require(_0x77da('0xb'));var deskjs=require(_0x77da('0xc'));var toCsv=require(_0x77da('0x8'));var querystring=require(_0x77da('0xd'));var Papa=require('papaparse');var Redis=require(_0x77da('0xe'));var authService=require(_0x77da('0xf'));var qs=require(_0x77da('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x77da('0x11'));var logger=require(_0x77da('0x12'))(_0x77da('0x13'));var utils=require(_0x77da('0x14'));var config=require('../../config/environment');var db=require(_0x77da('0x15'))['db'];function respondWithStatusCode(_0x3bcea0,_0x2acc65){_0x2acc65=_0x2acc65||0xcc;return function(_0x5d6e2f){if(_0x5d6e2f){return _0x3bcea0['sendStatus'](_0x2acc65);}return _0x3bcea0[_0x77da('0x16')](_0x2acc65)[_0x77da('0x17')]();};}function respondWithResult(_0x589aa1,_0x3b0ff2){_0x3b0ff2=_0x3b0ff2||0xc8;return function(_0x369df0){if(_0x369df0){return _0x589aa1[_0x77da('0x16')](_0x3b0ff2)[_0x77da('0x18')](_0x369df0);}};}function respondWithFilteredResult(_0x519253,_0x2172d0){return function(_0x4e130c){if(_0x4e130c){var _0x29cd7b=_0x4e130c['count'],_0x366443=_0x2172d0['offset'],_0x1b0e17=_0x2172d0['offset']+_0x2172d0['limit'],_0x4500c4;if(_0x1b0e17>=_0x29cd7b){_0x1b0e17=_0x29cd7b;_0x4500c4=0xc8;}else{_0x4500c4=0xce;}_0x519253[_0x77da('0x16')](_0x4500c4);return _0x519253[_0x77da('0x19')](_0x77da('0x1a'),_0x366443+'-'+_0x1b0e17+'/'+_0x29cd7b)[_0x77da('0x18')](_0x4e130c);}return null;};}function patchUpdates(_0x19a00c){return function(_0x12d2b1){try{jsonpatch[_0x77da('0x1b')](_0x12d2b1,_0x19a00c,!![]);}catch(_0x3b6dde){return BPromise['reject'](_0x3b6dde);}return _0x12d2b1['save']();};}function saveUpdates(_0xd5a809,_0x4d1512){return function(_0x507979){if(_0x507979){return _0x507979[_0x77da('0x1c')](_0xd5a809)[_0x77da('0x1d')](function(_0x24aa8a){return _0x24aa8a;});}return null;};}function removeEntity(_0x5ab79a,_0x58270c){return function(_0x3e6cfe){if(_0x3e6cfe){return _0x3e6cfe['destroy']()[_0x77da('0x1d')](function(){_0x5ab79a[_0x77da('0x16')](0xcc)[_0x77da('0x17')]();});}};}function handleEntityNotFound(_0x27b6c7,_0x10399a){return function(_0x270318){if(!_0x270318){_0x27b6c7[_0x77da('0x1e')](0x194);}return _0x270318;};}function handleError(_0x50799d,_0x4885ec){_0x4885ec=_0x4885ec||0x1f4;return function(_0xfd160){logger[_0x77da('0x1f')](_0xfd160[_0x77da('0x20')]);if(_0xfd160[_0x77da('0x21')]){delete _0xfd160['name'];}_0x50799d[_0x77da('0x16')](_0x4885ec)[_0x77da('0x22')](_0xfd160);};}exports[_0x77da('0x23')]=function(_0x36115b,_0x446ae7){var _0x5997b6={},_0xce24b8={},_0x3e090d={'count':0x0,'rows':[]};var _0x1f2279=_[_0x77da('0x24')](db['UserProfileResource']['rawAttributes'],function(_0x4d395a){return{'name':_0x4d395a[_0x77da('0x25')],'type':_0x4d395a[_0x77da('0x26')][_0x77da('0x27')]};});_0xce24b8[_0x77da('0x28')]=_[_0x77da('0x24')](_0x1f2279,'name');_0xce24b8[_0x77da('0x29')]=_[_0x77da('0x2a')](_0x36115b[_0x77da('0x29')]);_0xce24b8[_0x77da('0x2b')]=_[_0x77da('0x2c')](_0xce24b8[_0x77da('0x28')],_0xce24b8['query']);_0x5997b6[_0x77da('0x2d')]=_[_0x77da('0x2c')](_0xce24b8[_0x77da('0x28')],qs[_0x77da('0x2e')](_0x36115b[_0x77da('0x29')][_0x77da('0x2e')]));_0x5997b6[_0x77da('0x2d')]=_0x5997b6[_0x77da('0x2d')]['length']?_0x5997b6['attributes']:_0xce24b8[_0x77da('0x28')];if(!_0x36115b[_0x77da('0x29')]['hasOwnProperty'](_0x77da('0x2f'))){_0x5997b6[_0x77da('0x30')]=qs[_0x77da('0x30')](_0x36115b[_0x77da('0x29')][_0x77da('0x30')]);_0x5997b6[_0x77da('0x31')]=qs[_0x77da('0x31')](_0x36115b['query'][_0x77da('0x31')]);}_0x5997b6['order']=qs['sort'](_0x36115b['query'][_0x77da('0x32')]);_0x5997b6['where']=qs[_0x77da('0x2b')](_[_0x77da('0x33')](_0x36115b[_0x77da('0x29')],_0xce24b8[_0x77da('0x2b')]),_0x1f2279);if(_0x36115b[_0x77da('0x29')][_0x77da('0x34')]){_0x5997b6[_0x77da('0x35')]=_['merge'](_0x5997b6[_0x77da('0x35')],{'$or':_[_0x77da('0x24')](_0x1f2279,function(_0x1ca53a){if(_0x1ca53a[_0x77da('0x26')]!==_0x77da('0x36')){var _0x188284={};_0x188284[_0x1ca53a['name']]={'$like':'%'+_0x36115b[_0x77da('0x29')][_0x77da('0x34')]+'%'};return _0x188284;}})});}_0x5997b6=_[_0x77da('0x37')]({},_0x5997b6,_0x36115b['options']);var _0xc5f0b8={'where':_0x5997b6['where']};return db['UserProfileResource']['count'](_0xc5f0b8)['then'](function(_0x19f9f7){_0x3e090d[_0x77da('0x38')]=_0x19f9f7;if(_0x36115b[_0x77da('0x29')]['includeAll']){_0x5997b6[_0x77da('0x39')]=[{'all':!![]}];}return db['UserProfileResource'][_0x77da('0x3a')](_0x5997b6);})['then'](function(_0x3c216f){_0x3e090d[_0x77da('0x3b')]=_0x3c216f;return _0x3e090d;})[_0x77da('0x1d')](respondWithFilteredResult(_0x446ae7,_0x5997b6))[_0x77da('0x3c')](handleError(_0x446ae7,null));};exports[_0x77da('0x3d')]=function(_0x5ecf12,_0x759b86){var _0x1f48bd={'raw':![],'where':{'id':_0x5ecf12[_0x77da('0x3e')]['id']}},_0x44717a={};_0x44717a[_0x77da('0x28')]=_[_0x77da('0x2a')](db['UserProfileResource'][_0x77da('0x3f')]);_0x44717a[_0x77da('0x29')]=_[_0x77da('0x2a')](_0x5ecf12[_0x77da('0x29')]);_0x44717a[_0x77da('0x2b')]=_[_0x77da('0x2c')](_0x44717a['model'],_0x44717a[_0x77da('0x29')]);_0x1f48bd['attributes']=_[_0x77da('0x2c')](_0x44717a[_0x77da('0x28')],qs[_0x77da('0x2e')](_0x5ecf12['query'][_0x77da('0x2e')]));_0x1f48bd[_0x77da('0x2d')]=_0x1f48bd[_0x77da('0x2d')][_0x77da('0x40')]?_0x1f48bd[_0x77da('0x2d')]:_0x44717a[_0x77da('0x28')];if(_0x5ecf12[_0x77da('0x29')][_0x77da('0x41')]){_0x1f48bd[_0x77da('0x39')]=[{'all':!![]}];}_0x1f48bd=_['merge']({},_0x1f48bd,_0x5ecf12[_0x77da('0x42')]);return db[_0x77da('0x43')][_0x77da('0x44')](_0x1f48bd)[_0x77da('0x1d')](handleEntityNotFound(_0x759b86,null))[_0x77da('0x1d')](respondWithResult(_0x759b86,null))[_0x77da('0x3c')](handleError(_0x759b86,null));};exports['create']=function(_0x54f88c,_0x240d7b){return db[_0x77da('0x43')][_0x77da('0x45')](_0x54f88c[_0x77da('0x46')],{})[_0x77da('0x1d')](respondWithResult(_0x240d7b,0xc9))[_0x77da('0x3c')](handleError(_0x240d7b,null));};exports['update']=function(_0x6ccb8f,_0x357ee4){if(_0x6ccb8f[_0x77da('0x46')]['id']){delete _0x6ccb8f[_0x77da('0x46')]['id'];}return db['UserProfileResource'][_0x77da('0x44')]({'where':{'id':_0x6ccb8f['params']['id']}})['then'](handleEntityNotFound(_0x357ee4,null))[_0x77da('0x1d')](saveUpdates(_0x6ccb8f[_0x77da('0x46')],null))[_0x77da('0x1d')](respondWithResult(_0x357ee4,null))[_0x77da('0x3c')](handleError(_0x357ee4,null));};exports['destroy']=function(_0x16bf4b,_0x1e36ee){return db['UserProfileResource'][_0x77da('0x44')]({'where':{'id':_0x16bf4b[_0x77da('0x3e')]['id']}})['then'](handleEntityNotFound(_0x1e36ee,null))[_0x77da('0x1d')](removeEntity(_0x1e36ee,null))[_0x77da('0x3c')](handleError(_0x1e36ee,null));};exports[_0x77da('0x47')]=function(_0xef2496,_0xfc13ed){return db[_0x77da('0x43')][_0x77da('0x47')]()[_0x77da('0x1d')](respondWithResult(_0xfc13ed,null))[_0x77da('0x3c')](handleError(_0xfc13ed,null));};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.model.js b/server/api/userProfileResource/userProfileResource.model.js
index 83e2e50..27008ba 100644
--- a/server/api/userProfileResource/userProfileResource.model.js
+++ b/server/api/userProfileResource/userProfileResource.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfed7=['exports','UserProfileResource','resourceId','sectionId','lodash','util','bluebird','request-promise','path','../../config/environment'];(function(_0x3e3301,_0x37f291){var _0x1602e5=function(_0x5e8055){while(--_0x5e8055){_0x3e3301['push'](_0x3e3301['shift']());}};_0x1602e5(++_0x37f291);}(_0xfed7,0x11c));var _0x7fed=function(_0x5adfa9,_0x4b835d){_0x5adfa9=_0x5adfa9-0x0;var _0x458f41=_0xfed7[_0x5adfa9];return _0x458f41;};'use strict';var _=require(_0x7fed('0x0'));var util=require(_0x7fed('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0x7fed('0x2'));var rp=require(_0x7fed('0x3'));var fs=require('fs');var path=require(_0x7fed('0x4'));var rimraf=require('rimraf');var config=require(_0x7fed('0x5'));var attributes=require('./userProfileResource.attributes');module[_0x7fed('0x6')]=function(_0x494600,_0x3440ad){return _0x494600['define'](_0x7fed('0x7'),attributes,{'tableName':'user_profile_has_resources','paranoid':![],'indexes':[{'name':'compositeIndex','fields':[_0x7fed('0x8'),_0x7fed('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x8f5b=['util','../../config/logger','request-promise','path','../../config/environment','./userProfileResource.attributes','exports','define','UserProfileResource','user_profile_has_resources','compositeIndex','resourceId','sectionId','lodash'];(function(_0x3de4f8,_0x336c7d){var _0x3d81fc=function(_0x53b9f9){while(--_0x53b9f9){_0x3de4f8['push'](_0x3de4f8['shift']());}};_0x3d81fc(++_0x336c7d);}(_0x8f5b,0x141));var _0xb8f5=function(_0x226b68,_0x3d22fe){_0x226b68=_0x226b68-0x0;var _0x579e0f=_0x8f5b[_0x226b68];return _0x579e0f;};'use strict';var _=require(_0xb8f5('0x0'));var util=require(_0xb8f5('0x1'));var logger=require(_0xb8f5('0x2'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xb8f5('0x3'));var fs=require('fs');var path=require(_0xb8f5('0x4'));var rimraf=require('rimraf');var config=require(_0xb8f5('0x5'));var attributes=require(_0xb8f5('0x6'));module[_0xb8f5('0x7')]=function(_0x158867,_0x4b5925){return _0x158867[_0xb8f5('0x8')](_0xb8f5('0x9'),attributes,{'tableName':_0xb8f5('0xa'),'paranoid':![],'indexes':[{'name':_0xb8f5('0xb'),'fields':[_0xb8f5('0xc'),_0xb8f5('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileResource/userProfileResource.rpc.js b/server/api/userProfileResource/userProfileResource.rpc.js
index e8e5f62..fc325c6 100644
--- a/server/api/userProfileResource/userProfileResource.rpc.js
+++ b/server/api/userProfileResource/userProfileResource.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5ad0=['http','then','info','UserProfileResource,\x20%s,\x20%s','request\x20sent','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','error','code','message','result','lodash','moment','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client'];(function(_0x3bae15,_0x2dc199){var _0x183dc1=function(_0x1715af){while(--_0x1715af){_0x3bae15['push'](_0x3bae15['shift']());}};_0x183dc1(++_0x2dc199);}(_0x5ad0,0x16b));var _0x05ad=function(_0xc7bb43,_0x30bede){_0xc7bb43=_0xc7bb43-0x0;var _0x2f2f08=_0x5ad0[_0xc7bb43];return _0x2f2f08;};'use strict';var _=require(_0x05ad('0x0'));var util=require('util');var moment=require(_0x05ad('0x1'));var BPromise=require('bluebird');var rs=require(_0x05ad('0x2'));var fs=require('fs');var Redis=require(_0x05ad('0x3'));var db=require(_0x05ad('0x4'))['db'];var utils=require(_0x05ad('0x5'));var logger=require(_0x05ad('0x6'))(_0x05ad('0x7'));var config=require(_0x05ad('0x8'));var jayson=require(_0x05ad('0x9'));var client=jayson[_0x05ad('0xa')][_0x05ad('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2eabeb,_0x4ba189,_0x441fdf){return new BPromise(function(_0x5454d6,_0x41841f){return client['request'](_0x2eabeb,_0x441fdf)[_0x05ad('0xc')](function(_0x2ce9b0){logger[_0x05ad('0xd')](_0x05ad('0xe'),_0x4ba189,_0x05ad('0xf'));logger[_0x05ad('0x10')](_0x05ad('0x11'),_0x4ba189,_0x05ad('0xf'),JSON['stringify'](_0x2ce9b0));if(_0x2ce9b0[_0x05ad('0x12')]){if(_0x2ce9b0[_0x05ad('0x12')][_0x05ad('0x13')]===0x1f4){logger[_0x05ad('0x12')](_0x05ad('0xe'),_0x4ba189,_0x2ce9b0['error'][_0x05ad('0x14')]);return _0x41841f(_0x2ce9b0[_0x05ad('0x12')][_0x05ad('0x14')]);}logger[_0x05ad('0x12')](_0x05ad('0xe'),_0x4ba189,_0x2ce9b0[_0x05ad('0x12')][_0x05ad('0x14')]);return _0x5454d6(_0x2ce9b0[_0x05ad('0x12')]['message']);}else{logger[_0x05ad('0xd')](_0x05ad('0xe'),_0x4ba189,_0x05ad('0xf'));_0x5454d6(_0x2ce9b0[_0x05ad('0x15')][_0x05ad('0x14')]);}})['catch'](function(_0x3754b3){logger['error'](_0x05ad('0xe'),_0x4ba189,_0x3754b3);_0x41841f(_0x3754b3);});});}
\ No newline at end of file
+var _0x3e53=['error','code','message','result','catch','lodash','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','info','UserProfileResource,\x20%s,\x20%s','debug','UserProfileResource,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x15523b,_0x388fe6){var _0x409eed=function(_0x2e79c4){while(--_0x2e79c4){_0x15523b['push'](_0x15523b['shift']());}};_0x409eed(++_0x388fe6);}(_0x3e53,0x130));var _0x33e5=function(_0x2a8686,_0x4cb393){_0x2a8686=_0x2a8686-0x0;var _0x3b2917=_0x3e53[_0x2a8686];return _0x3b2917;};'use strict';var _=require(_0x33e5('0x0'));var util=require('util');var moment=require(_0x33e5('0x1'));var BPromise=require(_0x33e5('0x2'));var rs=require(_0x33e5('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x33e5('0x4'))['db'];var utils=require(_0x33e5('0x5'));var logger=require(_0x33e5('0x6'))(_0x33e5('0x7'));var config=require('../../config/environment');var jayson=require(_0x33e5('0x8'));var client=jayson[_0x33e5('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x20c04c,_0x1953d6,_0x5168ab){return new BPromise(function(_0x5286b8,_0x540c6b){return client[_0x33e5('0xa')](_0x20c04c,_0x5168ab)[_0x33e5('0xb')](function(_0x3e69fb){logger[_0x33e5('0xc')](_0x33e5('0xd'),_0x1953d6,'request\x20sent');logger[_0x33e5('0xe')](_0x33e5('0xf'),_0x1953d6,_0x33e5('0x10'),JSON[_0x33e5('0x11')](_0x3e69fb));if(_0x3e69fb[_0x33e5('0x12')]){if(_0x3e69fb[_0x33e5('0x12')][_0x33e5('0x13')]===0x1f4){logger['error'](_0x33e5('0xd'),_0x1953d6,_0x3e69fb['error']['message']);return _0x540c6b(_0x3e69fb['error'][_0x33e5('0x14')]);}logger[_0x33e5('0x12')](_0x33e5('0xd'),_0x1953d6,_0x3e69fb[_0x33e5('0x12')][_0x33e5('0x14')]);return _0x5286b8(_0x3e69fb[_0x33e5('0x12')][_0x33e5('0x14')]);}else{logger['info'](_0x33e5('0xd'),_0x1953d6,'request\x20sent');_0x5286b8(_0x3e69fb[_0x33e5('0x15')]['message']);}})[_0x33e5('0x16')](function(_0x310f08){logger[_0x33e5('0x12')]('UserProfileResource,\x20%s,\x20%s',_0x1953d6,_0x310f08);_0x540c6b(_0x310f08);});});}
\ No newline at end of file
diff --git a/server/api/userProfileSection/index.js b/server/api/userProfileSection/index.js
index b9dfb58..50504a2 100644
--- a/server/api/userProfileSection/index.js
+++ b/server/api/userProfileSection/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd1f=['connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./userProfileSection.controller','isAuthenticated','index','get','/describe','describe','/:id','show','post','create','put','update','exports','multer','util','path'];(function(_0x164093,_0x524f6e){var _0x491b42=function(_0x53f386){while(--_0x53f386){_0x164093['push'](_0x164093['shift']());}};_0x491b42(++_0x524f6e);}(_0xcd1f,0x162));var _0xfcd1=function(_0x1dd482,_0xff56a9){_0x1dd482=_0x1dd482-0x0;var _0x589954=_0xcd1f[_0x1dd482];return _0x589954;};'use strict';var multer=require(_0xfcd1('0x0'));var util=require(_0xfcd1('0x1'));var path=require(_0xfcd1('0x2'));var timeout=require(_0xfcd1('0x3'));var express=require(_0xfcd1('0x4'));var router=express['Router']();var auth=require(_0xfcd1('0x5'));var interaction=require(_0xfcd1('0x6'));var config=require(_0xfcd1('0x7'));var controller=require(_0xfcd1('0x8'));router['get']('/',auth[_0xfcd1('0x9')](),controller[_0xfcd1('0xa')]);router[_0xfcd1('0xb')](_0xfcd1('0xc'),auth[_0xfcd1('0x9')](),controller[_0xfcd1('0xd')]);router[_0xfcd1('0xb')](_0xfcd1('0xe'),auth[_0xfcd1('0x9')](),controller[_0xfcd1('0xf')]);router[_0xfcd1('0x10')]('/',auth['isAuthenticated'](),controller[_0xfcd1('0x11')]);router[_0xfcd1('0x12')](_0xfcd1('0xe'),auth['isAuthenticated'](),controller[_0xfcd1('0x13')]);router['delete']('/:id',auth[_0xfcd1('0x9')](),controller['destroy']);module[_0xfcd1('0x14')]=router;
\ No newline at end of file
+var _0x95ca=['../../components/auth/service','../../config/environment','get','/describe','isAuthenticated','/:id','show','post','create','put','update','delete','destroy','exports','multer','util','path','Router'];(function(_0x359124,_0xf0a2e7){var _0x164466=function(_0x24712c){while(--_0x24712c){_0x359124['push'](_0x359124['shift']());}};_0x164466(++_0xf0a2e7);}(_0x95ca,0x1ac));var _0xa95c=function(_0x183365,_0x138de6){_0x183365=_0x183365-0x0;var _0x63579e=_0x95ca[_0x183365];return _0x63579e;};'use strict';var multer=require(_0xa95c('0x0'));var util=require(_0xa95c('0x1'));var path=require(_0xa95c('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xa95c('0x3')]();var auth=require(_0xa95c('0x4'));var interaction=require('../../components/interaction/service');var config=require(_0xa95c('0x5'));var controller=require('./userProfileSection.controller');router[_0xa95c('0x6')]('/',auth['isAuthenticated'](),controller['index']);router[_0xa95c('0x6')](_0xa95c('0x7'),auth[_0xa95c('0x8')](),controller['describe']);router[_0xa95c('0x6')](_0xa95c('0x9'),auth[_0xa95c('0x8')](),controller[_0xa95c('0xa')]);router[_0xa95c('0xb')]('/',auth[_0xa95c('0x8')](),controller[_0xa95c('0xc')]);router[_0xa95c('0xd')]('/:id',auth[_0xa95c('0x8')](),controller[_0xa95c('0xe')]);router[_0xa95c('0xf')](_0xa95c('0x9'),auth[_0xa95c('0x8')](),controller[_0xa95c('0x10')]);module[_0xa95c('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.attributes.js b/server/api/userProfileSection/userProfileSection.attributes.js
index bf2ad97..e5f4e8e 100644
--- a/server/api/userProfileSection/userProfileSection.attributes.js
+++ b/server/api/userProfileSection/userProfileSection.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x851e=['sequelize','exports','STRING','BOOLEAN','setDataValue','join','getDataValue','crudPermissions'];(function(_0x4349bb,_0x558965){var _0x46837c=function(_0x37742f){while(--_0x37742f){_0x4349bb['push'](_0x4349bb['shift']());}};_0x46837c(++_0x558965);}(_0x851e,0x1e8));var _0xe851=function(_0x9733df,_0x450c75){_0x9733df=_0x9733df-0x0;var _0x1abfad=_0x851e[_0x9733df];return _0x1abfad;};'use strict';var Sequelize=require(_0xe851('0x0'));module[_0xe851('0x1')]={'name':{'type':Sequelize[_0xe851('0x2')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize['INTEGER'],'allowNull':![]},'enabled':{'type':Sequelize[_0xe851('0x3')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0xe851('0x3')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0xe851('0x2')],'set':function(_0x326b34){this[_0xe851('0x4')]('crudPermissions',_0x326b34?_0x326b34[_0xe851('0x5')](''):[]);},'get':function(){return this[_0xe851('0x6')](_0xe851('0x7'))?this[_0xe851('0x6')](_0xe851('0x7'))['split'](''):[];}}};
\ No newline at end of file
+var _0x5643=['BOOLEAN','setDataValue','crudPermissions','getDataValue','split','sequelize','exports','STRING','INTEGER'];(function(_0x35aad4,_0x34e491){var _0x348052=function(_0x50a139){while(--_0x50a139){_0x35aad4['push'](_0x35aad4['shift']());}};_0x348052(++_0x34e491);}(_0x5643,0x1a3));var _0x3564=function(_0x4a513f,_0x2321c0){_0x4a513f=_0x4a513f-0x0;var _0x27adce=_0x5643[_0x4a513f];return _0x27adce;};'use strict';var Sequelize=require(_0x3564('0x0'));module[_0x3564('0x1')]={'name':{'type':Sequelize[_0x3564('0x2')],'allowNull':![]},'category':{'type':Sequelize['STRING'],'allowNull':![]},'sectionId':{'type':Sequelize[_0x3564('0x3')],'allowNull':![]},'enabled':{'type':Sequelize[_0x3564('0x4')],'defaultValue':null},'autoAssociation':{'type':Sequelize[_0x3564('0x4')],'defaultValue':null},'crudPermissions':{'type':Sequelize[_0x3564('0x2')],'set':function(_0x22a27d){this[_0x3564('0x5')](_0x3564('0x6'),_0x22a27d?_0x22a27d['join'](''):[]);},'get':function(){return this[_0x3564('0x7')](_0x3564('0x6'))?this[_0x3564('0x7')](_0x3564('0x6'))[_0x3564('0x8')](''):[];}}};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.controller.js b/server/api/userProfileSection/userProfileSection.controller.js
index 8ec0348..45fc0f5 100644
--- a/server/api/userProfileSection/userProfileSection.controller.js
+++ b/server/api/userProfileSection/userProfileSection.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0d62=['rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','nolimit','order','sort','filter','where','merge','VIRTUAL','options','UserProfileSection','includeAll','include','findAll','rows','catch','show','params','body','update','find','describe','eml-format'];(function(_0x3ce964,_0x5da88c){var _0x3ffc6c=function(_0x485b74){while(--_0x485b74){_0x3ce964['push'](_0x3ce964['shift']());}};_0x3ffc6c(++_0x5da88c);}(_0x0d62,0x10f));var _0x20d6=function(_0x349367,_0x1cede2){_0x349367=_0x349367-0x0;var _0x14179b=_0x0d62[_0x349367];return _0x14179b;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x20d6('0x0'));var rimraf=require(_0x20d6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x20d6('0x2'));var rp=require(_0x20d6('0x3'));var moment=require(_0x20d6('0x4'));var BPromise=require(_0x20d6('0x5'));var Mustache=require(_0x20d6('0x6'));var util=require('util');var path=require(_0x20d6('0x7'));var sox=require(_0x20d6('0x8'));var csv=require(_0x20d6('0x9'));var ejs=require(_0x20d6('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x20d6('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x20d6('0x9'));var querystring=require('querystring');var Papa=require(_0x20d6('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x20d6('0xd'));var hardwareService=require(_0x20d6('0xe'));var logger=require(_0x20d6('0xf'))(_0x20d6('0x10'));var utils=require(_0x20d6('0x11'));var config=require('../../config/environment');var db=require(_0x20d6('0x12'))['db'];function respondWithStatusCode(_0x416345,_0x3bf2e8){_0x3bf2e8=_0x3bf2e8||0xcc;return function(_0xd92c50){if(_0xd92c50){return _0x416345['sendStatus'](_0x3bf2e8);}return _0x416345['status'](_0x3bf2e8)[_0x20d6('0x13')]();};}function respondWithResult(_0x3798c6,_0x44b4fb){_0x44b4fb=_0x44b4fb||0xc8;return function(_0x5ebff9){if(_0x5ebff9){return _0x3798c6[_0x20d6('0x14')](_0x44b4fb)[_0x20d6('0x15')](_0x5ebff9);}};}function respondWithFilteredResult(_0x431bfa,_0x28d802){return function(_0x1aa7cb){if(_0x1aa7cb){var _0x4f089d=_0x1aa7cb[_0x20d6('0x16')],_0x5ea89c=_0x28d802[_0x20d6('0x17')],_0x3822fe=_0x28d802[_0x20d6('0x17')]+_0x28d802[_0x20d6('0x18')],_0x2507cd;if(_0x3822fe>=_0x4f089d){_0x3822fe=_0x4f089d;_0x2507cd=0xc8;}else{_0x2507cd=0xce;}_0x431bfa[_0x20d6('0x14')](_0x2507cd);return _0x431bfa[_0x20d6('0x19')](_0x20d6('0x1a'),_0x5ea89c+'-'+_0x3822fe+'/'+_0x4f089d)[_0x20d6('0x15')](_0x1aa7cb);}return null;};}function patchUpdates(_0x432b89){return function(_0x229a4d){try{jsonpatch[_0x20d6('0x1b')](_0x229a4d,_0x432b89,!![]);}catch(_0x4b5229){return BPromise[_0x20d6('0x1c')](_0x4b5229);}return _0x229a4d[_0x20d6('0x1d')]();};}function saveUpdates(_0x35f48b,_0x26d6e3){return function(_0xf31fa){if(_0xf31fa){return _0xf31fa['update'](_0x35f48b)[_0x20d6('0x1e')](function(_0x4ea238){return _0x4ea238;});}return null;};}function removeEntity(_0x4425da,_0x22bfc5){return function(_0xc7649c){if(_0xc7649c){return _0xc7649c[_0x20d6('0x1f')]()['then'](function(){_0x4425da[_0x20d6('0x14')](0xcc)['end']();});}};}function handleEntityNotFound(_0x306cec,_0x44aaec){return function(_0x2b0d52){if(!_0x2b0d52){_0x306cec['sendStatus'](0x194);}return _0x2b0d52;};}function handleError(_0x9523e3,_0x5eadbb){_0x5eadbb=_0x5eadbb||0x1f4;return function(_0x54d6e3){logger[_0x20d6('0x20')](_0x54d6e3[_0x20d6('0x21')]);if(_0x54d6e3['name']){delete _0x54d6e3[_0x20d6('0x22')];}_0x9523e3[_0x20d6('0x14')](_0x5eadbb)['send'](_0x54d6e3);};}exports[_0x20d6('0x23')]=function(_0x12af58,_0x1b159d){var _0x26b04e={},_0x2fef91={},_0x560f06={'count':0x0,'rows':[]};var _0x4fc91a=_[_0x20d6('0x24')](db['UserProfileSection'][_0x20d6('0x25')],function(_0x11a39e){return{'name':_0x11a39e[_0x20d6('0x26')],'type':_0x11a39e['type'][_0x20d6('0x27')]};});_0x2fef91['model']=_[_0x20d6('0x24')](_0x4fc91a,_0x20d6('0x22'));_0x2fef91[_0x20d6('0x28')]=_[_0x20d6('0x29')](_0x12af58['query']);_0x2fef91[_0x20d6('0x2a')]=_[_0x20d6('0x2b')](_0x2fef91[_0x20d6('0x2c')],_0x2fef91[_0x20d6('0x28')]);_0x26b04e[_0x20d6('0x2d')]=_['intersection'](_0x2fef91[_0x20d6('0x2c')],qs[_0x20d6('0x2e')](_0x12af58[_0x20d6('0x28')]['fields']));_0x26b04e[_0x20d6('0x2d')]=_0x26b04e[_0x20d6('0x2d')][_0x20d6('0x2f')]?_0x26b04e[_0x20d6('0x2d')]:_0x2fef91[_0x20d6('0x2c')];if(!_0x12af58['query']['hasOwnProperty'](_0x20d6('0x30'))){_0x26b04e[_0x20d6('0x18')]=qs[_0x20d6('0x18')](_0x12af58[_0x20d6('0x28')][_0x20d6('0x18')]);_0x26b04e[_0x20d6('0x17')]=qs[_0x20d6('0x17')](_0x12af58['query'][_0x20d6('0x17')]);}_0x26b04e[_0x20d6('0x31')]=qs[_0x20d6('0x32')](_0x12af58['query'][_0x20d6('0x32')]);_0x26b04e['where']=qs[_0x20d6('0x2a')](_['pick'](_0x12af58['query'],_0x2fef91[_0x20d6('0x2a')]),_0x4fc91a);if(_0x12af58['query'][_0x20d6('0x33')]){_0x26b04e[_0x20d6('0x34')]=_[_0x20d6('0x35')](_0x26b04e[_0x20d6('0x34')],{'$or':_['map'](_0x4fc91a,function(_0x3d9471){if(_0x3d9471['type']!==_0x20d6('0x36')){var _0xa4d808={};_0xa4d808[_0x3d9471[_0x20d6('0x22')]]={'$like':'%'+_0x12af58[_0x20d6('0x28')]['filter']+'%'};return _0xa4d808;}})});}_0x26b04e=_[_0x20d6('0x35')]({},_0x26b04e,_0x12af58[_0x20d6('0x37')]);var _0x3ac47b={'where':_0x26b04e['where']};return db[_0x20d6('0x38')]['count'](_0x3ac47b)[_0x20d6('0x1e')](function(_0x2edb80){_0x560f06[_0x20d6('0x16')]=_0x2edb80;if(_0x12af58[_0x20d6('0x28')][_0x20d6('0x39')]){_0x26b04e[_0x20d6('0x3a')]=[{'all':!![]}];}return db[_0x20d6('0x38')][_0x20d6('0x3b')](_0x26b04e);})[_0x20d6('0x1e')](function(_0x270c39){_0x560f06[_0x20d6('0x3c')]=_0x270c39;return _0x560f06;})[_0x20d6('0x1e')](respondWithFilteredResult(_0x1b159d,_0x26b04e))[_0x20d6('0x3d')](handleError(_0x1b159d,null));};exports[_0x20d6('0x3e')]=function(_0x14b304,_0xf3c368){var _0x20662f={'raw':![],'where':{'id':_0x14b304[_0x20d6('0x3f')]['id']}},_0x1c12c7={};_0x1c12c7[_0x20d6('0x2c')]=_[_0x20d6('0x29')](db[_0x20d6('0x38')]['rawAttributes']);_0x1c12c7[_0x20d6('0x28')]=_[_0x20d6('0x29')](_0x14b304[_0x20d6('0x28')]);_0x1c12c7[_0x20d6('0x2a')]=_[_0x20d6('0x2b')](_0x1c12c7[_0x20d6('0x2c')],_0x1c12c7[_0x20d6('0x28')]);_0x20662f['attributes']=_[_0x20d6('0x2b')](_0x1c12c7[_0x20d6('0x2c')],qs[_0x20d6('0x2e')](_0x14b304['query'][_0x20d6('0x2e')]));_0x20662f[_0x20d6('0x2d')]=_0x20662f[_0x20d6('0x2d')][_0x20d6('0x2f')]?_0x20662f[_0x20d6('0x2d')]:_0x1c12c7[_0x20d6('0x2c')];if(_0x14b304[_0x20d6('0x28')][_0x20d6('0x39')]){_0x20662f[_0x20d6('0x3a')]=[{'all':!![]}];}_0x20662f=_[_0x20d6('0x35')]({},_0x20662f,_0x14b304[_0x20d6('0x37')]);return db['UserProfileSection']['find'](_0x20662f)[_0x20d6('0x1e')](handleEntityNotFound(_0xf3c368,null))[_0x20d6('0x1e')](respondWithResult(_0xf3c368,null))[_0x20d6('0x3d')](handleError(_0xf3c368,null));};exports['create']=function(_0x440c4f,_0x75ab61){return db['UserProfileSection']['create'](_0x440c4f[_0x20d6('0x40')],{})[_0x20d6('0x1e')](respondWithResult(_0x75ab61,0xc9))[_0x20d6('0x3d')](handleError(_0x75ab61,null));};exports[_0x20d6('0x41')]=function(_0x288178,_0x127f8f){if(_0x288178['body']['id']){delete _0x288178['body']['id'];}return db[_0x20d6('0x38')][_0x20d6('0x42')]({'where':{'id':_0x288178['params']['id']}})[_0x20d6('0x1e')](handleEntityNotFound(_0x127f8f,null))[_0x20d6('0x1e')](saveUpdates(_0x288178[_0x20d6('0x40')],null))['then'](respondWithResult(_0x127f8f,null))['catch'](handleError(_0x127f8f,null));};exports[_0x20d6('0x1f')]=function(_0x1031fa,_0x319b78){return db[_0x20d6('0x38')][_0x20d6('0x42')]({'where':{'id':_0x1031fa[_0x20d6('0x3f')]['id']}})[_0x20d6('0x1e')](handleEntityNotFound(_0x319b78,null))[_0x20d6('0x1e')](removeEntity(_0x319b78,null))['catch'](handleError(_0x319b78,null));};exports[_0x20d6('0x43')]=function(_0x5af5b0,_0xb4bfb9){return db[_0x20d6('0x38')][_0x20d6('0x43')]()[_0x20d6('0x1e')](respondWithResult(_0xb4bfb9,null))['catch'](handleError(_0xb4bfb9,null));};
\ No newline at end of file
+var _0xcea2=['../../config/license/hardware','../../config/logger','api','../../mysqldb','sendStatus','end','count','offset','status','set','Content-Range','json','save','update','then','destroy','error','stack','name','send','index','UserProfileSection','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','pick','filter','merge','includeAll','include','findAll','rows','catch','show','keys','options','find','create','body','params','describe','html-pdf','rimraf','fast-json-patch','request-promise','moment','mustache','util','path','to-csv','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x1681eb,_0xe4240f){var _0x41422a=function(_0x1ec184){while(--_0x1ec184){_0x1681eb['push'](_0x1681eb['shift']());}};_0x41422a(++_0xe4240f);}(_0xcea2,0x15a));var _0x2cea=function(_0x525c7b,_0x488fcc){_0x525c7b=_0x525c7b-0x0;var _0x27b33e=_0xcea2[_0x525c7b];return _0x27b33e;};'use strict';var pdf=require(_0x2cea('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x2cea('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x2cea('0x2'));var rp=require(_0x2cea('0x3'));var moment=require(_0x2cea('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2cea('0x5'));var util=require(_0x2cea('0x6'));var path=require(_0x2cea('0x7'));var sox=require('sox');var csv=require(_0x2cea('0x8'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x2cea('0x9'));var squel=require(_0x2cea('0xa'));var crypto=require(_0x2cea('0xb'));var jsforce=require(_0x2cea('0xc'));var deskjs=require(_0x2cea('0xd'));var toCsv=require(_0x2cea('0x8'));var querystring=require('querystring');var Papa=require(_0x2cea('0xe'));var Redis=require(_0x2cea('0xf'));var authService=require(_0x2cea('0x10'));var qs=require(_0x2cea('0x11'));var as=require(_0x2cea('0x12'));var hardwareService=require(_0x2cea('0x13'));var logger=require(_0x2cea('0x14'))(_0x2cea('0x15'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x2cea('0x16'))['db'];function respondWithStatusCode(_0x2db0ff,_0x528c1d){_0x528c1d=_0x528c1d||0xcc;return function(_0x4bd265){if(_0x4bd265){return _0x2db0ff[_0x2cea('0x17')](_0x528c1d);}return _0x2db0ff['status'](_0x528c1d)[_0x2cea('0x18')]();};}function respondWithResult(_0xc5d08e,_0x4377b1){_0x4377b1=_0x4377b1||0xc8;return function(_0x5cf805){if(_0x5cf805){return _0xc5d08e['status'](_0x4377b1)['json'](_0x5cf805);}};}function respondWithFilteredResult(_0x369c72,_0x586ad5){return function(_0x3c7130){if(_0x3c7130){var _0x338669=_0x3c7130[_0x2cea('0x19')],_0x981e3f=_0x586ad5[_0x2cea('0x1a')],_0x17322c=_0x586ad5[_0x2cea('0x1a')]+_0x586ad5['limit'],_0x232dad;if(_0x17322c>=_0x338669){_0x17322c=_0x338669;_0x232dad=0xc8;}else{_0x232dad=0xce;}_0x369c72[_0x2cea('0x1b')](_0x232dad);return _0x369c72[_0x2cea('0x1c')](_0x2cea('0x1d'),_0x981e3f+'-'+_0x17322c+'/'+_0x338669)[_0x2cea('0x1e')](_0x3c7130);}return null;};}function patchUpdates(_0xa1d749){return function(_0x17dc48){try{jsonpatch['apply'](_0x17dc48,_0xa1d749,!![]);}catch(_0x27375b){return BPromise['reject'](_0x27375b);}return _0x17dc48[_0x2cea('0x1f')]();};}function saveUpdates(_0x5516c8,_0xa73bea){return function(_0x4fd3d5){if(_0x4fd3d5){return _0x4fd3d5[_0x2cea('0x20')](_0x5516c8)[_0x2cea('0x21')](function(_0x210d7e){return _0x210d7e;});}return null;};}function removeEntity(_0x1b389b,_0x3246bc){return function(_0x3f6f0e){if(_0x3f6f0e){return _0x3f6f0e[_0x2cea('0x22')]()['then'](function(){_0x1b389b[_0x2cea('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x7d88b9,_0x4926ff){return function(_0x3966d5){if(!_0x3966d5){_0x7d88b9[_0x2cea('0x17')](0x194);}return _0x3966d5;};}function handleError(_0x56807e,_0x41d272){_0x41d272=_0x41d272||0x1f4;return function(_0xd4bd54){logger[_0x2cea('0x23')](_0xd4bd54[_0x2cea('0x24')]);if(_0xd4bd54[_0x2cea('0x25')]){delete _0xd4bd54[_0x2cea('0x25')];}_0x56807e['status'](_0x41d272)[_0x2cea('0x26')](_0xd4bd54);};}exports[_0x2cea('0x27')]=function(_0x2bbe9b,_0x32af98){var _0x46ef5a={},_0x3ea40c={},_0xe99cca={'count':0x0,'rows':[]};var _0x2741cb=_['map'](db[_0x2cea('0x28')][_0x2cea('0x29')],function(_0x5f3fb4){return{'name':_0x5f3fb4[_0x2cea('0x2a')],'type':_0x5f3fb4[_0x2cea('0x2b')][_0x2cea('0x2c')]};});_0x3ea40c[_0x2cea('0x2d')]=_['map'](_0x2741cb,_0x2cea('0x25'));_0x3ea40c[_0x2cea('0x2e')]=_['keys'](_0x2bbe9b[_0x2cea('0x2e')]);_0x3ea40c[_0x2cea('0x2f')]=_[_0x2cea('0x30')](_0x3ea40c[_0x2cea('0x2d')],_0x3ea40c[_0x2cea('0x2e')]);_0x46ef5a[_0x2cea('0x31')]=_[_0x2cea('0x30')](_0x3ea40c[_0x2cea('0x2d')],qs[_0x2cea('0x32')](_0x2bbe9b[_0x2cea('0x2e')][_0x2cea('0x32')]));_0x46ef5a['attributes']=_0x46ef5a[_0x2cea('0x31')][_0x2cea('0x33')]?_0x46ef5a[_0x2cea('0x31')]:_0x3ea40c[_0x2cea('0x2d')];if(!_0x2bbe9b['query']['hasOwnProperty'](_0x2cea('0x34'))){_0x46ef5a[_0x2cea('0x35')]=qs['limit'](_0x2bbe9b[_0x2cea('0x2e')]['limit']);_0x46ef5a[_0x2cea('0x1a')]=qs['offset'](_0x2bbe9b[_0x2cea('0x2e')]['offset']);}_0x46ef5a[_0x2cea('0x36')]=qs[_0x2cea('0x37')](_0x2bbe9b['query'][_0x2cea('0x37')]);_0x46ef5a[_0x2cea('0x38')]=qs['filters'](_[_0x2cea('0x39')](_0x2bbe9b[_0x2cea('0x2e')],_0x3ea40c[_0x2cea('0x2f')]),_0x2741cb);if(_0x2bbe9b[_0x2cea('0x2e')][_0x2cea('0x3a')]){_0x46ef5a['where']=_[_0x2cea('0x3b')](_0x46ef5a[_0x2cea('0x38')],{'$or':_['map'](_0x2741cb,function(_0x53c088){if(_0x53c088[_0x2cea('0x2b')]!=='VIRTUAL'){var _0x4e6bb4={};_0x4e6bb4[_0x53c088['name']]={'$like':'%'+_0x2bbe9b['query'][_0x2cea('0x3a')]+'%'};return _0x4e6bb4;}})});}_0x46ef5a=_[_0x2cea('0x3b')]({},_0x46ef5a,_0x2bbe9b['options']);var _0x219560={'where':_0x46ef5a[_0x2cea('0x38')]};return db[_0x2cea('0x28')]['count'](_0x219560)[_0x2cea('0x21')](function(_0xcc11b6){_0xe99cca[_0x2cea('0x19')]=_0xcc11b6;if(_0x2bbe9b[_0x2cea('0x2e')][_0x2cea('0x3c')]){_0x46ef5a[_0x2cea('0x3d')]=[{'all':!![]}];}return db[_0x2cea('0x28')][_0x2cea('0x3e')](_0x46ef5a);})[_0x2cea('0x21')](function(_0x27677c){_0xe99cca[_0x2cea('0x3f')]=_0x27677c;return _0xe99cca;})[_0x2cea('0x21')](respondWithFilteredResult(_0x32af98,_0x46ef5a))[_0x2cea('0x40')](handleError(_0x32af98,null));};exports[_0x2cea('0x41')]=function(_0x190a29,_0x28bb35){var _0x36efa8={'raw':![],'where':{'id':_0x190a29['params']['id']}},_0xa0692d={};_0xa0692d[_0x2cea('0x2d')]=_['keys'](db[_0x2cea('0x28')][_0x2cea('0x29')]);_0xa0692d[_0x2cea('0x2e')]=_[_0x2cea('0x42')](_0x190a29[_0x2cea('0x2e')]);_0xa0692d[_0x2cea('0x2f')]=_[_0x2cea('0x30')](_0xa0692d[_0x2cea('0x2d')],_0xa0692d[_0x2cea('0x2e')]);_0x36efa8[_0x2cea('0x31')]=_['intersection'](_0xa0692d['model'],qs[_0x2cea('0x32')](_0x190a29[_0x2cea('0x2e')]['fields']));_0x36efa8[_0x2cea('0x31')]=_0x36efa8['attributes'][_0x2cea('0x33')]?_0x36efa8['attributes']:_0xa0692d[_0x2cea('0x2d')];if(_0x190a29[_0x2cea('0x2e')][_0x2cea('0x3c')]){_0x36efa8[_0x2cea('0x3d')]=[{'all':!![]}];}_0x36efa8=_[_0x2cea('0x3b')]({},_0x36efa8,_0x190a29[_0x2cea('0x43')]);return db[_0x2cea('0x28')][_0x2cea('0x44')](_0x36efa8)[_0x2cea('0x21')](handleEntityNotFound(_0x28bb35,null))[_0x2cea('0x21')](respondWithResult(_0x28bb35,null))['catch'](handleError(_0x28bb35,null));};exports[_0x2cea('0x45')]=function(_0x4771a0,_0x123520){return db[_0x2cea('0x28')]['create'](_0x4771a0['body'],{})[_0x2cea('0x21')](respondWithResult(_0x123520,0xc9))[_0x2cea('0x40')](handleError(_0x123520,null));};exports[_0x2cea('0x20')]=function(_0x510e0f,_0x2a5e20){if(_0x510e0f[_0x2cea('0x46')]['id']){delete _0x510e0f[_0x2cea('0x46')]['id'];}return db[_0x2cea('0x28')]['find']({'where':{'id':_0x510e0f[_0x2cea('0x47')]['id']}})['then'](handleEntityNotFound(_0x2a5e20,null))['then'](saveUpdates(_0x510e0f[_0x2cea('0x46')],null))[_0x2cea('0x21')](respondWithResult(_0x2a5e20,null))[_0x2cea('0x40')](handleError(_0x2a5e20,null));};exports[_0x2cea('0x22')]=function(_0x542c10,_0x492fcf){return db[_0x2cea('0x28')][_0x2cea('0x44')]({'where':{'id':_0x542c10[_0x2cea('0x47')]['id']}})[_0x2cea('0x21')](handleEntityNotFound(_0x492fcf,null))['then'](removeEntity(_0x492fcf,null))['catch'](handleError(_0x492fcf,null));};exports['describe']=function(_0x31c559,_0x3e7d11){return db[_0x2cea('0x28')][_0x2cea('0x48')]()[_0x2cea('0x21')](respondWithResult(_0x3e7d11,null))[_0x2cea('0x40')](handleError(_0x3e7d11,null));};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.model.js b/server/api/userProfileSection/userProfileSection.model.js
index c28d1b1..b37ae84 100644
--- a/server/api/userProfileSection/userProfileSection.model.js
+++ b/server/api/userProfileSection/userProfileSection.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1dd5=['lodash','util','../../config/logger','moment','request-promise','./userProfileSection.attributes','exports','UserProfileSection','user_profile_has_sections','compositeIndex','sectionId','userProfileId'];(function(_0x5db3dc,_0x11452a){var _0x1052ba=function(_0x360601){while(--_0x360601){_0x5db3dc['push'](_0x5db3dc['shift']());}};_0x1052ba(++_0x11452a);}(_0x1dd5,0x1bc));var _0x51dd=function(_0x112ddb,_0x259b69){_0x112ddb=_0x112ddb-0x0;var _0x51fff1=_0x1dd5[_0x112ddb];return _0x51fff1;};'use strict';var _=require(_0x51dd('0x0'));var util=require(_0x51dd('0x1'));var logger=require(_0x51dd('0x2'))('api');var moment=require(_0x51dd('0x3'));var BPromise=require('bluebird');var rp=require(_0x51dd('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require('../../config/environment');var attributes=require(_0x51dd('0x5'));module[_0x51dd('0x6')]=function(_0x1aa4a0,_0x2292ea){return _0x1aa4a0['define'](_0x51dd('0x7'),attributes,{'tableName':_0x51dd('0x8'),'paranoid':![],'indexes':[{'name':_0x51dd('0x9'),'fields':[_0x51dd('0xa'),_0x51dd('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xa641=['compositeIndex','sectionId','lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userProfileSection.attributes','exports','define'];(function(_0x53bc38,_0x5a425f){var _0x475614=function(_0x28eba3){while(--_0x28eba3){_0x53bc38['push'](_0x53bc38['shift']());}};_0x475614(++_0x5a425f);}(_0xa641,0x188));var _0x1a64=function(_0x3e5086,_0x48f4a2){_0x3e5086=_0x3e5086-0x0;var _0xfeb102=_0xa641[_0x3e5086];return _0xfeb102;};'use strict';var _=require(_0x1a64('0x0'));var util=require(_0x1a64('0x1'));var logger=require(_0x1a64('0x2'))(_0x1a64('0x3'));var moment=require(_0x1a64('0x4'));var BPromise=require(_0x1a64('0x5'));var rp=require(_0x1a64('0x6'));var fs=require('fs');var path=require(_0x1a64('0x7'));var rimraf=require(_0x1a64('0x8'));var config=require(_0x1a64('0x9'));var attributes=require(_0x1a64('0xa'));module[_0x1a64('0xb')]=function(_0x76c84a,_0x304cdc){return _0x76c84a[_0x1a64('0xc')]('UserProfileSection',attributes,{'tableName':'user_profile_has_sections','paranoid':![],'indexes':[{'name':_0x1a64('0xd'),'fields':[_0x1a64('0xe'),'userProfileId']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userProfileSection/userProfileSection.rpc.js b/server/api/userProfileSection/userProfileSection.rpc.js
index 6e6042d..f981944 100644
--- a/server/api/userProfileSection/userProfileSection.rpc.js
+++ b/server/api/userProfileSection/userProfileSection.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd2c2=['client','request','then','info','UserProfileSection,\x20%s,\x20%s','request\x20sent','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','code','message','error','catch','util','bluebird','../../mysqldb','../../config/logger','rpc','../../config/environment'];(function(_0x1f063b,_0x321a3c){var _0x4d864b=function(_0x173dfe){while(--_0x173dfe){_0x1f063b['push'](_0x1f063b['shift']());}};_0x4d864b(++_0x321a3c);}(_0xd2c2,0xae));var _0x2d2c=function(_0x48f9b0,_0x2cc463){_0x48f9b0=_0x48f9b0-0x0;var _0xcba895=_0xd2c2[_0x48f9b0];return _0xcba895;};'use strict';var _=require('lodash');var util=require(_0x2d2c('0x0'));var moment=require('moment');var BPromise=require(_0x2d2c('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x2d2c('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x2d2c('0x3'))(_0x2d2c('0x4'));var config=require(_0x2d2c('0x5'));var jayson=require('jayson/promise');var client=jayson[_0x2d2c('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2eb627,_0x1a0d02,_0x5a7b04){return new BPromise(function(_0x2009d9,_0x255d41){return client[_0x2d2c('0x7')](_0x2eb627,_0x5a7b04)[_0x2d2c('0x8')](function(_0x1a7a49){logger[_0x2d2c('0x9')](_0x2d2c('0xa'),_0x1a0d02,_0x2d2c('0xb'));logger[_0x2d2c('0xc')](_0x2d2c('0xd'),_0x1a0d02,_0x2d2c('0xb'),JSON['stringify'](_0x1a7a49));if(_0x1a7a49['error']){if(_0x1a7a49['error'][_0x2d2c('0xe')]===0x1f4){logger['error']('UserProfileSection,\x20%s,\x20%s',_0x1a0d02,_0x1a7a49['error'][_0x2d2c('0xf')]);return _0x255d41(_0x1a7a49[_0x2d2c('0x10')]['message']);}logger[_0x2d2c('0x10')](_0x2d2c('0xa'),_0x1a0d02,_0x1a7a49['error']['message']);return _0x2009d9(_0x1a7a49[_0x2d2c('0x10')]['message']);}else{logger['info'](_0x2d2c('0xa'),_0x1a0d02,_0x2d2c('0xb'));_0x2009d9(_0x1a7a49['result'][_0x2d2c('0xf')]);}})[_0x2d2c('0x11')](function(_0x2bc299){logger[_0x2d2c('0x10')]('UserProfileSection,\x20%s,\x20%s',_0x1a0d02,_0x2bc299);_0x255d41(_0x2bc299);});});}
\ No newline at end of file
+var _0x653e=['result','catch','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request','then','info','debug','UserProfileSection,\x20%s,\x20%s,\x20%s','request\x20sent','error','UserProfileSection,\x20%s,\x20%s','message'];(function(_0x48cc4a,_0x4de959){var _0xe5cb20=function(_0x1af55c){while(--_0x1af55c){_0x48cc4a['push'](_0x48cc4a['shift']());}};_0xe5cb20(++_0x4de959);}(_0x653e,0xba));var _0xe653=function(_0x3ccc44,_0x207b0c){_0x3ccc44=_0x3ccc44-0x0;var _0x5d74bb=_0x653e[_0x3ccc44];return _0x5d74bb;};'use strict';var _=require(_0xe653('0x0'));var util=require(_0xe653('0x1'));var moment=require(_0xe653('0x2'));var BPromise=require(_0xe653('0x3'));var rs=require(_0xe653('0x4'));var fs=require('fs');var Redis=require(_0xe653('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0xe653('0x6'));var logger=require(_0xe653('0x7'))(_0xe653('0x8'));var config=require(_0xe653('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xe653('0xa')][_0xe653('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x294765,_0x428d94,_0x298453){return new BPromise(function(_0x169ee0,_0x4436b8){return client[_0xe653('0xc')](_0x294765,_0x298453)[_0xe653('0xd')](function(_0x2d0aa5){logger[_0xe653('0xe')]('UserProfileSection,\x20%s,\x20%s',_0x428d94,'request\x20sent');logger[_0xe653('0xf')](_0xe653('0x10'),_0x428d94,_0xe653('0x11'),JSON['stringify'](_0x2d0aa5));if(_0x2d0aa5[_0xe653('0x12')]){if(_0x2d0aa5[_0xe653('0x12')]['code']===0x1f4){logger[_0xe653('0x12')](_0xe653('0x13'),_0x428d94,_0x2d0aa5[_0xe653('0x12')][_0xe653('0x14')]);return _0x4436b8(_0x2d0aa5['error'][_0xe653('0x14')]);}logger[_0xe653('0x12')](_0xe653('0x13'),_0x428d94,_0x2d0aa5['error']['message']);return _0x169ee0(_0x2d0aa5[_0xe653('0x12')]['message']);}else{logger[_0xe653('0xe')](_0xe653('0x13'),_0x428d94,'request\x20sent');_0x169ee0(_0x2d0aa5[_0xe653('0x15')][_0xe653('0x14')]);}})[_0xe653('0x16')](function(_0x5415dd){logger[_0xe653('0x12')]('UserProfileSection,\x20%s,\x20%s',_0x428d94,_0x5415dd);_0x4436b8(_0x5415dd);});});}
\ No newline at end of file
diff --git a/server/api/userSmsQueue/index.js b/server/api/userSmsQueue/index.js
index 7f56fef..828ffb8 100644
--- a/server/api/userSmsQueue/index.js
+++ b/server/api/userSmsQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2129=['multer','util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x3fb467,_0x774a89){var _0x3b1c2f=function(_0x250229){while(--_0x250229){_0x3fb467['push'](_0x3fb467['shift']());}};_0x3b1c2f(++_0x774a89);}(_0x2129,0x90));var _0x9212=function(_0x521049,_0xb06cd3){_0x521049=_0x521049-0x0;var _0x466daa=_0x2129[_0x521049];return _0x466daa;};'use strict';var multer=require(_0x9212('0x0'));var util=require(_0x9212('0x1'));var path=require(_0x9212('0x2'));var timeout=require(_0x9212('0x3'));var express=require('express');var router=express[_0x9212('0x4')]();var auth=require(_0x9212('0x5'));var interaction=require(_0x9212('0x6'));var config=require(_0x9212('0x7'));module['exports']=router;
\ No newline at end of file
+var _0x1670=['multer','util','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment'];(function(_0x5d0f24,_0xb8072f){var _0x4fb7d1=function(_0x4eace1){while(--_0x4eace1){_0x5d0f24['push'](_0x5d0f24['shift']());}};_0x4fb7d1(++_0xb8072f);}(_0x1670,0x9a));var _0x0167=function(_0x3c595a,_0x516743){_0x3c595a=_0x3c595a-0x0;var _0x89be42=_0x1670[_0x3c595a];return _0x89be42;};'use strict';var multer=require(_0x0167('0x0'));var util=require(_0x0167('0x1'));var path=require('path');var timeout=require(_0x0167('0x2'));var express=require('express');var router=express[_0x0167('0x3')]();var auth=require(_0x0167('0x4'));var interaction=require(_0x0167('0x5'));var config=require(_0x0167('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.attributes.js b/server/api/userSmsQueue/userSmsQueue.attributes.js
index b585e93..57d2721 100644
--- a/server/api/userSmsQueue/userSmsQueue.attributes.js
+++ b/server/api/userSmsQueue/userSmsQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x1f6a60,_0x1465de){var _0x526310=function(_0x18fef2){while(--_0x18fef2){_0x1f6a60['push'](_0x1f6a60['shift']());}};_0x526310(++_0x1465de);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x160e3c,_0x50f7cb){var _0x4aaf9c=function(_0x26d562){while(--_0x26d562){_0x160e3c['push'](_0x160e3c['shift']());}};_0x4aaf9c(++_0x50f7cb);}(_0xd8b0,0xad));var _0x0d8b=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0xd8b0[_0xa464c9];return _0x3d73c4;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.model.js b/server/api/userSmsQueue/userSmsQueue.model.js
index ac68d81..1f16f3a 100644
--- a/server/api/userSmsQueue/userSmsQueue.model.js
+++ b/server/api/userSmsQueue/userSmsQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6f5a=['lodash','util','api','bluebird','../../config/environment','./userSmsQueue.attributes','exports','define','user_has_sms_queues'];(function(_0x282316,_0x18e6fa){var _0x12cb0d=function(_0x1996f2){while(--_0x1996f2){_0x282316['push'](_0x282316['shift']());}};_0x12cb0d(++_0x18e6fa);}(_0x6f5a,0x168));var _0xa6f5=function(_0x6a92eb,_0x5a2f77){_0x6a92eb=_0x6a92eb-0x0;var _0x3c627b=_0x6f5a[_0x6a92eb];return _0x3c627b;};'use strict';var _=require(_0xa6f5('0x0'));var util=require(_0xa6f5('0x1'));var logger=require('../../config/logger')(_0xa6f5('0x2'));var moment=require('moment');var BPromise=require(_0xa6f5('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xa6f5('0x4'));var attributes=require(_0xa6f5('0x5'));module[_0xa6f5('0x6')]=function(_0x195569,_0x168ba0){return _0x195569[_0xa6f5('0x7')]('UserSmsQueue',attributes,{'tableName':_0xa6f5('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x5e95=['define','UserSmsQueue','user_has_sms_queues','lodash','util','../../config/logger','moment','bluebird','request-promise','path','../../config/environment','./userSmsQueue.attributes','exports'];(function(_0x3b37cb,_0x427328){var _0x1c4933=function(_0x41f8d6){while(--_0x41f8d6){_0x3b37cb['push'](_0x3b37cb['shift']());}};_0x1c4933(++_0x427328);}(_0x5e95,0x13b));var _0x55e9=function(_0x38b2d8,_0x39ce86){_0x38b2d8=_0x38b2d8-0x0;var _0x492c43=_0x5e95[_0x38b2d8];return _0x492c43;};'use strict';var _=require(_0x55e9('0x0'));var util=require(_0x55e9('0x1'));var logger=require(_0x55e9('0x2'))('api');var moment=require(_0x55e9('0x3'));var BPromise=require(_0x55e9('0x4'));var rp=require(_0x55e9('0x5'));var fs=require('fs');var path=require(_0x55e9('0x6'));var rimraf=require('rimraf');var config=require(_0x55e9('0x7'));var attributes=require(_0x55e9('0x8'));module[_0x55e9('0x9')]=function(_0x14f849,_0x56363a){return _0x14f849[_0x55e9('0xa')](_0x55e9('0xb'),attributes,{'tableName':_0x55e9('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userSmsQueue/userSmsQueue.rpc.js b/server/api/userSmsQueue/userSmsQueue.rpc.js
index 3b62a13..3f4cc2a 100644
--- a/server/api/userSmsQueue/userSmsQueue.rpc.js
+++ b/server/api/userSmsQueue/userSmsQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1a86=['request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x2b68bf,_0x1eee6b){var _0x4fa327=function(_0x5ea7ee){while(--_0x5ea7ee){_0x2b68bf['push'](_0x2b68bf['shift']());}};_0x4fa327(++_0x1eee6b);}(_0x1a86,0x89));var _0x61a8=function(_0x7f018c,_0x309959){_0x7f018c=_0x7f018c-0x0;var _0x2538cb=_0x1a86[_0x7f018c];return _0x2538cb;};'use strict';var _=require(_0x61a8('0x0'));var util=require(_0x61a8('0x1'));var moment=require(_0x61a8('0x2'));var BPromise=require(_0x61a8('0x3'));var rs=require(_0x61a8('0x4'));var fs=require('fs');var Redis=require(_0x61a8('0x5'));var db=require(_0x61a8('0x6'))['db'];var utils=require(_0x61a8('0x7'));var logger=require(_0x61a8('0x8'))(_0x61a8('0x9'));var config=require(_0x61a8('0xa'));var jayson=require('jayson/promise');var client=jayson[_0x61a8('0xb')][_0x61a8('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x5ed4c4,_0x121c42,_0x15f8fe){return new BPromise(function(_0x34c052,_0xd046eb){return client[_0x61a8('0xd')](_0x5ed4c4,_0x15f8fe)[_0x61a8('0xe')](function(_0x4e5534){logger[_0x61a8('0xf')](_0x61a8('0x10'),_0x121c42,_0x61a8('0x11'));logger[_0x61a8('0x12')](_0x61a8('0x13'),_0x121c42,_0x61a8('0x11'),JSON[_0x61a8('0x14')](_0x4e5534));if(_0x4e5534['error']){if(_0x4e5534[_0x61a8('0x15')][_0x61a8('0x16')]===0x1f4){logger[_0x61a8('0x15')](_0x61a8('0x10'),_0x121c42,_0x4e5534['error'][_0x61a8('0x17')]);return _0xd046eb(_0x4e5534[_0x61a8('0x15')]['message']);}logger['error']('UserSmsQueue,\x20%s,\x20%s',_0x121c42,_0x4e5534[_0x61a8('0x15')][_0x61a8('0x17')]);return _0x34c052(_0x4e5534[_0x61a8('0x15')][_0x61a8('0x17')]);}else{logger[_0x61a8('0xf')](_0x61a8('0x10'),_0x121c42,_0x61a8('0x11'));_0x34c052(_0x4e5534[_0x61a8('0x18')]['message']);}})['catch'](function(_0x4098d0){logger[_0x61a8('0x15')](_0x61a8('0x10'),_0x121c42,_0x4098d0);_0xd046eb(_0x4098d0);});});}
\ No newline at end of file
+var _0xaa0e=['result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','client','http','request','then','info','UserSmsQueue,\x20%s,\x20%s','request\x20sent','debug','UserSmsQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message'];(function(_0xeda6fe,_0x1231e5){var _0x4bda28=function(_0x32ec36){while(--_0x32ec36){_0xeda6fe['push'](_0xeda6fe['shift']());}};_0x4bda28(++_0x1231e5);}(_0xaa0e,0xd1));var _0xeaa0=function(_0x1b5a05,_0x2c80de){_0x1b5a05=_0x1b5a05-0x0;var _0x347931=_0xaa0e[_0x1b5a05];return _0x347931;};'use strict';var _=require(_0xeaa0('0x0'));var util=require(_0xeaa0('0x1'));var moment=require('moment');var BPromise=require(_0xeaa0('0x2'));var rs=require(_0xeaa0('0x3'));var fs=require('fs');var Redis=require(_0xeaa0('0x4'));var db=require(_0xeaa0('0x5'))['db'];var utils=require('../../config/utils');var logger=require(_0xeaa0('0x6'))(_0xeaa0('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0xeaa0('0x8')][_0xeaa0('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x2d5520,_0x5b40a0,_0x4a4a5a){return new BPromise(function(_0x328581,_0x356962){return client[_0xeaa0('0xa')](_0x2d5520,_0x4a4a5a)[_0xeaa0('0xb')](function(_0xea90f8){logger[_0xeaa0('0xc')](_0xeaa0('0xd'),_0x5b40a0,_0xeaa0('0xe'));logger[_0xeaa0('0xf')](_0xeaa0('0x10'),_0x5b40a0,_0xeaa0('0xe'),JSON[_0xeaa0('0x11')](_0xea90f8));if(_0xea90f8[_0xeaa0('0x12')]){if(_0xea90f8[_0xeaa0('0x12')][_0xeaa0('0x13')]===0x1f4){logger[_0xeaa0('0x12')]('UserSmsQueue,\x20%s,\x20%s',_0x5b40a0,_0xea90f8[_0xeaa0('0x12')][_0xeaa0('0x14')]);return _0x356962(_0xea90f8[_0xeaa0('0x12')][_0xeaa0('0x14')]);}logger[_0xeaa0('0x12')](_0xeaa0('0xd'),_0x5b40a0,_0xea90f8[_0xeaa0('0x12')][_0xeaa0('0x14')]);return _0x328581(_0xea90f8[_0xeaa0('0x12')]['message']);}else{logger[_0xeaa0('0xc')](_0xeaa0('0xd'),_0x5b40a0,'request\x20sent');_0x328581(_0xea90f8[_0xeaa0('0x15')]['message']);}})[_0xeaa0('0x16')](function(_0x29a142){logger[_0xeaa0('0x12')]('UserSmsQueue,\x20%s,\x20%s',_0x5b40a0,_0x29a142);_0x356962(_0x29a142);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/index.js b/server/api/userVoiceQueue/index.js
index 53483d4..06d5a78 100644
--- a/server/api/userVoiceQueue/index.js
+++ b/server/api/userVoiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xce50=['connect-timeout','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util'];(function(_0x257d79,_0x22c679){var _0x450417=function(_0x3a846b){while(--_0x3a846b){_0x257d79['push'](_0x257d79['shift']());}};_0x450417(++_0x22c679);}(_0xce50,0x12b));var _0x0ce5=function(_0x173441,_0x26b0d9){_0x173441=_0x173441-0x0;var _0x2423a8=_0xce50[_0x173441];return _0x2423a8;};'use strict';var multer=require(_0x0ce5('0x0'));var util=require(_0x0ce5('0x1'));var path=require('path');var timeout=require(_0x0ce5('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x0ce5('0x3'));var interaction=require(_0x0ce5('0x4'));var config=require(_0x0ce5('0x5'));module[_0x0ce5('0x6')]=router;
\ No newline at end of file
+var _0xb878=['path','connect-timeout','Router','../../components/interaction/service','../../config/environment','exports','multer'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0xb878,0x1aa));var _0x8b87=function(_0x8c43de,_0x90ff31){_0x8c43de=_0x8c43de-0x0;var _0xa6591b=_0xb878[_0x8c43de];return _0xa6591b;};'use strict';var multer=require(_0x8b87('0x0'));var util=require('util');var path=require(_0x8b87('0x1'));var timeout=require(_0x8b87('0x2'));var express=require('express');var router=express[_0x8b87('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x8b87('0x4'));var config=require(_0x8b87('0x5'));module[_0x8b87('0x6')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.attributes.js b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
index ac589b0..aa2d03f 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.attributes.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe706=['INTEGER','sequelize','exports'];(function(_0x35f36d,_0x3c2b41){var _0x322cd1=function(_0xb764dc){while(--_0xb764dc){_0x35f36d['push'](_0x35f36d['shift']());}};_0x322cd1(++_0x3c2b41);}(_0xe706,0xa3));var _0x6e70=function(_0x550ef9,_0x3a9b13){_0x550ef9=_0x550ef9-0x0;var _0x252d95=_0xe706[_0x550ef9];return _0x252d95;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
+var _0xd8b0=['exports','sequelize'];(function(_0x5d8afd,_0xd7f769){var _0x336c61=function(_0x539e58){while(--_0x539e58){_0x5d8afd['push'](_0x5d8afd['shift']());}};_0x336c61(++_0xd7f769);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.model.js b/server/api/userVoiceQueue/userVoiceQueue.model.js
index a3021af..dc9efd9 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.model.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x303a=['bluebird','path','rimraf','../../config/environment','./userVoiceQueue.attributes','exports','define','UserVoiceQueue','lodash','../../config/logger','api','moment'];(function(_0x31a0bb,_0x2feebd){var _0x2972b1=function(_0x5ea2da){while(--_0x5ea2da){_0x31a0bb['push'](_0x31a0bb['shift']());}};_0x2972b1(++_0x2feebd);}(_0x303a,0x1a0));var _0xa303=function(_0x3a833e,_0x5a1878){_0x3a833e=_0x3a833e-0x0;var _0xdff445=_0x303a[_0x3a833e];return _0xdff445;};'use strict';var _=require(_0xa303('0x0'));var util=require('util');var logger=require(_0xa303('0x1'))(_0xa303('0x2'));var moment=require(_0xa303('0x3'));var BPromise=require(_0xa303('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xa303('0x5'));var rimraf=require(_0xa303('0x6'));var config=require(_0xa303('0x7'));var attributes=require(_0xa303('0x8'));module[_0xa303('0x9')]=function(_0x1c7ee9,_0x2bc3d7){return _0x1c7ee9[_0xa303('0xa')](_0xa303('0xb'),attributes,{'tableName':'user_has_voice_queues','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xac31=['../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','define','UserVoiceQueue','user_has_voice_queues','lodash','util'];(function(_0x405c31,_0x3e7409){var _0x758b03=function(_0x216202){while(--_0x216202){_0x405c31['push'](_0x405c31['shift']());}};_0x758b03(++_0x3e7409);}(_0xac31,0xca));var _0x1ac3=function(_0x1cf551,_0x5cdc5a){_0x1cf551=_0x1cf551-0x0;var _0x4965d0=_0xac31[_0x1cf551];return _0x4965d0;};'use strict';var _=require(_0x1ac3('0x0'));var util=require(_0x1ac3('0x1'));var logger=require(_0x1ac3('0x2'))(_0x1ac3('0x3'));var moment=require(_0x1ac3('0x4'));var BPromise=require(_0x1ac3('0x5'));var rp=require(_0x1ac3('0x6'));var fs=require('fs');var path=require('path');var rimraf=require(_0x1ac3('0x7'));var config=require(_0x1ac3('0x8'));var attributes=require('./userVoiceQueue.attributes');module['exports']=function(_0xbe22b7,_0x20027f){return _0xbe22b7[_0x1ac3('0x9')](_0x1ac3('0xa'),attributes,{'tableName':_0x1ac3('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueue/userVoiceQueue.rpc.js b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
index c974271..5dd3997 100644
--- a/server/api/userVoiceQueue/userVoiceQueue.rpc.js
+++ b/server/api/userVoiceQueue/userVoiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe36e=['message','UserVoiceQueue,\x20%s,\x20%s','result','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','request','then','info','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x5d995d,_0x4e835b){var _0x4c97c0=function(_0x5c6378){while(--_0x5c6378){_0x5d995d['push'](_0x5d995d['shift']());}};_0x4c97c0(++_0x4e835b);}(_0xe36e,0x164));var _0xee36=function(_0x356f4d,_0x43457f){_0x356f4d=_0x356f4d-0x0;var _0x5c322e=_0xe36e[_0x356f4d];return _0x5c322e;};'use strict';var _=require(_0xee36('0x0'));var util=require(_0xee36('0x1'));var moment=require(_0xee36('0x2'));var BPromise=require(_0xee36('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xee36('0x4'))['db'];var utils=require(_0xee36('0x5'));var logger=require('../../config/logger')(_0xee36('0x6'));var config=require(_0xee36('0x7'));var jayson=require(_0xee36('0x8'));var client=jayson[_0xee36('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x135376,_0xada95b,_0x4a26cb){return new BPromise(function(_0x5c2840,_0x5aae6c){return client[_0xee36('0xa')](_0x135376,_0x4a26cb)[_0xee36('0xb')](function(_0x2ac4d6){logger[_0xee36('0xc')]('UserVoiceQueue,\x20%s,\x20%s',_0xada95b,_0xee36('0xd'));logger[_0xee36('0xe')](_0xee36('0xf'),_0xada95b,_0xee36('0xd'),JSON[_0xee36('0x10')](_0x2ac4d6));if(_0x2ac4d6[_0xee36('0x11')]){if(_0x2ac4d6[_0xee36('0x11')]['code']===0x1f4){logger['error']('UserVoiceQueue,\x20%s,\x20%s',_0xada95b,_0x2ac4d6['error']['message']);return _0x5aae6c(_0x2ac4d6['error'][_0xee36('0x12')]);}logger[_0xee36('0x11')](_0xee36('0x13'),_0xada95b,_0x2ac4d6[_0xee36('0x11')][_0xee36('0x12')]);return _0x5c2840(_0x2ac4d6['error'][_0xee36('0x12')]);}else{logger[_0xee36('0xc')](_0xee36('0x13'),_0xada95b,_0xee36('0xd'));_0x5c2840(_0x2ac4d6[_0xee36('0x14')][_0xee36('0x12')]);}})[_0xee36('0x15')](function(_0x4e96b1){logger['error'](_0xee36('0x13'),_0xada95b,_0x4e96b1);_0x5aae6c(_0x4e96b1);});});}
\ No newline at end of file
+var _0x472d=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/environment','jayson/promise','client','http','request','info','UserVoiceQueue,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueue,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','lodash'];(function(_0x417911,_0x45f9bf){var _0xf6fcb3=function(_0x86a81a){while(--_0x86a81a){_0x417911['push'](_0x417911['shift']());}};_0xf6fcb3(++_0x45f9bf);}(_0x472d,0xaf));var _0xd472=function(_0x5e99ac,_0x41ba67){_0x5e99ac=_0x5e99ac-0x0;var _0x3a73ac=_0x472d[_0x5e99ac];return _0x3a73ac;};'use strict';var _=require(_0xd472('0x0'));var util=require('util');var moment=require(_0xd472('0x1'));var BPromise=require(_0xd472('0x2'));var rs=require(_0xd472('0x3'));var fs=require('fs');var Redis=require(_0xd472('0x4'));var db=require(_0xd472('0x5'))['db'];var utils=require(_0xd472('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0xd472('0x7'));var jayson=require(_0xd472('0x8'));var client=jayson[_0xd472('0x9')][_0xd472('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x536d67,_0x453550,_0x26f9b0){return new BPromise(function(_0x1e4c44,_0x2bd816){return client[_0xd472('0xb')](_0x536d67,_0x26f9b0)['then'](function(_0x23d650){logger[_0xd472('0xc')](_0xd472('0xd'),_0x453550,_0xd472('0xe'));logger[_0xd472('0xf')](_0xd472('0x10'),_0x453550,_0xd472('0xe'),JSON[_0xd472('0x11')](_0x23d650));if(_0x23d650[_0xd472('0x12')]){if(_0x23d650[_0xd472('0x12')][_0xd472('0x13')]===0x1f4){logger['error'](_0xd472('0xd'),_0x453550,_0x23d650['error'][_0xd472('0x14')]);return _0x2bd816(_0x23d650[_0xd472('0x12')][_0xd472('0x14')]);}logger['error'](_0xd472('0xd'),_0x453550,_0x23d650['error'][_0xd472('0x14')]);return _0x1e4c44(_0x23d650[_0xd472('0x12')]['message']);}else{logger['info'](_0xd472('0xd'),_0x453550,_0xd472('0xe'));_0x1e4c44(_0x23d650[_0xd472('0x15')][_0xd472('0x14')]);}})['catch'](function(_0x3b23e9){logger[_0xd472('0x12')]('UserVoiceQueue,\x20%s,\x20%s',_0x453550,_0x3b23e9);_0x2bd816(_0x3b23e9);});});}
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/index.js b/server/api/userVoiceQueueRt/index.js
index 62eea55..d31cba9 100644
--- a/server/api/userVoiceQueueRt/index.js
+++ b/server/api/userVoiceQueueRt/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe7bb=['express','../../components/interaction/service','exports','util','connect-timeout'];(function(_0x8c8176,_0x5360a1){var _0x4dc47b=function(_0x1a7f65){while(--_0x1a7f65){_0x8c8176['push'](_0x8c8176['shift']());}};_0x4dc47b(++_0x5360a1);}(_0xe7bb,0x1bb));var _0xbe7b=function(_0x478bf0,_0xd31796){_0x478bf0=_0x478bf0-0x0;var _0x53cae0=_0xe7bb[_0x478bf0];return _0x53cae0;};'use strict';var multer=require('multer');var util=require(_0xbe7b('0x0'));var path=require('path');var timeout=require(_0xbe7b('0x1'));var express=require(_0xbe7b('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xbe7b('0x3'));var config=require('../../config/environment');module[_0xbe7b('0x4')]=router;
\ No newline at end of file
+var _0x277f=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','exports','multer','util','path','express'];(function(_0x271b80,_0x3d59a5){var _0x3a1d0a=function(_0x16a0b9){while(--_0x16a0b9){_0x271b80['push'](_0x271b80['shift']());}};_0x3a1d0a(++_0x3d59a5);}(_0x277f,0x11c));var _0xf277=function(_0x2794c4,_0xda1d01){_0x2794c4=_0x2794c4-0x0;var _0x17c8d3=_0x277f[_0x2794c4];return _0x17c8d3;};'use strict';var multer=require(_0xf277('0x0'));var util=require(_0xf277('0x1'));var path=require(_0xf277('0x2'));var timeout=require('connect-timeout');var express=require(_0xf277('0x3'));var router=express[_0xf277('0x4')]();var auth=require(_0xf277('0x5'));var interaction=require(_0xf277('0x6'));var config=require(_0xf277('0x7'));module[_0xf277('0x8')]=router;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
index 08fe287..ece405f 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6855=['sequelize','INTEGER','Required\x20by\x20Asterisk','STRING','queue_interface'];(function(_0x48cdf0,_0x160502){var _0x2192cb=function(_0x34cbb9){while(--_0x34cbb9){_0x48cdf0['push'](_0x48cdf0['shift']());}};_0x2192cb(++_0x160502);}(_0x6855,0xff));var _0x5685=function(_0x255d5b,_0x4f6f35){_0x255d5b=_0x255d5b-0x0;var _0x3e141a=_0x6855[_0x255d5b];return _0x3e141a;};'use strict';var Sequelize=require(_0x5685('0x0'));module['exports']={'uniqueid':{'type':Sequelize[_0x5685('0x1')],'primaryKey':!![],'autoIncrement':!![],'comment':_0x5685('0x2')},'membername':{'type':Sequelize[_0x5685('0x3')],'allowNull':![],'comment':'Required\x20by\x20Asterisk'},'UserId':{'type':Sequelize[_0x5685('0x1')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x5685('0x3')],'allowNull':![],'unique':_0x5685('0x4'),'comment':_0x5685('0x2')},'VoiceQueueId':{'type':Sequelize[_0x5685('0x1')],'allowNull':![]},'interface':{'type':Sequelize[_0x5685('0x3')],'allowNull':![],'unique':_0x5685('0x4'),'comment':_0x5685('0x2')},'penalty':{'type':Sequelize[_0x5685('0x1')](0xb),'defaultValue':0x0,'comment':_0x5685('0x2')},'paused':{'type':Sequelize[_0x5685('0x1')](0xb),'defaultValue':0x0,'comment':_0x5685('0x2')}};
\ No newline at end of file
+var _0x44b7=['exports','STRING','Required\x20by\x20Asterisk','INTEGER','queue_interface','sequelize'];(function(_0x3a7854,_0x344616){var _0x2552c3=function(_0x151027){while(--_0x151027){_0x3a7854['push'](_0x3a7854['shift']());}};_0x2552c3(++_0x344616);}(_0x44b7,0x83));var _0x744b=function(_0x59a0d2,_0x4e0f17){_0x59a0d2=_0x59a0d2-0x0;var _0x55bed2=_0x44b7[_0x59a0d2];return _0x55bed2;};'use strict';var Sequelize=require(_0x744b('0x0'));module[_0x744b('0x1')]={'uniqueid':{'type':Sequelize['INTEGER'],'primaryKey':!![],'autoIncrement':!![],'comment':'Required\x20by\x20Asterisk'},'membername':{'type':Sequelize[_0x744b('0x2')],'allowNull':![],'comment':_0x744b('0x3')},'UserId':{'type':Sequelize[_0x744b('0x4')],'allowNull':![]},'queue_name':{'type':Sequelize[_0x744b('0x2')],'allowNull':![],'unique':_0x744b('0x5'),'comment':_0x744b('0x3')},'VoiceQueueId':{'type':Sequelize[_0x744b('0x4')],'allowNull':![]},'interface':{'type':Sequelize[_0x744b('0x2')],'allowNull':![],'unique':'queue_interface','comment':'Required\x20by\x20Asterisk'},'penalty':{'type':Sequelize[_0x744b('0x4')](0xb),'defaultValue':0x0,'comment':_0x744b('0x3')},'paused':{'type':Sequelize[_0x744b('0x4')](0xb),'defaultValue':0x0,'comment':_0x744b('0x3')}};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
index 727dfcb..c232442 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa4bd=['UserVoiceQueueRt','setMaxListeners','save','emit','hasOwnProperty','hook','exports','events','../../mysqldb'];(function(_0x2d6d0f,_0x3cf2a5){var _0xd2bee6=function(_0x2fc9cd){while(--_0x2fc9cd){_0x2d6d0f['push'](_0x2d6d0f['shift']());}};_0xd2bee6(++_0x3cf2a5);}(_0xa4bd,0x7c));var _0xda4b=function(_0x203664,_0x1536a4){_0x203664=_0x203664-0x0;var _0x992217=_0xa4bd[_0x203664];return _0x992217;};'use strict';var EventEmitter=require(_0xda4b('0x0'));var UserVoiceQueueRt=require(_0xda4b('0x1'))['db'][_0xda4b('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0xda4b('0x3')](0x0);var events={'afterCreate':_0xda4b('0x4'),'afterUpdate':'update','afterDestroy':'remove'};function emitEvent(_0x53617a){return function(_0xf83c1e,_0x2b84ea,_0x43e8bc){UserVoiceQueueRtEvents[_0xda4b('0x5')](_0x53617a+':'+_0xf83c1e['id'],_0xf83c1e);UserVoiceQueueRtEvents[_0xda4b('0x5')](_0x53617a,_0xf83c1e);_0x43e8bc(null);};}for(var e in events){if(events[_0xda4b('0x6')](e)){var event=events[e];UserVoiceQueueRt[_0xda4b('0x7')](e,emitEvent(event));}}module[_0xda4b('0x8')]=UserVoiceQueueRtEvents;
\ No newline at end of file
+var _0x1e56=['../../mysqldb','UserVoiceQueueRt','setMaxListeners','save','remove','emit','exports','events'];(function(_0x3737ce,_0xf0b190){var _0xef4f6e=function(_0x1d5951){while(--_0x1d5951){_0x3737ce['push'](_0x3737ce['shift']());}};_0xef4f6e(++_0xf0b190);}(_0x1e56,0x18f));var _0x61e5=function(_0x49ab2c,_0x409d2f){_0x49ab2c=_0x49ab2c-0x0;var _0xb4a7c3=_0x1e56[_0x49ab2c];return _0xb4a7c3;};'use strict';var EventEmitter=require(_0x61e5('0x0'));var UserVoiceQueueRt=require(_0x61e5('0x1'))['db'][_0x61e5('0x2')];var UserVoiceQueueRtEvents=new EventEmitter();UserVoiceQueueRtEvents[_0x61e5('0x3')](0x0);var events={'afterCreate':_0x61e5('0x4'),'afterUpdate':'update','afterDestroy':_0x61e5('0x5')};function emitEvent(_0x3ef6d6){return function(_0x185cbd,_0x3dc494,_0x4d858a){UserVoiceQueueRtEvents[_0x61e5('0x6')](_0x3ef6d6+':'+_0x185cbd['id'],_0x185cbd);UserVoiceQueueRtEvents['emit'](_0x3ef6d6,_0x185cbd);_0x4d858a(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];UserVoiceQueueRt['hook'](e,emitEvent(event));}}module[_0x61e5('0x7')]=UserVoiceQueueRtEvents;
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
index fd0e96b..38c975b 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x183e=['request-promise','path','rimraf','./userVoiceQueueRt.attributes','exports','UserVoiceQueueRt','lodash','util','bluebird'];(function(_0x3779e6,_0x57b812){var _0x1f8670=function(_0xc6e1a0){while(--_0xc6e1a0){_0x3779e6['push'](_0x3779e6['shift']());}};_0x1f8670(++_0x57b812);}(_0x183e,0xd5));var _0xe183=function(_0x4ffe57,_0x4f695e){_0x4ffe57=_0x4ffe57-0x0;var _0x4fb19c=_0x183e[_0x4ffe57];return _0x4fb19c;};'use strict';var _=require(_0xe183('0x0'));var util=require(_0xe183('0x1'));var logger=require('../../config/logger')('api');var moment=require('moment');var BPromise=require(_0xe183('0x2'));var rp=require(_0xe183('0x3'));var fs=require('fs');var path=require(_0xe183('0x4'));var rimraf=require(_0xe183('0x5'));var config=require('../../config/environment');var attributes=require(_0xe183('0x6'));module[_0xe183('0x7')]=function(_0x375ebd,_0x139b92){return _0x375ebd['define'](_0xe183('0x8'),attributes,{'tableName':'user_has_voice_queues_rt','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd8c3=['path','../../config/environment','./userVoiceQueueRt.attributes','UserVoiceQueueRt','user_has_voice_queues_rt','lodash','util','../../config/logger','api','moment','bluebird','request-promise'];(function(_0xaa1b3e,_0x47d976){var _0x454d7d=function(_0x575b32){while(--_0x575b32){_0xaa1b3e['push'](_0xaa1b3e['shift']());}};_0x454d7d(++_0x47d976);}(_0xd8c3,0x119));var _0x3d8c=function(_0x4b369d,_0x265eb8){_0x4b369d=_0x4b369d-0x0;var _0x571a98=_0xd8c3[_0x4b369d];return _0x571a98;};'use strict';var _=require(_0x3d8c('0x0'));var util=require(_0x3d8c('0x1'));var logger=require(_0x3d8c('0x2'))(_0x3d8c('0x3'));var moment=require(_0x3d8c('0x4'));var BPromise=require(_0x3d8c('0x5'));var rp=require(_0x3d8c('0x6'));var fs=require('fs');var path=require(_0x3d8c('0x7'));var rimraf=require('rimraf');var config=require(_0x3d8c('0x8'));var attributes=require(_0x3d8c('0x9'));module['exports']=function(_0x16ff87,_0x2ebf59){return _0x16ff87['define'](_0x3d8c('0xa'),attributes,{'tableName':_0x3d8c('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
index 3b0d101..79a882d 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x73f2=['then','info','UserVoiceQueueRt,\x20%s,\x20%s','request\x20sent','debug','UserVoiceQueueRt,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','catch','UserVoiceQueueRt','options','raw','where','sequelize','COUNT','literal','`paused`\x20=\x201,\x201,\x20null','outboundQueuePauses','GetVoiceQueueRtPauses','util','moment','bluebird','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','http','redis','localhost','socket.io-emitter','./userVoiceQueueRt.socket','register','request'];(function(_0x1055b8,_0x3937e8){var _0x168906=function(_0x4d8919){while(--_0x4d8919){_0x1055b8['push'](_0x1055b8['shift']());}};_0x168906(++_0x3937e8);}(_0x73f2,0x1ad));var _0x273f=function(_0x518aaf,_0x4b3876){_0x518aaf=_0x518aaf-0x0;var _0x13dba8=_0x73f2[_0x518aaf];return _0x13dba8;};'use strict';var _=require('lodash');var util=require(_0x273f('0x0'));var moment=require(_0x273f('0x1'));var BPromise=require(_0x273f('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x273f('0x3'));var db=require(_0x273f('0x4'))['db'];var utils=require('../../config/utils');var logger=require(_0x273f('0x5'))(_0x273f('0x6'));var config=require('../../config/environment');var jayson=require(_0x273f('0x7'));var client=jayson['client'][_0x273f('0x8')]({'port':0x232a});config['redis']=_['defaults'](config[_0x273f('0x9')],{'host':_0x273f('0xa'),'port':0x18eb});var socket=require(_0x273f('0xb'))(new Redis(config['redis']));require(_0x273f('0xc'))[_0x273f('0xd')](socket);function respondWithRpcPromise(_0x35d120,_0x4e1260,_0x3743b3){return new BPromise(function(_0x5a4188,_0x57b926){return client[_0x273f('0xe')](_0x35d120,_0x3743b3)[_0x273f('0xf')](function(_0x3840f2){logger[_0x273f('0x10')](_0x273f('0x11'),_0x4e1260,_0x273f('0x12'));logger[_0x273f('0x13')](_0x273f('0x14'),_0x4e1260,_0x273f('0x12'),JSON[_0x273f('0x15')](_0x3840f2));if(_0x3840f2[_0x273f('0x16')]){if(_0x3840f2[_0x273f('0x16')][_0x273f('0x17')]===0x1f4){logger['error'](_0x273f('0x11'),_0x4e1260,_0x3840f2[_0x273f('0x16')]['message']);return _0x57b926(_0x3840f2[_0x273f('0x16')][_0x273f('0x18')]);}logger[_0x273f('0x16')](_0x273f('0x11'),_0x4e1260,_0x3840f2['error'][_0x273f('0x18')]);return _0x5a4188(_0x3840f2['error'][_0x273f('0x18')]);}else{logger['info']('UserVoiceQueueRt,\x20%s,\x20%s',_0x4e1260,_0x273f('0x12'));_0x5a4188(_0x3840f2[_0x273f('0x19')][_0x273f('0x18')]);}})[_0x273f('0x1a')](function(_0x4ef738){logger['error'](_0x273f('0x11'),_0x4e1260,_0x4ef738);_0x57b926(_0x4ef738);});});}exports['GetVoiceQueueRtPauses']=function(_0x4e740f){var _0x410d61=this;return new Promise(function(_0x3fffb2,_0x21dabc){return db[_0x273f('0x1b')]['findAll']({'raw':_0x4e740f[_0x273f('0x1c')]?_0x4e740f[_0x273f('0x1c')][_0x273f('0x1d')]===undefined?!![]:![]:!![],'where':_0x4e740f['options']?_0x4e740f[_0x273f('0x1c')][_0x273f('0x1e')]||null:null,'attributes':[[db[_0x273f('0x1f')]['fn'](_0x273f('0x20'),db[_0x273f('0x1f')]['fn']('IF',db[_0x273f('0x1f')][_0x273f('0x21')](_0x273f('0x22')))),_0x273f('0x23')]]})[_0x273f('0xf')](function(_0x3d499d){logger[_0x273f('0x10')](_0x273f('0x24'),_0x4e740f);logger[_0x273f('0x13')](_0x273f('0x24'),_0x4e740f,JSON['stringify'](_0x3d499d));_0x3fffb2(_0x3d499d);})[_0x273f('0x1a')](function(_0x5c9a47){logger['error'](_0x273f('0x24'),_0x5c9a47['message'],_0x4e740f);_0x21dabc(_0x410d61[_0x273f('0x16')](0x1f4,_0x5c9a47[_0x273f('0x18')]));});});};
\ No newline at end of file
+var _0xb499=['outboundQueuePauses','debug','catch','lodash','util','moment','bluebird','randomstring','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','redis','defaults','localhost','socket.io-emitter','register','then','info','request\x20sent','stringify','error','code','message','UserVoiceQueueRt,\x20%s,\x20%s','result','GetVoiceQueueRtPauses','UserVoiceQueueRt','findAll','options','raw','where','sequelize','COUNT','`paused`\x20=\x201,\x201,\x20null'];(function(_0xa60623,_0x2d4e4f){var _0x4a6487=function(_0xba6cbe){while(--_0xba6cbe){_0xa60623['push'](_0xa60623['shift']());}};_0x4a6487(++_0x2d4e4f);}(_0xb499,0x150));var _0x9b49=function(_0x58d08f,_0x53fdfd){_0x58d08f=_0x58d08f-0x0;var _0x1f447f=_0xb499[_0x58d08f];return _0x1f447f;};'use strict';var _=require(_0x9b49('0x0'));var util=require(_0x9b49('0x1'));var moment=require(_0x9b49('0x2'));var BPromise=require(_0x9b49('0x3'));var rs=require(_0x9b49('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require(_0x9b49('0x5'))['db'];var utils=require(_0x9b49('0x6'));var logger=require(_0x9b49('0x7'))(_0x9b49('0x8'));var config=require(_0x9b49('0x9'));var jayson=require(_0x9b49('0xa'));var client=jayson['client']['http']({'port':0x232a});config[_0x9b49('0xb')]=_[_0x9b49('0xc')](config[_0x9b49('0xb')],{'host':_0x9b49('0xd'),'port':0x18eb});var socket=require(_0x9b49('0xe'))(new Redis(config[_0x9b49('0xb')]));require('./userVoiceQueueRt.socket')[_0x9b49('0xf')](socket);function respondWithRpcPromise(_0xa198c0,_0x31f87a,_0x3a02db){return new BPromise(function(_0x367143,_0x2a6351){return client['request'](_0xa198c0,_0x3a02db)[_0x9b49('0x10')](function(_0x2828c3){logger[_0x9b49('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31f87a,_0x9b49('0x12'));logger['debug']('UserVoiceQueueRt,\x20%s,\x20%s,\x20%s',_0x31f87a,_0x9b49('0x12'),JSON[_0x9b49('0x13')](_0x2828c3));if(_0x2828c3['error']){if(_0x2828c3[_0x9b49('0x14')][_0x9b49('0x15')]===0x1f4){logger[_0x9b49('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31f87a,_0x2828c3[_0x9b49('0x14')]['message']);return _0x2a6351(_0x2828c3[_0x9b49('0x14')][_0x9b49('0x16')]);}logger[_0x9b49('0x14')](_0x9b49('0x17'),_0x31f87a,_0x2828c3[_0x9b49('0x14')][_0x9b49('0x16')]);return _0x367143(_0x2828c3['error'][_0x9b49('0x16')]);}else{logger[_0x9b49('0x11')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31f87a,_0x9b49('0x12'));_0x367143(_0x2828c3[_0x9b49('0x18')][_0x9b49('0x16')]);}})['catch'](function(_0x37f685){logger[_0x9b49('0x14')]('UserVoiceQueueRt,\x20%s,\x20%s',_0x31f87a,_0x37f685);_0x2a6351(_0x37f685);});});}exports[_0x9b49('0x19')]=function(_0x5dbdd3){var _0x931827=this;return new Promise(function(_0x38c17c,_0x2544fa){return db[_0x9b49('0x1a')][_0x9b49('0x1b')]({'raw':_0x5dbdd3[_0x9b49('0x1c')]?_0x5dbdd3['options'][_0x9b49('0x1d')]===undefined?!![]:![]:!![],'where':_0x5dbdd3[_0x9b49('0x1c')]?_0x5dbdd3[_0x9b49('0x1c')][_0x9b49('0x1e')]||null:null,'attributes':[[db[_0x9b49('0x1f')]['fn'](_0x9b49('0x20'),db['sequelize']['fn']('IF',db['sequelize']['literal'](_0x9b49('0x21')))),_0x9b49('0x22')]]})['then'](function(_0x29e58a){logger['info'](_0x9b49('0x19'),_0x5dbdd3);logger[_0x9b49('0x23')](_0x9b49('0x19'),_0x5dbdd3,JSON['stringify'](_0x29e58a));_0x38c17c(_0x29e58a);})[_0x9b49('0x24')](function(_0x4b75bd){logger['error'](_0x9b49('0x19'),_0x4b75bd['message'],_0x5dbdd3);_0x2544fa(_0x931827[_0x9b49('0x14')](0x1f4,_0x4b75bd[_0x9b49('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
index ab6e70f..45d2560 100644
--- a/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
+++ b/server/api/userVoiceQueueRt/userVoiceQueueRt.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4e44=['save','remove','update','emit','removeListener','length','userVoiceQueueRt:','./userVoiceQueueRt.events'];(function(_0x101e7b,_0x4ef05b){var _0x4995c0=function(_0x1a6488){while(--_0x1a6488){_0x101e7b['push'](_0x101e7b['shift']());}};_0x4995c0(++_0x4ef05b);}(_0x4e44,0x197));var _0x44e4=function(_0x34b20c,_0x580aac){_0x34b20c=_0x34b20c-0x0;var _0xa847d9=_0x4e44[_0x34b20c];return _0xa847d9;};'use strict';var UserVoiceQueueRtEvents=require(_0x44e4('0x0'));var events=[_0x44e4('0x1'),_0x44e4('0x2'),_0x44e4('0x3')];function createListener(_0x596139,_0xebe6a1){return function(_0x152b27){_0xebe6a1[_0x44e4('0x4')](_0x596139,_0x152b27);};}function removeListener(_0x1f4e6e,_0x1e2a18){return function(){UserVoiceQueueRtEvents[_0x44e4('0x5')](_0x1f4e6e,_0x1e2a18);};}exports['register']=function(_0x2f9796){for(var _0x2bd50e=0x0,_0x45fd4f=events[_0x44e4('0x6')];_0x2bd50e<_0x45fd4f;_0x2bd50e++){var _0x14955d=events[_0x2bd50e];var _0xa0eca6=createListener(_0x44e4('0x7')+_0x14955d,_0x2f9796);UserVoiceQueueRtEvents['on'](_0x14955d,_0xa0eca6);}};
\ No newline at end of file
+var _0x5811=['save','remove','emit','register','./userVoiceQueueRt.events'];(function(_0x3937e7,_0x91712b){var _0x197ad7=function(_0x16e5b2){while(--_0x16e5b2){_0x3937e7['push'](_0x3937e7['shift']());}};_0x197ad7(++_0x91712b);}(_0x5811,0x185));var _0x1581=function(_0x28e3d5,_0xe3971c){_0x28e3d5=_0x28e3d5-0x0;var _0x3b0327=_0x5811[_0x28e3d5];return _0x3b0327;};'use strict';var UserVoiceQueueRtEvents=require(_0x1581('0x0'));var events=[_0x1581('0x1'),_0x1581('0x2'),'update'];function createListener(_0x2a16e9,_0x5025c3){return function(_0x141255){_0x5025c3[_0x1581('0x3')](_0x2a16e9,_0x141255);};}function removeListener(_0x4a3e6e,_0x477bcb){return function(){UserVoiceQueueRtEvents['removeListener'](_0x4a3e6e,_0x477bcb);};}exports[_0x1581('0x4')]=function(_0x42c35d){for(var _0x599737=0x0,_0x43d9d5=events['length'];_0x599737<_0x43d9d5;_0x599737++){var _0x19bb77=events[_0x599737];var _0x1ec38d=createListener('userVoiceQueueRt:'+_0x19bb77,_0x42c35d);UserVoiceQueueRtEvents['on'](_0x19bb77,_0x1ec38d);}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/index.js b/server/api/userWhatsappQueue/index.js
index ceb94a8..f37cabe 100644
--- a/server/api/userWhatsappQueue/index.js
+++ b/server/api/userWhatsappQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x04f9=['../../components/interaction/service','../../config/environment','exports','util','path','connect-timeout','Router','../../components/auth/service'];(function(_0x3b5b63,_0x155b5c){var _0x5cb42a=function(_0x42c17e){while(--_0x42c17e){_0x3b5b63['push'](_0x3b5b63['shift']());}};_0x5cb42a(++_0x155b5c);}(_0x04f9,0xb3));var _0x904f=function(_0x51e2ed,_0x1f5c16){_0x51e2ed=_0x51e2ed-0x0;var _0x490743=_0x04f9[_0x51e2ed];return _0x490743;};'use strict';var multer=require('multer');var util=require(_0x904f('0x0'));var path=require(_0x904f('0x1'));var timeout=require(_0x904f('0x2'));var express=require('express');var router=express[_0x904f('0x3')]();var auth=require(_0x904f('0x4'));var interaction=require(_0x904f('0x5'));var config=require(_0x904f('0x6'));module[_0x904f('0x7')]=router;
\ No newline at end of file
+var _0x0324=['express','Router','../../components/interaction/service','../../config/environment','multer','util','connect-timeout'];(function(_0x268a71,_0x320096){var _0xd456b3=function(_0x200e01){while(--_0x200e01){_0x268a71['push'](_0x268a71['shift']());}};_0xd456b3(++_0x320096);}(_0x0324,0x1e0));var _0x4032=function(_0xd93baf,_0x587151){_0xd93baf=_0xd93baf-0x0;var _0x534fb9=_0x0324[_0xd93baf];return _0x534fb9;};'use strict';var multer=require(_0x4032('0x0'));var util=require(_0x4032('0x1'));var path=require('path');var timeout=require(_0x4032('0x2'));var express=require(_0x4032('0x3'));var router=express[_0x4032('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x4032('0x5'));var config=require(_0x4032('0x6'));module['exports']=router;
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
index 909bba9..14430a7 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd8b0=['exports','sequelize'];(function(_0x96d8bb,_0x59e193){var _0x296ef2=function(_0x1735cc){while(--_0x1735cc){_0x96d8bb['push'](_0x96d8bb['shift']());}};_0x296ef2(++_0x59e193);}(_0xd8b0,0xad));var _0x0d8b=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xd8b0[_0x20a584];return _0x4b41a8;};'use strict';var Sequelize=require(_0x0d8b('0x0'));module[_0x0d8b('0x1')]={'penalty':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xe706=['INTEGER','sequelize','exports'];(function(_0x4f6c97,_0x188640){var _0x1a0cc6=function(_0x44d983){while(--_0x44d983){_0x4f6c97['push'](_0x4f6c97['shift']());}};_0x1a0cc6(++_0x188640);}(_0xe706,0xa3));var _0x6e70=function(_0xd3da2a,_0x22241c){_0xd3da2a=_0xd3da2a-0x0;var _0x10ab61=_0xe706[_0xd3da2a];return _0x10ab61;};'use strict';var Sequelize=require(_0x6e70('0x0'));module[_0x6e70('0x1')]={'penalty':{'type':Sequelize[_0x6e70('0x2')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.model.js b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
index 6bdad25..de517db 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.model.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4024=['define','user_has_whatsapp_queues','lodash','util','api','moment','request-promise','rimraf','../../config/environment'];(function(_0x2fe87e,_0x556627){var _0x263bb8=function(_0x4bd3fd){while(--_0x4bd3fd){_0x2fe87e['push'](_0x2fe87e['shift']());}};_0x263bb8(++_0x556627);}(_0x4024,0x89));var _0x4402=function(_0x52ff77,_0x51ab49){_0x52ff77=_0x52ff77-0x0;var _0x280dae=_0x4024[_0x52ff77];return _0x280dae;};'use strict';var _=require(_0x4402('0x0'));var util=require(_0x4402('0x1'));var logger=require('../../config/logger')(_0x4402('0x2'));var moment=require(_0x4402('0x3'));var BPromise=require('bluebird');var rp=require(_0x4402('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x4402('0x5'));var config=require(_0x4402('0x6'));var attributes=require('./userWhatsappQueue.attributes');module['exports']=function(_0x17699b,_0x346ddc){return _0x17699b[_0x4402('0x7')]('UserWhatsappQueue',attributes,{'tableName':_0x4402('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xd7d1=['lodash','util','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./userWhatsappQueue.attributes','exports','define','UserWhatsappQueue','user_has_whatsapp_queues'];(function(_0x4e9628,_0x250573){var _0x27bc8c=function(_0xb3b7ae){while(--_0xb3b7ae){_0x4e9628['push'](_0x4e9628['shift']());}};_0x27bc8c(++_0x250573);}(_0xd7d1,0x1b3));var _0x1d7d=function(_0x2f223,_0x32a7e5){_0x2f223=_0x2f223-0x0;var _0x4994aa=_0xd7d1[_0x2f223];return _0x4994aa;};'use strict';var _=require(_0x1d7d('0x0'));var util=require(_0x1d7d('0x1'));var logger=require(_0x1d7d('0x2'))(_0x1d7d('0x3'));var moment=require(_0x1d7d('0x4'));var BPromise=require(_0x1d7d('0x5'));var rp=require(_0x1d7d('0x6'));var fs=require('fs');var path=require(_0x1d7d('0x7'));var rimraf=require(_0x1d7d('0x8'));var config=require(_0x1d7d('0x9'));var attributes=require(_0x1d7d('0xa'));module[_0x1d7d('0xb')]=function(_0x14b2b9,_0x5a8cf3){return _0x14b2b9[_0x1d7d('0xc')](_0x1d7d('0xd'),attributes,{'tableName':_0x1d7d('0xe'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
index 576fd4c..cc18f4e 100644
--- a/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
+++ b/server/api/userWhatsappQueue/userWhatsappQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0xffd1f,_0x2deee6){var _0x1096f2=function(_0x2dd9a8){while(--_0x2dd9a8){_0xffd1f['push'](_0xffd1f['shift']());}};_0x1096f2(++_0x2deee6);}(_0xa9e0,0x123));var _0x0a9e=function(_0x110c3d,_0x12ee06){_0x110c3d=_0x110c3d-0x0;var _0x226d67=_0xa9e0[_0x110c3d];return _0x226d67;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
+var _0xa9e0=['http','info','UserWhatsappQueue,\x20%s,\x20%s','request\x20sent','debug','UserWhatsappQueue,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x3ee71b,_0x56466){var _0x4010a8=function(_0x1a8350){while(--_0x1a8350){_0x3ee71b['push'](_0x3ee71b['shift']());}};_0x4010a8(++_0x56466);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2cfb58,_0x3d9412){_0x2cfb58=_0x2cfb58-0x0;var _0xd99951=_0xa9e0[_0x2cfb58];return _0xd99951;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}
\ No newline at end of file
diff --git a/server/api/variable/index.js b/server/api/variable/index.js
index c6a6ac8..4e77790 100644
--- a/server/api/variable/index.js
+++ b/server/api/variable/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57f0=['multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','./variable.controller','get','isAuthenticated','index','/:id','post','create','put','update','delete','destroy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x57f0,0x169));var _0x057f=function(_0x565b76,_0x1d150b){_0x565b76=_0x565b76-0x0;var _0x80f363=_0x57f0[_0x565b76];return _0x80f363;};'use strict';var multer=require(_0x057f('0x0'));var util=require(_0x057f('0x1'));var path=require(_0x057f('0x2'));var timeout=require(_0x057f('0x3'));var express=require(_0x057f('0x4'));var router=express[_0x057f('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x057f('0x6'));var config=require(_0x057f('0x7'));var controller=require(_0x057f('0x8'));router[_0x057f('0x9')]('/',auth[_0x057f('0xa')](),controller[_0x057f('0xb')]);router[_0x057f('0x9')](_0x057f('0xc'),auth[_0x057f('0xa')](),controller['show']);router[_0x057f('0xd')]('/',auth[_0x057f('0xa')](),controller[_0x057f('0xe')]);router[_0x057f('0xf')](_0x057f('0xc'),auth[_0x057f('0xa')](),controller[_0x057f('0x10')]);router[_0x057f('0x11')]('/:id',auth['isAuthenticated'](),controller[_0x057f('0x12')]);module['exports']=router;
\ No newline at end of file
+var _0x2153=['isAuthenticated','put','update','delete','destroy','exports','multer','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./variable.controller','get','index','/:id','show','post'];(function(_0x792e6b,_0x1949c4){var _0x1627c2=function(_0xa89bb1){while(--_0xa89bb1){_0x792e6b['push'](_0x792e6b['shift']());}};_0x1627c2(++_0x1949c4);}(_0x2153,0xf6));var _0x3215=function(_0x38cc16,_0x4678bf){_0x38cc16=_0x38cc16-0x0;var _0x5b6753=_0x2153[_0x38cc16];return _0x5b6753;};'use strict';var multer=require(_0x3215('0x0'));var util=require(_0x3215('0x1'));var path=require(_0x3215('0x2'));var timeout=require(_0x3215('0x3'));var express=require(_0x3215('0x4'));var router=express['Router']();var auth=require(_0x3215('0x5'));var interaction=require(_0x3215('0x6'));var config=require(_0x3215('0x7'));var controller=require(_0x3215('0x8'));router[_0x3215('0x9')]('/',auth['isAuthenticated'](),controller[_0x3215('0xa')]);router[_0x3215('0x9')](_0x3215('0xb'),auth['isAuthenticated'](),controller[_0x3215('0xc')]);router[_0x3215('0xd')]('/',auth[_0x3215('0xe')](),controller['create']);router[_0x3215('0xf')](_0x3215('0xb'),auth[_0x3215('0xe')](),controller[_0x3215('0x10')]);router[_0x3215('0x11')](_0x3215('0xb'),auth['isAuthenticated'](),controller[_0x3215('0x12')]);module[_0x3215('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/variable/variable.attributes.js b/server/api/variable/variable.attributes.js
index 5b7fdd0..a4f621f 100644
--- a/server/api/variable/variable.attributes.js
+++ b/server/api/variable/variable.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5b49=['STRING','sequelize','exports','name'];(function(_0x4629ed,_0x59ef85){var _0x52ca04=function(_0x59dc63){while(--_0x59dc63){_0x4629ed['push'](_0x4629ed['shift']());}};_0x52ca04(++_0x59ef85);}(_0x5b49,0x155));var _0x95b4=function(_0x5b644e,_0x2e5e07){_0x5b644e=_0x5b644e-0x0;var _0x49c6bf=_0x5b49[_0x5b644e];return _0x49c6bf;};'use strict';var Sequelize=require(_0x95b4('0x0'));module[_0x95b4('0x1')]={'name':{'type':Sequelize['STRING'],'unique':_0x95b4('0x2'),'allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize[_0x95b4('0x3')]}};
\ No newline at end of file
+var _0xac70=['exports','sequelize'];(function(_0x5ee062,_0x2628d7){var _0x40b065=function(_0x390f0e){while(--_0x390f0e){_0x5ee062['push'](_0x5ee062['shift']());}};_0x40b065(++_0x2628d7);}(_0xac70,0x1c7));var _0x0ac7=function(_0xe0b81f,_0x1fb734){_0xe0b81f=_0xe0b81f-0x0;var _0x290e5e=_0xac70[_0xe0b81f];return _0x290e5e;};'use strict';var Sequelize=require(_0x0ac7('0x0'));module[_0x0ac7('0x1')]={'name':{'type':Sequelize['STRING'],'unique':'name','allowNull':![],'validate':{'notEmpty':!![]}},'description':{'type':Sequelize['STRING']}};
\ No newline at end of file
diff --git a/server/api/variable/variable.controller.js b/server/api/variable/variable.controller.js
index 007ba55..386904c 100644
--- a/server/api/variable/variable.controller.js
+++ b/server/api/variable/variable.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xca39=['sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','sendStatus','status','end','json','offset','Content-Range','apply','reject','save','update','destroy','get','UserProfileResource','then','error','stack','name','send','map','Variable','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','pick','filter','merge','where','VIRTUAL','options','count','include','findAll','rows','catch','show','params','includeAll','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Variables','UserProfileSection','find','userProfileId','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util'];(function(_0x382549,_0x3f9b49){var _0x320c66=function(_0x399ce2){while(--_0x399ce2){_0x382549['push'](_0x382549['shift']());}};_0x320c66(++_0x3f9b49);}(_0xca39,0xf0));var _0x9ca3=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xca39[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x9ca3('0x0'));var emlformat=require(_0x9ca3('0x1'));var rimraf=require(_0x9ca3('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x9ca3('0x3'));var rp=require(_0x9ca3('0x4'));var moment=require(_0x9ca3('0x5'));var BPromise=require(_0x9ca3('0x6'));var Mustache=require(_0x9ca3('0x7'));var util=require(_0x9ca3('0x8'));var path=require('path');var sox=require(_0x9ca3('0x9'));var csv=require(_0x9ca3('0xa'));var ejs=require(_0x9ca3('0xb'));var fs=require('fs');var _=require(_0x9ca3('0xc'));var squel=require(_0x9ca3('0xd'));var crypto=require(_0x9ca3('0xe'));var jsforce=require(_0x9ca3('0xf'));var deskjs=require(_0x9ca3('0x10'));var toCsv=require(_0x9ca3('0xa'));var querystring=require(_0x9ca3('0x11'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9ca3('0x12'));var qs=require(_0x9ca3('0x13'));var as=require(_0x9ca3('0x14'));var hardwareService=require(_0x9ca3('0x15'));var logger=require(_0x9ca3('0x16'))(_0x9ca3('0x17'));var utils=require(_0x9ca3('0x18'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x8c628f,_0x107af2){_0x107af2=_0x107af2||0xcc;return function(_0x4919db){if(_0x4919db){return _0x8c628f[_0x9ca3('0x19')](_0x107af2);}return _0x8c628f[_0x9ca3('0x1a')](_0x107af2)[_0x9ca3('0x1b')]();};}function respondWithResult(_0x4ff6fa,_0x24210b){_0x24210b=_0x24210b||0xc8;return function(_0x344c2c){if(_0x344c2c){return _0x4ff6fa[_0x9ca3('0x1a')](_0x24210b)[_0x9ca3('0x1c')](_0x344c2c);}};}function respondWithFilteredResult(_0x336bed,_0x28b868){return function(_0x322662){if(_0x322662){var _0x1912e8=_0x322662['count'],_0x4217e0=_0x28b868[_0x9ca3('0x1d')],_0x24153e=_0x28b868[_0x9ca3('0x1d')]+_0x28b868['limit'],_0x558171;if(_0x24153e>=_0x1912e8){_0x24153e=_0x1912e8;_0x558171=0xc8;}else{_0x558171=0xce;}_0x336bed[_0x9ca3('0x1a')](_0x558171);return _0x336bed['set'](_0x9ca3('0x1e'),_0x4217e0+'-'+_0x24153e+'/'+_0x1912e8)['json'](_0x322662);}return null;};}function patchUpdates(_0xd4be3a){return function(_0x2a579c){try{jsonpatch[_0x9ca3('0x1f')](_0x2a579c,_0xd4be3a,!![]);}catch(_0xef7948){return BPromise[_0x9ca3('0x20')](_0xef7948);}return _0x2a579c[_0x9ca3('0x21')]();};}function saveUpdates(_0x23839d,_0x13eeb1){return function(_0x49bfbd){if(_0x49bfbd){return _0x49bfbd[_0x9ca3('0x22')](_0x23839d)['then'](function(_0x2bcae1){return _0x2bcae1;});}return null;};}function removeEntity(_0x3d374d,_0x15a3be){return function(_0x84c019){if(_0x84c019){return _0x84c019[_0x9ca3('0x23')]()['then'](function(){var _0x3ea053=_0x84c019[_0x9ca3('0x24')]({'plain':!![]});var _0x13aecb='Variables';return db[_0x9ca3('0x25')][_0x9ca3('0x23')]({'where':{'type':_0x13aecb,'resourceId':_0x3ea053['id']}})[_0x9ca3('0x26')](function(){return _0x84c019;});})[_0x9ca3('0x26')](function(){_0x3d374d[_0x9ca3('0x1a')](0xcc)[_0x9ca3('0x1b')]();});}};}function handleEntityNotFound(_0xff7217,_0x217ddf){return function(_0x19ef24){if(!_0x19ef24){_0xff7217[_0x9ca3('0x19')](0x194);}return _0x19ef24;};}function handleError(_0x17e071,_0x68a00d){_0x68a00d=_0x68a00d||0x1f4;return function(_0x5e5346){logger[_0x9ca3('0x27')](_0x5e5346[_0x9ca3('0x28')]);if(_0x5e5346[_0x9ca3('0x29')]){delete _0x5e5346[_0x9ca3('0x29')];}_0x17e071['status'](_0x68a00d)[_0x9ca3('0x2a')](_0x5e5346);};}exports['index']=function(_0x56a5d5,_0x447480){var _0x367885={},_0x3f3b34={},_0x2dbf5b={'count':0x0,'rows':[]};var _0x3382cc=_[_0x9ca3('0x2b')](db[_0x9ca3('0x2c')][_0x9ca3('0x2d')],function(_0x3ed259){return{'name':_0x3ed259[_0x9ca3('0x2e')],'type':_0x3ed259[_0x9ca3('0x2f')][_0x9ca3('0x30')]};});_0x3f3b34[_0x9ca3('0x31')]=_[_0x9ca3('0x2b')](_0x3382cc,_0x9ca3('0x29'));_0x3f3b34[_0x9ca3('0x32')]=_[_0x9ca3('0x33')](_0x56a5d5[_0x9ca3('0x32')]);_0x3f3b34[_0x9ca3('0x34')]=_['intersection'](_0x3f3b34[_0x9ca3('0x31')],_0x3f3b34['query']);_0x367885[_0x9ca3('0x35')]=_[_0x9ca3('0x36')](_0x3f3b34['model'],qs['fields'](_0x56a5d5[_0x9ca3('0x32')][_0x9ca3('0x37')]));_0x367885[_0x9ca3('0x35')]=_0x367885[_0x9ca3('0x35')][_0x9ca3('0x38')]?_0x367885[_0x9ca3('0x35')]:_0x3f3b34[_0x9ca3('0x31')];if(!_0x56a5d5['query'][_0x9ca3('0x39')]('nolimit')){_0x367885['limit']=qs['limit'](_0x56a5d5[_0x9ca3('0x32')]['limit']);_0x367885['offset']=qs[_0x9ca3('0x1d')](_0x56a5d5[_0x9ca3('0x32')][_0x9ca3('0x1d')]);}_0x367885[_0x9ca3('0x3a')]=qs[_0x9ca3('0x3b')](_0x56a5d5[_0x9ca3('0x32')][_0x9ca3('0x3b')]);_0x367885['where']=qs[_0x9ca3('0x34')](_[_0x9ca3('0x3c')](_0x56a5d5[_0x9ca3('0x32')],_0x3f3b34[_0x9ca3('0x34')]),_0x3382cc);if(_0x56a5d5[_0x9ca3('0x32')][_0x9ca3('0x3d')]){_0x367885['where']=_[_0x9ca3('0x3e')](_0x367885[_0x9ca3('0x3f')],{'$or':_['map'](_0x3382cc,function(_0x4853b6){if(_0x4853b6[_0x9ca3('0x2f')]!==_0x9ca3('0x40')){var _0x2cf93b={};_0x2cf93b[_0x4853b6[_0x9ca3('0x29')]]={'$like':'%'+_0x56a5d5[_0x9ca3('0x32')][_0x9ca3('0x3d')]+'%'};return _0x2cf93b;}})});}_0x367885=_['merge']({},_0x367885,_0x56a5d5[_0x9ca3('0x41')]);var _0x1dd46b={'where':_0x367885[_0x9ca3('0x3f')]};return db['Variable'][_0x9ca3('0x42')](_0x1dd46b)[_0x9ca3('0x26')](function(_0x541798){_0x2dbf5b[_0x9ca3('0x42')]=_0x541798;if(_0x56a5d5[_0x9ca3('0x32')]['includeAll']){_0x367885[_0x9ca3('0x43')]=[{'all':!![]}];}return db[_0x9ca3('0x2c')][_0x9ca3('0x44')](_0x367885);})['then'](function(_0x2c1dbe){_0x2dbf5b[_0x9ca3('0x45')]=_0x2c1dbe;return _0x2dbf5b;})[_0x9ca3('0x26')](respondWithFilteredResult(_0x447480,_0x367885))[_0x9ca3('0x46')](handleError(_0x447480,null));};exports[_0x9ca3('0x47')]=function(_0x3017d5,_0xc86a15){var _0x4884fd={'raw':!![],'where':{'id':_0x3017d5[_0x9ca3('0x48')]['id']}},_0x3acc4a={};_0x3acc4a[_0x9ca3('0x31')]=_[_0x9ca3('0x33')](db['Variable'][_0x9ca3('0x2d')]);_0x3acc4a[_0x9ca3('0x32')]=_[_0x9ca3('0x33')](_0x3017d5[_0x9ca3('0x32')]);_0x3acc4a['filters']=_[_0x9ca3('0x36')](_0x3acc4a['model'],_0x3acc4a[_0x9ca3('0x32')]);_0x4884fd['attributes']=_[_0x9ca3('0x36')](_0x3acc4a[_0x9ca3('0x31')],qs[_0x9ca3('0x37')](_0x3017d5[_0x9ca3('0x32')][_0x9ca3('0x37')]));_0x4884fd[_0x9ca3('0x35')]=_0x4884fd[_0x9ca3('0x35')]['length']?_0x4884fd[_0x9ca3('0x35')]:_0x3acc4a[_0x9ca3('0x31')];if(_0x3017d5['query'][_0x9ca3('0x49')]){_0x4884fd['include']=[{'all':!![]}];}_0x4884fd=_['merge']({},_0x4884fd,_0x3017d5[_0x9ca3('0x41')]);return db[_0x9ca3('0x2c')]['find'](_0x4884fd)[_0x9ca3('0x26')](handleEntityNotFound(_0xc86a15,null))[_0x9ca3('0x26')](respondWithResult(_0xc86a15,null))['catch'](handleError(_0xc86a15,null));};exports[_0x9ca3('0x4a')]=function(_0x38f9fa,_0x5c6fe2){return db['Variable'][_0x9ca3('0x4a')](_0x38f9fa[_0x9ca3('0x4b')],{})[_0x9ca3('0x26')](function(_0x36c40f){var _0x4c08f4=_0x38f9fa[_0x9ca3('0x4c')]['get']({'plain':!![]});if(!_0x4c08f4)throw new Error(_0x9ca3('0x4d'));if(_0x4c08f4[_0x9ca3('0x4e')]===_0x9ca3('0x4c')){var _0x359fa3=_0x36c40f[_0x9ca3('0x24')]({'plain':!![]});var _0x535f4a=_0x9ca3('0x4f');return db[_0x9ca3('0x50')][_0x9ca3('0x51')]({'where':{'name':_0x535f4a,'userProfileId':_0x4c08f4[_0x9ca3('0x52')]},'raw':!![]})[_0x9ca3('0x26')](function(_0x5f2a59){if(_0x5f2a59&&_0x5f2a59['autoAssociation']===0x0){return db[_0x9ca3('0x25')][_0x9ca3('0x4a')]({'name':_0x359fa3[_0x9ca3('0x29')],'resourceId':_0x359fa3['id'],'type':_0x5f2a59['name'],'sectionId':_0x5f2a59['id']},{})[_0x9ca3('0x26')](function(){return _0x36c40f;});}else{return _0x36c40f;}})[_0x9ca3('0x46')](function(_0x237a4c){logger[_0x9ca3('0x27')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x237a4c);throw _0x237a4c;});}return _0x36c40f;})[_0x9ca3('0x26')](respondWithResult(_0x5c6fe2,0xc9))[_0x9ca3('0x46')](handleError(_0x5c6fe2,null));};exports[_0x9ca3('0x22')]=function(_0x87c3a9,_0x5ede26){if(_0x87c3a9[_0x9ca3('0x4b')]['id']){delete _0x87c3a9[_0x9ca3('0x4b')]['id'];}return db['Variable'][_0x9ca3('0x51')]({'where':{'id':_0x87c3a9[_0x9ca3('0x48')]['id']}})[_0x9ca3('0x26')](handleEntityNotFound(_0x5ede26,null))['then'](saveUpdates(_0x87c3a9[_0x9ca3('0x4b')],null))[_0x9ca3('0x26')](respondWithResult(_0x5ede26,null))[_0x9ca3('0x46')](handleError(_0x5ede26,null));};exports[_0x9ca3('0x23')]=function(_0x37ea13,_0x26ef58){return db[_0x9ca3('0x2c')]['find']({'where':{'id':_0x37ea13[_0x9ca3('0x48')]['id']}})[_0x9ca3('0x26')](handleEntityNotFound(_0x26ef58,null))['then'](removeEntity(_0x26ef58,null))[_0x9ca3('0x46')](handleError(_0x26ef58,null));};
\ No newline at end of file
+var _0xd5f4=['path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','update','then','get','Variables','UserProfileResource','destroy','stack','name','send','index','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','pick','filter','merge','type','VIRTUAL','options','Variable','includeAll','include','findAll','rows','catch','params','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','bluebird','mustache','util'];(function(_0x56c64a,_0x2a2cde){var _0x16fb84=function(_0x84ec03){while(--_0x84ec03){_0x56c64a['push'](_0x56c64a['shift']());}};_0x16fb84(++_0x2a2cde);}(_0xd5f4,0x192));var _0x4d5f=function(_0x4ff09b,_0x53f67d){_0x4ff09b=_0x4ff09b-0x0;var _0x3f5c2e=_0xd5f4[_0x4ff09b];return _0x3f5c2e;};'use strict';var pdf=require(_0x4d5f('0x0'));var emlformat=require(_0x4d5f('0x1'));var rimraf=require(_0x4d5f('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4d5f('0x3'));var rp=require(_0x4d5f('0x4'));var moment=require('moment');var BPromise=require(_0x4d5f('0x5'));var Mustache=require(_0x4d5f('0x6'));var util=require(_0x4d5f('0x7'));var path=require(_0x4d5f('0x8'));var sox=require(_0x4d5f('0x9'));var csv=require(_0x4d5f('0xa'));var ejs=require(_0x4d5f('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x4d5f('0xc'));var crypto=require(_0x4d5f('0xd'));var jsforce=require(_0x4d5f('0xe'));var deskjs=require(_0x4d5f('0xf'));var toCsv=require(_0x4d5f('0xa'));var querystring=require('querystring');var Papa=require(_0x4d5f('0x10'));var Redis=require(_0x4d5f('0x11'));var authService=require(_0x4d5f('0x12'));var qs=require(_0x4d5f('0x13'));var as=require(_0x4d5f('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x4d5f('0x15'));var utils=require(_0x4d5f('0x16'));var config=require(_0x4d5f('0x17'));var db=require(_0x4d5f('0x18'))['db'];function respondWithStatusCode(_0x5e3b8d,_0x67a276){_0x67a276=_0x67a276||0xcc;return function(_0x540896){if(_0x540896){return _0x5e3b8d[_0x4d5f('0x19')](_0x67a276);}return _0x5e3b8d[_0x4d5f('0x1a')](_0x67a276)[_0x4d5f('0x1b')]();};}function respondWithResult(_0x51963b,_0x88d78e){_0x88d78e=_0x88d78e||0xc8;return function(_0x453b17){if(_0x453b17){return _0x51963b[_0x4d5f('0x1a')](_0x88d78e)[_0x4d5f('0x1c')](_0x453b17);}};}function respondWithFilteredResult(_0x4247bb,_0x175c8e){return function(_0x310feb){if(_0x310feb){var _0x15f391=_0x310feb[_0x4d5f('0x1d')],_0x2243cb=_0x175c8e['offset'],_0x466566=_0x175c8e[_0x4d5f('0x1e')]+_0x175c8e['limit'],_0x578d69;if(_0x466566>=_0x15f391){_0x466566=_0x15f391;_0x578d69=0xc8;}else{_0x578d69=0xce;}_0x4247bb[_0x4d5f('0x1a')](_0x578d69);return _0x4247bb['set']('Content-Range',_0x2243cb+'-'+_0x466566+'/'+_0x15f391)[_0x4d5f('0x1c')](_0x310feb);}return null;};}function patchUpdates(_0x54a07c){return function(_0x273a75){try{jsonpatch['apply'](_0x273a75,_0x54a07c,!![]);}catch(_0x5558f8){return BPromise['reject'](_0x5558f8);}return _0x273a75['save']();};}function saveUpdates(_0x5c7765,_0x1beb65){return function(_0x48fab4){if(_0x48fab4){return _0x48fab4[_0x4d5f('0x1f')](_0x5c7765)[_0x4d5f('0x20')](function(_0x3bbaf2){return _0x3bbaf2;});}return null;};}function removeEntity(_0x1b640c,_0x5d5505){return function(_0x53ea2e){if(_0x53ea2e){return _0x53ea2e['destroy']()[_0x4d5f('0x20')](function(){var _0x2bb651=_0x53ea2e[_0x4d5f('0x21')]({'plain':!![]});var _0x323dae=_0x4d5f('0x22');return db[_0x4d5f('0x23')][_0x4d5f('0x24')]({'where':{'type':_0x323dae,'resourceId':_0x2bb651['id']}})[_0x4d5f('0x20')](function(){return _0x53ea2e;});})[_0x4d5f('0x20')](function(){_0x1b640c[_0x4d5f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x430c14,_0x420691){return function(_0x3e1b03){if(!_0x3e1b03){_0x430c14['sendStatus'](0x194);}return _0x3e1b03;};}function handleError(_0x4ad4b3,_0x4866f6){_0x4866f6=_0x4866f6||0x1f4;return function(_0xc5d10){logger['error'](_0xc5d10[_0x4d5f('0x25')]);if(_0xc5d10['name']){delete _0xc5d10[_0x4d5f('0x26')];}_0x4ad4b3[_0x4d5f('0x1a')](_0x4866f6)[_0x4d5f('0x27')](_0xc5d10);};}exports[_0x4d5f('0x28')]=function(_0x3d55cb,_0x49f3c1){var _0x29df25={},_0x1ec797={},_0x4e9ca2={'count':0x0,'rows':[]};var _0x355873=_['map'](db['Variable'][_0x4d5f('0x29')],function(_0x226976){return{'name':_0x226976[_0x4d5f('0x2a')],'type':_0x226976['type'][_0x4d5f('0x2b')]};});_0x1ec797[_0x4d5f('0x2c')]=_[_0x4d5f('0x2d')](_0x355873,'name');_0x1ec797[_0x4d5f('0x2e')]=_[_0x4d5f('0x2f')](_0x3d55cb[_0x4d5f('0x2e')]);_0x1ec797['filters']=_[_0x4d5f('0x30')](_0x1ec797[_0x4d5f('0x2c')],_0x1ec797[_0x4d5f('0x2e')]);_0x29df25[_0x4d5f('0x31')]=_[_0x4d5f('0x30')](_0x1ec797['model'],qs['fields'](_0x3d55cb[_0x4d5f('0x2e')][_0x4d5f('0x32')]));_0x29df25[_0x4d5f('0x31')]=_0x29df25[_0x4d5f('0x31')][_0x4d5f('0x33')]?_0x29df25[_0x4d5f('0x31')]:_0x1ec797['model'];if(!_0x3d55cb[_0x4d5f('0x2e')][_0x4d5f('0x34')](_0x4d5f('0x35'))){_0x29df25[_0x4d5f('0x36')]=qs[_0x4d5f('0x36')](_0x3d55cb[_0x4d5f('0x2e')]['limit']);_0x29df25[_0x4d5f('0x1e')]=qs[_0x4d5f('0x1e')](_0x3d55cb['query'][_0x4d5f('0x1e')]);}_0x29df25[_0x4d5f('0x37')]=qs[_0x4d5f('0x38')](_0x3d55cb[_0x4d5f('0x2e')][_0x4d5f('0x38')]);_0x29df25[_0x4d5f('0x39')]=qs[_0x4d5f('0x3a')](_[_0x4d5f('0x3b')](_0x3d55cb[_0x4d5f('0x2e')],_0x1ec797['filters']),_0x355873);if(_0x3d55cb['query'][_0x4d5f('0x3c')]){_0x29df25[_0x4d5f('0x39')]=_[_0x4d5f('0x3d')](_0x29df25['where'],{'$or':_[_0x4d5f('0x2d')](_0x355873,function(_0x511d3e){if(_0x511d3e[_0x4d5f('0x3e')]!==_0x4d5f('0x3f')){var _0x1d17c6={};_0x1d17c6[_0x511d3e[_0x4d5f('0x26')]]={'$like':'%'+_0x3d55cb[_0x4d5f('0x2e')][_0x4d5f('0x3c')]+'%'};return _0x1d17c6;}})});}_0x29df25=_['merge']({},_0x29df25,_0x3d55cb[_0x4d5f('0x40')]);var _0x1a1024={'where':_0x29df25[_0x4d5f('0x39')]};return db[_0x4d5f('0x41')][_0x4d5f('0x1d')](_0x1a1024)[_0x4d5f('0x20')](function(_0x2f213d){_0x4e9ca2[_0x4d5f('0x1d')]=_0x2f213d;if(_0x3d55cb[_0x4d5f('0x2e')][_0x4d5f('0x42')]){_0x29df25[_0x4d5f('0x43')]=[{'all':!![]}];}return db[_0x4d5f('0x41')][_0x4d5f('0x44')](_0x29df25);})[_0x4d5f('0x20')](function(_0x3b186d){_0x4e9ca2[_0x4d5f('0x45')]=_0x3b186d;return _0x4e9ca2;})[_0x4d5f('0x20')](respondWithFilteredResult(_0x49f3c1,_0x29df25))[_0x4d5f('0x46')](handleError(_0x49f3c1,null));};exports['show']=function(_0x2642a3,_0x6453cb){var _0xb50443={'raw':!![],'where':{'id':_0x2642a3[_0x4d5f('0x47')]['id']}},_0x6575d6={};_0x6575d6[_0x4d5f('0x2c')]=_[_0x4d5f('0x2f')](db[_0x4d5f('0x41')][_0x4d5f('0x29')]);_0x6575d6[_0x4d5f('0x2e')]=_['keys'](_0x2642a3[_0x4d5f('0x2e')]);_0x6575d6['filters']=_[_0x4d5f('0x30')](_0x6575d6[_0x4d5f('0x2c')],_0x6575d6[_0x4d5f('0x2e')]);_0xb50443[_0x4d5f('0x31')]=_[_0x4d5f('0x30')](_0x6575d6[_0x4d5f('0x2c')],qs['fields'](_0x2642a3[_0x4d5f('0x2e')][_0x4d5f('0x32')]));_0xb50443[_0x4d5f('0x31')]=_0xb50443[_0x4d5f('0x31')]['length']?_0xb50443[_0x4d5f('0x31')]:_0x6575d6['model'];if(_0x2642a3['query'][_0x4d5f('0x42')]){_0xb50443['include']=[{'all':!![]}];}_0xb50443=_['merge']({},_0xb50443,_0x2642a3[_0x4d5f('0x40')]);return db[_0x4d5f('0x41')][_0x4d5f('0x48')](_0xb50443)[_0x4d5f('0x20')](handleEntityNotFound(_0x6453cb,null))[_0x4d5f('0x20')](respondWithResult(_0x6453cb,null))[_0x4d5f('0x46')](handleError(_0x6453cb,null));};exports[_0x4d5f('0x49')]=function(_0x2078e9,_0x2a59d8){return db[_0x4d5f('0x41')][_0x4d5f('0x49')](_0x2078e9[_0x4d5f('0x4a')],{})[_0x4d5f('0x20')](function(_0x39b277){var _0x29ed63=_0x2078e9[_0x4d5f('0x4b')]['get']({'plain':!![]});if(!_0x29ed63)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x29ed63[_0x4d5f('0x4c')]===_0x4d5f('0x4b')){var _0x3fe3aa=_0x39b277['get']({'plain':!![]});var _0x4f81c0=_0x4d5f('0x22');return db[_0x4d5f('0x4d')]['find']({'where':{'name':_0x4f81c0,'userProfileId':_0x29ed63[_0x4d5f('0x4e')]},'raw':!![]})['then'](function(_0x19de7f){if(_0x19de7f&&_0x19de7f[_0x4d5f('0x4f')]===0x0){return db[_0x4d5f('0x23')][_0x4d5f('0x49')]({'name':_0x3fe3aa['name'],'resourceId':_0x3fe3aa['id'],'type':_0x19de7f[_0x4d5f('0x26')],'sectionId':_0x19de7f['id']},{})[_0x4d5f('0x20')](function(){return _0x39b277;});}else{return _0x39b277;}})[_0x4d5f('0x46')](function(_0x51a3cf){logger[_0x4d5f('0x50')](_0x4d5f('0x51'),_0x51a3cf);throw _0x51a3cf;});}return _0x39b277;})[_0x4d5f('0x20')](respondWithResult(_0x2a59d8,0xc9))[_0x4d5f('0x46')](handleError(_0x2a59d8,null));};exports[_0x4d5f('0x1f')]=function(_0x16cf62,_0x281ec1){if(_0x16cf62[_0x4d5f('0x4a')]['id']){delete _0x16cf62['body']['id'];}return db['Variable'][_0x4d5f('0x48')]({'where':{'id':_0x16cf62['params']['id']}})[_0x4d5f('0x20')](handleEntityNotFound(_0x281ec1,null))['then'](saveUpdates(_0x16cf62[_0x4d5f('0x4a')],null))[_0x4d5f('0x20')](respondWithResult(_0x281ec1,null))[_0x4d5f('0x46')](handleError(_0x281ec1,null));};exports[_0x4d5f('0x24')]=function(_0x3c915e,_0x4c0630){return db[_0x4d5f('0x41')][_0x4d5f('0x48')]({'where':{'id':_0x3c915e[_0x4d5f('0x47')]['id']}})[_0x4d5f('0x20')](handleEntityNotFound(_0x4c0630,null))['then'](removeEntity(_0x4c0630,null))[_0x4d5f('0x46')](handleError(_0x4c0630,null));};
\ No newline at end of file
diff --git a/server/api/variable/variable.model.js b/server/api/variable/variable.model.js
index 9247dd9..d80b0a4 100644
--- a/server/api/variable/variable.model.js
+++ b/server/api/variable/variable.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xad53=['bluebird','request-promise','path','../../config/environment','./variable.attributes','exports','lodash','util','../../config/logger','api','moment'];(function(_0x31afca,_0x4b4bab){var _0x2ce458=function(_0x4fa673){while(--_0x4fa673){_0x31afca['push'](_0x31afca['shift']());}};_0x2ce458(++_0x4b4bab);}(_0xad53,0x1ea));var _0x3ad5=function(_0x2ee029,_0x464fcd){_0x2ee029=_0x2ee029-0x0;var _0x619ca3=_0xad53[_0x2ee029];return _0x619ca3;};'use strict';var _=require(_0x3ad5('0x0'));var util=require(_0x3ad5('0x1'));var logger=require(_0x3ad5('0x2'))(_0x3ad5('0x3'));var moment=require(_0x3ad5('0x4'));var BPromise=require(_0x3ad5('0x5'));var rp=require(_0x3ad5('0x6'));var fs=require('fs');var path=require(_0x3ad5('0x7'));var rimraf=require('rimraf');var config=require(_0x3ad5('0x8'));var attributes=require(_0x3ad5('0x9'));module[_0x3ad5('0xa')]=function(_0x2f75b5,_0x371fbd){return _0x2f75b5['define']('Variable',attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7333=['define','Variable','lodash','../../config/logger','moment','bluebird','request-promise','rimraf','../../config/environment','./variable.attributes'];(function(_0x47e216,_0x3740bd){var _0x360aa2=function(_0x41ffac){while(--_0x41ffac){_0x47e216['push'](_0x47e216['shift']());}};_0x360aa2(++_0x3740bd);}(_0x7333,0xfc));var _0x3733=function(_0xa464c9,_0x7c86d8){_0xa464c9=_0xa464c9-0x0;var _0x3d73c4=_0x7333[_0xa464c9];return _0x3d73c4;};'use strict';var _=require(_0x3733('0x0'));var util=require('util');var logger=require(_0x3733('0x1'))('api');var moment=require(_0x3733('0x2'));var BPromise=require(_0x3733('0x3'));var rp=require(_0x3733('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x3733('0x5'));var config=require(_0x3733('0x6'));var attributes=require(_0x3733('0x7'));module['exports']=function(_0xa51fdb,_0x27c9b7){return _0xa51fdb[_0x3733('0x8')](_0x3733('0x9'),attributes,{'tableName':'tools_variables','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/variable/variable.rpc.js b/server/api/variable/variable.rpc.js
index 1a24e6d..4e80d54 100644
--- a/server/api/variable/variable.rpc.js
+++ b/server/api/variable/variable.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4093=['attributes','map','info','lodash','util','moment','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','Variable,\x20%s,\x20%s','request\x20sent','debug','Variable,\x20%s,\x20%s,\x20%s','stringify','error','code','message','ShowVariable','Variable','find','options','raw','where','include','model'];(function(_0x44ca27,_0x81f0da){var _0x38bc17=function(_0x476f85){while(--_0x476f85){_0x44ca27['push'](_0x44ca27['shift']());}};_0x38bc17(++_0x81f0da);}(_0x4093,0x103));var _0x3409=function(_0x3e02ec,_0x2e6e5c){_0x3e02ec=_0x3e02ec-0x0;var _0x9d595=_0x4093[_0x3e02ec];return _0x9d595;};'use strict';var _=require(_0x3409('0x0'));var util=require(_0x3409('0x1'));var moment=require(_0x3409('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x3409('0x3'));var db=require(_0x3409('0x4'))['db'];var utils=require(_0x3409('0x5'));var logger=require(_0x3409('0x6'))(_0x3409('0x7'));var config=require(_0x3409('0x8'));var jayson=require(_0x3409('0x9'));var client=jayson[_0x3409('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3a74d0,_0x14d178,_0x3a6169){return new BPromise(function(_0x8b3cd2,_0x44c505){return client[_0x3409('0xb')](_0x3a74d0,_0x3a6169)[_0x3409('0xc')](function(_0x54934c){logger['info'](_0x3409('0xd'),_0x14d178,_0x3409('0xe'));logger[_0x3409('0xf')](_0x3409('0x10'),_0x14d178,'request\x20sent',JSON[_0x3409('0x11')](_0x54934c));if(_0x54934c[_0x3409('0x12')]){if(_0x54934c[_0x3409('0x12')][_0x3409('0x13')]===0x1f4){logger[_0x3409('0x12')](_0x3409('0xd'),_0x14d178,_0x54934c['error']['message']);return _0x44c505(_0x54934c[_0x3409('0x12')][_0x3409('0x14')]);}logger[_0x3409('0x12')](_0x3409('0xd'),_0x14d178,_0x54934c[_0x3409('0x12')][_0x3409('0x14')]);return _0x8b3cd2(_0x54934c[_0x3409('0x12')][_0x3409('0x14')]);}else{logger['info'](_0x3409('0xd'),_0x14d178,_0x3409('0xe'));_0x8b3cd2(_0x54934c['result'][_0x3409('0x14')]);}})['catch'](function(_0x6346a5){logger[_0x3409('0x12')](_0x3409('0xd'),_0x14d178,_0x6346a5);_0x44c505(_0x6346a5);});});}exports[_0x3409('0x15')]=function(_0x51ead7){var _0x4e6534=this;return new Promise(function(_0xe01ab4,_0x2b426e){return db[_0x3409('0x16')][_0x3409('0x17')]({'raw':_0x51ead7[_0x3409('0x18')]?_0x51ead7['options'][_0x3409('0x19')]===undefined?!![]:![]:!![],'where':_0x51ead7['options']?_0x51ead7['options'][_0x3409('0x1a')]||null:null,'attributes':_0x51ead7[_0x3409('0x18')]?_0x51ead7[_0x3409('0x18')]['attributes']||null:null,'include':_0x51ead7[_0x3409('0x18')]?_0x51ead7[_0x3409('0x18')][_0x3409('0x1b')]?_['map'](_0x51ead7['options']['include'],function(_0x22dec0){return{'model':db[_0x22dec0[_0x3409('0x1c')]],'as':_0x22dec0['as'],'attributes':_0x22dec0[_0x3409('0x1d')],'include':_0x22dec0['include']?_[_0x3409('0x1e')](_0x22dec0[_0x3409('0x1b')],function(_0x127d0b){return{'model':db[_0x127d0b[_0x3409('0x1c')]],'as':_0x127d0b['as'],'attributes':_0x127d0b[_0x3409('0x1d')],'include':_0x127d0b[_0x3409('0x1b')]?_[_0x3409('0x1e')](_0x127d0b['include'],function(_0xd5b097){return{'model':db[_0xd5b097[_0x3409('0x1c')]],'as':_0xd5b097['as'],'attributes':_0xd5b097[_0x3409('0x1d')]};}):[]};}):[]};}):[]:[]})[_0x3409('0xc')](function(_0x5643a5){logger[_0x3409('0x1f')]('ShowVariable',_0x51ead7);logger[_0x3409('0xf')]('ShowVariable',_0x51ead7,JSON[_0x3409('0x11')](_0x5643a5));_0xe01ab4(_0x5643a5);})['catch'](function(_0x4c3c76){logger[_0x3409('0x12')]('ShowVariable',_0x4c3c76[_0x3409('0x14')],_0x51ead7);_0x2b426e(_0x4e6534[_0x3409('0x12')](0x1f4,_0x4c3c76[_0x3409('0x14')]));});});};
\ No newline at end of file
+var _0x831d=['where','attributes','include','map','model','stringify','lodash','util','moment','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','client','request','then','info','Variable,\x20%s,\x20%s','debug','Variable,\x20%s,\x20%s,\x20%s','error','code','message','request\x20sent','result','catch','ShowVariable','Variable','find','options'];(function(_0x87f362,_0x3ea682){var _0x31f9fb=function(_0x3e7593){while(--_0x3e7593){_0x87f362['push'](_0x87f362['shift']());}};_0x31f9fb(++_0x3ea682);}(_0x831d,0x1a6));var _0xd831=function(_0x49d77e,_0x47b0ca){_0x49d77e=_0x49d77e-0x0;var _0x37895e=_0x831d[_0x49d77e];return _0x37895e;};'use strict';var _=require(_0xd831('0x0'));var util=require(_0xd831('0x1'));var moment=require(_0xd831('0x2'));var BPromise=require(_0xd831('0x3'));var rs=require(_0xd831('0x4'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0xd831('0x5'));var logger=require(_0xd831('0x6'))(_0xd831('0x7'));var config=require(_0xd831('0x8'));var jayson=require('jayson/promise');var client=jayson[_0xd831('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x470549,_0x18dc18,_0xd42474){return new BPromise(function(_0x439af0,_0x3a5b03){return client[_0xd831('0xa')](_0x470549,_0xd42474)[_0xd831('0xb')](function(_0x374057){logger[_0xd831('0xc')](_0xd831('0xd'),_0x18dc18,'request\x20sent');logger[_0xd831('0xe')](_0xd831('0xf'),_0x18dc18,'request\x20sent',JSON['stringify'](_0x374057));if(_0x374057[_0xd831('0x10')]){if(_0x374057['error'][_0xd831('0x11')]===0x1f4){logger[_0xd831('0x10')]('Variable,\x20%s,\x20%s',_0x18dc18,_0x374057[_0xd831('0x10')][_0xd831('0x12')]);return _0x3a5b03(_0x374057[_0xd831('0x10')][_0xd831('0x12')]);}logger[_0xd831('0x10')](_0xd831('0xd'),_0x18dc18,_0x374057[_0xd831('0x10')][_0xd831('0x12')]);return _0x439af0(_0x374057['error']['message']);}else{logger[_0xd831('0xc')](_0xd831('0xd'),_0x18dc18,_0xd831('0x13'));_0x439af0(_0x374057[_0xd831('0x14')]['message']);}})[_0xd831('0x15')](function(_0xc3a51e){logger[_0xd831('0x10')](_0xd831('0xd'),_0x18dc18,_0xc3a51e);_0x3a5b03(_0xc3a51e);});});}exports[_0xd831('0x16')]=function(_0x107e22){var _0x101e1c=this;return new Promise(function(_0x34894c,_0x30581a){return db[_0xd831('0x17')][_0xd831('0x18')]({'raw':_0x107e22['options']?_0x107e22[_0xd831('0x19')]['raw']===undefined?!![]:![]:!![],'where':_0x107e22['options']?_0x107e22['options'][_0xd831('0x1a')]||null:null,'attributes':_0x107e22[_0xd831('0x19')]?_0x107e22[_0xd831('0x19')][_0xd831('0x1b')]||null:null,'include':_0x107e22['options']?_0x107e22[_0xd831('0x19')][_0xd831('0x1c')]?_[_0xd831('0x1d')](_0x107e22[_0xd831('0x19')][_0xd831('0x1c')],function(_0x508384){return{'model':db[_0x508384[_0xd831('0x1e')]],'as':_0x508384['as'],'attributes':_0x508384[_0xd831('0x1b')],'include':_0x508384[_0xd831('0x1c')]?_['map'](_0x508384[_0xd831('0x1c')],function(_0x26731f){return{'model':db[_0x26731f[_0xd831('0x1e')]],'as':_0x26731f['as'],'attributes':_0x26731f[_0xd831('0x1b')],'include':_0x26731f[_0xd831('0x1c')]?_[_0xd831('0x1d')](_0x26731f[_0xd831('0x1c')],function(_0x88c6cd){return{'model':db[_0x88c6cd[_0xd831('0x1e')]],'as':_0x88c6cd['as'],'attributes':_0x88c6cd[_0xd831('0x1b')]};}):[]};}):[]};}):[]:[]})[_0xd831('0xb')](function(_0x3b0f86){logger[_0xd831('0xc')](_0xd831('0x16'),_0x107e22);logger[_0xd831('0xe')](_0xd831('0x16'),_0x107e22,JSON[_0xd831('0x1f')](_0x3b0f86));_0x34894c(_0x3b0f86);})[_0xd831('0x15')](function(_0x17e78d){logger[_0xd831('0x10')](_0xd831('0x16'),_0x17e78d[_0xd831('0x12')],_0x107e22);_0x30581a(_0x101e1c[_0xd831('0x10')](0x1f4,_0x17e78d[_0xd831('0x12')]));});});};
\ No newline at end of file
diff --git a/server/api/version/index.js b/server/api/version/index.js
index 7de6aab..0541dcc 100644
--- a/server/api/version/index.js
+++ b/server/api/version/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe409=['../../components/auth/service','./version.controller','get','index','/fetch','isAuthenticated','canUpdate','reset','/pull','pull','/restart','migrations','exports','express'];(function(_0x5c1146,_0x8230){var _0x5bb3e6=function(_0x10f881){while(--_0x10f881){_0x5c1146['push'](_0x5c1146['shift']());}};_0x5bb3e6(++_0x8230);}(_0xe409,0x195));var _0x9e40=function(_0x35db94,_0x2c04f1){_0x35db94=_0x35db94-0x0;var _0x495953=_0xe409[_0x35db94];return _0x495953;};'use strict';var express=require(_0x9e40('0x0'));var router=express['Router']();var auth=require(_0x9e40('0x1'));var controller=require(_0x9e40('0x2'));router[_0x9e40('0x3')]('/',controller[_0x9e40('0x4')]);router[_0x9e40('0x3')](_0x9e40('0x5'),auth[_0x9e40('0x6')](),auth[_0x9e40('0x7')](),controller['fetch']);router[_0x9e40('0x3')]('/reset',auth[_0x9e40('0x6')](),auth[_0x9e40('0x7')](),controller[_0x9e40('0x8')]);router[_0x9e40('0x3')](_0x9e40('0x9'),auth[_0x9e40('0x6')](),auth[_0x9e40('0x7')](),controller[_0x9e40('0xa')]);router[_0x9e40('0x3')](_0x9e40('0xb'),auth[_0x9e40('0x6')](),controller['restart']);router[_0x9e40('0x3')]('/migrations',controller[_0x9e40('0xc')]);module[_0x9e40('0xd')]=router;
\ No newline at end of file
+var _0x0e38=['reset','/pull','pull','restart','/migrations','migrations','express','Router','../../components/auth/service','./version.controller','get','index','/fetch','canUpdate','fetch','/reset','isAuthenticated'];(function(_0x4fb035,_0x2bd514){var _0x442b7b=function(_0x199c4f){while(--_0x199c4f){_0x4fb035['push'](_0x4fb035['shift']());}};_0x442b7b(++_0x2bd514);}(_0x0e38,0x1f3));var _0x80e3=function(_0x3468d1,_0x5bd808){_0x3468d1=_0x3468d1-0x0;var _0x3d9f1d=_0x0e38[_0x3468d1];return _0x3d9f1d;};'use strict';var express=require(_0x80e3('0x0'));var router=express[_0x80e3('0x1')]();var auth=require(_0x80e3('0x2'));var controller=require(_0x80e3('0x3'));router[_0x80e3('0x4')]('/',controller[_0x80e3('0x5')]);router['get'](_0x80e3('0x6'),auth['isAuthenticated'](),auth[_0x80e3('0x7')](),controller[_0x80e3('0x8')]);router[_0x80e3('0x4')](_0x80e3('0x9'),auth[_0x80e3('0xa')](),auth[_0x80e3('0x7')](),controller[_0x80e3('0xb')]);router['get'](_0x80e3('0xc'),auth['isAuthenticated'](),auth[_0x80e3('0x7')](),controller[_0x80e3('0xd')]);router[_0x80e3('0x4')]('/restart',auth[_0x80e3('0xa')](),controller[_0x80e3('0xe')]);router[_0x80e3('0x4')](_0x80e3('0xf'),controller[_0x80e3('0x10')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/version/version.controller.js b/server/api/version/version.controller.js
index 6420dbc..b2e1c84 100644
--- a/server/api/version/version.controller.js
+++ b/server/api/version/version.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x20de=['../../config/logger','update','root','exports','query','latest','tags','json','status','fetch','origin','master','error','info','git\x20fetch','reset','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','npm\x20install\x20--production','restart','motion2','then','pm2\x20restart\x20motion\x20%s','Your\x20system\x20has\x20been\x20restart\x20successfully','catch','server','migrations','replace','.js','push','length','Migration','sequelize','getQueryInterface','join','map','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','UniqueConstraintError','Database\x20already\x20up-to-date','umzug','lodash','pkginfo','version','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2'];(function(_0x397de4,_0x38ac08){var _0x1ace8e=function(_0x4653d1){while(--_0x4653d1){_0x397de4['push'](_0x397de4['shift']());}};_0x1ace8e(++_0x38ac08);}(_0x20de,0x134));var _0xe20d=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x20de[_0x57b54c];return _0x59cc19;};'use strict';var Umzug=require(_0xe20d('0x0'));var path=require('path');var fs=require('fs');var _=require(_0xe20d('0x1'));var pkginfo=require(_0xe20d('0x2'))(module,_0xe20d('0x3'));var compareVersions=require(_0xe20d('0x4'));var exec=require(_0xe20d('0x5'))[_0xe20d('0x6')];var db=require(_0xe20d('0x7'))['db'];var config=require(_0xe20d('0x8'));var pm2=require(_0xe20d('0x9'));var logger=require(_0xe20d('0xa'))(_0xe20d('0xb'));var git=require('simple-git')(config[_0xe20d('0xc')]);exports['index']=function(_0x4e1fb9,_0x4909c9){var _0x110ff5={'current':module[_0xe20d('0xd')][_0xe20d('0x3')],'phonebar':0x2};if(_0x4e1fb9['query']&&_0x4e1fb9[_0xe20d('0xe')][_0xe20d('0xf')]){return git['fetch']()[_0xe20d('0x10')](function(_0x337c85,_0x49913b){_0x110ff5[_0xe20d('0xf')]=(_0x337c85?module[_0xe20d('0xd')][_0xe20d('0x3')]:_0x49913b[_0xe20d('0xf')])||'2.0.0';return _0x4909c9['status'](0xc8)[_0xe20d('0x11')](_0x110ff5);});}else{return _0x4909c9[_0xe20d('0x12')](0xc8)[_0xe20d('0x11')](_0x110ff5);}};exports[_0xe20d('0x13')]=function(_0x1b2c37,_0x26f1dd){return git[_0xe20d('0x13')]([_0xe20d('0x14'),_0xe20d('0x15')],function(_0x56eeea){if(_0x56eeea){logger[_0xe20d('0x16')](_0x56eeea);return _0x26f1dd['status'](0x1f4)[_0xe20d('0x11')](_0x56eeea);}logger[_0xe20d('0x17')](_0xe20d('0x18'));return _0x26f1dd['status'](0xc8)[_0xe20d('0x11')]({'output':'git\x20fetch\x20origin\x20master'});});};exports[_0xe20d('0x19')]=function(_0x1f2058,_0x285916){return git['reset']([_0xe20d('0x1a'),_0xe20d('0x1b')],function(_0xd96fa7){if(_0xd96fa7){logger[_0xe20d('0x16')](_0xd96fa7);return _0x285916['status'](0x1f4)[_0xe20d('0x11')](_0xd96fa7);}logger[_0xe20d('0x17')](_0xe20d('0x1c'));return _0x285916[_0xe20d('0x12')](0xc8)['json']({'output':_0xe20d('0x1d')});});};exports['pull']=function(_0x4ac635,_0x1fae60){exec(_0xe20d('0x1e'),function(_0x4baa28,_0x5e7237,_0x1552d8){logger[_0xe20d('0x17')](_0x5e7237);logger['info'](_0x1552d8);if(_0x4baa28){logger[_0xe20d('0x16')](_0x4baa28);return _0x1fae60[_0xe20d('0x12')](0x1f4)[_0xe20d('0x11')](_0x4baa28);}return _0x1fae60[_0xe20d('0x12')](0xc8)[_0xe20d('0x11')]({'output':_0x5e7237});});};exports['restart']=function(_0x1d88fd,_0x292fa0){return pm2[_0xe20d('0x1f')](_0xe20d('0x20'))[_0xe20d('0x21')](function(_0x51f395){logger['info'](_0xe20d('0x22'),_0x51f395);return _0x292fa0['status'](0xc8)[_0xe20d('0x11')]({'output':_0xe20d('0x23')});})[_0xe20d('0x24')](function(_0x46fc0e){logger[_0xe20d('0x16')](_0x46fc0e);return _0x292fa0[_0xe20d('0x12')](0x1f4)[_0xe20d('0x11')](_0x46fc0e);});};exports['migrations']=function(_0x8b7386,_0x5ecc55){var _0x555eb5=fs['readdirSync'](path['join'](config['root'],_0xe20d('0x25'),_0xe20d('0x26')));var _0x41e140=[];for(var _0x4f2d27=0x0;_0x4f2d27<_0x555eb5['length'];_0x4f2d27++){var _0x243311=_0x555eb5[_0x4f2d27][_0xe20d('0x27')](_0xe20d('0x28'),'');if(compareVersions(module[_0xe20d('0xd')][_0xe20d('0x3')],_0x243311)===-0x1){_0x41e140[_0xe20d('0x29')](_0x243311);}}if(_0x41e140[_0xe20d('0x2a')]){var _0x3a1dcb=_0x41e140['sort'](compareVersions);var _0x3772b5=new Umzug({'storage':'sequelize','storageOptions':{'model':db['Migration'],'modelName':_0xe20d('0x2b'),'columnName':'version'},'migrations':{'params':[db[_0xe20d('0x2c')][_0xe20d('0x2d')](),db['sequelize']['constructor'],function(){throw new Error('Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.');}],'path':path[_0xe20d('0x2e')](config[_0xe20d('0xc')],_0xe20d('0x25'),_0xe20d('0x26')),'pattern':/\.js$/}});_0x3772b5['up']({'migrations':_[_0xe20d('0x2f')](_0x3a1dcb,function(_0x298b85){return _0x298b85+'.js';})})[_0xe20d('0x21')](function(){return _0x5ecc55[_0xe20d('0x12')](0xc8)[_0xe20d('0x11')]({'output':_0xe20d('0x30')+module['exports'][_0xe20d('0x3')]+_0xe20d('0x31')+_[_0xe20d('0x32')](_0x3a1dcb),'migrations':_[_0xe20d('0x2e')](_0x3a1dcb)});})['catch'](function(_0x5c4ccf){if(_0x5c4ccf instanceof db[_0xe20d('0x2c')][_0xe20d('0x33')]){return _0x5ecc55['status'](0xc8)[_0xe20d('0x11')]({'output':_0xe20d('0x34')});}else{return _0x5ecc55[_0xe20d('0x12')](0x1f4)[_0xe20d('0x11')](_0x5c4ccf);}});}else{return _0x5ecc55[_0xe20d('0x12')](0xc8)[_0xe20d('0x11')]({'output':_0xe20d('0x34')});}};
\ No newline at end of file
+var _0x7096=['constructor','Migration\x20tried\x20to\x20use\x20old\x20style\x20\x22done\x22\x20callback.\x20Please\x20upgrade\x20to\x20\x22umzug\x22\x20and\x20return\x20a\x20promise\x20instead.','map','then','Database\x20migrated\x20successfully\x20from\x20version\x20','\x20to\x20','last','Database\x20already\x20up-to-date','path','pkginfo','compare-versions','child_process','exec','../../mysqldb','../../config/environment','../../config/pm2','../../config/logger','update','simple-git','root','index','version','query','latest','fetch','tags','exports','2.0.0','status','json','master','error','info','git\x20fetch','--hard','FETCH_HEAD','git\x20reset\x20--hard\x20FETCH_HEAD','git\x20reset\x20--hard','pull','npm\x20install\x20--production','restart','motion2','catch','migrations','join','length','.js','push','sort','sequelize','Migration','getQueryInterface'];(function(_0x42ebba,_0x4cbf87){var _0x3fd2af=function(_0x26d999){while(--_0x26d999){_0x42ebba['push'](_0x42ebba['shift']());}};_0x3fd2af(++_0x4cbf87);}(_0x7096,0x10c));var _0x6709=function(_0x1035c1,_0x2d8583){_0x1035c1=_0x1035c1-0x0;var _0x308d67=_0x7096[_0x1035c1];return _0x308d67;};'use strict';var Umzug=require('umzug');var path=require(_0x6709('0x0'));var fs=require('fs');var _=require('lodash');var pkginfo=require(_0x6709('0x1'))(module,'version');var compareVersions=require(_0x6709('0x2'));var exec=require(_0x6709('0x3'))[_0x6709('0x4')];var db=require(_0x6709('0x5'))['db'];var config=require(_0x6709('0x6'));var pm2=require(_0x6709('0x7'));var logger=require(_0x6709('0x8'))(_0x6709('0x9'));var git=require(_0x6709('0xa'))(config[_0x6709('0xb')]);exports[_0x6709('0xc')]=function(_0x985814,_0x30147f){var _0x513ab6={'current':module['exports'][_0x6709('0xd')],'phonebar':0x2};if(_0x985814[_0x6709('0xe')]&&_0x985814[_0x6709('0xe')][_0x6709('0xf')]){return git[_0x6709('0x10')]()[_0x6709('0x11')](function(_0x5de1fa,_0x5b9f26){_0x513ab6[_0x6709('0xf')]=(_0x5de1fa?module[_0x6709('0x12')][_0x6709('0xd')]:_0x5b9f26[_0x6709('0xf')])||_0x6709('0x13');return _0x30147f[_0x6709('0x14')](0xc8)[_0x6709('0x15')](_0x513ab6);});}else{return _0x30147f[_0x6709('0x14')](0xc8)['json'](_0x513ab6);}};exports[_0x6709('0x10')]=function(_0xf59b6e,_0x4d5255){return git[_0x6709('0x10')](['origin',_0x6709('0x16')],function(_0x5c667c){if(_0x5c667c){logger[_0x6709('0x17')](_0x5c667c);return _0x4d5255['status'](0x1f4)[_0x6709('0x15')](_0x5c667c);}logger[_0x6709('0x18')](_0x6709('0x19'));return _0x4d5255[_0x6709('0x14')](0xc8)['json']({'output':'git\x20fetch\x20origin\x20master'});});};exports['reset']=function(_0x3fa5b1,_0x235a54){return git['reset']([_0x6709('0x1a'),_0x6709('0x1b')],function(_0xf1a70d){if(_0xf1a70d){logger['error'](_0xf1a70d);return _0x235a54[_0x6709('0x14')](0x1f4)[_0x6709('0x15')](_0xf1a70d);}logger[_0x6709('0x18')](_0x6709('0x1c'));return _0x235a54['status'](0xc8)[_0x6709('0x15')]({'output':_0x6709('0x1d')});});};exports[_0x6709('0x1e')]=function(_0x3cf882,_0x78f61a){exec(_0x6709('0x1f'),function(_0x45921e,_0x17763d,_0x386224){logger[_0x6709('0x18')](_0x17763d);logger[_0x6709('0x18')](_0x386224);if(_0x45921e){logger[_0x6709('0x17')](_0x45921e);return _0x78f61a['status'](0x1f4)[_0x6709('0x15')](_0x45921e);}return _0x78f61a[_0x6709('0x14')](0xc8)[_0x6709('0x15')]({'output':_0x17763d});});};exports['restart']=function(_0x2e3483,_0x32d346){return pm2[_0x6709('0x20')](_0x6709('0x21'))['then'](function(_0x241428){logger[_0x6709('0x18')]('pm2\x20restart\x20motion\x20%s',_0x241428);return _0x32d346[_0x6709('0x14')](0xc8)[_0x6709('0x15')]({'output':'Your\x20system\x20has\x20been\x20restart\x20successfully'});})[_0x6709('0x22')](function(_0x2499a2){logger['error'](_0x2499a2);return _0x32d346[_0x6709('0x14')](0x1f4)['json'](_0x2499a2);});};exports[_0x6709('0x23')]=function(_0x3cd555,_0x5b6906){var _0x137137=fs['readdirSync'](path[_0x6709('0x24')](config[_0x6709('0xb')],'server',_0x6709('0x23')));var _0x5deff5=[];for(var _0x138318=0x0;_0x138318<_0x137137[_0x6709('0x25')];_0x138318++){var _0x4b93b2=_0x137137[_0x138318]['replace'](_0x6709('0x26'),'');if(compareVersions(module[_0x6709('0x12')][_0x6709('0xd')],_0x4b93b2)===-0x1){_0x5deff5[_0x6709('0x27')](_0x4b93b2);}}if(_0x5deff5[_0x6709('0x25')]){var _0x12d8d1=_0x5deff5[_0x6709('0x28')](compareVersions);var _0x402e45=new Umzug({'storage':_0x6709('0x29'),'storageOptions':{'model':db['Migration'],'modelName':_0x6709('0x2a'),'columnName':_0x6709('0xd')},'migrations':{'params':[db[_0x6709('0x29')][_0x6709('0x2b')](),db['sequelize'][_0x6709('0x2c')],function(){throw new Error(_0x6709('0x2d'));}],'path':path[_0x6709('0x24')](config[_0x6709('0xb')],'server',_0x6709('0x23')),'pattern':/\.js$/}});_0x402e45['up']({'migrations':_[_0x6709('0x2e')](_0x12d8d1,function(_0x530973){return _0x530973+_0x6709('0x26');})})[_0x6709('0x2f')](function(){return _0x5b6906['status'](0xc8)[_0x6709('0x15')]({'output':_0x6709('0x30')+module[_0x6709('0x12')][_0x6709('0xd')]+_0x6709('0x31')+_[_0x6709('0x32')](_0x12d8d1),'migrations':_[_0x6709('0x24')](_0x12d8d1)});})['catch'](function(_0x1cd361){if(_0x1cd361 instanceof db[_0x6709('0x29')]['UniqueConstraintError']){return _0x5b6906[_0x6709('0x14')](0xc8)[_0x6709('0x15')]({'output':_0x6709('0x33')});}else{return _0x5b6906[_0x6709('0x14')](0x1f4)[_0x6709('0x15')](_0x1cd361);}});}else{return _0x5b6906[_0x6709('0x14')](0xc8)['json']({'output':_0x6709('0x33')});}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/index.js b/server/api/voiceAgentReport/index.js
index 35b263e..d5be09b 100644
--- a/server/api/voiceAgentReport/index.js
+++ b/server/api/voiceAgentReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6786=['../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','delete','destroy','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x1caf6a,_0x26a5bf){var _0x1bf493=function(_0x3982f5){while(--_0x3982f5){_0x1caf6a['push'](_0x1caf6a['shift']());}};_0x1bf493(++_0x26a5bf);}(_0x6786,0xa2));var _0x6678=function(_0x4de9e8,_0x565ffa){_0x4de9e8=_0x4de9e8-0x0;var _0x4db0de=_0x6786[_0x4de9e8];return _0x4db0de;};'use strict';var multer=require(_0x6678('0x0'));var util=require('util');var path=require(_0x6678('0x1'));var timeout=require(_0x6678('0x2'));var express=require(_0x6678('0x3'));var router=express[_0x6678('0x4')]();var auth=require(_0x6678('0x5'));var interaction=require(_0x6678('0x6'));var config=require(_0x6678('0x7'));var controller=require(_0x6678('0x8'));router[_0x6678('0x9')]('/',auth[_0x6678('0xa')](),controller[_0x6678('0xb')]);router['get'](_0x6678('0xc'),auth[_0x6678('0xa')](),controller[_0x6678('0xd')]);router['get'](_0x6678('0xe'),auth[_0x6678('0xa')](),controller[_0x6678('0xf')]);router[_0x6678('0x10')]('/',auth['isAuthenticated'](),controller[_0x6678('0x11')]);router[_0x6678('0x12')](_0x6678('0xe'),auth[_0x6678('0xa')](),controller['update']);router[_0x6678('0x13')](_0x6678('0xe'),auth[_0x6678('0xa')](),controller[_0x6678('0x14')]);module['exports']=router;
\ No newline at end of file
+var _0x1b85=['isAuthenticated','index','/describe','show','post','create','/:id','delete','destroy','exports','util','path','express','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceAgentReport.controller','get'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0x1b85,0xe2));var _0x51b8=function(_0x3c5e8b,_0x17513d){_0x3c5e8b=_0x3c5e8b-0x0;var _0x1784b6=_0x1b85[_0x3c5e8b];return _0x1784b6;};'use strict';var multer=require('multer');var util=require(_0x51b8('0x0'));var path=require(_0x51b8('0x1'));var timeout=require('connect-timeout');var express=require(_0x51b8('0x2'));var router=express['Router']();var auth=require(_0x51b8('0x3'));var interaction=require(_0x51b8('0x4'));var config=require(_0x51b8('0x5'));var controller=require(_0x51b8('0x6'));router[_0x51b8('0x7')]('/',auth[_0x51b8('0x8')](),controller[_0x51b8('0x9')]);router[_0x51b8('0x7')](_0x51b8('0xa'),auth[_0x51b8('0x8')](),controller['describe']);router[_0x51b8('0x7')]('/:id',auth['isAuthenticated'](),controller[_0x51b8('0xb')]);router[_0x51b8('0xc')]('/',auth[_0x51b8('0x8')](),controller[_0x51b8('0xd')]);router['put'](_0x51b8('0xe'),auth[_0x51b8('0x8')](),controller['update']);router[_0x51b8('0xf')](_0x51b8('0xe'),auth[_0x51b8('0x8')](),controller[_0x51b8('0x10')]);module[_0x51b8('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.attributes.js b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
index d706b44..747c567 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.attributes.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7c09=['DATE','INTEGER','BOOLEAN','exports','STRING'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x7c09,0x102));var _0x97c0=function(_0x581be3,_0x2eba87){_0x581be3=_0x581be3-0x0;var _0x40f732=_0x7c09[_0x581be3];return _0x40f732;};'use strict';var Sequelize=require('sequelize');module[_0x97c0('0x0')]={'type':{'type':Sequelize[_0x97c0('0x1')]},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x97c0('0x1')]},'calleridname':{'type':Sequelize[_0x97c0('0x1')]},'queue':{'type':Sequelize[_0x97c0('0x1')]},'interface':{'type':Sequelize[_0x97c0('0x1')]},'membername':{'type':Sequelize[_0x97c0('0x1')]},'agentcalledAt':{'type':Sequelize[_0x97c0('0x2')]},'agentconnectAt':{'type':Sequelize[_0x97c0('0x2')]},'agentcompleteAt':{'type':Sequelize['DATE']},'agentringnoanswerAt':{'type':Sequelize['DATE']},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x97c0('0x3')]},'agentcomplete':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x97c0('0x3')]},'agentacw':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'acwtime':{'type':Sequelize[_0x97c0('0x3')]},'reason':{'type':Sequelize['STRING']},'lastevent':{'type':Sequelize[_0x97c0('0x1')]},'channel':{'type':Sequelize[_0x97c0('0x1')]},'channelstate':{'type':Sequelize['INTEGER']},'channelstatedesc':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x97c0('0x1')]},'connectedlinename':{'type':Sequelize[_0x97c0('0x1')]},'language':{'type':Sequelize[_0x97c0('0x1')]},'accountcode':{'type':Sequelize[_0x97c0('0x1')]},'context':{'type':Sequelize[_0x97c0('0x1')]},'exten':{'type':Sequelize[_0x97c0('0x1')]},'priority':{'type':Sequelize[_0x97c0('0x1')]},'destchannel':{'type':Sequelize[_0x97c0('0x1')]},'destchannelstate':{'type':Sequelize[_0x97c0('0x3')]},'destchannelstatedesc':{'type':Sequelize[_0x97c0('0x1')]},'destcalleridnum':{'type':Sequelize[_0x97c0('0x1')]},'destcalleridname':{'type':Sequelize[_0x97c0('0x1')]},'destconnectedlinenum':{'type':Sequelize[_0x97c0('0x1')]},'destconnectedlinename':{'type':Sequelize['STRING']},'destlanguage':{'type':Sequelize[_0x97c0('0x1')]},'destaccountcode':{'type':Sequelize[_0x97c0('0x1')]},'destcontext':{'type':Sequelize[_0x97c0('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize[_0x97c0('0x1')]},'destuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'answeredelsewheremembername':{'type':Sequelize[_0x97c0('0x1')]},'transfer':{'type':Sequelize[_0x97c0('0x4')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x97c0('0x1')],'comment':'FORWARD,\x20BLIND,\x20ATTENDED'},'transferexten':{'type':Sequelize[_0x97c0('0x1')]},'transferuniqueid':{'type':Sequelize[_0x97c0('0x1')]},'agententerreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa630=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','exports','STRING','DATE','INTEGER','BOOLEAN'];(function(_0x2c27ed,_0x5c50f0){var _0x597bd1=function(_0xd6db18){while(--_0xd6db18){_0x2c27ed['push'](_0x2c27ed['shift']());}};_0x597bd1(++_0x5c50f0);}(_0xa630,0xbe));var _0x0a63=function(_0x33840e,_0x45b058){_0x33840e=_0x33840e-0x0;var _0x3bf4ec=_0xa630[_0x33840e];return _0x3bf4ec;};'use strict';var Sequelize=require(_0x0a63('0x0'));module[_0x0a63('0x1')]={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0x0a63('0x2')]},'calleridname':{'type':Sequelize['STRING']},'queue':{'type':Sequelize[_0x0a63('0x2')]},'interface':{'type':Sequelize['STRING']},'membername':{'type':Sequelize[_0x0a63('0x2')]},'agentcalledAt':{'type':Sequelize[_0x0a63('0x3')]},'agentconnectAt':{'type':Sequelize[_0x0a63('0x3')]},'agentcompleteAt':{'type':Sequelize[_0x0a63('0x3')]},'agentringnoanswerAt':{'type':Sequelize[_0x0a63('0x3')]},'agentdumpAt':{'type':Sequelize['DATE']},'holdtime':{'type':Sequelize[_0x0a63('0x4')]},'agentcomplete':{'type':Sequelize[_0x0a63('0x5')],'defaultValue':![]},'agentringnoanswer':{'type':Sequelize[_0x0a63('0x5')],'defaultValue':![]},'agentdump':{'type':Sequelize[_0x0a63('0x5')],'defaultValue':![]},'talktime':{'type':Sequelize[_0x0a63('0x4')]},'agentacw':{'type':Sequelize[_0x0a63('0x5')],'defaultValue':![]},'acwtime':{'type':Sequelize['INTEGER']},'reason':{'type':Sequelize[_0x0a63('0x2')]},'lastevent':{'type':Sequelize[_0x0a63('0x2')]},'channel':{'type':Sequelize[_0x0a63('0x2')]},'channelstate':{'type':Sequelize[_0x0a63('0x4')]},'channelstatedesc':{'type':Sequelize[_0x0a63('0x2')]},'connectedlinenum':{'type':Sequelize[_0x0a63('0x2')]},'connectedlinename':{'type':Sequelize[_0x0a63('0x2')]},'language':{'type':Sequelize[_0x0a63('0x2')]},'accountcode':{'type':Sequelize[_0x0a63('0x2')]},'context':{'type':Sequelize[_0x0a63('0x2')]},'exten':{'type':Sequelize['STRING']},'priority':{'type':Sequelize[_0x0a63('0x2')]},'destchannel':{'type':Sequelize[_0x0a63('0x2')]},'destchannelstate':{'type':Sequelize[_0x0a63('0x4')]},'destchannelstatedesc':{'type':Sequelize[_0x0a63('0x2')]},'destcalleridnum':{'type':Sequelize['STRING']},'destcalleridname':{'type':Sequelize[_0x0a63('0x2')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0x0a63('0x2')]},'destlanguage':{'type':Sequelize[_0x0a63('0x2')]},'destaccountcode':{'type':Sequelize[_0x0a63('0x2')]},'destcontext':{'type':Sequelize[_0x0a63('0x2')]},'destexten':{'type':Sequelize[_0x0a63('0x2')]},'destpriority':{'type':Sequelize[_0x0a63('0x2')]},'destuniqueid':{'type':Sequelize[_0x0a63('0x2')]},'answeredelsewheredestinationuniqueid':{'type':Sequelize[_0x0a63('0x2')]},'answeredelsewheremembername':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x0a63('0x5')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x0a63('0x6')},'transferexten':{'type':Sequelize[_0x0a63('0x2')]},'transferuniqueid':{'type':Sequelize[_0x0a63('0x2')]},'agententerreason':{'type':Sequelize[_0x0a63('0x4')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.controller.js b/server/api/voiceAgentReport/voiceAgentReport.controller.js
index 4b5ef2e..5e3e1c2 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.controller.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6d8=['key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','where','VIRTUAL','filter','merge','include','VoiceAgentReport','findAll','rows','catch','show','params','includeAll','options','find','create','body','describe','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','sendStatus','stack','name','send','rawAttributes','fieldName','type'];(function(_0x2a4902,_0x3e035b){var _0x677b1a=function(_0x32c297){while(--_0x32c297){_0x2a4902['push'](_0x2a4902['shift']());}};_0x677b1a(++_0x3e035b);}(_0xb6d8,0x69));var _0x8b6d=function(_0x5f1fe2,_0xed9898){_0x5f1fe2=_0x5f1fe2-0x0;var _0x127d17=_0xb6d8[_0x5f1fe2];return _0x127d17;};'use strict';var pdf=require(_0x8b6d('0x0'));var emlformat=require(_0x8b6d('0x1'));var rimraf=require(_0x8b6d('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x8b6d('0x3'));var rp=require(_0x8b6d('0x4'));var moment=require(_0x8b6d('0x5'));var BPromise=require(_0x8b6d('0x6'));var Mustache=require(_0x8b6d('0x7'));var util=require(_0x8b6d('0x8'));var path=require(_0x8b6d('0x9'));var sox=require(_0x8b6d('0xa'));var csv=require(_0x8b6d('0xb'));var ejs=require(_0x8b6d('0xc'));var fs=require('fs');var _=require(_0x8b6d('0xd'));var squel=require(_0x8b6d('0xe'));var crypto=require(_0x8b6d('0xf'));var jsforce=require('jsforce');var deskjs=require(_0x8b6d('0x10'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x8b6d('0x11'));var Redis=require(_0x8b6d('0x12'));var authService=require('../../components/auth/service');var qs=require(_0x8b6d('0x13'));var as=require(_0x8b6d('0x14'));var hardwareService=require(_0x8b6d('0x15'));var logger=require(_0x8b6d('0x16'))(_0x8b6d('0x17'));var utils=require('../../config/utils');var config=require(_0x8b6d('0x18'));var db=require(_0x8b6d('0x19'))['db'];function respondWithStatusCode(_0x18bde7,_0x367087){_0x367087=_0x367087||0xcc;return function(_0x23e7c7){if(_0x23e7c7){return _0x18bde7['sendStatus'](_0x367087);}return _0x18bde7['status'](_0x367087)[_0x8b6d('0x1a')]();};}function respondWithResult(_0x116f6a,_0x466c2b){_0x466c2b=_0x466c2b||0xc8;return function(_0x12da1d){if(_0x12da1d){return _0x116f6a[_0x8b6d('0x1b')](_0x466c2b)[_0x8b6d('0x1c')](_0x12da1d);}};}function respondWithFilteredResult(_0x590bee,_0x1b1030){return function(_0x50ab23){if(_0x50ab23){var _0x30be20=_0x50ab23[_0x8b6d('0x1d')],_0x53f953=_0x1b1030['offset'],_0xf62019=_0x1b1030[_0x8b6d('0x1e')]+_0x1b1030[_0x8b6d('0x1f')],_0x1570d9;if(_0xf62019>=_0x30be20){_0xf62019=_0x30be20;_0x1570d9=0xc8;}else{_0x1570d9=0xce;}_0x590bee[_0x8b6d('0x1b')](_0x1570d9);return _0x590bee[_0x8b6d('0x20')](_0x8b6d('0x21'),_0x53f953+'-'+_0xf62019+'/'+_0x30be20)[_0x8b6d('0x1c')](_0x50ab23);}return null;};}function patchUpdates(_0x7cec11){return function(_0x5c2f4f){try{jsonpatch[_0x8b6d('0x22')](_0x5c2f4f,_0x7cec11,!![]);}catch(_0x1b1cd9){return BPromise[_0x8b6d('0x23')](_0x1b1cd9);}return _0x5c2f4f[_0x8b6d('0x24')]();};}function saveUpdates(_0x331512,_0x5edfcc){return function(_0x444c40){if(_0x444c40){return _0x444c40[_0x8b6d('0x25')](_0x331512)[_0x8b6d('0x26')](function(_0x34e326){return _0x34e326;});}return null;};}function removeEntity(_0xddc8c3,_0x440820){return function(_0x3f4fb5){if(_0x3f4fb5){return _0x3f4fb5[_0x8b6d('0x27')]()[_0x8b6d('0x26')](function(){_0xddc8c3['status'](0xcc)[_0x8b6d('0x1a')]();});}};}function handleEntityNotFound(_0x34a7f9,_0x2e9fb6){return function(_0x2b3df5){if(!_0x2b3df5){_0x34a7f9[_0x8b6d('0x28')](0x194);}return _0x2b3df5;};}function handleError(_0x5cd4f5,_0x435775){_0x435775=_0x435775||0x1f4;return function(_0x5841e8){logger['error'](_0x5841e8[_0x8b6d('0x29')]);if(_0x5841e8['name']){delete _0x5841e8[_0x8b6d('0x2a')];}_0x5cd4f5[_0x8b6d('0x1b')](_0x435775)[_0x8b6d('0x2b')](_0x5841e8);};}exports['index']=function(_0x2cba4f,_0x4b4098){var _0x4d83ba={},_0x9eba2={},_0x5c770a={'count':0x0,'rows':[]};var _0x34b849=_['map'](db['VoiceAgentReport'][_0x8b6d('0x2c')],function(_0x15510c){return{'name':_0x15510c[_0x8b6d('0x2d')],'type':_0x15510c[_0x8b6d('0x2e')][_0x8b6d('0x2f')]};});_0x9eba2[_0x8b6d('0x30')]=_[_0x8b6d('0x31')](_0x34b849,_0x8b6d('0x2a'));_0x9eba2[_0x8b6d('0x32')]=_[_0x8b6d('0x33')](_0x2cba4f['query']);_0x9eba2[_0x8b6d('0x34')]=_[_0x8b6d('0x35')](_0x9eba2[_0x8b6d('0x30')],_0x9eba2[_0x8b6d('0x32')]);_0x4d83ba[_0x8b6d('0x36')]=_[_0x8b6d('0x35')](_0x9eba2['model'],qs[_0x8b6d('0x37')](_0x2cba4f[_0x8b6d('0x32')][_0x8b6d('0x37')]));_0x4d83ba[_0x8b6d('0x36')]=_0x4d83ba[_0x8b6d('0x36')][_0x8b6d('0x38')]?_0x4d83ba[_0x8b6d('0x36')]:_0x9eba2[_0x8b6d('0x30')];if(!_0x2cba4f['query'][_0x8b6d('0x39')](_0x8b6d('0x3a'))){_0x4d83ba[_0x8b6d('0x1f')]=qs['limit'](_0x2cba4f[_0x8b6d('0x32')][_0x8b6d('0x1f')]);_0x4d83ba['offset']=qs[_0x8b6d('0x1e')](_0x2cba4f[_0x8b6d('0x32')]['offset']);}_0x4d83ba['order']=qs['sort'](_0x2cba4f[_0x8b6d('0x32')]['sort']);_0x4d83ba[_0x8b6d('0x3b')]=qs[_0x8b6d('0x34')](_['pick'](_0x2cba4f[_0x8b6d('0x32')],_0x9eba2[_0x8b6d('0x34')]),_0x34b849);if(_0x2cba4f['query']['filter']){_0x4d83ba['where']=_['merge'](_0x4d83ba[_0x8b6d('0x3b')],{'$or':_[_0x8b6d('0x31')](_0x34b849,function(_0x44ec16){if(_0x44ec16[_0x8b6d('0x2e')]!==_0x8b6d('0x3c')){var _0x187452={};_0x187452[_0x44ec16[_0x8b6d('0x2a')]]={'$like':'%'+_0x2cba4f[_0x8b6d('0x32')][_0x8b6d('0x3d')]+'%'};return _0x187452;}})});}_0x4d83ba=_[_0x8b6d('0x3e')]({},_0x4d83ba,_0x2cba4f['options']);var _0x37ef84={'where':_0x4d83ba['where']};return db['VoiceAgentReport'][_0x8b6d('0x1d')](_0x37ef84)['then'](function(_0x5a4ac3){_0x5c770a[_0x8b6d('0x1d')]=_0x5a4ac3;if(_0x2cba4f[_0x8b6d('0x32')]['includeAll']){_0x4d83ba[_0x8b6d('0x3f')]=[{'all':!![]}];}return db[_0x8b6d('0x40')][_0x8b6d('0x41')](_0x4d83ba);})[_0x8b6d('0x26')](function(_0x522a23){_0x5c770a[_0x8b6d('0x42')]=_0x522a23;return _0x5c770a;})[_0x8b6d('0x26')](respondWithFilteredResult(_0x4b4098,_0x4d83ba))[_0x8b6d('0x43')](handleError(_0x4b4098,null));};exports[_0x8b6d('0x44')]=function(_0x5f2896,_0x343613){var _0x144c8a={'raw':![],'where':{'id':_0x5f2896[_0x8b6d('0x45')]['id']}},_0x21d293={};_0x21d293[_0x8b6d('0x30')]=_['keys'](db['VoiceAgentReport'][_0x8b6d('0x2c')]);_0x21d293[_0x8b6d('0x32')]=_[_0x8b6d('0x33')](_0x5f2896[_0x8b6d('0x32')]);_0x21d293[_0x8b6d('0x34')]=_[_0x8b6d('0x35')](_0x21d293[_0x8b6d('0x30')],_0x21d293[_0x8b6d('0x32')]);_0x144c8a[_0x8b6d('0x36')]=_[_0x8b6d('0x35')](_0x21d293['model'],qs[_0x8b6d('0x37')](_0x5f2896[_0x8b6d('0x32')][_0x8b6d('0x37')]));_0x144c8a[_0x8b6d('0x36')]=_0x144c8a['attributes']['length']?_0x144c8a['attributes']:_0x21d293['model'];if(_0x5f2896[_0x8b6d('0x32')][_0x8b6d('0x46')]){_0x144c8a['include']=[{'all':!![]}];}_0x144c8a=_['merge']({},_0x144c8a,_0x5f2896[_0x8b6d('0x47')]);return db[_0x8b6d('0x40')][_0x8b6d('0x48')](_0x144c8a)[_0x8b6d('0x26')](handleEntityNotFound(_0x343613,null))[_0x8b6d('0x26')](respondWithResult(_0x343613,null))[_0x8b6d('0x43')](handleError(_0x343613,null));};exports['create']=function(_0x27ee8b,_0x505364){return db[_0x8b6d('0x40')][_0x8b6d('0x49')](_0x27ee8b[_0x8b6d('0x4a')],{})[_0x8b6d('0x26')](respondWithResult(_0x505364,0xc9))[_0x8b6d('0x43')](handleError(_0x505364,null));};exports[_0x8b6d('0x25')]=function(_0x402b9e,_0x5abb52){if(_0x402b9e[_0x8b6d('0x4a')]['id']){delete _0x402b9e[_0x8b6d('0x4a')]['id'];}return db[_0x8b6d('0x40')][_0x8b6d('0x48')]({'where':{'id':_0x402b9e['params']['id']}})[_0x8b6d('0x26')](handleEntityNotFound(_0x5abb52,null))[_0x8b6d('0x26')](saveUpdates(_0x402b9e[_0x8b6d('0x4a')],null))['then'](respondWithResult(_0x5abb52,null))[_0x8b6d('0x43')](handleError(_0x5abb52,null));};exports[_0x8b6d('0x27')]=function(_0x3d5342,_0x149775){return db['VoiceAgentReport']['find']({'where':{'id':_0x3d5342['params']['id']}})[_0x8b6d('0x26')](handleEntityNotFound(_0x149775,null))['then'](removeEntity(_0x149775,null))[_0x8b6d('0x43')](handleError(_0x149775,null));};exports['describe']=function(_0x5217c2,_0x48d134){return db['VoiceAgentReport'][_0x8b6d('0x4b')]()[_0x8b6d('0x26')](respondWithResult(_0x48d134,null))[_0x8b6d('0x43')](handleError(_0x48d134,null));};
\ No newline at end of file
+var _0xbbe6=['crypto','jsforce','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','pick','filter','where','VIRTUAL','merge','options','includeAll','include','VoiceAgentReport','rows','catch','keys','find','create','body','params','describe','html-pdf','eml-format','zip-dir','fast-json-patch','bluebird','util','path','to-csv','ejs'];(function(_0xc4f906,_0x2076b0){var _0xed62b8=function(_0x327491){while(--_0x327491){_0xc4f906['push'](_0xc4f906['shift']());}};_0xed62b8(++_0x2076b0);}(_0xbbe6,0x10f));var _0x6bbe=function(_0x266d17,_0x1278b8){_0x266d17=_0x266d17-0x0;var _0x9f39b8=_0xbbe6[_0x266d17];return _0x9f39b8;};'use strict';var pdf=require(_0x6bbe('0x0'));var emlformat=require(_0x6bbe('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x6bbe('0x2'));var jsonpatch=require(_0x6bbe('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x6bbe('0x4'));var Mustache=require('mustache');var util=require(_0x6bbe('0x5'));var path=require(_0x6bbe('0x6'));var sox=require('sox');var csv=require(_0x6bbe('0x7'));var ejs=require(_0x6bbe('0x8'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x6bbe('0x9'));var jsforce=require(_0x6bbe('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6bbe('0xb'));var Papa=require(_0x6bbe('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6bbe('0xd'));var as=require(_0x6bbe('0xe'));var hardwareService=require(_0x6bbe('0xf'));var logger=require(_0x6bbe('0x10'))(_0x6bbe('0x11'));var utils=require('../../config/utils');var config=require(_0x6bbe('0x12'));var db=require(_0x6bbe('0x13'))['db'];function respondWithStatusCode(_0x2a67fb,_0x263c95){_0x263c95=_0x263c95||0xcc;return function(_0x15b8c7){if(_0x15b8c7){return _0x2a67fb[_0x6bbe('0x14')](_0x263c95);}return _0x2a67fb[_0x6bbe('0x15')](_0x263c95)['end']();};}function respondWithResult(_0x2969b,_0x1fcdbc){_0x1fcdbc=_0x1fcdbc||0xc8;return function(_0x3ad6e7){if(_0x3ad6e7){return _0x2969b[_0x6bbe('0x15')](_0x1fcdbc)[_0x6bbe('0x16')](_0x3ad6e7);}};}function respondWithFilteredResult(_0x4defed,_0x1c792f){return function(_0x39ded2){if(_0x39ded2){var _0x85a593=_0x39ded2[_0x6bbe('0x17')],_0x52ef73=_0x1c792f[_0x6bbe('0x18')],_0x16c400=_0x1c792f['offset']+_0x1c792f[_0x6bbe('0x19')],_0x4555ce;if(_0x16c400>=_0x85a593){_0x16c400=_0x85a593;_0x4555ce=0xc8;}else{_0x4555ce=0xce;}_0x4defed[_0x6bbe('0x15')](_0x4555ce);return _0x4defed[_0x6bbe('0x1a')](_0x6bbe('0x1b'),_0x52ef73+'-'+_0x16c400+'/'+_0x85a593)[_0x6bbe('0x16')](_0x39ded2);}return null;};}function patchUpdates(_0x1652a7){return function(_0x2871ae){try{jsonpatch[_0x6bbe('0x1c')](_0x2871ae,_0x1652a7,!![]);}catch(_0x3bd33c){return BPromise[_0x6bbe('0x1d')](_0x3bd33c);}return _0x2871ae[_0x6bbe('0x1e')]();};}function saveUpdates(_0x59e4d6,_0xe2be38){return function(_0x864705){if(_0x864705){return _0x864705[_0x6bbe('0x1f')](_0x59e4d6)[_0x6bbe('0x20')](function(_0x5e6d28){return _0x5e6d28;});}return null;};}function removeEntity(_0x30a6aa,_0x2bd3cb){return function(_0x25a460){if(_0x25a460){return _0x25a460['destroy']()[_0x6bbe('0x20')](function(){_0x30a6aa[_0x6bbe('0x15')](0xcc)['end']();});}};}function handleEntityNotFound(_0x28a079,_0x654b40){return function(_0x34de8e){if(!_0x34de8e){_0x28a079['sendStatus'](0x194);}return _0x34de8e;};}function handleError(_0x33ec08,_0x3f5c77){_0x3f5c77=_0x3f5c77||0x1f4;return function(_0x26a5e7){logger[_0x6bbe('0x21')](_0x26a5e7[_0x6bbe('0x22')]);if(_0x26a5e7[_0x6bbe('0x23')]){delete _0x26a5e7['name'];}_0x33ec08[_0x6bbe('0x15')](_0x3f5c77)[_0x6bbe('0x24')](_0x26a5e7);};}exports[_0x6bbe('0x25')]=function(_0x37b9c2,_0x45ee3a){var _0x404c9c={},_0x3e8d8b={},_0x635fd4={'count':0x0,'rows':[]};var _0x4422f9=_[_0x6bbe('0x26')](db['VoiceAgentReport'][_0x6bbe('0x27')],function(_0x485dc2){return{'name':_0x485dc2[_0x6bbe('0x28')],'type':_0x485dc2[_0x6bbe('0x29')][_0x6bbe('0x2a')]};});_0x3e8d8b['model']=_[_0x6bbe('0x26')](_0x4422f9,_0x6bbe('0x23'));_0x3e8d8b[_0x6bbe('0x2b')]=_['keys'](_0x37b9c2['query']);_0x3e8d8b[_0x6bbe('0x2c')]=_[_0x6bbe('0x2d')](_0x3e8d8b['model'],_0x3e8d8b[_0x6bbe('0x2b')]);_0x404c9c['attributes']=_['intersection'](_0x3e8d8b[_0x6bbe('0x2e')],qs[_0x6bbe('0x2f')](_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x2f')]));_0x404c9c[_0x6bbe('0x30')]=_0x404c9c[_0x6bbe('0x30')][_0x6bbe('0x31')]?_0x404c9c[_0x6bbe('0x30')]:_0x3e8d8b[_0x6bbe('0x2e')];if(!_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x32')]('nolimit')){_0x404c9c[_0x6bbe('0x19')]=qs[_0x6bbe('0x19')](_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x19')]);_0x404c9c[_0x6bbe('0x18')]=qs['offset'](_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x18')]);}_0x404c9c[_0x6bbe('0x33')]=qs[_0x6bbe('0x34')](_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x34')]);_0x404c9c['where']=qs['filters'](_[_0x6bbe('0x35')](_0x37b9c2[_0x6bbe('0x2b')],_0x3e8d8b[_0x6bbe('0x2c')]),_0x4422f9);if(_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x36')]){_0x404c9c[_0x6bbe('0x37')]=_['merge'](_0x404c9c[_0x6bbe('0x37')],{'$or':_[_0x6bbe('0x26')](_0x4422f9,function(_0x10f1b7){if(_0x10f1b7[_0x6bbe('0x29')]!==_0x6bbe('0x38')){var _0x2c77f0={};_0x2c77f0[_0x10f1b7['name']]={'$like':'%'+_0x37b9c2['query'][_0x6bbe('0x36')]+'%'};return _0x2c77f0;}})});}_0x404c9c=_[_0x6bbe('0x39')]({},_0x404c9c,_0x37b9c2[_0x6bbe('0x3a')]);var _0x211263={'where':_0x404c9c[_0x6bbe('0x37')]};return db['VoiceAgentReport'][_0x6bbe('0x17')](_0x211263)[_0x6bbe('0x20')](function(_0x54de7f){_0x635fd4['count']=_0x54de7f;if(_0x37b9c2[_0x6bbe('0x2b')][_0x6bbe('0x3b')]){_0x404c9c[_0x6bbe('0x3c')]=[{'all':!![]}];}return db[_0x6bbe('0x3d')]['findAll'](_0x404c9c);})[_0x6bbe('0x20')](function(_0x1d7e23){_0x635fd4[_0x6bbe('0x3e')]=_0x1d7e23;return _0x635fd4;})['then'](respondWithFilteredResult(_0x45ee3a,_0x404c9c))[_0x6bbe('0x3f')](handleError(_0x45ee3a,null));};exports['show']=function(_0x885de8,_0x8d9b12){var _0x21cf73={'raw':![],'where':{'id':_0x885de8['params']['id']}},_0x3f888f={};_0x3f888f[_0x6bbe('0x2e')]=_[_0x6bbe('0x40')](db[_0x6bbe('0x3d')][_0x6bbe('0x27')]);_0x3f888f[_0x6bbe('0x2b')]=_['keys'](_0x885de8['query']);_0x3f888f[_0x6bbe('0x2c')]=_['intersection'](_0x3f888f['model'],_0x3f888f['query']);_0x21cf73[_0x6bbe('0x30')]=_[_0x6bbe('0x2d')](_0x3f888f[_0x6bbe('0x2e')],qs[_0x6bbe('0x2f')](_0x885de8[_0x6bbe('0x2b')][_0x6bbe('0x2f')]));_0x21cf73[_0x6bbe('0x30')]=_0x21cf73[_0x6bbe('0x30')]['length']?_0x21cf73[_0x6bbe('0x30')]:_0x3f888f[_0x6bbe('0x2e')];if(_0x885de8['query']['includeAll']){_0x21cf73[_0x6bbe('0x3c')]=[{'all':!![]}];}_0x21cf73=_['merge']({},_0x21cf73,_0x885de8[_0x6bbe('0x3a')]);return db['VoiceAgentReport'][_0x6bbe('0x41')](_0x21cf73)[_0x6bbe('0x20')](handleEntityNotFound(_0x8d9b12,null))[_0x6bbe('0x20')](respondWithResult(_0x8d9b12,null))['catch'](handleError(_0x8d9b12,null));};exports[_0x6bbe('0x42')]=function(_0x339d4f,_0x496853){return db[_0x6bbe('0x3d')]['create'](_0x339d4f[_0x6bbe('0x43')],{})[_0x6bbe('0x20')](respondWithResult(_0x496853,0xc9))[_0x6bbe('0x3f')](handleError(_0x496853,null));};exports['update']=function(_0xa4b3bf,_0xd768a){if(_0xa4b3bf['body']['id']){delete _0xa4b3bf[_0x6bbe('0x43')]['id'];}return db[_0x6bbe('0x3d')]['find']({'where':{'id':_0xa4b3bf[_0x6bbe('0x44')]['id']}})[_0x6bbe('0x20')](handleEntityNotFound(_0xd768a,null))[_0x6bbe('0x20')](saveUpdates(_0xa4b3bf[_0x6bbe('0x43')],null))['then'](respondWithResult(_0xd768a,null))[_0x6bbe('0x3f')](handleError(_0xd768a,null));};exports['destroy']=function(_0x33e602,_0xcb4635){return db[_0x6bbe('0x3d')][_0x6bbe('0x41')]({'where':{'id':_0x33e602[_0x6bbe('0x44')]['id']}})[_0x6bbe('0x20')](handleEntityNotFound(_0xcb4635,null))[_0x6bbe('0x20')](removeEntity(_0xcb4635,null))[_0x6bbe('0x3f')](handleError(_0xcb4635,null));};exports[_0x6bbe('0x45')]=function(_0x46e63b,_0x5698c1){return db[_0x6bbe('0x3d')]['describe']()[_0x6bbe('0x20')](respondWithResult(_0x5698c1,null))['catch'](handleError(_0x5698c1,null));};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.model.js b/server/api/voiceAgentReport/voiceAgentReport.model.js
index 793957a..a19a2d8 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.model.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2212=['path','../../config/environment','./voiceAgentReport.attributes','define','report_agent','uniqueid','destuniqueid','lodash','util','../../config/logger','moment','bluebird'];(function(_0x13b593,_0x85a736){var _0x1d2958=function(_0x371387){while(--_0x371387){_0x13b593['push'](_0x13b593['shift']());}};_0x1d2958(++_0x85a736);}(_0x2212,0x163));var _0x2221=function(_0x21f9db,_0x4c033b){_0x21f9db=_0x21f9db-0x0;var _0x42aac5=_0x2212[_0x21f9db];return _0x42aac5;};'use strict';var _=require(_0x2221('0x0'));var util=require(_0x2221('0x1'));var logger=require(_0x2221('0x2'))('api');var moment=require(_0x2221('0x3'));var BPromise=require(_0x2221('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x2221('0x5'));var rimraf=require('rimraf');var config=require(_0x2221('0x6'));var attributes=require(_0x2221('0x7'));module['exports']=function(_0x596c4e,_0x3885b3){return _0x596c4e[_0x2221('0x8')]('VoiceAgentReport',attributes,{'tableName':_0x2221('0x9'),'paranoid':![],'indexes':[{'fields':[_0x2221('0xa'),_0x2221('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0519=['exports','define','uniqueid','destuniqueid','lodash','util','../../config/logger','api','request-promise','path','rimraf','../../config/environment'];(function(_0x2f28ee,_0x100f4e){var _0x3bedf7=function(_0x258b12){while(--_0x258b12){_0x2f28ee['push'](_0x2f28ee['shift']());}};_0x3bedf7(++_0x100f4e);}(_0x0519,0xa0));var _0x9051=function(_0x34325b,_0x5e5afe){_0x34325b=_0x34325b-0x0;var _0x3da348=_0x0519[_0x34325b];return _0x3da348;};'use strict';var _=require(_0x9051('0x0'));var util=require(_0x9051('0x1'));var logger=require(_0x9051('0x2'))(_0x9051('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x9051('0x4'));var fs=require('fs');var path=require(_0x9051('0x5'));var rimraf=require(_0x9051('0x6'));var config=require(_0x9051('0x7'));var attributes=require('./voiceAgentReport.attributes');module[_0x9051('0x8')]=function(_0xf953d2,_0x35931f){return _0xf953d2[_0x9051('0x9')]('VoiceAgentReport',attributes,{'tableName':'report_agent','paranoid':![],'indexes':[{'fields':[_0x9051('0xa'),_0x9051('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceAgentReport/voiceAgentReport.rpc.js b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
index 10aeb5e..498c15e 100644
--- a/server/api/voiceAgentReport/voiceAgentReport.rpc.js
+++ b/server/api/voiceAgentReport/voiceAgentReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdc79=['VoiceAgentReport,\x20%s,\x20%s','VoiceAgentReport,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','info','catch','CreateVoiceAgentReport','VoiceAgentReport','body','options','raw','debug','update','where','attributes','UpdateVoiceAgentReport','randomstring','ioredis','../../mysqldb','../../config/logger','rpc','jayson/promise','client','request','then'];(function(_0x7bf6be,_0x3aaffd){var _0x16f259=function(_0x6b7462){while(--_0x6b7462){_0x7bf6be['push'](_0x7bf6be['shift']());}};_0x16f259(++_0x3aaffd);}(_0xdc79,0x17f));var _0x9dc7=function(_0x1ee706,_0x139663){_0x1ee706=_0x1ee706-0x0;var _0x31cf53=_0xdc79[_0x1ee706];return _0x31cf53;};'use strict';var _=require('lodash');var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x9dc7('0x0'));var fs=require('fs');var Redis=require(_0x9dc7('0x1'));var db=require(_0x9dc7('0x2'))['db'];var utils=require('../../config/utils');var logger=require(_0x9dc7('0x3'))(_0x9dc7('0x4'));var config=require('../../config/environment');var jayson=require(_0x9dc7('0x5'));var client=jayson[_0x9dc7('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3bf33c,_0x191b25,_0x4ba422){return new BPromise(function(_0x3d9810,_0x37aeb3){return client[_0x9dc7('0x7')](_0x3bf33c,_0x4ba422)[_0x9dc7('0x8')](function(_0x21490a){logger['info'](_0x9dc7('0x9'),_0x191b25,'request\x20sent');logger['debug'](_0x9dc7('0xa'),_0x191b25,_0x9dc7('0xb'),JSON[_0x9dc7('0xc')](_0x21490a));if(_0x21490a[_0x9dc7('0xd')]){if(_0x21490a['error'][_0x9dc7('0xe')]===0x1f4){logger['error']('VoiceAgentReport,\x20%s,\x20%s',_0x191b25,_0x21490a[_0x9dc7('0xd')][_0x9dc7('0xf')]);return _0x37aeb3(_0x21490a['error']['message']);}logger[_0x9dc7('0xd')]('VoiceAgentReport,\x20%s,\x20%s',_0x191b25,_0x21490a['error'][_0x9dc7('0xf')]);return _0x3d9810(_0x21490a['error'][_0x9dc7('0xf')]);}else{logger[_0x9dc7('0x10')](_0x9dc7('0x9'),_0x191b25,_0x9dc7('0xb'));_0x3d9810(_0x21490a['result']['message']);}})[_0x9dc7('0x11')](function(_0x44db24){logger[_0x9dc7('0xd')](_0x9dc7('0x9'),_0x191b25,_0x44db24);_0x37aeb3(_0x44db24);});});}exports[_0x9dc7('0x12')]=function(_0x34123b){var _0x4de801=this;return new Promise(function(_0x513b1b,_0x1d75e8){return db[_0x9dc7('0x13')]['create'](_0x34123b[_0x9dc7('0x14')],{'raw':_0x34123b[_0x9dc7('0x15')]?_0x34123b[_0x9dc7('0x15')][_0x9dc7('0x16')]===undefined?!![]:![]:!![]})[_0x9dc7('0x8')](function(_0x16ff29){logger[_0x9dc7('0x10')]('CreateVoiceAgentReport',_0x34123b);logger[_0x9dc7('0x17')](_0x9dc7('0x12'),_0x34123b,JSON[_0x9dc7('0xc')](_0x16ff29));_0x513b1b(_0x16ff29);})[_0x9dc7('0x11')](function(_0x296e5a){logger['error'](_0x9dc7('0x12'),_0x296e5a['message'],_0x34123b);_0x1d75e8(_0x4de801[_0x9dc7('0xd')](0x1f4,_0x296e5a[_0x9dc7('0xf')]));});});};exports['UpdateVoiceAgentReport']=function(_0x2d4b5a){var _0x2463b3=this;return new Promise(function(_0x1d3b91,_0x51d146){return db[_0x9dc7('0x13')][_0x9dc7('0x18')](_0x2d4b5a['body'],{'raw':_0x2d4b5a[_0x9dc7('0x15')]?_0x2d4b5a[_0x9dc7('0x15')]['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2d4b5a[_0x9dc7('0x15')]?_0x2d4b5a[_0x9dc7('0x15')][_0x9dc7('0x19')]||null:null,'attributes':_0x2d4b5a['options']?_0x2d4b5a[_0x9dc7('0x15')][_0x9dc7('0x1a')]||null:null,'limit':_0x2d4b5a['options']?_0x2d4b5a[_0x9dc7('0x15')]['limit']||null:null})[_0x9dc7('0x8')](function(_0x1927d1){logger[_0x9dc7('0x10')](_0x9dc7('0x1b'),_0x2d4b5a);logger['debug'](_0x9dc7('0x1b'),_0x2d4b5a,JSON[_0x9dc7('0xc')](_0x1927d1));_0x1d3b91(_0x1927d1);})['catch'](function(_0x4bbc29){logger[_0x9dc7('0xd')](_0x9dc7('0x1b'),_0x4bbc29[_0x9dc7('0xf')],_0x2d4b5a);_0x51d146(_0x2463b3[_0x9dc7('0xd')](0x1f4,_0x4bbc29[_0x9dc7('0xf')]));});});};
\ No newline at end of file
+var _0x8438=['request\x20sent','VoiceAgentReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','VoiceAgentReport','create','body','options','CreateVoiceAgentReport','debug','UpdateVoiceAgentReport','update','raw','where','attributes','limit','catch','lodash','util','moment','bluebird','randomstring','ioredis','rpc','jayson/promise','then','info','VoiceAgentReport,\x20%s,\x20%s'];(function(_0x1f2d47,_0x553f32){var _0x46a512=function(_0xe3f200){while(--_0xe3f200){_0x1f2d47['push'](_0x1f2d47['shift']());}};_0x46a512(++_0x553f32);}(_0x8438,0x12b));var _0x8843=function(_0x24c272,_0x1d08fa){_0x24c272=_0x24c272-0x0;var _0x30debd=_0x8438[_0x24c272];return _0x30debd;};'use strict';var _=require(_0x8843('0x0'));var util=require(_0x8843('0x1'));var moment=require(_0x8843('0x2'));var BPromise=require(_0x8843('0x3'));var rs=require(_0x8843('0x4'));var fs=require('fs');var Redis=require(_0x8843('0x5'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')(_0x8843('0x6'));var config=require('../../config/environment');var jayson=require(_0x8843('0x7'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x19281a,_0x1f5a20,_0x547c85){return new BPromise(function(_0x2a30f1,_0x6aa221){return client['request'](_0x19281a,_0x547c85)[_0x8843('0x8')](function(_0x115a07){logger[_0x8843('0x9')](_0x8843('0xa'),_0x1f5a20,_0x8843('0xb'));logger['debug'](_0x8843('0xc'),_0x1f5a20,'request\x20sent',JSON[_0x8843('0xd')](_0x115a07));if(_0x115a07[_0x8843('0xe')]){if(_0x115a07[_0x8843('0xe')][_0x8843('0xf')]===0x1f4){logger[_0x8843('0xe')](_0x8843('0xa'),_0x1f5a20,_0x115a07[_0x8843('0xe')][_0x8843('0x10')]);return _0x6aa221(_0x115a07[_0x8843('0xe')]['message']);}logger[_0x8843('0xe')]('VoiceAgentReport,\x20%s,\x20%s',_0x1f5a20,_0x115a07[_0x8843('0xe')][_0x8843('0x10')]);return _0x2a30f1(_0x115a07[_0x8843('0xe')][_0x8843('0x10')]);}else{logger[_0x8843('0x9')](_0x8843('0xa'),_0x1f5a20,'request\x20sent');_0x2a30f1(_0x115a07[_0x8843('0x11')][_0x8843('0x10')]);}})['catch'](function(_0x2b07c5){logger[_0x8843('0xe')](_0x8843('0xa'),_0x1f5a20,_0x2b07c5);_0x6aa221(_0x2b07c5);});});}exports['CreateVoiceAgentReport']=function(_0x3d8138){var _0x9ad105=this;return new Promise(function(_0x2f861b,_0x19bf21){return db[_0x8843('0x12')][_0x8843('0x13')](_0x3d8138[_0x8843('0x14')],{'raw':_0x3d8138[_0x8843('0x15')]?_0x3d8138[_0x8843('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x8843('0x8')](function(_0x122b75){logger[_0x8843('0x9')](_0x8843('0x16'),_0x3d8138);logger[_0x8843('0x17')](_0x8843('0x16'),_0x3d8138,JSON['stringify'](_0x122b75));_0x2f861b(_0x122b75);})['catch'](function(_0x1c7caa){logger[_0x8843('0xe')](_0x8843('0x16'),_0x1c7caa[_0x8843('0x10')],_0x3d8138);_0x19bf21(_0x9ad105[_0x8843('0xe')](0x1f4,_0x1c7caa[_0x8843('0x10')]));});});};exports[_0x8843('0x18')]=function(_0x4b6e6a){var _0xbcd265=this;return new Promise(function(_0x3d9ac9,_0xb1998d){return db[_0x8843('0x12')][_0x8843('0x19')](_0x4b6e6a[_0x8843('0x14')],{'raw':_0x4b6e6a[_0x8843('0x15')]?_0x4b6e6a[_0x8843('0x15')][_0x8843('0x1a')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4b6e6a['options']?_0x4b6e6a['options'][_0x8843('0x1b')]||null:null,'attributes':_0x4b6e6a['options']?_0x4b6e6a[_0x8843('0x15')][_0x8843('0x1c')]||null:null,'limit':_0x4b6e6a[_0x8843('0x15')]?_0x4b6e6a['options'][_0x8843('0x1d')]||null:null})[_0x8843('0x8')](function(_0x1b4c49){logger[_0x8843('0x9')]('UpdateVoiceAgentReport',_0x4b6e6a);logger[_0x8843('0x17')]('UpdateVoiceAgentReport',_0x4b6e6a,JSON['stringify'](_0x1b4c49));_0x3d9ac9(_0x1b4c49);})[_0x8843('0x1e')](function(_0x138a69){logger[_0x8843('0xe')]('UpdateVoiceAgentReport',_0x138a69['message'],_0x4b6e6a);_0xb1998d(_0xbcd265['error'](0x1f4,_0x138a69[_0x8843('0x10')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/index.js b/server/api/voiceCallReport/index.js
index 2c7337e..4b92b53 100644
--- a/server/api/voiceCallReport/index.js
+++ b/server/api/voiceCallReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9382=['../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','index','/describe','describe','/:id','show','post','create','put','update','delete','exports','multer','path','connect-timeout','express','Router','../../components/auth/service'];(function(_0x167cc1,_0x56ef5a){var _0x10bc4b=function(_0xd6a255){while(--_0xd6a255){_0x167cc1['push'](_0x167cc1['shift']());}};_0x10bc4b(++_0x56ef5a);}(_0x9382,0x12e));var _0x2938=function(_0x331ce8,_0x57ec88){_0x331ce8=_0x331ce8-0x0;var _0x380183=_0x9382[_0x331ce8];return _0x380183;};'use strict';var multer=require(_0x2938('0x0'));var util=require('util');var path=require(_0x2938('0x1'));var timeout=require(_0x2938('0x2'));var express=require(_0x2938('0x3'));var router=express[_0x2938('0x4')]();var auth=require(_0x2938('0x5'));var interaction=require(_0x2938('0x6'));var config=require(_0x2938('0x7'));var controller=require(_0x2938('0x8'));router[_0x2938('0x9')]('/',auth[_0x2938('0xa')](),controller[_0x2938('0xb')]);router[_0x2938('0x9')](_0x2938('0xc'),auth['isAuthenticated'](),controller[_0x2938('0xd')]);router[_0x2938('0x9')](_0x2938('0xe'),auth[_0x2938('0xa')](),controller[_0x2938('0xf')]);router[_0x2938('0x10')]('/',auth[_0x2938('0xa')](),controller[_0x2938('0x11')]);router[_0x2938('0x12')](_0x2938('0xe'),auth[_0x2938('0xa')](),controller[_0x2938('0x13')]);router[_0x2938('0x14')]('/:id',auth['isAuthenticated'](),controller['destroy']);module[_0x2938('0x15')]=router;
\ No newline at end of file
+var _0x70c2=['connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceCallReport.controller','get','isAuthenticated','/describe','describe','/:id','show','post','put','update','delete','destroy','exports','util','path'];(function(_0x1ac120,_0x3e7e45){var _0x19b703=function(_0x5f32cb){while(--_0x5f32cb){_0x1ac120['push'](_0x1ac120['shift']());}};_0x19b703(++_0x3e7e45);}(_0x70c2,0x67));var _0x270c=function(_0x760e49,_0x11daff){_0x760e49=_0x760e49-0x0;var _0x564b9d=_0x70c2[_0x760e49];return _0x564b9d;};'use strict';var multer=require('multer');var util=require(_0x270c('0x0'));var path=require(_0x270c('0x1'));var timeout=require(_0x270c('0x2'));var express=require(_0x270c('0x3'));var router=express[_0x270c('0x4')]();var auth=require(_0x270c('0x5'));var interaction=require(_0x270c('0x6'));var config=require(_0x270c('0x7'));var controller=require(_0x270c('0x8'));router[_0x270c('0x9')]('/',auth[_0x270c('0xa')](),controller['index']);router[_0x270c('0x9')](_0x270c('0xb'),auth[_0x270c('0xa')](),controller[_0x270c('0xc')]);router['get'](_0x270c('0xd'),auth[_0x270c('0xa')](),controller[_0x270c('0xe')]);router[_0x270c('0xf')]('/',auth[_0x270c('0xa')](),controller['create']);router[_0x270c('0x10')](_0x270c('0xd'),auth[_0x270c('0xa')](),controller[_0x270c('0x11')]);router[_0x270c('0x12')](_0x270c('0xd'),auth[_0x270c('0xa')](),controller[_0x270c('0x13')]);module[_0x270c('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.attributes.js b/server/api/voiceCallReport/voiceCallReport.attributes.js
index 909743f..0e1568b 100644
--- a/server/api/voiceCallReport/voiceCallReport.attributes.js
+++ b/server/api/voiceCallReport/voiceCallReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x7128ac,_0x598d86){var _0x31b48=function(_0x16dc95){while(--_0x16dc95){_0x7128ac['push'](_0x7128ac['shift']());}};_0x31b48(++_0x598d86);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
+var _0x9957=['ENUM','internal','outbound','inbound-fax','outbound-fax','DATE','INTEGER','sequelize','exports','STRING'];(function(_0x55caf1,_0x4a1c35){var _0x47c7d5=function(_0x283072){while(--_0x283072){_0x55caf1['push'](_0x55caf1['shift']());}};_0x47c7d5(++_0x4a1c35);}(_0x9957,0x93));var _0x7995=function(_0x2f5ac5,_0x1ee939){_0x2f5ac5=_0x2f5ac5-0x0;var _0x37c9a8=_0x9957[_0x2f5ac5];return _0x37c9a8;};'use strict';var Sequelize=require(_0x7995('0x0'));module[_0x7995('0x1')]={'uniqueid':{'type':Sequelize[_0x7995('0x2')]},'type':{'type':Sequelize[_0x7995('0x3')]('inbound',_0x7995('0x4'),_0x7995('0x5'),_0x7995('0x6'),_0x7995('0x7'),'dialer')},'tag':{'type':Sequelize[_0x7995('0x2')]},'accountcode':{'type':Sequelize[_0x7995('0x2')]},'source':{'type':Sequelize[_0x7995('0x2')]},'destination':{'type':Sequelize[_0x7995('0x2')]},'destinationcontext':{'type':Sequelize[_0x7995('0x2')]},'callerid':{'type':Sequelize[_0x7995('0x2')]},'channel':{'type':Sequelize['STRING']},'destinationchannel':{'type':Sequelize[_0x7995('0x2')]},'lastapplication':{'type':Sequelize[_0x7995('0x2')]},'lastdata':{'type':Sequelize['TEXT']},'starttime':{'type':Sequelize[_0x7995('0x8')]},'systemanswertime':{'type':Sequelize[_0x7995('0x8')]},'answertime':{'type':Sequelize[_0x7995('0x8')]},'endtime':{'type':Sequelize[_0x7995('0x8')]},'duration':{'type':Sequelize[_0x7995('0x9')]},'billableseconds':{'type':Sequelize[_0x7995('0x9')]},'mohtime':{'type':Sequelize[_0x7995('0x9')],'defaultValue':0x0},'disposition':{'type':Sequelize['STRING']},'amaflags':{'type':Sequelize[_0x7995('0x2')]},'userfield':{'type':Sequelize[_0x7995('0x2')]},'userDisposition':{'type':Sequelize['STRING']},'note':{'type':Sequelize[_0x7995('0x2')]},'prefix':{'type':Sequelize[_0x7995('0x2')]},'routeid':{'type':Sequelize[_0x7995('0x9')]},'sipcallid':{'type':Sequelize[_0x7995('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.controller.js b/server/api/voiceCallReport/voiceCallReport.controller.js
index 3f478d4..795d412 100644
--- a/server/api/voiceCallReport/voiceCallReport.controller.js
+++ b/server/api/voiceCallReport/voiceCallReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf403=['key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','sort','where','pick','filter','merge','options','includeAll','include','fullname','alias','User','catch','show','params','find','create','body','describe','user','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/utils','../../config/environment','../../mysqldb','status','end','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','sendStatus','error','stack','name','send','index','map','VoiceCallReport','rawAttributes','fieldName','type'];(function(_0x307d86,_0x9264f2){var _0x361745=function(_0x1b64e1){while(--_0x1b64e1){_0x307d86['push'](_0x307d86['shift']());}};_0x361745(++_0x9264f2);}(_0xf403,0x1e5));var _0x3f40=function(_0x4fbee0,_0x45f69c){_0x4fbee0=_0x4fbee0-0x0;var _0x465779=_0xf403[_0x4fbee0];return _0x465779;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x3f40('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3f40('0x1'));var rp=require(_0x3f40('0x2'));var moment=require(_0x3f40('0x3'));var BPromise=require(_0x3f40('0x4'));var Mustache=require('mustache');var util=require(_0x3f40('0x5'));var path=require(_0x3f40('0x6'));var sox=require(_0x3f40('0x7'));var csv=require(_0x3f40('0x8'));var ejs=require(_0x3f40('0x9'));var fs=require('fs');var _=require(_0x3f40('0xa'));var squel=require(_0x3f40('0xb'));var crypto=require('crypto');var jsforce=require(_0x3f40('0xc'));var deskjs=require(_0x3f40('0xd'));var toCsv=require('to-csv');var querystring=require(_0x3f40('0xe'));var Papa=require(_0x3f40('0xf'));var Redis=require(_0x3f40('0x10'));var authService=require(_0x3f40('0x11'));var qs=require(_0x3f40('0x12'));var as=require(_0x3f40('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x3f40('0x14'));var utils=require(_0x3f40('0x15'));var config=require(_0x3f40('0x16'));var db=require(_0x3f40('0x17'))['db'];function respondWithStatusCode(_0x3a8629,_0x43f618){_0x43f618=_0x43f618||0xcc;return function(_0x2360ea){if(_0x2360ea){return _0x3a8629['sendStatus'](_0x43f618);}return _0x3a8629[_0x3f40('0x18')](_0x43f618)[_0x3f40('0x19')]();};}function respondWithResult(_0x36e3e4,_0x2f32a1){_0x2f32a1=_0x2f32a1||0xc8;return function(_0x3cd4bd){if(_0x3cd4bd){return _0x36e3e4[_0x3f40('0x18')](_0x2f32a1)['json'](_0x3cd4bd);}};}function respondWithFilteredResult(_0x311dcb,_0x3e2654){return function(_0x44ce34){if(_0x44ce34){var _0x106fcf=_0x44ce34[_0x3f40('0x1a')],_0x11b538=_0x3e2654['offset'],_0x49514e=_0x3e2654[_0x3f40('0x1b')]+_0x3e2654[_0x3f40('0x1c')],_0x1a3539;if(_0x49514e>=_0x106fcf){_0x49514e=_0x106fcf;_0x1a3539=0xc8;}else{_0x1a3539=0xce;}_0x311dcb['status'](_0x1a3539);return _0x311dcb[_0x3f40('0x1d')](_0x3f40('0x1e'),_0x11b538+'-'+_0x49514e+'/'+_0x106fcf)['json'](_0x44ce34);}return null;};}function patchUpdates(_0x6af5aa){return function(_0xde3f8d){try{jsonpatch[_0x3f40('0x1f')](_0xde3f8d,_0x6af5aa,!![]);}catch(_0x47fca3){return BPromise['reject'](_0x47fca3);}return _0xde3f8d[_0x3f40('0x20')]();};}function saveUpdates(_0x31e24f,_0x13e619){return function(_0x5d0945){if(_0x5d0945){return _0x5d0945[_0x3f40('0x21')](_0x31e24f)[_0x3f40('0x22')](function(_0x4fd49a){return _0x4fd49a;});}return null;};}function removeEntity(_0x5ede22,_0x5dcf0e){return function(_0x3b915e){if(_0x3b915e){return _0x3b915e[_0x3f40('0x23')]()['then'](function(){_0x5ede22[_0x3f40('0x18')](0xcc)[_0x3f40('0x19')]();});}};}function handleEntityNotFound(_0x3604ff,_0x7c2d32){return function(_0x3731be){if(!_0x3731be){_0x3604ff[_0x3f40('0x24')](0x194);}return _0x3731be;};}function handleError(_0x3c98cd,_0x38db80){_0x38db80=_0x38db80||0x1f4;return function(_0x2c6845){logger[_0x3f40('0x25')](_0x2c6845[_0x3f40('0x26')]);if(_0x2c6845[_0x3f40('0x27')]){delete _0x2c6845[_0x3f40('0x27')];}_0x3c98cd['status'](_0x38db80)[_0x3f40('0x28')](_0x2c6845);};}exports[_0x3f40('0x29')]=function(_0x3e4c1c,_0x4e8642){var _0x42094b={},_0x24dcb0={},_0x533964={'count':0x0,'rows':[]};var _0x338e45=_[_0x3f40('0x2a')](db[_0x3f40('0x2b')][_0x3f40('0x2c')],function(_0x13f584){return{'name':_0x13f584[_0x3f40('0x2d')],'type':_0x13f584[_0x3f40('0x2e')][_0x3f40('0x2f')]};});_0x24dcb0[_0x3f40('0x30')]=_[_0x3f40('0x2a')](_0x338e45,_0x3f40('0x27'));_0x24dcb0[_0x3f40('0x31')]=_[_0x3f40('0x32')](_0x3e4c1c[_0x3f40('0x31')]);_0x24dcb0[_0x3f40('0x33')]=_[_0x3f40('0x34')](_0x24dcb0[_0x3f40('0x30')],_0x24dcb0[_0x3f40('0x31')]);_0x42094b[_0x3f40('0x35')]=_[_0x3f40('0x34')](_0x24dcb0[_0x3f40('0x30')],qs[_0x3f40('0x36')](_0x3e4c1c[_0x3f40('0x31')][_0x3f40('0x36')]));_0x42094b['attributes']=_0x42094b[_0x3f40('0x35')][_0x3f40('0x37')]?_0x42094b[_0x3f40('0x35')]:_0x24dcb0[_0x3f40('0x30')];if(!_0x3e4c1c['query']['hasOwnProperty'](_0x3f40('0x38'))){_0x42094b[_0x3f40('0x1c')]=qs[_0x3f40('0x1c')](_0x3e4c1c['query'][_0x3f40('0x1c')]);_0x42094b['offset']=qs[_0x3f40('0x1b')](_0x3e4c1c['query'][_0x3f40('0x1b')]);}_0x42094b['order']=qs['sort'](_0x3e4c1c[_0x3f40('0x31')][_0x3f40('0x39')]);_0x42094b[_0x3f40('0x3a')]=qs['filters'](_[_0x3f40('0x3b')](_0x3e4c1c['query'],_0x24dcb0[_0x3f40('0x33')]),_0x338e45);if(_0x3e4c1c[_0x3f40('0x31')][_0x3f40('0x3c')]){_0x42094b[_0x3f40('0x3a')]=_[_0x3f40('0x3d')](_0x42094b[_0x3f40('0x3a')],{'$or':_[_0x3f40('0x2a')](_0x338e45,function(_0x17cf6f){if(_0x17cf6f[_0x3f40('0x2e')]!=='VIRTUAL'){var _0x46282e={};_0x46282e[_0x17cf6f[_0x3f40('0x27')]]={'$like':'%'+_0x3e4c1c['query']['filter']+'%'};return _0x46282e;}})});}_0x42094b=_[_0x3f40('0x3d')]({},_0x42094b,_0x3e4c1c[_0x3f40('0x3e')]);var _0x534be1={'where':_0x42094b[_0x3f40('0x3a')]};return db[_0x3f40('0x2b')][_0x3f40('0x1a')](_0x534be1)[_0x3f40('0x22')](function(_0x4fa69b){_0x533964[_0x3f40('0x1a')]=_0x4fa69b;if(_0x3e4c1c['query'][_0x3f40('0x3f')]){_0x42094b[_0x3f40('0x40')]=[{'attributes':['id',_0x3f40('0x27'),_0x3f40('0x41'),_0x3f40('0x42')],'model':db[_0x3f40('0x43')],'as':_0x3f40('0x43')}];}return db[_0x3f40('0x2b')]['findAll'](_0x42094b);})[_0x3f40('0x22')](function(_0x35f877){_0x533964['rows']=_0x35f877;return _0x533964;})[_0x3f40('0x22')](respondWithFilteredResult(_0x4e8642,_0x42094b))[_0x3f40('0x44')](handleError(_0x4e8642,null));};exports[_0x3f40('0x45')]=function(_0x199edc,_0x3fba07){var _0x3e4810={'raw':!![],'where':{'id':_0x199edc[_0x3f40('0x46')]['id']}},_0x406507={};_0x406507['model']=_[_0x3f40('0x32')](db['VoiceCallReport'][_0x3f40('0x2c')]);_0x406507[_0x3f40('0x31')]=_[_0x3f40('0x32')](_0x199edc['query']);_0x406507['filters']=_[_0x3f40('0x34')](_0x406507['model'],_0x406507['query']);_0x3e4810[_0x3f40('0x35')]=_[_0x3f40('0x34')](_0x406507[_0x3f40('0x30')],qs[_0x3f40('0x36')](_0x199edc['query'][_0x3f40('0x36')]));_0x3e4810[_0x3f40('0x35')]=_0x3e4810[_0x3f40('0x35')][_0x3f40('0x37')]?_0x3e4810[_0x3f40('0x35')]:_0x406507[_0x3f40('0x30')];if(_0x199edc[_0x3f40('0x31')][_0x3f40('0x3f')]){_0x3e4810['include']=[{'all':!![]}];}_0x3e4810=_[_0x3f40('0x3d')]({},_0x3e4810,_0x199edc[_0x3f40('0x3e')]);return db['VoiceCallReport'][_0x3f40('0x47')](_0x3e4810)['then'](handleEntityNotFound(_0x3fba07,null))['then'](respondWithResult(_0x3fba07,null))[_0x3f40('0x44')](handleError(_0x3fba07,null));};exports[_0x3f40('0x48')]=function(_0x589119,_0x29ca08){return db[_0x3f40('0x2b')][_0x3f40('0x48')](_0x589119[_0x3f40('0x49')],{})[_0x3f40('0x22')](respondWithResult(_0x29ca08,0xc9))['catch'](handleError(_0x29ca08,null));};exports[_0x3f40('0x23')]=function(_0x254e19,_0x5e97d8){return db[_0x3f40('0x2b')]['find']({'where':{'id':_0x254e19[_0x3f40('0x46')]['id']}})[_0x3f40('0x22')](handleEntityNotFound(_0x5e97d8,null))['then'](removeEntity(_0x5e97d8,null))[_0x3f40('0x44')](handleError(_0x5e97d8,null));};exports[_0x3f40('0x4a')]=function(_0x1677c9,_0x3bbc3a){return db[_0x3f40('0x2b')][_0x3f40('0x4a')]()['then'](respondWithResult(_0x3bbc3a,null))[_0x3f40('0x44')](handleError(_0x3bbc3a,null));};exports['update']=function(_0x1c9378,_0x441429){if(_0x1c9378[_0x3f40('0x49')]['uniqueid']){delete _0x1c9378[_0x3f40('0x49')]['uniqueid'];}return db[_0x3f40('0x2b')][_0x3f40('0x47')]({'where':{'uniqueid':_0x1c9378[_0x3f40('0x46')]['id'],'UserId':{'$or':[null,_0x1c9378[_0x3f40('0x4b')]['id']]}}})[_0x3f40('0x22')](handleEntityNotFound(_0x441429,null))[_0x3f40('0x22')](saveUpdates(_0x1c9378[_0x3f40('0x49')],null))[_0x3f40('0x22')](respondWithResult(_0x441429,null))['catch'](handleError(_0x441429,null));};
\ No newline at end of file
+var _0x8fbc=['bluebird','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','sendStatus','status','json','offset','Content-Range','apply','reject','save','destroy','end','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','filters','filter','merge','VIRTUAL','options','count','then','includeAll','include','fullname','User','VoiceCallReport','findAll','show','params','find','catch','create','body','describe','update','uniqueid','user','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise'];(function(_0x381589,_0x27a707){var _0x2a075d=function(_0x4ea19d){while(--_0x4ea19d){_0x381589['push'](_0x381589['shift']());}};_0x2a075d(++_0x27a707);}(_0x8fbc,0xf3));var _0xc8fb=function(_0x1ddd84,_0x1edaba){_0x1ddd84=_0x1ddd84-0x0;var _0x48b212=_0x8fbc[_0x1ddd84];return _0x48b212;};'use strict';var pdf=require(_0xc8fb('0x0'));var emlformat=require(_0xc8fb('0x1'));var rimraf=require(_0xc8fb('0x2'));var zipdir=require(_0xc8fb('0x3'));var jsonpatch=require(_0xc8fb('0x4'));var rp=require(_0xc8fb('0x5'));var moment=require('moment');var BPromise=require(_0xc8fb('0x6'));var Mustache=require('mustache');var util=require(_0xc8fb('0x7'));var path=require(_0xc8fb('0x8'));var sox=require(_0xc8fb('0x9'));var csv=require(_0xc8fb('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc8fb('0xb'));var squel=require(_0xc8fb('0xc'));var crypto=require(_0xc8fb('0xd'));var jsforce=require(_0xc8fb('0xe'));var deskjs=require(_0xc8fb('0xf'));var toCsv=require(_0xc8fb('0xa'));var querystring=require(_0xc8fb('0x10'));var Papa=require(_0xc8fb('0x11'));var Redis=require(_0xc8fb('0x12'));var authService=require(_0xc8fb('0x13'));var qs=require(_0xc8fb('0x14'));var as=require(_0xc8fb('0x15'));var hardwareService=require(_0xc8fb('0x16'));var logger=require(_0xc8fb('0x17'))(_0xc8fb('0x18'));var utils=require(_0xc8fb('0x19'));var config=require('../../config/environment');var db=require(_0xc8fb('0x1a'))['db'];function respondWithStatusCode(_0x366af7,_0x4f1684){_0x4f1684=_0x4f1684||0xcc;return function(_0x4d7617){if(_0x4d7617){return _0x366af7[_0xc8fb('0x1b')](_0x4f1684);}return _0x366af7[_0xc8fb('0x1c')](_0x4f1684)['end']();};}function respondWithResult(_0x4c560f,_0x236d98){_0x236d98=_0x236d98||0xc8;return function(_0x52ff5c){if(_0x52ff5c){return _0x4c560f['status'](_0x236d98)[_0xc8fb('0x1d')](_0x52ff5c);}};}function respondWithFilteredResult(_0x1bff83,_0x353dde){return function(_0x4e5aa2){if(_0x4e5aa2){var _0x4e2990=_0x4e5aa2['count'],_0x1de2fd=_0x353dde['offset'],_0x36b740=_0x353dde[_0xc8fb('0x1e')]+_0x353dde['limit'],_0x4903cf;if(_0x36b740>=_0x4e2990){_0x36b740=_0x4e2990;_0x4903cf=0xc8;}else{_0x4903cf=0xce;}_0x1bff83[_0xc8fb('0x1c')](_0x4903cf);return _0x1bff83['set'](_0xc8fb('0x1f'),_0x1de2fd+'-'+_0x36b740+'/'+_0x4e2990)[_0xc8fb('0x1d')](_0x4e5aa2);}return null;};}function patchUpdates(_0x15a7fa){return function(_0x47b951){try{jsonpatch[_0xc8fb('0x20')](_0x47b951,_0x15a7fa,!![]);}catch(_0xa60a7f){return BPromise[_0xc8fb('0x21')](_0xa60a7f);}return _0x47b951[_0xc8fb('0x22')]();};}function saveUpdates(_0x28d8e1,_0x4c0383){return function(_0x4a00d1){if(_0x4a00d1){return _0x4a00d1['update'](_0x28d8e1)['then'](function(_0x54f72d){return _0x54f72d;});}return null;};}function removeEntity(_0xbd4529,_0x4d0fc9){return function(_0x1d866b){if(_0x1d866b){return _0x1d866b[_0xc8fb('0x23')]()['then'](function(){_0xbd4529[_0xc8fb('0x1c')](0xcc)[_0xc8fb('0x24')]();});}};}function handleEntityNotFound(_0x1b0b65,_0x38c84b){return function(_0x58e2e4){if(!_0x58e2e4){_0x1b0b65[_0xc8fb('0x1b')](0x194);}return _0x58e2e4;};}function handleError(_0x752c77,_0x5912ac){_0x5912ac=_0x5912ac||0x1f4;return function(_0x4991e8){logger[_0xc8fb('0x25')](_0x4991e8[_0xc8fb('0x26')]);if(_0x4991e8[_0xc8fb('0x27')]){delete _0x4991e8['name'];}_0x752c77[_0xc8fb('0x1c')](_0x5912ac)[_0xc8fb('0x28')](_0x4991e8);};}exports[_0xc8fb('0x29')]=function(_0x2fc21c,_0x31e719){var _0x45a001={},_0x26fcbe={},_0x4e6c42={'count':0x0,'rows':[]};var _0x263209=_[_0xc8fb('0x2a')](db['VoiceCallReport'][_0xc8fb('0x2b')],function(_0x4a945c){return{'name':_0x4a945c[_0xc8fb('0x2c')],'type':_0x4a945c[_0xc8fb('0x2d')][_0xc8fb('0x2e')]};});_0x26fcbe[_0xc8fb('0x2f')]=_['map'](_0x263209,_0xc8fb('0x27'));_0x26fcbe['query']=_[_0xc8fb('0x30')](_0x2fc21c[_0xc8fb('0x31')]);_0x26fcbe['filters']=_[_0xc8fb('0x32')](_0x26fcbe['model'],_0x26fcbe['query']);_0x45a001[_0xc8fb('0x33')]=_[_0xc8fb('0x32')](_0x26fcbe[_0xc8fb('0x2f')],qs[_0xc8fb('0x34')](_0x2fc21c['query'][_0xc8fb('0x34')]));_0x45a001[_0xc8fb('0x33')]=_0x45a001[_0xc8fb('0x33')][_0xc8fb('0x35')]?_0x45a001[_0xc8fb('0x33')]:_0x26fcbe[_0xc8fb('0x2f')];if(!_0x2fc21c['query'][_0xc8fb('0x36')](_0xc8fb('0x37'))){_0x45a001[_0xc8fb('0x38')]=qs[_0xc8fb('0x38')](_0x2fc21c[_0xc8fb('0x31')]['limit']);_0x45a001[_0xc8fb('0x1e')]=qs[_0xc8fb('0x1e')](_0x2fc21c[_0xc8fb('0x31')][_0xc8fb('0x1e')]);}_0x45a001[_0xc8fb('0x39')]=qs[_0xc8fb('0x3a')](_0x2fc21c[_0xc8fb('0x31')][_0xc8fb('0x3a')]);_0x45a001[_0xc8fb('0x3b')]=qs[_0xc8fb('0x3c')](_['pick'](_0x2fc21c['query'],_0x26fcbe[_0xc8fb('0x3c')]),_0x263209);if(_0x2fc21c[_0xc8fb('0x31')][_0xc8fb('0x3d')]){_0x45a001[_0xc8fb('0x3b')]=_[_0xc8fb('0x3e')](_0x45a001['where'],{'$or':_[_0xc8fb('0x2a')](_0x263209,function(_0x59056f){if(_0x59056f['type']!==_0xc8fb('0x3f')){var _0x106327={};_0x106327[_0x59056f[_0xc8fb('0x27')]]={'$like':'%'+_0x2fc21c[_0xc8fb('0x31')][_0xc8fb('0x3d')]+'%'};return _0x106327;}})});}_0x45a001=_['merge']({},_0x45a001,_0x2fc21c[_0xc8fb('0x40')]);var _0x5223f2={'where':_0x45a001[_0xc8fb('0x3b')]};return db['VoiceCallReport'][_0xc8fb('0x41')](_0x5223f2)[_0xc8fb('0x42')](function(_0x22146e){_0x4e6c42[_0xc8fb('0x41')]=_0x22146e;if(_0x2fc21c[_0xc8fb('0x31')][_0xc8fb('0x43')]){_0x45a001[_0xc8fb('0x44')]=[{'attributes':['id',_0xc8fb('0x27'),_0xc8fb('0x45'),'alias'],'model':db['User'],'as':_0xc8fb('0x46')}];}return db[_0xc8fb('0x47')][_0xc8fb('0x48')](_0x45a001);})[_0xc8fb('0x42')](function(_0x3f24c0){_0x4e6c42['rows']=_0x3f24c0;return _0x4e6c42;})[_0xc8fb('0x42')](respondWithFilteredResult(_0x31e719,_0x45a001))['catch'](handleError(_0x31e719,null));};exports[_0xc8fb('0x49')]=function(_0x4143c5,_0x2f6387){var _0x68b3a1={'raw':!![],'where':{'id':_0x4143c5[_0xc8fb('0x4a')]['id']}},_0x2b2d6a={};_0x2b2d6a[_0xc8fb('0x2f')]=_[_0xc8fb('0x30')](db['VoiceCallReport']['rawAttributes']);_0x2b2d6a[_0xc8fb('0x31')]=_[_0xc8fb('0x30')](_0x4143c5[_0xc8fb('0x31')]);_0x2b2d6a[_0xc8fb('0x3c')]=_[_0xc8fb('0x32')](_0x2b2d6a[_0xc8fb('0x2f')],_0x2b2d6a[_0xc8fb('0x31')]);_0x68b3a1[_0xc8fb('0x33')]=_[_0xc8fb('0x32')](_0x2b2d6a[_0xc8fb('0x2f')],qs[_0xc8fb('0x34')](_0x4143c5['query'][_0xc8fb('0x34')]));_0x68b3a1['attributes']=_0x68b3a1['attributes'][_0xc8fb('0x35')]?_0x68b3a1[_0xc8fb('0x33')]:_0x2b2d6a[_0xc8fb('0x2f')];if(_0x4143c5[_0xc8fb('0x31')][_0xc8fb('0x43')]){_0x68b3a1[_0xc8fb('0x44')]=[{'all':!![]}];}_0x68b3a1=_['merge']({},_0x68b3a1,_0x4143c5[_0xc8fb('0x40')]);return db['VoiceCallReport'][_0xc8fb('0x4b')](_0x68b3a1)[_0xc8fb('0x42')](handleEntityNotFound(_0x2f6387,null))[_0xc8fb('0x42')](respondWithResult(_0x2f6387,null))[_0xc8fb('0x4c')](handleError(_0x2f6387,null));};exports[_0xc8fb('0x4d')]=function(_0x4929c7,_0x4e109b){return db[_0xc8fb('0x47')]['create'](_0x4929c7[_0xc8fb('0x4e')],{})[_0xc8fb('0x42')](respondWithResult(_0x4e109b,0xc9))[_0xc8fb('0x4c')](handleError(_0x4e109b,null));};exports[_0xc8fb('0x23')]=function(_0x4be8b7,_0xa4aef3){return db['VoiceCallReport'][_0xc8fb('0x4b')]({'where':{'id':_0x4be8b7[_0xc8fb('0x4a')]['id']}})[_0xc8fb('0x42')](handleEntityNotFound(_0xa4aef3,null))[_0xc8fb('0x42')](removeEntity(_0xa4aef3,null))[_0xc8fb('0x4c')](handleError(_0xa4aef3,null));};exports[_0xc8fb('0x4f')]=function(_0x2cbc9e,_0x3bdc2c){return db[_0xc8fb('0x47')][_0xc8fb('0x4f')]()[_0xc8fb('0x42')](respondWithResult(_0x3bdc2c,null))[_0xc8fb('0x4c')](handleError(_0x3bdc2c,null));};exports[_0xc8fb('0x50')]=function(_0x45e112,_0x30cf92){if(_0x45e112[_0xc8fb('0x4e')][_0xc8fb('0x51')]){delete _0x45e112[_0xc8fb('0x4e')][_0xc8fb('0x51')];}return db['VoiceCallReport'][_0xc8fb('0x4b')]({'where':{'uniqueid':_0x45e112['params']['id'],'UserId':{'$or':[null,_0x45e112[_0xc8fb('0x52')]['id']]}}})[_0xc8fb('0x42')](handleEntityNotFound(_0x30cf92,null))[_0xc8fb('0x42')](saveUpdates(_0x45e112[_0xc8fb('0x4e')],null))[_0xc8fb('0x42')](respondWithResult(_0x30cf92,null))['catch'](handleError(_0x30cf92,null));};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.model.js b/server/api/voiceCallReport/voiceCallReport.model.js
index 78592aa..6595949 100644
--- a/server/api/voiceCallReport/voiceCallReport.model.js
+++ b/server/api/voiceCallReport/voiceCallReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd62a=['../../config/logger','api','moment','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','exports','VoiceCallReport','report_call','lodash','util'];(function(_0x47341e,_0x341983){var _0x2a8ae4=function(_0x266dbc){while(--_0x266dbc){_0x47341e['push'](_0x47341e['shift']());}};_0x2a8ae4(++_0x341983);}(_0xd62a,0x136));var _0xad62=function(_0x2c12d9,_0x32cc28){_0x2c12d9=_0x2c12d9-0x0;var _0x1f2cb1=_0xd62a[_0x2c12d9];return _0x1f2cb1;};'use strict';var _=require(_0xad62('0x0'));var util=require(_0xad62('0x1'));var logger=require(_0xad62('0x2'))(_0xad62('0x3'));var moment=require(_0xad62('0x4'));var BPromise=require('bluebird');var rp=require(_0xad62('0x5'));var fs=require('fs');var path=require(_0xad62('0x6'));var rimraf=require(_0xad62('0x7'));var config=require(_0xad62('0x8'));var attributes=require(_0xad62('0x9'));module[_0xad62('0xa')]=function(_0x3caa97,_0x51d872){return _0x3caa97['define'](_0xad62('0xb'),attributes,{'tableName':_0xad62('0xc'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
+var _0xd900=['uniqueid','lodash','../../config/logger','api','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceCallReport.attributes','define','report_call'];(function(_0x2ea461,_0x1db7ec){var _0xacc818=function(_0xe1a57f){while(--_0xe1a57f){_0x2ea461['push'](_0x2ea461['shift']());}};_0xacc818(++_0x1db7ec);}(_0xd900,0x112));var _0x0d90=function(_0x343308,_0x500535){_0x343308=_0x343308-0x0;var _0x1504f1=_0xd900[_0x343308];return _0x1504f1;};'use strict';var _=require(_0x0d90('0x0'));var util=require('util');var logger=require(_0x0d90('0x1'))(_0x0d90('0x2'));var moment=require(_0x0d90('0x3'));var BPromise=require(_0x0d90('0x4'));var rp=require(_0x0d90('0x5'));var fs=require('fs');var path=require(_0x0d90('0x6'));var rimraf=require(_0x0d90('0x7'));var config=require(_0x0d90('0x8'));var attributes=require(_0x0d90('0x9'));module['exports']=function(_0x1adf1e,_0x879281){return _0x1adf1e[_0x0d90('0xa')]('VoiceCallReport',attributes,{'tableName':_0x0d90('0xb'),'paranoid':![],'indexes':[{'fields':[_0x0d90('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceCallReport/voiceCallReport.rpc.js b/server/api/voiceCallReport/voiceCallReport.rpc.js
index eab9e4f..033d036 100644
--- a/server/api/voiceCallReport/voiceCallReport.rpc.js
+++ b/server/api/voiceCallReport/voiceCallReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xea3f=['client','http','then','info','request\x20sent','VoiceCallReport,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceCallReport,\x20%s,\x20%s','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','attributes','limit','map','include','model','debug','body','raw','CreateVoiceCallReport','UpdateVoiceCallReport','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x2ccd24,_0x5a65ea){var _0x4c5bf2=function(_0x4490a5){while(--_0x4490a5){_0x2ccd24['push'](_0x2ccd24['shift']());}};_0x4c5bf2(++_0x5a65ea);}(_0xea3f,0xdf));var _0xfea3=function(_0x58a4fe,_0x11d439){_0x58a4fe=_0x58a4fe-0x0;var _0x697de2=_0xea3f[_0x58a4fe];return _0x697de2;};'use strict';var _=require(_0xfea3('0x0'));var util=require(_0xfea3('0x1'));var moment=require(_0xfea3('0x2'));var BPromise=require(_0xfea3('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xfea3('0x4'));var db=require(_0xfea3('0x5'))['db'];var utils=require(_0xfea3('0x6'));var logger=require(_0xfea3('0x7'))(_0xfea3('0x8'));var config=require(_0xfea3('0x9'));var jayson=require(_0xfea3('0xa'));var client=jayson[_0xfea3('0xb')][_0xfea3('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x33d462,_0xe01267,_0x4476d4){return new BPromise(function(_0x42be16,_0x3b1097){return client['request'](_0x33d462,_0x4476d4)[_0xfea3('0xd')](function(_0x48c4a9){logger[_0xfea3('0xe')]('VoiceCallReport,\x20%s,\x20%s',_0xe01267,_0xfea3('0xf'));logger['debug'](_0xfea3('0x10'),_0xe01267,_0xfea3('0xf'),JSON[_0xfea3('0x11')](_0x48c4a9));if(_0x48c4a9['error']){if(_0x48c4a9[_0xfea3('0x12')][_0xfea3('0x13')]===0x1f4){logger[_0xfea3('0x12')](_0xfea3('0x14'),_0xe01267,_0x48c4a9[_0xfea3('0x12')]['message']);return _0x3b1097(_0x48c4a9[_0xfea3('0x12')][_0xfea3('0x15')]);}logger[_0xfea3('0x12')](_0xfea3('0x14'),_0xe01267,_0x48c4a9[_0xfea3('0x12')][_0xfea3('0x15')]);return _0x42be16(_0x48c4a9[_0xfea3('0x12')][_0xfea3('0x15')]);}else{logger[_0xfea3('0xe')](_0xfea3('0x14'),_0xe01267,'request\x20sent');_0x42be16(_0x48c4a9[_0xfea3('0x16')][_0xfea3('0x15')]);}})[_0xfea3('0x17')](function(_0x568d75){logger[_0xfea3('0x12')](_0xfea3('0x14'),_0xe01267,_0x568d75);_0x3b1097(_0x568d75);});});}exports[_0xfea3('0x18')]=function(_0x4641fb){var _0x5e78fc=this;return new Promise(function(_0x13ed50,_0xc5518b){return db[_0xfea3('0x19')][_0xfea3('0x1a')]({'raw':_0x4641fb[_0xfea3('0x1b')]?_0x4641fb[_0xfea3('0x1b')]['raw']===undefined?!![]:![]:!![],'where':_0x4641fb[_0xfea3('0x1b')]?_0x4641fb[_0xfea3('0x1b')][_0xfea3('0x1c')]||null:null,'attributes':_0x4641fb[_0xfea3('0x1b')]?_0x4641fb['options'][_0xfea3('0x1d')]||null:null,'limit':_0x4641fb[_0xfea3('0x1b')]?_0x4641fb[_0xfea3('0x1b')][_0xfea3('0x1e')]||null:null,'include':_0x4641fb[_0xfea3('0x1b')]?_0x4641fb[_0xfea3('0x1b')]['include']?_[_0xfea3('0x1f')](_0x4641fb['options'][_0xfea3('0x20')],function(_0x22c59d){return{'model':db[_0x22c59d[_0xfea3('0x21')]],'as':_0x22c59d['as'],'attributes':_0x22c59d[_0xfea3('0x1d')],'include':_0x22c59d[_0xfea3('0x20')]?_[_0xfea3('0x1f')](_0x22c59d['include'],function(_0x4d4887){return{'model':db[_0x4d4887[_0xfea3('0x21')]],'as':_0x4d4887['as'],'attributes':_0x4d4887['attributes'],'include':_0x4d4887[_0xfea3('0x20')]?_['map'](_0x4d4887[_0xfea3('0x20')],function(_0x5d6f52){return{'model':db[_0x5d6f52[_0xfea3('0x21')]],'as':_0x5d6f52['as'],'attributes':_0x5d6f52[_0xfea3('0x1d')]};}):[]};}):[]};}):[]:[]})[_0xfea3('0xd')](function(_0x4bbf11){logger[_0xfea3('0xe')](_0xfea3('0x18'),_0x4641fb);logger[_0xfea3('0x22')](_0xfea3('0x18'),_0x4641fb,JSON[_0xfea3('0x11')](_0x4bbf11));_0x13ed50(_0x4bbf11);})[_0xfea3('0x17')](function(_0x358f24){logger[_0xfea3('0x12')](_0xfea3('0x18'),_0x358f24[_0xfea3('0x15')],_0x4641fb);_0xc5518b(_0x5e78fc['error'](0x1f4,_0x358f24[_0xfea3('0x15')]));});});};exports['CreateVoiceCallReport']=function(_0x46f15f){var _0xcb650d=this;return new Promise(function(_0xb333b5,_0x5d0537){return db[_0xfea3('0x19')]['create'](_0x46f15f[_0xfea3('0x23')],{'raw':_0x46f15f[_0xfea3('0x1b')]?_0x46f15f[_0xfea3('0x1b')][_0xfea3('0x24')]===undefined?!![]:![]:!![]})['then'](function(_0x4c09bc){logger['info'](_0xfea3('0x25'),_0x46f15f);logger[_0xfea3('0x22')](_0xfea3('0x25'),_0x46f15f,JSON[_0xfea3('0x11')](_0x4c09bc));_0xb333b5(_0x4c09bc);})[_0xfea3('0x17')](function(_0x5f037f){logger['error'](_0xfea3('0x25'),_0x5f037f[_0xfea3('0x15')],_0x46f15f);_0x5d0537(_0xcb650d[_0xfea3('0x12')](0x1f4,_0x5f037f[_0xfea3('0x15')]));});});};exports[_0xfea3('0x26')]=function(_0x2e0983){var _0x29eaf8=this;return new Promise(function(_0xf7dfaf,_0x266872){return db[_0xfea3('0x19')]['update'](_0x2e0983[_0xfea3('0x23')],{'raw':_0x2e0983['options']?_0x2e0983['options'][_0xfea3('0x24')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x2e0983[_0xfea3('0x1b')]?_0x2e0983['options'][_0xfea3('0x1c')]||null:null,'attributes':_0x2e0983['options']?_0x2e0983[_0xfea3('0x1b')][_0xfea3('0x1d')]||null:null,'limit':_0x2e0983[_0xfea3('0x1b')]?_0x2e0983[_0xfea3('0x1b')][_0xfea3('0x1e')]||null:null})[_0xfea3('0xd')](function(_0x2b1898){logger[_0xfea3('0xe')](_0xfea3('0x26'),_0x2e0983);logger[_0xfea3('0x22')](_0xfea3('0x26'),_0x2e0983,JSON[_0xfea3('0x11')](_0x2b1898));_0xf7dfaf(_0x2b1898);})[_0xfea3('0x17')](function(_0x14e912){logger[_0xfea3('0x12')]('UpdateVoiceCallReport',_0x14e912[_0xfea3('0x15')],_0x2e0983);_0x266872(_0x29eaf8[_0xfea3('0x12')](0x1f4,_0x14e912[_0xfea3('0x15')]));});});};
\ No newline at end of file
+var _0x32d2=['client','then','info','VoiceCallReport,\x20%s,\x20%s','request\x20sent','debug','VoiceCallReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','GetVoiceCallReport','VoiceCallReport','findAll','options','where','attributes','limit','include','map','model','create','body','raw','CreateVoiceCallReport','stringify','UpdateVoiceCallReport','update','util','bluebird','../../mysqldb','../../config/environment','jayson/promise'];(function(_0x2931a0,_0x4a28c6){var _0x509e62=function(_0x2a8247){while(--_0x2a8247){_0x2931a0['push'](_0x2931a0['shift']());}};_0x509e62(++_0x4a28c6);}(_0x32d2,0x1d7));var _0x232d=function(_0x26351f,_0x1c93e7){_0x26351f=_0x26351f-0x0;var _0x4f2f7c=_0x32d2[_0x26351f];return _0x4f2f7c;};'use strict';var _=require('lodash');var util=require(_0x232d('0x0'));var moment=require('moment');var BPromise=require(_0x232d('0x1'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x232d('0x2'))['db'];var utils=require('../../config/utils');var logger=require('../../config/logger')('rpc');var config=require(_0x232d('0x3'));var jayson=require(_0x232d('0x4'));var client=jayson[_0x232d('0x5')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4cd866,_0x4539be,_0xe879bd){return new BPromise(function(_0x2bed10,_0x54e573){return client['request'](_0x4cd866,_0xe879bd)[_0x232d('0x6')](function(_0x2e923a){logger[_0x232d('0x7')](_0x232d('0x8'),_0x4539be,_0x232d('0x9'));logger[_0x232d('0xa')](_0x232d('0xb'),_0x4539be,_0x232d('0x9'),JSON['stringify'](_0x2e923a));if(_0x2e923a['error']){if(_0x2e923a[_0x232d('0xc')][_0x232d('0xd')]===0x1f4){logger['error'](_0x232d('0x8'),_0x4539be,_0x2e923a[_0x232d('0xc')][_0x232d('0xe')]);return _0x54e573(_0x2e923a['error'][_0x232d('0xe')]);}logger[_0x232d('0xc')](_0x232d('0x8'),_0x4539be,_0x2e923a['error']['message']);return _0x2bed10(_0x2e923a['error'][_0x232d('0xe')]);}else{logger[_0x232d('0x7')](_0x232d('0x8'),_0x4539be,'request\x20sent');_0x2bed10(_0x2e923a[_0x232d('0xf')][_0x232d('0xe')]);}})[_0x232d('0x10')](function(_0x321c38){logger[_0x232d('0xc')](_0x232d('0x8'),_0x4539be,_0x321c38);_0x54e573(_0x321c38);});});}exports[_0x232d('0x11')]=function(_0x2aa474){var _0x5e9a9b=this;return new Promise(function(_0x2ed6bd,_0x5cae6c){return db[_0x232d('0x12')][_0x232d('0x13')]({'raw':_0x2aa474[_0x232d('0x14')]?_0x2aa474[_0x232d('0x14')]['raw']===undefined?!![]:![]:!![],'where':_0x2aa474['options']?_0x2aa474[_0x232d('0x14')][_0x232d('0x15')]||null:null,'attributes':_0x2aa474[_0x232d('0x14')]?_0x2aa474['options'][_0x232d('0x16')]||null:null,'limit':_0x2aa474[_0x232d('0x14')]?_0x2aa474[_0x232d('0x14')][_0x232d('0x17')]||null:null,'include':_0x2aa474[_0x232d('0x14')]?_0x2aa474[_0x232d('0x14')][_0x232d('0x18')]?_[_0x232d('0x19')](_0x2aa474['options'][_0x232d('0x18')],function(_0x1287cd){return{'model':db[_0x1287cd[_0x232d('0x1a')]],'as':_0x1287cd['as'],'attributes':_0x1287cd[_0x232d('0x16')],'include':_0x1287cd[_0x232d('0x18')]?_[_0x232d('0x19')](_0x1287cd[_0x232d('0x18')],function(_0x4bdc46){return{'model':db[_0x4bdc46[_0x232d('0x1a')]],'as':_0x4bdc46['as'],'attributes':_0x4bdc46[_0x232d('0x16')],'include':_0x4bdc46[_0x232d('0x18')]?_[_0x232d('0x19')](_0x4bdc46['include'],function(_0xd8c670){return{'model':db[_0xd8c670[_0x232d('0x1a')]],'as':_0xd8c670['as'],'attributes':_0xd8c670[_0x232d('0x16')]};}):[]};}):[]};}):[]:[]})[_0x232d('0x6')](function(_0x333ad5){logger[_0x232d('0x7')]('GetVoiceCallReport',_0x2aa474);logger[_0x232d('0xa')](_0x232d('0x11'),_0x2aa474,JSON['stringify'](_0x333ad5));_0x2ed6bd(_0x333ad5);})[_0x232d('0x10')](function(_0x4f757b){logger[_0x232d('0xc')](_0x232d('0x11'),_0x4f757b[_0x232d('0xe')],_0x2aa474);_0x5cae6c(_0x5e9a9b[_0x232d('0xc')](0x1f4,_0x4f757b['message']));});});};exports['CreateVoiceCallReport']=function(_0x4a509b){var _0x5e982d=this;return new Promise(function(_0x4b55aa,_0x43e81e){return db[_0x232d('0x12')][_0x232d('0x1b')](_0x4a509b[_0x232d('0x1c')],{'raw':_0x4a509b[_0x232d('0x14')]?_0x4a509b[_0x232d('0x14')][_0x232d('0x1d')]===undefined?!![]:![]:!![]})[_0x232d('0x6')](function(_0x1c1c54){logger[_0x232d('0x7')](_0x232d('0x1e'),_0x4a509b);logger[_0x232d('0xa')](_0x232d('0x1e'),_0x4a509b,JSON[_0x232d('0x1f')](_0x1c1c54));_0x4b55aa(_0x1c1c54);})[_0x232d('0x10')](function(_0x5f4f6b){logger[_0x232d('0xc')]('CreateVoiceCallReport',_0x5f4f6b[_0x232d('0xe')],_0x4a509b);_0x43e81e(_0x5e982d['error'](0x1f4,_0x5f4f6b[_0x232d('0xe')]));});});};exports[_0x232d('0x20')]=function(_0x5f88f7){var _0x6b66c5=this;return new Promise(function(_0x413df6,_0x8ef785){return db[_0x232d('0x12')][_0x232d('0x21')](_0x5f88f7[_0x232d('0x1c')],{'raw':_0x5f88f7[_0x232d('0x14')]?_0x5f88f7[_0x232d('0x14')][_0x232d('0x1d')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x5f88f7['options']?_0x5f88f7[_0x232d('0x14')]['where']||null:null,'attributes':_0x5f88f7[_0x232d('0x14')]?_0x5f88f7[_0x232d('0x14')]['attributes']||null:null,'limit':_0x5f88f7[_0x232d('0x14')]?_0x5f88f7[_0x232d('0x14')]['limit']||null:null})[_0x232d('0x6')](function(_0x2eb27d){logger['info'](_0x232d('0x20'),_0x5f88f7);logger[_0x232d('0xa')](_0x232d('0x20'),_0x5f88f7,JSON[_0x232d('0x1f')](_0x2eb27d));_0x413df6(_0x2eb27d);})[_0x232d('0x10')](function(_0x27f166){logger['error']('UpdateVoiceCallReport',_0x27f166[_0x232d('0xe')],_0x5f88f7);_0x8ef785(_0x6b66c5['error'](0x1f4,_0x27f166[_0x232d('0xe')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/index.js b/server/api/voiceChanSpy/index.js
index c0b0c15..6694633 100644
--- a/server/api/voiceChanSpy/index.js
+++ b/server/api/voiceChanSpy/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2fb7=['isAuthenticated','index','show','post','create','put','/:id','update','delete','destroy','exports','util','path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get'];(function(_0xb24e8e,_0x3b0dc1){var _0x36ff4b=function(_0x408d81){while(--_0x408d81){_0xb24e8e['push'](_0xb24e8e['shift']());}};_0x36ff4b(++_0x3b0dc1);}(_0x2fb7,0x90));var _0x72fb=function(_0x38f2bd,_0x704ad9){_0x38f2bd=_0x38f2bd-0x0;var _0x5ddbb6=_0x2fb7[_0x38f2bd];return _0x5ddbb6;};'use strict';var multer=require('multer');var util=require(_0x72fb('0x0'));var path=require(_0x72fb('0x1'));var timeout=require(_0x72fb('0x2'));var express=require(_0x72fb('0x3'));var router=express['Router']();var auth=require(_0x72fb('0x4'));var interaction=require(_0x72fb('0x5'));var config=require(_0x72fb('0x6'));var controller=require('./voiceChanSpy.controller');router[_0x72fb('0x7')]('/',auth[_0x72fb('0x8')](),controller[_0x72fb('0x9')]);router[_0x72fb('0x7')]('/:id',auth[_0x72fb('0x8')](),controller[_0x72fb('0xa')]);router[_0x72fb('0xb')]('/',auth['isAuthenticated'](),controller[_0x72fb('0xc')]);router[_0x72fb('0xd')](_0x72fb('0xe'),auth[_0x72fb('0x8')](),controller[_0x72fb('0xf')]);router[_0x72fb('0x10')](_0x72fb('0xe'),auth[_0x72fb('0x8')](),controller[_0x72fb('0x11')]);module[_0x72fb('0x12')]=router;
\ No newline at end of file
+var _0xc83b=['util','path','connect-timeout','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceChanSpy.controller','isAuthenticated','index','/:id','post','put','update','multer'];(function(_0x455dd2,_0x56e6ef){var _0x13d632=function(_0x4f5a00){while(--_0x4f5a00){_0x455dd2['push'](_0x455dd2['shift']());}};_0x13d632(++_0x56e6ef);}(_0xc83b,0xa4));var _0xbc83=function(_0x51d2bb,_0x58e3ad){_0x51d2bb=_0x51d2bb-0x0;var _0xc3d3de=_0xc83b[_0x51d2bb];return _0xc3d3de;};'use strict';var multer=require(_0xbc83('0x0'));var util=require(_0xbc83('0x1'));var path=require(_0xbc83('0x2'));var timeout=require(_0xbc83('0x3'));var express=require('express');var router=express[_0xbc83('0x4')]();var auth=require(_0xbc83('0x5'));var interaction=require(_0xbc83('0x6'));var config=require(_0xbc83('0x7'));var controller=require(_0xbc83('0x8'));router['get']('/',auth[_0xbc83('0x9')](),controller[_0xbc83('0xa')]);router['get'](_0xbc83('0xb'),auth[_0xbc83('0x9')](),controller['show']);router[_0xbc83('0xc')]('/',auth[_0xbc83('0x9')](),controller['create']);router[_0xbc83('0xd')](_0xbc83('0xb'),auth[_0xbc83('0x9')](),controller[_0xbc83('0xe')]);router['delete'](_0xbc83('0xb'),auth[_0xbc83('0x9')](),controller['destroy']);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.attributes.js b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
index 4129d1d..a7f0440 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.attributes.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3836=['STRING','setDataValue','options','join','getDataValue','BOOLEAN','sequelize','exports'];(function(_0x2e4e3e,_0x75ae94){var _0x51476b=function(_0x53afdc){while(--_0x53afdc){_0x2e4e3e['push'](_0x2e4e3e['shift']());}};_0x51476b(++_0x75ae94);}(_0x3836,0x66));var _0x6383=function(_0x458ff5,_0x2d30e4){_0x458ff5=_0x458ff5-0x0;var _0x1fc145=_0x3836[_0x458ff5];return _0x1fc145;};'use strict';var Sequelize=require(_0x6383('0x0'));module[_0x6383('0x1')]={'name':{'type':Sequelize[_0x6383('0x2')]},'prefix':{'type':Sequelize[_0x6383('0x2')],'unique':'name','allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x420188){this[_0x6383('0x3')](_0x6383('0x4'),_0x420188?_0x420188[_0x6383('0x5')](''):[]);},'get':function(){return this[_0x6383('0x6')](_0x6383('0x4'))?this[_0x6383('0x6')](_0x6383('0x4'))['split'](''):[];}},'auth':{'type':Sequelize[_0x6383('0x7')],'defaultValue':![]},'password':{'type':Sequelize[_0x6383('0x2')]},'record':{'type':Sequelize[_0x6383('0x7')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x6383('0x2')]},'description':{'type':Sequelize[_0x6383('0x2')]}};
\ No newline at end of file
+var _0x7192=['options','join','getDataValue','split','BOOLEAN','exports','STRING','name','setDataValue'];(function(_0x4bb66f,_0x3cd682){var _0xf2772f=function(_0x2e3698){while(--_0x2e3698){_0x4bb66f['push'](_0x4bb66f['shift']());}};_0xf2772f(++_0x3cd682);}(_0x7192,0xef));var _0x2719=function(_0x4b3312,_0x485b89){_0x4b3312=_0x4b3312-0x0;var _0x4e6ca7=_0x7192[_0x4b3312];return _0x4e6ca7;};'use strict';var Sequelize=require('sequelize');module[_0x2719('0x0')]={'name':{'type':Sequelize[_0x2719('0x1')]},'prefix':{'type':Sequelize[_0x2719('0x1')],'unique':_0x2719('0x2'),'allowNull':![]},'options':{'type':Sequelize['STRING'],'set':function(_0x37ab86){this[_0x2719('0x3')](_0x2719('0x4'),_0x37ab86?_0x37ab86[_0x2719('0x5')](''):[]);},'get':function(){return this[_0x2719('0x6')](_0x2719('0x4'))?this[_0x2719('0x6')](_0x2719('0x4'))[_0x2719('0x7')](''):[];}},'auth':{'type':Sequelize[_0x2719('0x8')],'defaultValue':![]},'password':{'type':Sequelize[_0x2719('0x1')]},'record':{'type':Sequelize[_0x2719('0x8')],'defaultValue':![]},'recordingFormat':{'type':Sequelize[_0x2719('0x1')]},'description':{'type':Sequelize[_0x2719('0x1')]}};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.controller.js b/server/api/voiceChanSpy/voiceChanSpy.controller.js
index ec461f4..ca48806 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.controller.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x722e=['mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','UserProfileResource','error','stack','send','index','map','VoiceChanSpy','rawAttributes','fieldName','type','key','name','query','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','sort','filters','filter','merge','where','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','keys','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','get','ChanSpies','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird'];(function(_0x324012,_0x23f45f){var _0x435cf2=function(_0x378a82){while(--_0x378a82){_0x324012['push'](_0x324012['shift']());}};_0x435cf2(++_0x23f45f);}(_0x722e,0x1f2));var _0xe722=function(_0x274cc6,_0x24cf64){_0x274cc6=_0x274cc6-0x0;var _0xaf1272=_0x722e[_0x274cc6];return _0xaf1272;};'use strict';var pdf=require(_0xe722('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe722('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xe722('0x2'));var rp=require(_0xe722('0x3'));var moment=require(_0xe722('0x4'));var BPromise=require(_0xe722('0x5'));var Mustache=require(_0xe722('0x6'));var util=require(_0xe722('0x7'));var path=require(_0xe722('0x8'));var sox=require(_0xe722('0x9'));var csv=require(_0xe722('0xa'));var ejs=require(_0xe722('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0xe722('0xc'));var crypto=require(_0xe722('0xd'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xe722('0xa'));var querystring=require(_0xe722('0xe'));var Papa=require(_0xe722('0xf'));var Redis=require(_0xe722('0x10'));var authService=require(_0xe722('0x11'));var qs=require(_0xe722('0x12'));var as=require(_0xe722('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xe722('0x14'))('api');var utils=require(_0xe722('0x15'));var config=require(_0xe722('0x16'));var db=require(_0xe722('0x17'))['db'];function respondWithStatusCode(_0x17778f,_0x20130f){_0x20130f=_0x20130f||0xcc;return function(_0xabede3){if(_0xabede3){return _0x17778f[_0xe722('0x18')](_0x20130f);}return _0x17778f[_0xe722('0x19')](_0x20130f)['end']();};}function respondWithResult(_0x500dca,_0x115ee8){_0x115ee8=_0x115ee8||0xc8;return function(_0x37f502){if(_0x37f502){return _0x500dca[_0xe722('0x19')](_0x115ee8)[_0xe722('0x1a')](_0x37f502);}};}function respondWithFilteredResult(_0x42af88,_0x1d7f51){return function(_0x9f109a){if(_0x9f109a){var _0x1acf64=_0x9f109a[_0xe722('0x1b')],_0x1e2eaa=_0x1d7f51[_0xe722('0x1c')],_0x57eb29=_0x1d7f51[_0xe722('0x1c')]+_0x1d7f51[_0xe722('0x1d')],_0x2305df;if(_0x57eb29>=_0x1acf64){_0x57eb29=_0x1acf64;_0x2305df=0xc8;}else{_0x2305df=0xce;}_0x42af88['status'](_0x2305df);return _0x42af88[_0xe722('0x1e')](_0xe722('0x1f'),_0x1e2eaa+'-'+_0x57eb29+'/'+_0x1acf64)[_0xe722('0x1a')](_0x9f109a);}return null;};}function patchUpdates(_0x40e705){return function(_0x35e9cc){try{jsonpatch[_0xe722('0x20')](_0x35e9cc,_0x40e705,!![]);}catch(_0x18107c){return BPromise[_0xe722('0x21')](_0x18107c);}return _0x35e9cc[_0xe722('0x22')]();};}function saveUpdates(_0x38be55,_0x99f8d){return function(_0x51a2ea){if(_0x51a2ea){return _0x51a2ea[_0xe722('0x23')](_0x38be55)[_0xe722('0x24')](function(_0xab7318){return _0xab7318;});}return null;};}function removeEntity(_0x1b595a,_0x1dc48f){return function(_0x21d06b){if(_0x21d06b){return _0x21d06b[_0xe722('0x25')]()[_0xe722('0x24')](function(){var _0x3b6734=_0x21d06b['get']({'plain':!![]});var _0x334b71='ChanSpies';return db[_0xe722('0x26')][_0xe722('0x25')]({'where':{'type':_0x334b71,'resourceId':_0x3b6734['id']}})[_0xe722('0x24')](function(){return _0x21d06b;});})['then'](function(){_0x1b595a['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x1620a5,_0x2498f4){return function(_0x56e896){if(!_0x56e896){_0x1620a5[_0xe722('0x18')](0x194);}return _0x56e896;};}function handleError(_0x3cf974,_0x250b1a){_0x250b1a=_0x250b1a||0x1f4;return function(_0x2df173){logger[_0xe722('0x27')](_0x2df173[_0xe722('0x28')]);if(_0x2df173['name']){delete _0x2df173['name'];}_0x3cf974[_0xe722('0x19')](_0x250b1a)[_0xe722('0x29')](_0x2df173);};}exports[_0xe722('0x2a')]=function(_0x20db93,_0x4f322c){var _0x2bd822={},_0x166d2f={},_0x569d5a={'count':0x0,'rows':[]};var _0x73b771=_[_0xe722('0x2b')](db[_0xe722('0x2c')][_0xe722('0x2d')],function(_0x37e631){return{'name':_0x37e631[_0xe722('0x2e')],'type':_0x37e631[_0xe722('0x2f')][_0xe722('0x30')]};});_0x166d2f['model']=_['map'](_0x73b771,_0xe722('0x31'));_0x166d2f[_0xe722('0x32')]=_['keys'](_0x20db93['query']);_0x166d2f['filters']=_[_0xe722('0x33')](_0x166d2f['model'],_0x166d2f[_0xe722('0x32')]);_0x2bd822[_0xe722('0x34')]=_['intersection'](_0x166d2f[_0xe722('0x35')],qs['fields'](_0x20db93[_0xe722('0x32')][_0xe722('0x36')]));_0x2bd822[_0xe722('0x34')]=_0x2bd822[_0xe722('0x34')][_0xe722('0x37')]?_0x2bd822[_0xe722('0x34')]:_0x166d2f[_0xe722('0x35')];if(!_0x20db93[_0xe722('0x32')][_0xe722('0x38')](_0xe722('0x39'))){_0x2bd822[_0xe722('0x1d')]=qs[_0xe722('0x1d')](_0x20db93['query'][_0xe722('0x1d')]);_0x2bd822['offset']=qs[_0xe722('0x1c')](_0x20db93[_0xe722('0x32')][_0xe722('0x1c')]);}_0x2bd822['order']=qs[_0xe722('0x3a')](_0x20db93[_0xe722('0x32')][_0xe722('0x3a')]);_0x2bd822['where']=qs['filters'](_['pick'](_0x20db93[_0xe722('0x32')],_0x166d2f[_0xe722('0x3b')]),_0x73b771);if(_0x20db93[_0xe722('0x32')][_0xe722('0x3c')]){_0x2bd822['where']=_[_0xe722('0x3d')](_0x2bd822[_0xe722('0x3e')],{'$or':_[_0xe722('0x2b')](_0x73b771,function(_0x3760d3){if(_0x3760d3[_0xe722('0x2f')]!==_0xe722('0x3f')){var _0x25759b={};_0x25759b[_0x3760d3['name']]={'$like':'%'+_0x20db93[_0xe722('0x32')][_0xe722('0x3c')]+'%'};return _0x25759b;}})});}_0x2bd822=_[_0xe722('0x3d')]({},_0x2bd822,_0x20db93[_0xe722('0x40')]);var _0x322ef1={'where':_0x2bd822[_0xe722('0x3e')]};return db[_0xe722('0x2c')][_0xe722('0x1b')](_0x322ef1)['then'](function(_0x447e56){_0x569d5a['count']=_0x447e56;if(_0x20db93['query'][_0xe722('0x41')]){_0x2bd822[_0xe722('0x42')]=[{'all':!![]}];}return db[_0xe722('0x2c')][_0xe722('0x43')](_0x2bd822);})[_0xe722('0x24')](function(_0x3a307d){_0x569d5a[_0xe722('0x44')]=_0x3a307d;return _0x569d5a;})[_0xe722('0x24')](respondWithFilteredResult(_0x4f322c,_0x2bd822))[_0xe722('0x45')](handleError(_0x4f322c,null));};exports[_0xe722('0x46')]=function(_0x1c7be9,_0x5d3653){var _0x1fcf0b={'raw':![],'where':{'id':_0x1c7be9['params']['id']}},_0x53291e={};_0x53291e[_0xe722('0x35')]=_[_0xe722('0x47')](db[_0xe722('0x2c')][_0xe722('0x2d')]);_0x53291e[_0xe722('0x32')]=_[_0xe722('0x47')](_0x1c7be9['query']);_0x53291e['filters']=_['intersection'](_0x53291e[_0xe722('0x35')],_0x53291e[_0xe722('0x32')]);_0x1fcf0b[_0xe722('0x34')]=_[_0xe722('0x33')](_0x53291e[_0xe722('0x35')],qs['fields'](_0x1c7be9[_0xe722('0x32')][_0xe722('0x36')]));_0x1fcf0b[_0xe722('0x34')]=_0x1fcf0b['attributes'][_0xe722('0x37')]?_0x1fcf0b[_0xe722('0x34')]:_0x53291e['model'];if(_0x1c7be9[_0xe722('0x32')]['includeAll']){_0x1fcf0b[_0xe722('0x42')]=[{'all':!![]}];}_0x1fcf0b=_[_0xe722('0x3d')]({},_0x1fcf0b,_0x1c7be9[_0xe722('0x40')]);return db[_0xe722('0x2c')]['find'](_0x1fcf0b)[_0xe722('0x24')](handleEntityNotFound(_0x5d3653,null))[_0xe722('0x24')](respondWithResult(_0x5d3653,null))[_0xe722('0x45')](handleError(_0x5d3653,null));};exports[_0xe722('0x48')]=function(_0x502199,_0x4d6139){return db[_0xe722('0x2c')]['create'](_0x502199[_0xe722('0x49')],{})[_0xe722('0x24')](function(_0x3c2513){var _0x2f9c2b=_0x502199['user']['get']({'plain':!![]});if(!_0x2f9c2b)throw new Error(_0xe722('0x4a'));if(_0x2f9c2b[_0xe722('0x4b')]===_0xe722('0x4c')){var _0x1978a4=_0x3c2513[_0xe722('0x4d')]({'plain':!![]});var _0x22be22=_0xe722('0x4e');return db[_0xe722('0x4f')][_0xe722('0x50')]({'where':{'name':_0x22be22,'userProfileId':_0x2f9c2b[_0xe722('0x51')]},'raw':!![]})[_0xe722('0x24')](function(_0x51cf2d){if(_0x51cf2d&&_0x51cf2d['autoAssociation']===0x0){return db['UserProfileResource'][_0xe722('0x48')]({'name':_0x1978a4['name'],'resourceId':_0x1978a4['id'],'type':_0x51cf2d['name'],'sectionId':_0x51cf2d['id']},{})['then'](function(){return _0x3c2513;});}else{return _0x3c2513;}})[_0xe722('0x45')](function(_0x54ef6d){logger[_0xe722('0x27')](_0xe722('0x52'),_0x54ef6d);throw _0x54ef6d;});}return _0x3c2513;})[_0xe722('0x24')](respondWithResult(_0x4d6139,0xc9))[_0xe722('0x45')](handleError(_0x4d6139,null));};exports['update']=function(_0x3012e5,_0x363d4c){if(_0x3012e5[_0xe722('0x49')]['id']){delete _0x3012e5[_0xe722('0x49')]['id'];}return db[_0xe722('0x2c')][_0xe722('0x50')]({'where':{'id':_0x3012e5[_0xe722('0x53')]['id']}})[_0xe722('0x24')](handleEntityNotFound(_0x363d4c,null))['then'](saveUpdates(_0x3012e5[_0xe722('0x49')],null))[_0xe722('0x24')](respondWithResult(_0x363d4c,null))['catch'](handleError(_0x363d4c,null));};exports[_0xe722('0x25')]=function(_0xb46d13,_0x15ca11){return db[_0xe722('0x2c')][_0xe722('0x50')]({'where':{'id':_0xb46d13[_0xe722('0x53')]['id']}})[_0xe722('0x24')](handleEntityNotFound(_0x15ca11,null))[_0xe722('0x24')](removeEntity(_0x15ca11,null))[_0xe722('0x45')](handleError(_0x15ca11,null));};
\ No newline at end of file
+var _0xd752=['lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','apply','reject','update','then','destroy','ChanSpies','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','filters','intersection','query','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','VoiceChanSpy','includeAll','include','findAll','catch','show','keys','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','html-pdf','eml-format','zip-dir','request-promise','moment','util','path','sox','to-csv','ejs'];(function(_0x2b7675,_0x5969c9){var _0x4c4f97=function(_0x233188){while(--_0x233188){_0x2b7675['push'](_0x2b7675['shift']());}};_0x4c4f97(++_0x5969c9);}(_0xd752,0x92));var _0x2d75=function(_0x5bce33,_0x4a4b06){_0x5bce33=_0x5bce33-0x0;var _0x15bc20=_0xd752[_0x5bce33];return _0x15bc20;};'use strict';var pdf=require(_0x2d75('0x0'));var emlformat=require(_0x2d75('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x2d75('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2d75('0x3'));var moment=require(_0x2d75('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x2d75('0x5'));var path=require(_0x2d75('0x6'));var sox=require(_0x2d75('0x7'));var csv=require(_0x2d75('0x8'));var ejs=require(_0x2d75('0x9'));var fs=require('fs');var _=require(_0x2d75('0xa'));var squel=require('squel');var crypto=require(_0x2d75('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2d75('0xc'));var toCsv=require('to-csv');var querystring=require(_0x2d75('0xd'));var Papa=require(_0x2d75('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x2d75('0xf'));var as=require(_0x2d75('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2d75('0x11'))(_0x2d75('0x12'));var utils=require(_0x2d75('0x13'));var config=require(_0x2d75('0x14'));var db=require(_0x2d75('0x15'))['db'];function respondWithStatusCode(_0xb104b5,_0x5dc398){_0x5dc398=_0x5dc398||0xcc;return function(_0x455034){if(_0x455034){return _0xb104b5[_0x2d75('0x16')](_0x5dc398);}return _0xb104b5[_0x2d75('0x17')](_0x5dc398)[_0x2d75('0x18')]();};}function respondWithResult(_0x57690a,_0x59fa5e){_0x59fa5e=_0x59fa5e||0xc8;return function(_0x3cbf44){if(_0x3cbf44){return _0x57690a['status'](_0x59fa5e)['json'](_0x3cbf44);}};}function respondWithFilteredResult(_0x5d0594,_0x241daf){return function(_0x468a93){if(_0x468a93){var _0x400e8c=_0x468a93[_0x2d75('0x19')],_0x108010=_0x241daf[_0x2d75('0x1a')],_0x50407c=_0x241daf[_0x2d75('0x1a')]+_0x241daf[_0x2d75('0x1b')],_0x1190f6;if(_0x50407c>=_0x400e8c){_0x50407c=_0x400e8c;_0x1190f6=0xc8;}else{_0x1190f6=0xce;}_0x5d0594[_0x2d75('0x17')](_0x1190f6);return _0x5d0594['set'](_0x2d75('0x1c'),_0x108010+'-'+_0x50407c+'/'+_0x400e8c)['json'](_0x468a93);}return null;};}function patchUpdates(_0x24df2f){return function(_0x567bf1){try{jsonpatch[_0x2d75('0x1d')](_0x567bf1,_0x24df2f,!![]);}catch(_0xda837f){return BPromise[_0x2d75('0x1e')](_0xda837f);}return _0x567bf1['save']();};}function saveUpdates(_0x21a487,_0x403a72){return function(_0x2deb75){if(_0x2deb75){return _0x2deb75[_0x2d75('0x1f')](_0x21a487)[_0x2d75('0x20')](function(_0x278f17){return _0x278f17;});}return null;};}function removeEntity(_0x3b06d7,_0x36b9c5){return function(_0x1a5ee2){if(_0x1a5ee2){return _0x1a5ee2[_0x2d75('0x21')]()[_0x2d75('0x20')](function(){var _0x52d5d3=_0x1a5ee2['get']({'plain':!![]});var _0x4160a3=_0x2d75('0x22');return db[_0x2d75('0x23')][_0x2d75('0x21')]({'where':{'type':_0x4160a3,'resourceId':_0x52d5d3['id']}})[_0x2d75('0x20')](function(){return _0x1a5ee2;});})[_0x2d75('0x20')](function(){_0x3b06d7[_0x2d75('0x17')](0xcc)[_0x2d75('0x18')]();});}};}function handleEntityNotFound(_0x1559c7,_0x13e198){return function(_0x15e3d9){if(!_0x15e3d9){_0x1559c7[_0x2d75('0x16')](0x194);}return _0x15e3d9;};}function handleError(_0x156e2d,_0x23303a){_0x23303a=_0x23303a||0x1f4;return function(_0x3d2017){logger[_0x2d75('0x24')](_0x3d2017[_0x2d75('0x25')]);if(_0x3d2017['name']){delete _0x3d2017[_0x2d75('0x26')];}_0x156e2d[_0x2d75('0x17')](_0x23303a)[_0x2d75('0x27')](_0x3d2017);};}exports[_0x2d75('0x28')]=function(_0x453447,_0x99152d){var _0x15da9e={},_0x89fc59={},_0x54e488={'count':0x0,'rows':[]};var _0x979050=_[_0x2d75('0x29')](db['VoiceChanSpy'][_0x2d75('0x2a')],function(_0x3a2cf7){return{'name':_0x3a2cf7[_0x2d75('0x2b')],'type':_0x3a2cf7[_0x2d75('0x2c')][_0x2d75('0x2d')]};});_0x89fc59[_0x2d75('0x2e')]=_[_0x2d75('0x29')](_0x979050,_0x2d75('0x26'));_0x89fc59['query']=_['keys'](_0x453447['query']);_0x89fc59[_0x2d75('0x2f')]=_[_0x2d75('0x30')](_0x89fc59['model'],_0x89fc59[_0x2d75('0x31')]);_0x15da9e[_0x2d75('0x32')]=_[_0x2d75('0x30')](_0x89fc59[_0x2d75('0x2e')],qs[_0x2d75('0x33')](_0x453447['query'][_0x2d75('0x33')]));_0x15da9e[_0x2d75('0x32')]=_0x15da9e[_0x2d75('0x32')][_0x2d75('0x34')]?_0x15da9e['attributes']:_0x89fc59[_0x2d75('0x2e')];if(!_0x453447[_0x2d75('0x31')][_0x2d75('0x35')]('nolimit')){_0x15da9e[_0x2d75('0x1b')]=qs[_0x2d75('0x1b')](_0x453447['query'][_0x2d75('0x1b')]);_0x15da9e['offset']=qs['offset'](_0x453447[_0x2d75('0x31')][_0x2d75('0x1a')]);}_0x15da9e[_0x2d75('0x36')]=qs[_0x2d75('0x37')](_0x453447[_0x2d75('0x31')][_0x2d75('0x37')]);_0x15da9e[_0x2d75('0x38')]=qs[_0x2d75('0x2f')](_[_0x2d75('0x39')](_0x453447['query'],_0x89fc59[_0x2d75('0x2f')]),_0x979050);if(_0x453447[_0x2d75('0x31')][_0x2d75('0x3a')]){_0x15da9e[_0x2d75('0x38')]=_[_0x2d75('0x3b')](_0x15da9e[_0x2d75('0x38')],{'$or':_[_0x2d75('0x29')](_0x979050,function(_0x95604f){if(_0x95604f[_0x2d75('0x2c')]!=='VIRTUAL'){var _0xdeac88={};_0xdeac88[_0x95604f[_0x2d75('0x26')]]={'$like':'%'+_0x453447[_0x2d75('0x31')][_0x2d75('0x3a')]+'%'};return _0xdeac88;}})});}_0x15da9e=_[_0x2d75('0x3b')]({},_0x15da9e,_0x453447[_0x2d75('0x3c')]);var _0x16bf0f={'where':_0x15da9e[_0x2d75('0x38')]};return db[_0x2d75('0x3d')][_0x2d75('0x19')](_0x16bf0f)[_0x2d75('0x20')](function(_0x1891e2){_0x54e488[_0x2d75('0x19')]=_0x1891e2;if(_0x453447['query'][_0x2d75('0x3e')]){_0x15da9e[_0x2d75('0x3f')]=[{'all':!![]}];}return db[_0x2d75('0x3d')][_0x2d75('0x40')](_0x15da9e);})[_0x2d75('0x20')](function(_0x32a494){_0x54e488['rows']=_0x32a494;return _0x54e488;})[_0x2d75('0x20')](respondWithFilteredResult(_0x99152d,_0x15da9e))[_0x2d75('0x41')](handleError(_0x99152d,null));};exports[_0x2d75('0x42')]=function(_0x6da36c,_0x16f85e){var _0x626cb2={'raw':![],'where':{'id':_0x6da36c['params']['id']}},_0x50c204={};_0x50c204[_0x2d75('0x2e')]=_[_0x2d75('0x43')](db[_0x2d75('0x3d')][_0x2d75('0x2a')]);_0x50c204[_0x2d75('0x31')]=_[_0x2d75('0x43')](_0x6da36c[_0x2d75('0x31')]);_0x50c204['filters']=_['intersection'](_0x50c204[_0x2d75('0x2e')],_0x50c204['query']);_0x626cb2[_0x2d75('0x32')]=_[_0x2d75('0x30')](_0x50c204[_0x2d75('0x2e')],qs[_0x2d75('0x33')](_0x6da36c[_0x2d75('0x31')][_0x2d75('0x33')]));_0x626cb2[_0x2d75('0x32')]=_0x626cb2['attributes'][_0x2d75('0x34')]?_0x626cb2[_0x2d75('0x32')]:_0x50c204[_0x2d75('0x2e')];if(_0x6da36c['query'][_0x2d75('0x3e')]){_0x626cb2[_0x2d75('0x3f')]=[{'all':!![]}];}_0x626cb2=_[_0x2d75('0x3b')]({},_0x626cb2,_0x6da36c[_0x2d75('0x3c')]);return db['VoiceChanSpy'][_0x2d75('0x44')](_0x626cb2)[_0x2d75('0x20')](handleEntityNotFound(_0x16f85e,null))['then'](respondWithResult(_0x16f85e,null))[_0x2d75('0x41')](handleError(_0x16f85e,null));};exports[_0x2d75('0x45')]=function(_0x2ea0e9,_0x38bb2b){return db[_0x2d75('0x3d')][_0x2d75('0x45')](_0x2ea0e9[_0x2d75('0x46')],{})[_0x2d75('0x20')](function(_0x144240){var _0x5b7446=_0x2ea0e9[_0x2d75('0x47')][_0x2d75('0x48')]({'plain':!![]});if(!_0x5b7446)throw new Error(_0x2d75('0x49'));if(_0x5b7446['role']===_0x2d75('0x47')){var _0x41f0cb=_0x144240[_0x2d75('0x48')]({'plain':!![]});var _0x5a7ae7=_0x2d75('0x22');return db['UserProfileSection'][_0x2d75('0x44')]({'where':{'name':_0x5a7ae7,'userProfileId':_0x5b7446[_0x2d75('0x4a')]},'raw':!![]})[_0x2d75('0x20')](function(_0x36c935){if(_0x36c935&&_0x36c935[_0x2d75('0x4b')]===0x0){return db[_0x2d75('0x23')][_0x2d75('0x45')]({'name':_0x41f0cb[_0x2d75('0x26')],'resourceId':_0x41f0cb['id'],'type':_0x36c935['name'],'sectionId':_0x36c935['id']},{})[_0x2d75('0x20')](function(){return _0x144240;});}else{return _0x144240;}})[_0x2d75('0x41')](function(_0x5721f6){logger[_0x2d75('0x24')](_0x2d75('0x4c'),_0x5721f6);throw _0x5721f6;});}return _0x144240;})['then'](respondWithResult(_0x38bb2b,0xc9))[_0x2d75('0x41')](handleError(_0x38bb2b,null));};exports[_0x2d75('0x1f')]=function(_0x5dbd19,_0x198771){if(_0x5dbd19[_0x2d75('0x46')]['id']){delete _0x5dbd19[_0x2d75('0x46')]['id'];}return db[_0x2d75('0x3d')]['find']({'where':{'id':_0x5dbd19[_0x2d75('0x4d')]['id']}})[_0x2d75('0x20')](handleEntityNotFound(_0x198771,null))[_0x2d75('0x20')](saveUpdates(_0x5dbd19[_0x2d75('0x46')],null))[_0x2d75('0x20')](respondWithResult(_0x198771,null))[_0x2d75('0x41')](handleError(_0x198771,null));};exports['destroy']=function(_0x1681d5,_0x5c879d){return db[_0x2d75('0x3d')]['find']({'where':{'id':_0x1681d5[_0x2d75('0x4d')]['id']}})[_0x2d75('0x20')](handleEntityNotFound(_0x5c879d,null))[_0x2d75('0x20')](removeEntity(_0x5c879d,null))['catch'](handleError(_0x5c879d,null));};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.model.js b/server/api/voiceChanSpy/voiceChanSpy.model.js
index 2a4b963..6d59c1b 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.model.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x56ce=['auth','Authenticate','password','ChanSpy','SIP/%s,%s','options','join','length','internal','name','concat','findAll','agent','catch','exports','models','VoiceChanSpy','then','VoiceExtension','bulkCreate','destroy','lodash','bluebird','./voiceChanSpy.attributes','format','prefix','system','push','merge','Set','CDR(type)=%s','chanspy','record','MixMonitor','${UNIQUEID}.%s,a','recordingFormat'];(function(_0xc9d302,_0x459ed2){var _0xcf03b4=function(_0x293816){while(--_0x293816){_0xc9d302['push'](_0xc9d302['shift']());}};_0xcf03b4(++_0x459ed2);}(_0x56ce,0x1e9));var _0xe56c=function(_0x50cd0e,_0xac7c3){_0x50cd0e=_0x50cd0e-0x0;var _0x2173a2=_0x56ce[_0x50cd0e];return _0x2173a2;};'use strict';var _=require(_0xe56c('0x0'));var util=require('util');var BPromise=require(_0xe56c('0x1'));var attributes=require(_0xe56c('0x2'));var getUserApplications=function(_0x2b0014,_0x3fec56,_0x30c9d0){var _0x26eeaa=0x1;var _0x19b86c=[];var _0x2913fd={'context':_0x3fec56['context']||'from-sip','exten':util[_0xe56c('0x3')]('%s%s',_0x2b0014[_0xe56c('0x4')],_0x30c9d0),'type':_0xe56c('0x5'),'isApp':![],'ChanSpyId':_0x2b0014['id'],'UserId':_0x3fec56['id']};_0x19b86c[_0xe56c('0x6')](_[_0xe56c('0x7')]({'app':_0xe56c('0x8'),'appdata':util[_0xe56c('0x3')](_0xe56c('0x9'),_0xe56c('0xa')),'priority':_0x26eeaa++},_0x2913fd));if(_0x2b0014[_0xe56c('0xb')]){_0x19b86c['push'](_['merge']({'app':_0xe56c('0xc'),'appdata':util[_0xe56c('0x3')](_0xe56c('0xd'),_0x2b0014[_0xe56c('0xe')]),'priority':_0x26eeaa++},_0x2913fd));}if(_0x2b0014[_0xe56c('0xf')]){_0x19b86c[_0xe56c('0x6')](_[_0xe56c('0x7')]({'app':_0xe56c('0x10'),'appdata':_0x2b0014[_0xe56c('0x11')],'priority':_0x26eeaa++},_0x2913fd));}_0x19b86c[_0xe56c('0x6')](_[_0xe56c('0x7')]({'app':_0xe56c('0x12'),'appdata':util[_0xe56c('0x3')](_0xe56c('0x13'),_0x3fec56['name'],_0x2b0014['options']?_0x2b0014[_0xe56c('0x14')][_0xe56c('0x15')](''):''),'priority':_0x26eeaa++},_0x2913fd));if(_0x2b0014[_0xe56c('0xb')]){_0x19b86c[_0xe56c('0x6')](_['merge']({'app':'StopMixMonitor','priority':_0x26eeaa++},_0x2913fd));}return _0x19b86c;};var getChanSpyApplications=function(_0x46f350,_0x58a8c8){var _0x173669=[];for(var _0x499f8a=0x0,_0x57e410=0x1;_0x499f8a<_0x58a8c8[_0xe56c('0x16')];_0x499f8a++,_0x57e410=0x1){_0x173669=_0x173669['concat'](getUserApplications(_0x46f350,_0x58a8c8[_0x499f8a],_0x58a8c8[_0x499f8a][_0xe56c('0x17')]));if(_0x58a8c8[_0x499f8a][_0xe56c('0x17')]!=_0x58a8c8[_0x499f8a][_0xe56c('0x18')]){_0x173669=_0x173669[_0xe56c('0x19')](getUserApplications(_0x46f350,_0x58a8c8[_0x499f8a],_0x58a8c8[_0x499f8a][_0xe56c('0x18')]));}}return _0x173669;};var getChanSpyPromise=function(_0xba96dd,_0x27870c){return new BPromise(function(_0x9ea9bf,_0x8c0afd){return _0xba96dd['User'][_0xe56c('0x1a')]({'attributes':['id',_0xe56c('0x18'),_0xe56c('0x17')],'where':{'role':_0xe56c('0x1b'),'chanspy':!![]},'raw':!![]})['then'](function(_0x37a22b){if(_0x37a22b){return _0x9ea9bf(getChanSpyApplications(_0x27870c,_0x37a22b));}return _0x9ea9bf([]);})[_0xe56c('0x1c')](function(_0x4f9c62){_0x8c0afd(_0x4f9c62);});});};module[_0xe56c('0x1d')]=function(_0x34d36c,_0x26b862){var _0x511c77=_0x34d36c[_0xe56c('0x1e')];return _0x34d36c['define'](_0xe56c('0x1f'),attributes,{'tableName':'voice_chanspy','paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x17432f,_0x40dbc6,_0x55813a){return getChanSpyPromise(_0x511c77,_0x17432f)[_0xe56c('0x20')](function(_0xd96297){if(_0xd96297&&_0xd96297[_0xe56c('0x16')]){return _0x511c77[_0xe56c('0x21')][_0xe56c('0x22')](_0xd96297);}})[_0xe56c('0x20')](function(){_0x55813a();})[_0xe56c('0x1c')](function(_0x33fc5d){_0x55813a(_0x33fc5d);});},'afterUpdate':function(_0x5609be,_0x2e7e70,_0x1047fd){return _0x511c77['VoiceExtension'][_0xe56c('0x23')]({'where':{'ChanSpyId':_0x5609be['id']}})[_0xe56c('0x20')](function(){return getChanSpyPromise(_0x511c77,_0x5609be);})[_0xe56c('0x20')](function(_0x2a6ff8){if(_0x2a6ff8&&_0x2a6ff8[_0xe56c('0x16')]){return _0x511c77[_0xe56c('0x21')][_0xe56c('0x22')](_0x2a6ff8);}})['then'](function(){_0x1047fd();})['catch'](function(_0x486608){_0x1047fd(_0x486608);});},'afterDestroy':function(_0x321ab0,_0x232ea0,_0x10bb20){return _0x511c77[_0xe56c('0x21')][_0xe56c('0x23')]({'where':{'ChanSpyId':_0x321ab0['id']}})['then'](function(){_0x10bb20();})[_0xe56c('0x1c')](function(_0x41d161){_0x10bb20(_0x41d161);});}}});};
\ No newline at end of file
+var _0xa179=['length','bulkCreate','VoiceExtension','destroy','catch','lodash','util','./voiceChanSpy.attributes','context','from-sip','format','prefix','system','push','merge','Set','CDR(type)=%s','chanspy','record','MixMonitor','recordingFormat','auth','Authenticate','ChanSpy','SIP/%s,%s','name','options','join','StopMixMonitor','internal','concat','User','findAll','exports','models','voice_chanspy','then'];(function(_0x1f4698,_0x178766){var _0x558451=function(_0x3e566a){while(--_0x3e566a){_0x1f4698['push'](_0x1f4698['shift']());}};_0x558451(++_0x178766);}(_0xa179,0x1c1));var _0x9a17=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xa179[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x9a17('0x0'));var util=require(_0x9a17('0x1'));var BPromise=require('bluebird');var attributes=require(_0x9a17('0x2'));var getUserApplications=function(_0x284497,_0x5d512b,_0x304e18){var _0x4a8798=0x1;var _0x139d1a=[];var _0x249e13={'context':_0x5d512b[_0x9a17('0x3')]||_0x9a17('0x4'),'exten':util[_0x9a17('0x5')]('%s%s',_0x284497[_0x9a17('0x6')],_0x304e18),'type':_0x9a17('0x7'),'isApp':![],'ChanSpyId':_0x284497['id'],'UserId':_0x5d512b['id']};_0x139d1a[_0x9a17('0x8')](_[_0x9a17('0x9')]({'app':_0x9a17('0xa'),'appdata':util[_0x9a17('0x5')](_0x9a17('0xb'),_0x9a17('0xc')),'priority':_0x4a8798++},_0x249e13));if(_0x284497[_0x9a17('0xd')]){_0x139d1a[_0x9a17('0x8')](_['merge']({'app':_0x9a17('0xe'),'appdata':util[_0x9a17('0x5')]('${UNIQUEID}.%s,a',_0x284497[_0x9a17('0xf')]),'priority':_0x4a8798++},_0x249e13));}if(_0x284497[_0x9a17('0x10')]){_0x139d1a[_0x9a17('0x8')](_[_0x9a17('0x9')]({'app':_0x9a17('0x11'),'appdata':_0x284497['password'],'priority':_0x4a8798++},_0x249e13));}_0x139d1a['push'](_[_0x9a17('0x9')]({'app':_0x9a17('0x12'),'appdata':util['format'](_0x9a17('0x13'),_0x5d512b[_0x9a17('0x14')],_0x284497[_0x9a17('0x15')]?_0x284497[_0x9a17('0x15')][_0x9a17('0x16')](''):''),'priority':_0x4a8798++},_0x249e13));if(_0x284497[_0x9a17('0xd')]){_0x139d1a[_0x9a17('0x8')](_[_0x9a17('0x9')]({'app':_0x9a17('0x17'),'priority':_0x4a8798++},_0x249e13));}return _0x139d1a;};var getChanSpyApplications=function(_0x3ad23e,_0x131611){var _0x4f2460=[];for(var _0x2c3731=0x0,_0x898d0=0x1;_0x2c3731<_0x131611['length'];_0x2c3731++,_0x898d0=0x1){_0x4f2460=_0x4f2460['concat'](getUserApplications(_0x3ad23e,_0x131611[_0x2c3731],_0x131611[_0x2c3731][_0x9a17('0x18')]));if(_0x131611[_0x2c3731][_0x9a17('0x18')]!=_0x131611[_0x2c3731][_0x9a17('0x14')]){_0x4f2460=_0x4f2460[_0x9a17('0x19')](getUserApplications(_0x3ad23e,_0x131611[_0x2c3731],_0x131611[_0x2c3731][_0x9a17('0x14')]));}}return _0x4f2460;};var getChanSpyPromise=function(_0x26daf1,_0x21aac2){return new BPromise(function(_0x406d39,_0x3d91df){return _0x26daf1[_0x9a17('0x1a')][_0x9a17('0x1b')]({'attributes':['id',_0x9a17('0x14'),_0x9a17('0x18')],'where':{'role':'agent','chanspy':!![]},'raw':!![]})['then'](function(_0x25d24c){if(_0x25d24c){return _0x406d39(getChanSpyApplications(_0x21aac2,_0x25d24c));}return _0x406d39([]);})['catch'](function(_0xe71ac0){_0x3d91df(_0xe71ac0);});});};module[_0x9a17('0x1c')]=function(_0x178c50,_0x1218d2){var _0x43c0e4=_0x178c50[_0x9a17('0x1d')];return _0x178c50['define']('VoiceChanSpy',attributes,{'tableName':_0x9a17('0x1e'),'paranoid':![],'indexes':[],'timestamps':!![],'hooks':{'afterCreate':function(_0x2c2812,_0x2a21d7,_0x628ffa){return getChanSpyPromise(_0x43c0e4,_0x2c2812)[_0x9a17('0x1f')](function(_0x6a1923){if(_0x6a1923&&_0x6a1923[_0x9a17('0x20')]){return _0x43c0e4['VoiceExtension'][_0x9a17('0x21')](_0x6a1923);}})[_0x9a17('0x1f')](function(){_0x628ffa();})['catch'](function(_0x4831bc){_0x628ffa(_0x4831bc);});},'afterUpdate':function(_0x5da153,_0x56b46f,_0x355f5a){return _0x43c0e4[_0x9a17('0x22')][_0x9a17('0x23')]({'where':{'ChanSpyId':_0x5da153['id']}})[_0x9a17('0x1f')](function(){return getChanSpyPromise(_0x43c0e4,_0x5da153);})['then'](function(_0x4e7473){if(_0x4e7473&&_0x4e7473[_0x9a17('0x20')]){return _0x43c0e4[_0x9a17('0x22')][_0x9a17('0x21')](_0x4e7473);}})[_0x9a17('0x1f')](function(){_0x355f5a();})['catch'](function(_0x3b16ff){_0x355f5a(_0x3b16ff);});},'afterDestroy':function(_0x1db848,_0x105a79,_0x4d0b6f){return _0x43c0e4[_0x9a17('0x22')]['destroy']({'where':{'ChanSpyId':_0x1db848['id']}})[_0x9a17('0x1f')](function(){_0x4d0b6f();})[_0x9a17('0x24')](function(_0x290627){_0x4d0b6f(_0x290627);});}}});};
\ No newline at end of file
diff --git a/server/api/voiceChanSpy/voiceChanSpy.rpc.js b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
index 347a35b..bb5f1e0 100644
--- a/server/api/voiceChanSpy/voiceChanSpy.rpc.js
+++ b/server/api/voiceChanSpy/voiceChanSpy.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1066=['message','info','result','lodash','util','moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','http','then','VoiceChanSpy,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code'];(function(_0x2aa848,_0x5a12bc){var _0x3dd61e=function(_0x33b16b){while(--_0x33b16b){_0x2aa848['push'](_0x2aa848['shift']());}};_0x3dd61e(++_0x5a12bc);}(_0x1066,0x9d));var _0x6106=function(_0x4860f5,_0x1a1819){_0x4860f5=_0x4860f5-0x0;var _0x55b7de=_0x1066[_0x4860f5];return _0x55b7de;};'use strict';var _=require(_0x6106('0x0'));var util=require(_0x6106('0x1'));var moment=require(_0x6106('0x2'));var BPromise=require(_0x6106('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x6106('0x4'));var db=require(_0x6106('0x5'))['db'];var utils=require(_0x6106('0x6'));var logger=require(_0x6106('0x7'))(_0x6106('0x8'));var config=require('../../config/environment');var jayson=require(_0x6106('0x9'));var client=jayson[_0x6106('0xa')][_0x6106('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x794fa7,_0x5c821b,_0x529319){return new BPromise(function(_0x333ecd,_0x6c9cc6){return client['request'](_0x794fa7,_0x529319)[_0x6106('0xc')](function(_0x274b4d){logger['info'](_0x6106('0xd'),_0x5c821b,_0x6106('0xe'));logger[_0x6106('0xf')]('VoiceChanSpy,\x20%s,\x20%s,\x20%s',_0x5c821b,_0x6106('0xe'),JSON[_0x6106('0x10')](_0x274b4d));if(_0x274b4d[_0x6106('0x11')]){if(_0x274b4d['error'][_0x6106('0x12')]===0x1f4){logger[_0x6106('0x11')]('VoiceChanSpy,\x20%s,\x20%s',_0x5c821b,_0x274b4d['error'][_0x6106('0x13')]);return _0x6c9cc6(_0x274b4d[_0x6106('0x11')][_0x6106('0x13')]);}logger['error'](_0x6106('0xd'),_0x5c821b,_0x274b4d[_0x6106('0x11')][_0x6106('0x13')]);return _0x333ecd(_0x274b4d['error'][_0x6106('0x13')]);}else{logger[_0x6106('0x14')](_0x6106('0xd'),_0x5c821b,_0x6106('0xe'));_0x333ecd(_0x274b4d[_0x6106('0x15')]['message']);}})['catch'](function(_0x5f2d6a){logger[_0x6106('0x11')](_0x6106('0xd'),_0x5c821b,_0x5f2d6a);_0x6c9cc6(_0x5f2d6a);});});}
\ No newline at end of file
+var _0x63f7=['VoiceChanSpy,\x20%s,\x20%s,\x20%s','request\x20sent','error','VoiceChanSpy,\x20%s,\x20%s','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info'];(function(_0x2bf6be,_0x5b23f1){var _0x532ef4=function(_0x3760df){while(--_0x3760df){_0x2bf6be['push'](_0x2bf6be['shift']());}};_0x532ef4(++_0x5b23f1);}(_0x63f7,0x91));var _0x763f=function(_0x5cbc77,_0x50a049){_0x5cbc77=_0x5cbc77-0x0;var _0x1e6c64=_0x63f7[_0x5cbc77];return _0x1e6c64;};'use strict';var _=require(_0x763f('0x0'));var util=require(_0x763f('0x1'));var moment=require('moment');var BPromise=require(_0x763f('0x2'));var rs=require(_0x763f('0x3'));var fs=require('fs');var Redis=require(_0x763f('0x4'));var db=require(_0x763f('0x5'))['db'];var utils=require(_0x763f('0x6'));var logger=require(_0x763f('0x7'))(_0x763f('0x8'));var config=require(_0x763f('0x9'));var jayson=require(_0x763f('0xa'));var client=jayson[_0x763f('0xb')][_0x763f('0xc')]({'port':0x232a});function respondWithRpcPromise(_0x550197,_0x161596,_0x5857f1){return new BPromise(function(_0x3c6d76,_0x2748e3){return client[_0x763f('0xd')](_0x550197,_0x5857f1)[_0x763f('0xe')](function(_0x135aab){logger[_0x763f('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x161596,'request\x20sent');logger['debug'](_0x763f('0x10'),_0x161596,_0x763f('0x11'),JSON['stringify'](_0x135aab));if(_0x135aab[_0x763f('0x12')]){if(_0x135aab['error']['code']===0x1f4){logger[_0x763f('0x12')](_0x763f('0x13'),_0x161596,_0x135aab['error'][_0x763f('0x14')]);return _0x2748e3(_0x135aab[_0x763f('0x12')][_0x763f('0x14')]);}logger[_0x763f('0x12')](_0x763f('0x13'),_0x161596,_0x135aab[_0x763f('0x12')][_0x763f('0x14')]);return _0x3c6d76(_0x135aab[_0x763f('0x12')][_0x763f('0x14')]);}else{logger[_0x763f('0xf')]('VoiceChanSpy,\x20%s,\x20%s',_0x161596,_0x763f('0x11'));_0x3c6d76(_0x135aab[_0x763f('0x15')][_0x763f('0x14')]);}})[_0x763f('0x16')](function(_0x2fc54b){logger[_0x763f('0x12')]('VoiceChanSpy,\x20%s,\x20%s',_0x161596,_0x2fc54b);_0x2748e3(_0x2fc54b);});});}
\ No newline at end of file
diff --git a/server/api/voiceContext/index.js b/server/api/voiceContext/index.js
index d1673db..465f90c 100644
--- a/server/api/voiceContext/index.js
+++ b/server/api/voiceContext/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb9d9=['path','connect-timeout','express','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','show','create','put','/:id','delete','destroy','multer'];(function(_0x339d17,_0x380641){var _0x20b731=function(_0x258933){while(--_0x258933){_0x339d17['push'](_0x339d17['shift']());}};_0x20b731(++_0x380641);}(_0xb9d9,0x11f));var _0x9b9d=function(_0x3947c9,_0x4d6c97){_0x3947c9=_0x3947c9-0x0;var _0x2e7871=_0xb9d9[_0x3947c9];return _0x2e7871;};'use strict';var multer=require(_0x9b9d('0x0'));var util=require('util');var path=require(_0x9b9d('0x1'));var timeout=require(_0x9b9d('0x2'));var express=require(_0x9b9d('0x3'));var router=express['Router']();var auth=require(_0x9b9d('0x4'));var interaction=require(_0x9b9d('0x5'));var config=require(_0x9b9d('0x6'));var controller=require('./voiceContext.controller');router[_0x9b9d('0x7')]('/',auth[_0x9b9d('0x8')](),controller[_0x9b9d('0x9')]);router[_0x9b9d('0x7')]('/:id',auth[_0x9b9d('0x8')](),controller[_0x9b9d('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0x9b9d('0xb')]);router[_0x9b9d('0xc')](_0x9b9d('0xd'),auth[_0x9b9d('0x8')](),controller['update']);router[_0x9b9d('0xe')](_0x9b9d('0xd'),auth['isAuthenticated'](),controller[_0x9b9d('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x6766=['get','show','post','create','put','/:id','update','delete','destroy','multer','path','express','../../components/interaction/service','../../config/environment','./voiceContext.controller','isAuthenticated'];(function(_0x1bd1d1,_0x177176){var _0x178b20=function(_0x42f762){while(--_0x42f762){_0x1bd1d1['push'](_0x1bd1d1['shift']());}};_0x178b20(++_0x177176);}(_0x6766,0x119));var _0x6676=function(_0x199bc4,_0x338105){_0x199bc4=_0x199bc4-0x0;var _0x136ffb=_0x6766[_0x199bc4];return _0x136ffb;};'use strict';var multer=require(_0x6676('0x0'));var util=require('util');var path=require(_0x6676('0x1'));var timeout=require('connect-timeout');var express=require(_0x6676('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0x6676('0x3'));var config=require(_0x6676('0x4'));var controller=require(_0x6676('0x5'));router['get']('/',auth[_0x6676('0x6')](),controller['index']);router[_0x6676('0x7')]('/:id',auth[_0x6676('0x6')](),controller[_0x6676('0x8')]);router[_0x6676('0x9')]('/',auth[_0x6676('0x6')](),controller[_0x6676('0xa')]);router[_0x6676('0xb')](_0x6676('0xc'),auth[_0x6676('0x6')](),controller[_0x6676('0xd')]);router[_0x6676('0xe')](_0x6676('0xc'),auth[_0x6676('0x6')](),controller[_0x6676('0xf')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.attributes.js b/server/api/voiceContext/voiceContext.attributes.js
index 646e745..2dfb57f 100644
--- a/server/api/voiceContext/voiceContext.attributes.js
+++ b/server/api/voiceContext/voiceContext.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['name','sequelize','STRING'];(function(_0x2b9b5f,_0x24c34b){var _0xfab9e=function(_0x58c0f6){while(--_0x58c0f6){_0x2b9b5f['push'](_0x2b9b5f['shift']());}};_0xfab9e(++_0x24c34b);}(_0x3e74,0x175));var _0x43e7=function(_0x4d0025,_0x438e3e){_0x4d0025=_0x4d0025-0x0;var _0x2e4051=_0x3e74[_0x4d0025];return _0x2e4051;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3e74=['name','sequelize','STRING'];(function(_0x72d7d,_0x132bd7){var _0x13f3c2=function(_0x37fb41){while(--_0x37fb41){_0x72d7d['push'](_0x72d7d['shift']());}};_0x13f3c2(++_0x132bd7);}(_0x3e74,0x175));var _0x43e7=function(_0x28840c,_0x3b9297){_0x28840c=_0x28840c-0x0;var _0x2b0a4c=_0x3e74[_0x28840c];return _0x2b0a4c;};'use strict';var Sequelize=require(_0x43e7('0x0'));module['exports']={'name':{'type':Sequelize[_0x43e7('0x1')],'unique':_0x43e7('0x2')},'description':{'type':Sequelize[_0x43e7('0x1')],'allowNull':!![]},'defaultEntry':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.controller.js b/server/api/voiceContext/voiceContext.controller.js
index 08629b7..5529069 100644
--- a/server/api/voiceContext/voiceContext.controller.js
+++ b/server/api/voiceContext/voiceContext.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['attributes','fields','hasOwnProperty','limit','order','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','length','find','create','body','readFileSync','join','root','render','writeFileSync','/etc/asterisk/extensions_xcally_contexts.conf','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','Contexts','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','server/files/templates/context.ejs','utf8','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','then','info','VoiceContext,\x20%s,\x20%s','request\x20sent','debug','stringify','code','error','message','result','catch','sendStatus','status','end','json','count','offset','set','Content-Range','apply','save','update','get','UserProfileResource','stack','name','index','map','VoiceContext','rawAttributes','type','key','model','query','keys','filters','intersection'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0x9957,0x93));var _0x7995=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x9957[_0x2dafbe];return _0x58a45a;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];var jayson=require(_0x7995('0x1a'));var client=jayson[_0x7995('0x1b')][_0x7995('0x1c')]({'port':0x232a});function checkPasswordPattern(_0x281576,_0x23999f,_0x2bbe7a){if(_0x2bbe7a){var _0x4cc004=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x4cc004['test'](_0x23999f)){return _0x281576;}else{throw new db[(_0x7995('0x1d'))][(_0x7995('0x1e'))](_0x7995('0x1f'));}}else{return _0x281576;}}function respondWithRpcPromise(_0x321ae8,_0x3f1d3e,_0x1a5310,_0x2202ce){return new BPromise(function(_0x41cbf0,_0x5377e5){var _0x2eeacc=_0x2202ce||client;return _0x2eeacc['request'](_0x321ae8,_0x1a5310)[_0x7995('0x20')](function(_0x37f297){logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));logger[_0x7995('0x24')]('VoiceContext,\x20%s,\x20%s,\x20%s',_0x3f1d3e,'request\x20sent',JSON[_0x7995('0x25')](_0x37f297));if(_0x37f297['error']){if(_0x37f297['error'][_0x7995('0x26')]===0x1f4){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x37f297[_0x7995('0x27')]['message']);return _0x5377e5(_0x37f297['error'][_0x7995('0x28')]);}logger[_0x7995('0x27')](_0x7995('0x22'),_0x3f1d3e,_0x37f297[_0x7995('0x27')][_0x7995('0x28')]);return _0x41cbf0(_0x37f297[_0x7995('0x27')]['message']);}else{logger[_0x7995('0x21')](_0x7995('0x22'),_0x3f1d3e,_0x7995('0x23'));_0x41cbf0(_0x37f297[_0x7995('0x29')][_0x7995('0x28')]);}})[_0x7995('0x2a')](function(_0x475351){logger[_0x7995('0x27')]('VoiceContext,\x20%s,\x20%s',_0x3f1d3e,_0x475351);_0x5377e5(_0x475351);});});}function respondWithStatusCode(_0x39df42,_0x34e70c){_0x34e70c=_0x34e70c||0xcc;return function(_0x401dc3){if(_0x401dc3){return _0x39df42[_0x7995('0x2b')](_0x34e70c);}return _0x39df42[_0x7995('0x2c')](_0x34e70c)[_0x7995('0x2d')]();};}function respondWithResult(_0x56691a,_0x47625f){_0x47625f=_0x47625f||0xc8;return function(_0x5911c3){if(_0x5911c3){return _0x56691a[_0x7995('0x2c')](_0x47625f)[_0x7995('0x2e')](_0x5911c3);}};}function respondWithFilteredResult(_0xf16cc2,_0x132a42){return function(_0x11c1eb){if(_0x11c1eb){var _0x4b6f99=_0x11c1eb[_0x7995('0x2f')],_0x9b2a15=_0x132a42[_0x7995('0x30')],_0x514445=_0x132a42['offset']+_0x132a42['limit'],_0x456a28;if(_0x514445>=_0x4b6f99){_0x514445=_0x4b6f99;_0x456a28=0xc8;}else{_0x456a28=0xce;}_0xf16cc2['status'](_0x456a28);return _0xf16cc2[_0x7995('0x31')](_0x7995('0x32'),_0x9b2a15+'-'+_0x514445+'/'+_0x4b6f99)[_0x7995('0x2e')](_0x11c1eb);}return null;};}function patchUpdates(_0x2b874d){return function(_0x2e3493){try{jsonpatch[_0x7995('0x33')](_0x2e3493,_0x2b874d,!![]);}catch(_0x538841){return BPromise['reject'](_0x538841);}return _0x2e3493[_0x7995('0x34')]();};}function saveUpdates(_0x5524af,_0x553671){return function(_0x3eb566){if(_0x3eb566){return _0x3eb566[_0x7995('0x35')](_0x5524af)[_0x7995('0x20')](function(_0x1f7d27){return _0x1f7d27;});}return null;};}function removeEntity(_0x510841,_0x44309d){return function(_0x33e24e){if(_0x33e24e){return _0x33e24e['destroy']()['then'](function(){var _0x577412=_0x33e24e[_0x7995('0x36')]({'plain':!![]});var _0x3acfc3='Contexts';return db[_0x7995('0x37')]['destroy']({'where':{'type':_0x3acfc3,'resourceId':_0x577412['id']}})[_0x7995('0x20')](function(){return _0x33e24e;});})[_0x7995('0x20')](function(){_0x510841[_0x7995('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x52d76d,_0x36d057){return function(_0x5e67fe){if(!_0x5e67fe){_0x52d76d['sendStatus'](0x194);}return _0x5e67fe;};}function handleError(_0x3e99cd,_0xe328b1){_0xe328b1=_0xe328b1||0x1f4;return function(_0x5212ff){logger[_0x7995('0x27')](_0x5212ff[_0x7995('0x38')]);if(_0x5212ff[_0x7995('0x39')]){delete _0x5212ff[_0x7995('0x39')];}_0x3e99cd[_0x7995('0x2c')](_0xe328b1)['send'](_0x5212ff);};}exports[_0x7995('0x3a')]=function(_0x242713,_0xf612e6){var _0x1d60b8={},_0x4b1541={},_0x2be2c0={'count':0x0,'rows':[]};var _0x235df7=_[_0x7995('0x3b')](db[_0x7995('0x3c')][_0x7995('0x3d')],function(_0x1035dc){return{'name':_0x1035dc['fieldName'],'type':_0x1035dc[_0x7995('0x3e')][_0x7995('0x3f')]};});_0x4b1541[_0x7995('0x40')]=_[_0x7995('0x3b')](_0x235df7,_0x7995('0x39'));_0x4b1541[_0x7995('0x41')]=_[_0x7995('0x42')](_0x242713[_0x7995('0x41')]);_0x4b1541[_0x7995('0x43')]=_[_0x7995('0x44')](_0x4b1541[_0x7995('0x40')],_0x4b1541[_0x7995('0x41')]);_0x1d60b8[_0x7995('0x45')]=_['intersection'](_0x4b1541['model'],qs[_0x7995('0x46')](_0x242713[_0x7995('0x41')]['fields']));_0x1d60b8['attributes']=_0x1d60b8[_0x7995('0x45')]['length']?_0x1d60b8['attributes']:_0x4b1541[_0x7995('0x40')];if(!_0x242713[_0x7995('0x41')][_0x7995('0x47')]('nolimit')){_0x1d60b8[_0x7995('0x48')]=qs['limit'](_0x242713[_0x7995('0x41')]['limit']);_0x1d60b8['offset']=qs[_0x7995('0x30')](_0x242713[_0x7995('0x41')][_0x7995('0x30')]);}_0x1d60b8[_0x7995('0x49')]=qs['sort'](_0x242713[_0x7995('0x41')][_0x7995('0x4a')]);_0x1d60b8[_0x7995('0x4b')]=qs[_0x7995('0x43')](_['pick'](_0x242713['query'],_0x4b1541[_0x7995('0x43')]),_0x235df7);if(_0x242713['query'][_0x7995('0x4c')]){_0x1d60b8['where']=_[_0x7995('0x4d')](_0x1d60b8['where'],{'$or':_[_0x7995('0x3b')](_0x235df7,function(_0x1b0373){if(_0x1b0373['type']!==_0x7995('0x4e')){var _0x336ff2={};_0x336ff2[_0x1b0373[_0x7995('0x39')]]={'$like':'%'+_0x242713[_0x7995('0x41')]['filter']+'%'};return _0x336ff2;}})});}_0x1d60b8=_[_0x7995('0x4d')]({},_0x1d60b8,_0x242713[_0x7995('0x4f')]);var _0x237270={'where':_0x1d60b8['where']};return db[_0x7995('0x3c')][_0x7995('0x2f')](_0x237270)[_0x7995('0x20')](function(_0x3d8ae3){_0x2be2c0[_0x7995('0x2f')]=_0x3d8ae3;if(_0x242713['query'][_0x7995('0x50')]){_0x1d60b8[_0x7995('0x51')]=[{'all':!![]}];}return db['VoiceContext'][_0x7995('0x52')](_0x1d60b8);})['then'](function(_0x1d87f9){_0x2be2c0[_0x7995('0x53')]=_0x1d87f9;return _0x2be2c0;})[_0x7995('0x20')](respondWithFilteredResult(_0xf612e6,_0x1d60b8))[_0x7995('0x2a')](handleError(_0xf612e6,null));};exports[_0x7995('0x54')]=function(_0x14b537,_0x1579b9){var _0x4d46bc={'raw':![],'where':{'id':_0x14b537[_0x7995('0x55')]['id']}},_0x427dcf={};_0x427dcf[_0x7995('0x40')]=_['keys'](db[_0x7995('0x3c')][_0x7995('0x3d')]);_0x427dcf[_0x7995('0x41')]=_['keys'](_0x14b537['query']);_0x427dcf['filters']=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],_0x427dcf['query']);_0x4d46bc[_0x7995('0x45')]=_[_0x7995('0x44')](_0x427dcf[_0x7995('0x40')],qs[_0x7995('0x46')](_0x14b537[_0x7995('0x41')]['fields']));_0x4d46bc[_0x7995('0x45')]=_0x4d46bc['attributes'][_0x7995('0x56')]?_0x4d46bc[_0x7995('0x45')]:_0x427dcf[_0x7995('0x40')];if(_0x14b537['query']['includeAll']){_0x4d46bc['include']=[{'all':!![]}];}_0x4d46bc=_['merge']({},_0x4d46bc,_0x14b537[_0x7995('0x4f')]);return db[_0x7995('0x3c')][_0x7995('0x57')](_0x4d46bc)[_0x7995('0x20')](handleEntityNotFound(_0x1579b9,null))[_0x7995('0x20')](respondWithResult(_0x1579b9,null))[_0x7995('0x2a')](handleError(_0x1579b9,null));};exports[_0x7995('0x58')]=function(_0xda6ce8,_0x328671,_0x17ecd3){var _0xa7af8c;return db[_0x7995('0x3c')][_0x7995('0x58')](_0xda6ce8[_0x7995('0x59')],{'raw':!![]})[_0x7995('0x20')](function(_0x416133){_0xa7af8c=_0x416133;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x50b7c2){var _0x56a374=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x402fa0=ejs[_0x7995('0x5d')](_0x56a374,{'contexts':_0x50b7c2||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x402fa0);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x58'),{'module':_0x7995('0x61')});})[_0x7995('0x20')](function(){var _0x502d43=_0xda6ce8['user'][_0x7995('0x36')]({'plain':!![]});if(!_0x502d43)throw new Error(_0x7995('0x62'));if(_0x502d43[_0x7995('0x63')]===_0x7995('0x64')){var _0x37072=_0xa7af8c[_0x7995('0x36')]({'plain':!![]});return db[_0x7995('0x65')][_0x7995('0x57')]({'where':{'name':_0x7995('0x66'),'userProfileId':_0x502d43['userProfileId']},'raw':!![]})[_0x7995('0x20')](function(_0x3ec5a8){if(_0x3ec5a8&&_0x3ec5a8[_0x7995('0x67')]===0x0){return db[_0x7995('0x37')]['create']({'name':_0x37072['name'],'resourceId':_0x37072['id'],'type':_0x3ec5a8[_0x7995('0x39')],'sectionId':_0x3ec5a8['id']},{})[_0x7995('0x20')](function(){return _0xa7af8c;});}else{return _0xa7af8c;}})['catch'](function(_0x971a23){logger[_0x7995('0x27')](_0x7995('0x68'),_0x971a23);throw _0x971a23;});}return _0xa7af8c;})[_0x7995('0x20')](respondWithResult(_0x328671,0xc9))[_0x7995('0x2a')](handleError(_0x328671,null));};exports['update']=function(_0x457d09,_0x564fca,_0x3e0a46){var _0xe31dcb;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x457d09[_0x7995('0x55')]['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x564fca,null))[_0x7995('0x20')](saveUpdates(_0x457d09[_0x7995('0x59')],null))[_0x7995('0x20')](function(_0x3f2bde){if(_0x3f2bde){_0xe31dcb=_0x3f2bde;return db[_0x7995('0x3c')][_0x7995('0x52')]({'raw':!![]});}})['then'](function(_0x45351d){var _0x23bbc1=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],'server/files/templates/context.ejs'),'utf8');var _0x268fde=ejs[_0x7995('0x5d')](_0x23bbc1,{'contexts':_0x45351d||[]});fs[_0x7995('0x5e')](_0x7995('0x5f'),_0x268fde);})['then'](function(){return respondWithRpcPromise(_0x7995('0x60'),'update',{'module':'chan_sip.so'});})[_0x7995('0x20')](function(){return _0xe31dcb;})[_0x7995('0x20')](respondWithResult(_0x564fca,null))[_0x7995('0x2a')](handleError(_0x564fca,null));};exports[_0x7995('0x69')]=function(_0x290eae,_0x25d9a4,_0x32a52f){var _0x13dc73;return db[_0x7995('0x3c')][_0x7995('0x57')]({'where':{'id':_0x290eae['params']['id']}})[_0x7995('0x20')](handleEntityNotFound(_0x25d9a4,null))[_0x7995('0x20')](removeEntity(_0x25d9a4,null))[_0x7995('0x20')](function(){return db['VoiceContext'][_0x7995('0x52')]({'raw':!![]});})[_0x7995('0x20')](function(_0x705f0){var _0x3a7d9d=fs[_0x7995('0x5a')](path[_0x7995('0x5b')](config[_0x7995('0x5c')],_0x7995('0x6a')),_0x7995('0x6b'));var _0x1fdff6=ejs[_0x7995('0x5d')](_0x3a7d9d,{'contexts':_0x705f0});fs['writeFileSync']('/etc/asterisk/extensions_xcally_contexts.conf',_0x1fdff6);return respondWithRpcPromise(_0x7995('0x60'),_0x7995('0x69'),{'module':_0x7995('0x61')});})[_0x7995('0x2a')](handleError(_0x25d9a4,null));};
\ No newline at end of file
+var _0x008c=['../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','http','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','request','then','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','VoiceContext,\x20%s,\x20%s','error','message','info','request\x20sent','catch','sendStatus','status','end','count','offset','limit','apply','reject','save','update','get','Contexts','UserProfileResource','destroy','stack','name','index','VoiceContext','rawAttributes','fieldName','type','key','model','map','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','filter','where','merge','VIRTUAL','options','findAll','rows','show','params','includeAll','include','create','body','join','root','server/files/templates/context.ejs','render','writeFileSync','Reload','chan_sip.so','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','utf8','/etc/asterisk/extensions_xcally_contexts.conf','readFileSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','papaparse','ioredis','../../config/license/hardware','../../config/logger'];(function(_0xc6a72f,_0x1ac77c){var _0x3728f7=function(_0x3d1427){while(--_0x3d1427){_0xc6a72f['push'](_0xc6a72f['shift']());}};_0x3728f7(++_0x1ac77c);}(_0x008c,0x188));var _0xc008=function(_0x32665e,_0x12740e){_0x32665e=_0x32665e-0x0;var _0x10be45=_0x008c[_0x32665e];return _0x10be45;};'use strict';var pdf=require(_0xc008('0x0'));var emlformat=require(_0xc008('0x1'));var rimraf=require(_0xc008('0x2'));var zipdir=require(_0xc008('0x3'));var jsonpatch=require(_0xc008('0x4'));var rp=require('request-promise');var moment=require(_0xc008('0x5'));var BPromise=require(_0xc008('0x6'));var Mustache=require(_0xc008('0x7'));var util=require(_0xc008('0x8'));var path=require(_0xc008('0x9'));var sox=require(_0xc008('0xa'));var csv=require(_0xc008('0xb'));var ejs=require(_0xc008('0xc'));var fs=require('fs');var _=require(_0xc008('0xd'));var squel=require('squel');var crypto=require(_0xc008('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xc008('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xc008('0x10'));var Redis=require(_0xc008('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc008('0x12'));var logger=require(_0xc008('0x13'))('api');var utils=require(_0xc008('0x14'));var config=require(_0xc008('0x15'));var db=require(_0xc008('0x16'))['db'];var jayson=require(_0xc008('0x17'));var client=jayson[_0xc008('0x18')][_0xc008('0x19')]({'port':0x232a});function checkPasswordPattern(_0x69726e,_0x593f7a,_0x560e28){if(_0x560e28){var _0x33f44c=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x33f44c['test'](_0x593f7a)){return _0x69726e;}else{throw new db[(_0xc008('0x1a'))][(_0xc008('0x1b'))](_0xc008('0x1c'));}}else{return _0x69726e;}}function respondWithRpcPromise(_0x339ffc,_0x3f0ecf,_0x5ee00b,_0x5e894e){return new BPromise(function(_0x4bd0f4,_0x11ef38){var _0x15a6ad=_0x5e894e||client;return _0x15a6ad[_0xc008('0x1d')](_0x339ffc,_0x5ee00b)[_0xc008('0x1e')](function(_0x4fe771){logger['info']('VoiceContext,\x20%s,\x20%s',_0x3f0ecf,'request\x20sent');logger[_0xc008('0x1f')](_0xc008('0x20'),_0x3f0ecf,'request\x20sent',JSON[_0xc008('0x21')](_0x4fe771));if(_0x4fe771['error']){if(_0x4fe771['error']['code']===0x1f4){logger['error'](_0xc008('0x22'),_0x3f0ecf,_0x4fe771['error']['message']);return _0x11ef38(_0x4fe771['error']['message']);}logger['error'](_0xc008('0x22'),_0x3f0ecf,_0x4fe771[_0xc008('0x23')][_0xc008('0x24')]);return _0x4bd0f4(_0x4fe771[_0xc008('0x23')][_0xc008('0x24')]);}else{logger[_0xc008('0x25')]('VoiceContext,\x20%s,\x20%s',_0x3f0ecf,_0xc008('0x26'));_0x4bd0f4(_0x4fe771['result']['message']);}})[_0xc008('0x27')](function(_0x36f358){logger[_0xc008('0x23')](_0xc008('0x22'),_0x3f0ecf,_0x36f358);_0x11ef38(_0x36f358);});});}function respondWithStatusCode(_0x5410f5,_0x48582b){_0x48582b=_0x48582b||0xcc;return function(_0x5de1e9){if(_0x5de1e9){return _0x5410f5[_0xc008('0x28')](_0x48582b);}return _0x5410f5[_0xc008('0x29')](_0x48582b)[_0xc008('0x2a')]();};}function respondWithResult(_0x2e31c2,_0x5bebd9){_0x5bebd9=_0x5bebd9||0xc8;return function(_0x5e2aca){if(_0x5e2aca){return _0x2e31c2['status'](_0x5bebd9)['json'](_0x5e2aca);}};}function respondWithFilteredResult(_0x4caaf4,_0x3865c0){return function(_0x29ba43){if(_0x29ba43){var _0x25eae4=_0x29ba43[_0xc008('0x2b')],_0x529961=_0x3865c0[_0xc008('0x2c')],_0x24c14c=_0x3865c0['offset']+_0x3865c0[_0xc008('0x2d')],_0x32390d;if(_0x24c14c>=_0x25eae4){_0x24c14c=_0x25eae4;_0x32390d=0xc8;}else{_0x32390d=0xce;}_0x4caaf4[_0xc008('0x29')](_0x32390d);return _0x4caaf4['set']('Content-Range',_0x529961+'-'+_0x24c14c+'/'+_0x25eae4)['json'](_0x29ba43);}return null;};}function patchUpdates(_0x1032b2){return function(_0x267abd){try{jsonpatch[_0xc008('0x2e')](_0x267abd,_0x1032b2,!![]);}catch(_0x10889f){return BPromise[_0xc008('0x2f')](_0x10889f);}return _0x267abd[_0xc008('0x30')]();};}function saveUpdates(_0x294f97,_0x22d8e8){return function(_0x1fe1e1){if(_0x1fe1e1){return _0x1fe1e1[_0xc008('0x31')](_0x294f97)[_0xc008('0x1e')](function(_0x1ac7c8){return _0x1ac7c8;});}return null;};}function removeEntity(_0x596ee8,_0x334a09){return function(_0x4b7fd4){if(_0x4b7fd4){return _0x4b7fd4['destroy']()[_0xc008('0x1e')](function(){var _0x165a7b=_0x4b7fd4[_0xc008('0x32')]({'plain':!![]});var _0xca0520=_0xc008('0x33');return db[_0xc008('0x34')][_0xc008('0x35')]({'where':{'type':_0xca0520,'resourceId':_0x165a7b['id']}})[_0xc008('0x1e')](function(){return _0x4b7fd4;});})[_0xc008('0x1e')](function(){_0x596ee8['status'](0xcc)[_0xc008('0x2a')]();});}};}function handleEntityNotFound(_0x389a40,_0x459df4){return function(_0x344bad){if(!_0x344bad){_0x389a40[_0xc008('0x28')](0x194);}return _0x344bad;};}function handleError(_0x315562,_0x1667a0){_0x1667a0=_0x1667a0||0x1f4;return function(_0x5d0e06){logger[_0xc008('0x23')](_0x5d0e06[_0xc008('0x36')]);if(_0x5d0e06['name']){delete _0x5d0e06[_0xc008('0x37')];}_0x315562[_0xc008('0x29')](_0x1667a0)['send'](_0x5d0e06);};}exports[_0xc008('0x38')]=function(_0x2e4ae1,_0x280e9b){var _0x55ff48={},_0x53b353={},_0x478810={'count':0x0,'rows':[]};var _0x234f2a=_['map'](db[_0xc008('0x39')][_0xc008('0x3a')],function(_0x6a4ccb){return{'name':_0x6a4ccb[_0xc008('0x3b')],'type':_0x6a4ccb[_0xc008('0x3c')][_0xc008('0x3d')]};});_0x53b353[_0xc008('0x3e')]=_[_0xc008('0x3f')](_0x234f2a,_0xc008('0x37'));_0x53b353[_0xc008('0x40')]=_[_0xc008('0x41')](_0x2e4ae1[_0xc008('0x40')]);_0x53b353[_0xc008('0x42')]=_[_0xc008('0x43')](_0x53b353['model'],_0x53b353[_0xc008('0x40')]);_0x55ff48[_0xc008('0x44')]=_[_0xc008('0x43')](_0x53b353[_0xc008('0x3e')],qs['fields'](_0x2e4ae1[_0xc008('0x40')][_0xc008('0x45')]));_0x55ff48[_0xc008('0x44')]=_0x55ff48[_0xc008('0x44')][_0xc008('0x46')]?_0x55ff48['attributes']:_0x53b353[_0xc008('0x3e')];if(!_0x2e4ae1[_0xc008('0x40')][_0xc008('0x47')](_0xc008('0x48'))){_0x55ff48[_0xc008('0x2d')]=qs['limit'](_0x2e4ae1[_0xc008('0x40')][_0xc008('0x2d')]);_0x55ff48[_0xc008('0x2c')]=qs[_0xc008('0x2c')](_0x2e4ae1['query'][_0xc008('0x2c')]);}_0x55ff48[_0xc008('0x49')]=qs[_0xc008('0x4a')](_0x2e4ae1['query'][_0xc008('0x4a')]);_0x55ff48['where']=qs[_0xc008('0x42')](_['pick'](_0x2e4ae1[_0xc008('0x40')],_0x53b353[_0xc008('0x42')]),_0x234f2a);if(_0x2e4ae1['query'][_0xc008('0x4b')]){_0x55ff48[_0xc008('0x4c')]=_[_0xc008('0x4d')](_0x55ff48['where'],{'$or':_[_0xc008('0x3f')](_0x234f2a,function(_0x2a9b5c){if(_0x2a9b5c[_0xc008('0x3c')]!==_0xc008('0x4e')){var _0x347629={};_0x347629[_0x2a9b5c[_0xc008('0x37')]]={'$like':'%'+_0x2e4ae1['query']['filter']+'%'};return _0x347629;}})});}_0x55ff48=_['merge']({},_0x55ff48,_0x2e4ae1[_0xc008('0x4f')]);var _0x36417a={'where':_0x55ff48[_0xc008('0x4c')]};return db[_0xc008('0x39')][_0xc008('0x2b')](_0x36417a)[_0xc008('0x1e')](function(_0x2cf641){_0x478810[_0xc008('0x2b')]=_0x2cf641;if(_0x2e4ae1['query']['includeAll']){_0x55ff48['include']=[{'all':!![]}];}return db[_0xc008('0x39')][_0xc008('0x50')](_0x55ff48);})[_0xc008('0x1e')](function(_0x511383){_0x478810[_0xc008('0x51')]=_0x511383;return _0x478810;})[_0xc008('0x1e')](respondWithFilteredResult(_0x280e9b,_0x55ff48))[_0xc008('0x27')](handleError(_0x280e9b,null));};exports[_0xc008('0x52')]=function(_0x4981b4,_0x56e4ac){var _0x17ec90={'raw':![],'where':{'id':_0x4981b4[_0xc008('0x53')]['id']}},_0x405e87={};_0x405e87[_0xc008('0x3e')]=_['keys'](db['VoiceContext'][_0xc008('0x3a')]);_0x405e87['query']=_[_0xc008('0x41')](_0x4981b4[_0xc008('0x40')]);_0x405e87[_0xc008('0x42')]=_['intersection'](_0x405e87[_0xc008('0x3e')],_0x405e87[_0xc008('0x40')]);_0x17ec90[_0xc008('0x44')]=_[_0xc008('0x43')](_0x405e87[_0xc008('0x3e')],qs['fields'](_0x4981b4[_0xc008('0x40')][_0xc008('0x45')]));_0x17ec90['attributes']=_0x17ec90[_0xc008('0x44')][_0xc008('0x46')]?_0x17ec90['attributes']:_0x405e87['model'];if(_0x4981b4[_0xc008('0x40')][_0xc008('0x54')]){_0x17ec90[_0xc008('0x55')]=[{'all':!![]}];}_0x17ec90=_[_0xc008('0x4d')]({},_0x17ec90,_0x4981b4[_0xc008('0x4f')]);return db['VoiceContext']['find'](_0x17ec90)[_0xc008('0x1e')](handleEntityNotFound(_0x56e4ac,null))['then'](respondWithResult(_0x56e4ac,null))[_0xc008('0x27')](handleError(_0x56e4ac,null));};exports[_0xc008('0x56')]=function(_0xf94fcb,_0x2f1105,_0x44f42d){var _0x27a167;return db['VoiceContext'][_0xc008('0x56')](_0xf94fcb[_0xc008('0x57')],{'raw':!![]})[_0xc008('0x1e')](function(_0x2b350c){_0x27a167=_0x2b350c;return db[_0xc008('0x39')]['findAll']({'raw':!![]});})[_0xc008('0x1e')](function(_0x4fdab4){var _0x535e6e=fs['readFileSync'](path[_0xc008('0x58')](config[_0xc008('0x59')],_0xc008('0x5a')),'utf8');var _0x3aeeab=ejs[_0xc008('0x5b')](_0x535e6e,{'contexts':_0x4fdab4||[]});fs[_0xc008('0x5c')]('/etc/asterisk/extensions_xcally_contexts.conf',_0x3aeeab);})[_0xc008('0x1e')](function(){return respondWithRpcPromise(_0xc008('0x5d'),_0xc008('0x56'),{'module':_0xc008('0x5e')});})['then'](function(){var _0x4022dd=_0xf94fcb['user'][_0xc008('0x32')]({'plain':!![]});if(!_0x4022dd)throw new Error(_0xc008('0x5f'));if(_0x4022dd[_0xc008('0x60')]===_0xc008('0x61')){var _0x192c87=_0x27a167[_0xc008('0x32')]({'plain':!![]});return db['UserProfileSection'][_0xc008('0x62')]({'where':{'name':'Contexts','userProfileId':_0x4022dd['userProfileId']},'raw':!![]})[_0xc008('0x1e')](function(_0x30aa1e){if(_0x30aa1e&&_0x30aa1e['autoAssociation']===0x0){return db[_0xc008('0x34')][_0xc008('0x56')]({'name':_0x192c87[_0xc008('0x37')],'resourceId':_0x192c87['id'],'type':_0x30aa1e[_0xc008('0x37')],'sectionId':_0x30aa1e['id']},{})[_0xc008('0x1e')](function(){return _0x27a167;});}else{return _0x27a167;}})[_0xc008('0x27')](function(_0x12973b){logger['error'](_0xc008('0x63'),_0x12973b);throw _0x12973b;});}return _0x27a167;})[_0xc008('0x1e')](respondWithResult(_0x2f1105,0xc9))[_0xc008('0x27')](handleError(_0x2f1105,null));};exports[_0xc008('0x31')]=function(_0xb3ca0f,_0x167425,_0x249898){var _0x280249;return db[_0xc008('0x39')][_0xc008('0x62')]({'where':{'id':_0xb3ca0f[_0xc008('0x53')]['id']}})[_0xc008('0x1e')](handleEntityNotFound(_0x167425,null))[_0xc008('0x1e')](saveUpdates(_0xb3ca0f[_0xc008('0x57')],null))['then'](function(_0x36a08e){if(_0x36a08e){_0x280249=_0x36a08e;return db[_0xc008('0x39')][_0xc008('0x50')]({'raw':!![]});}})['then'](function(_0xd7d020){var _0x3214df=fs['readFileSync'](path['join'](config[_0xc008('0x59')],_0xc008('0x5a')),_0xc008('0x64'));var _0x39083c=ejs[_0xc008('0x5b')](_0x3214df,{'contexts':_0xd7d020||[]});fs[_0xc008('0x5c')](_0xc008('0x65'),_0x39083c);})[_0xc008('0x1e')](function(){return respondWithRpcPromise(_0xc008('0x5d'),_0xc008('0x31'),{'module':_0xc008('0x5e')});})['then'](function(){return _0x280249;})[_0xc008('0x1e')](respondWithResult(_0x167425,null))[_0xc008('0x27')](handleError(_0x167425,null));};exports[_0xc008('0x35')]=function(_0x27dc80,_0x521e67,_0x17ffb1){var _0x5975de;return db[_0xc008('0x39')][_0xc008('0x62')]({'where':{'id':_0x27dc80[_0xc008('0x53')]['id']}})['then'](handleEntityNotFound(_0x521e67,null))[_0xc008('0x1e')](removeEntity(_0x521e67,null))[_0xc008('0x1e')](function(){return db[_0xc008('0x39')]['findAll']({'raw':!![]});})[_0xc008('0x1e')](function(_0x539fc8){var _0x50ee03=fs[_0xc008('0x66')](path[_0xc008('0x58')](config[_0xc008('0x59')],_0xc008('0x5a')),'utf8');var _0x3c30db=ejs[_0xc008('0x5b')](_0x50ee03,{'contexts':_0x539fc8});fs['writeFileSync'](_0xc008('0x65'),_0x3c30db);return respondWithRpcPromise('Reload',_0xc008('0x35'),{'module':'chan_sip.so'});})[_0xc008('0x27')](handleError(_0x521e67,null));};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.model.js b/server/api/voiceContext/voiceContext.model.js
index 5a162ce..8f46474 100644
--- a/server/api/voiceContext/voiceContext.model.js
+++ b/server/api/voiceContext/voiceContext.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe064=['path','rimraf','../../config/environment','./voiceContext.attributes','define','voice_contexts','util','moment','bluebird','request-promise'];(function(_0x5bcd74,_0x55ce3e){var _0x153259=function(_0x10594e){while(--_0x10594e){_0x5bcd74['push'](_0x5bcd74['shift']());}};_0x153259(++_0x55ce3e);}(_0xe064,0x114));var _0x4e06=function(_0x1b1a3b,_0x52a88a){_0x1b1a3b=_0x1b1a3b-0x0;var _0x385347=_0xe064[_0x1b1a3b];return _0x385347;};'use strict';var _=require('lodash');var util=require(_0x4e06('0x0'));var logger=require('../../config/logger')('api');var moment=require(_0x4e06('0x1'));var BPromise=require(_0x4e06('0x2'));var rp=require(_0x4e06('0x3'));var fs=require('fs');var path=require(_0x4e06('0x4'));var rimraf=require(_0x4e06('0x5'));var config=require(_0x4e06('0x6'));var attributes=require(_0x4e06('0x7'));module['exports']=function(_0xa5a064,_0x41ff81){return _0xa5a064[_0x4e06('0x8')]('VoiceContext',attributes,{'tableName':_0x4e06('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe83f=['exports','define','VoiceContext','voice_contexts','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment'];(function(_0x58155f,_0x2f989f){var _0xfef168=function(_0x3d77f4){while(--_0x3d77f4){_0x58155f['push'](_0x58155f['shift']());}};_0xfef168(++_0x2f989f);}(_0xe83f,0xeb));var _0xfe83=function(_0x181ef7,_0x4bb8db){_0x181ef7=_0x181ef7-0x0;var _0x766086=_0xe83f[_0x181ef7];return _0x766086;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0xfe83('0x0'))('api');var moment=require(_0xfe83('0x1'));var BPromise=require(_0xfe83('0x2'));var rp=require(_0xfe83('0x3'));var fs=require('fs');var path=require(_0xfe83('0x4'));var rimraf=require(_0xfe83('0x5'));var config=require(_0xfe83('0x6'));var attributes=require('./voiceContext.attributes');module[_0xfe83('0x7')]=function(_0x14abe3,_0x2f7f9a){return _0x14abe3[_0xfe83('0x8')](_0xfe83('0x9'),attributes,{'tableName':_0xfe83('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceContext/voiceContext.rpc.js b/server/api/voiceContext/voiceContext.rpc.js
index 9cf1693..1124696 100644
--- a/server/api/voiceContext/voiceContext.rpc.js
+++ b/server/api/voiceContext/voiceContext.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x05d9=['code','VoiceContext,\x20%s,\x20%s','message','catch','lodash','util','randomstring','ioredis','../../config/utils','rpc','../../config/environment','jayson/promise','http','request','then','info','debug','VoiceContext,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error'];(function(_0x7c0b62,_0x47bd77){var _0x32011e=function(_0x368f79){while(--_0x368f79){_0x7c0b62['push'](_0x7c0b62['shift']());}};_0x32011e(++_0x47bd77);}(_0x05d9,0xc1));var _0x905d=function(_0x41bb10,_0x36ee3f){_0x41bb10=_0x41bb10-0x0;var _0x14ee26=_0x05d9[_0x41bb10];return _0x14ee26;};'use strict';var _=require(_0x905d('0x0'));var util=require(_0x905d('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x905d('0x2'));var fs=require('fs');var Redis=require(_0x905d('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x905d('0x4'));var logger=require('../../config/logger')(_0x905d('0x5'));var config=require(_0x905d('0x6'));var jayson=require(_0x905d('0x7'));var client=jayson['client'][_0x905d('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x1cee5f,_0x11856d,_0x22192d){return new BPromise(function(_0x3bb995,_0x345ecc){return client[_0x905d('0x9')](_0x1cee5f,_0x22192d)[_0x905d('0xa')](function(_0xb0701d){logger[_0x905d('0xb')]('VoiceContext,\x20%s,\x20%s',_0x11856d,'request\x20sent');logger[_0x905d('0xc')](_0x905d('0xd'),_0x11856d,_0x905d('0xe'),JSON[_0x905d('0xf')](_0xb0701d));if(_0xb0701d[_0x905d('0x10')]){if(_0xb0701d[_0x905d('0x10')][_0x905d('0x11')]===0x1f4){logger['error'](_0x905d('0x12'),_0x11856d,_0xb0701d[_0x905d('0x10')][_0x905d('0x13')]);return _0x345ecc(_0xb0701d[_0x905d('0x10')][_0x905d('0x13')]);}logger['error'](_0x905d('0x12'),_0x11856d,_0xb0701d['error'][_0x905d('0x13')]);return _0x3bb995(_0xb0701d['error']['message']);}else{logger[_0x905d('0xb')](_0x905d('0x12'),_0x11856d,_0x905d('0xe'));_0x3bb995(_0xb0701d['result']['message']);}})[_0x905d('0x14')](function(_0x28acab){logger[_0x905d('0x10')](_0x905d('0x12'),_0x11856d,_0x28acab);_0x345ecc(_0x28acab);});});}
\ No newline at end of file
+var _0xdbfe=['http','request','then','info','request\x20sent','debug','VoiceContext,\x20%s,\x20%s,\x20%s','stringify','error','VoiceContext,\x20%s,\x20%s','message','catch','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','../../config/environment','client'];(function(_0x477cdc,_0x396970){var _0x3fec08=function(_0x554027){while(--_0x554027){_0x477cdc['push'](_0x477cdc['shift']());}};_0x3fec08(++_0x396970);}(_0xdbfe,0x1b0));var _0xedbf=function(_0x4439d7,_0x4153c4){_0x4439d7=_0x4439d7-0x0;var _0xfdf117=_0xdbfe[_0x4439d7];return _0xfdf117;};'use strict';var _=require('lodash');var util=require('util');var moment=require(_0xedbf('0x0'));var BPromise=require(_0xedbf('0x1'));var rs=require(_0xedbf('0x2'));var fs=require('fs');var Redis=require(_0xedbf('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0xedbf('0x4'));var logger=require('../../config/logger')(_0xedbf('0x5'));var config=require(_0xedbf('0x6'));var jayson=require('jayson/promise');var client=jayson[_0xedbf('0x7')][_0xedbf('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x168ab4,_0x4892d8,_0x5642f5){return new BPromise(function(_0x422609,_0xe52211){return client[_0xedbf('0x9')](_0x168ab4,_0x5642f5)[_0xedbf('0xa')](function(_0x228585){logger[_0xedbf('0xb')]('VoiceContext,\x20%s,\x20%s',_0x4892d8,_0xedbf('0xc'));logger[_0xedbf('0xd')](_0xedbf('0xe'),_0x4892d8,_0xedbf('0xc'),JSON[_0xedbf('0xf')](_0x228585));if(_0x228585[_0xedbf('0x10')]){if(_0x228585[_0xedbf('0x10')]['code']===0x1f4){logger[_0xedbf('0x10')](_0xedbf('0x11'),_0x4892d8,_0x228585[_0xedbf('0x10')][_0xedbf('0x12')]);return _0xe52211(_0x228585['error']['message']);}logger['error'](_0xedbf('0x11'),_0x4892d8,_0x228585[_0xedbf('0x10')][_0xedbf('0x12')]);return _0x422609(_0x228585[_0xedbf('0x10')][_0xedbf('0x12')]);}else{logger[_0xedbf('0xb')]('VoiceContext,\x20%s,\x20%s',_0x4892d8,_0xedbf('0xc'));_0x422609(_0x228585['result'][_0xedbf('0x12')]);}})[_0xedbf('0x13')](function(_0x331dd9){logger[_0xedbf('0x10')](_0xedbf('0x11'),_0x4892d8,_0x331dd9);_0xe52211(_0x331dd9);});});}
\ No newline at end of file
diff --git a/server/api/voiceDialReport/index.js b/server/api/voiceDialReport/index.js
index 7b5160f..83e7412 100644
--- a/server/api/voiceDialReport/index.js
+++ b/server/api/voiceDialReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdf5e=['multer','connect-timeout','Router','../../components/auth/service','./voiceDialReport.controller','isAuthenticated','index','/describe','describe','get','/:id','show','post','create','put','update','delete','destroy','exports'];(function(_0x1b828b,_0x344400){var _0x98da1a=function(_0x1a0f5b){while(--_0x1a0f5b){_0x1b828b['push'](_0x1b828b['shift']());}};_0x98da1a(++_0x344400);}(_0xdf5e,0x1db));var _0xedf5=function(_0x31e5cb,_0x2f5adf){_0x31e5cb=_0x31e5cb-0x0;var _0x4170df=_0xdf5e[_0x31e5cb];return _0x4170df;};'use strict';var multer=require(_0xedf5('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xedf5('0x1'));var express=require('express');var router=express[_0xedf5('0x2')]();var auth=require(_0xedf5('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require(_0xedf5('0x4'));router['get']('/',auth[_0xedf5('0x5')](),controller[_0xedf5('0x6')]);router['get'](_0xedf5('0x7'),auth['isAuthenticated'](),controller[_0xedf5('0x8')]);router[_0xedf5('0x9')](_0xedf5('0xa'),auth['isAuthenticated'](),controller[_0xedf5('0xb')]);router[_0xedf5('0xc')]('/',auth[_0xedf5('0x5')](),controller[_0xedf5('0xd')]);router[_0xedf5('0xe')]('/:id',auth[_0xedf5('0x5')](),controller[_0xedf5('0xf')]);router[_0xedf5('0x10')](_0xedf5('0xa'),auth[_0xedf5('0x5')](),controller[_0xedf5('0x11')]);module[_0xedf5('0x12')]=router;
\ No newline at end of file
+var _0x0be2=['../../config/environment','./voiceDialReport.controller','isAuthenticated','index','get','/describe','/:id','show','post','put','delete','exports','multer','express'];(function(_0x3a1333,_0x1d439c){var _0x4bf4fb=function(_0x4f9905){while(--_0x4f9905){_0x3a1333['push'](_0x3a1333['shift']());}};_0x4bf4fb(++_0x1d439c);}(_0x0be2,0x108));var _0x20be=function(_0x1f7996,_0x299a14){_0x1f7996=_0x1f7996-0x0;var _0x584609=_0x0be2[_0x1f7996];return _0x584609;};'use strict';var multer=require(_0x20be('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x20be('0x1'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x20be('0x2'));var controller=require(_0x20be('0x3'));router['get']('/',auth[_0x20be('0x4')](),controller[_0x20be('0x5')]);router[_0x20be('0x6')](_0x20be('0x7'),auth['isAuthenticated'](),controller['describe']);router['get'](_0x20be('0x8'),auth['isAuthenticated'](),controller[_0x20be('0x9')]);router[_0x20be('0xa')]('/',auth['isAuthenticated'](),controller['create']);router[_0x20be('0xb')](_0x20be('0x8'),auth[_0x20be('0x4')](),controller['update']);router[_0x20be('0xc')](_0x20be('0x8'),auth[_0x20be('0x4')](),controller['destroy']);module[_0x20be('0xd')]=router;
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.attributes.js b/server/api/voiceDialReport/voiceDialReport.attributes.js
index 71413ac..5a6d2f7 100644
--- a/server/api/voiceDialReport/voiceDialReport.attributes.js
+++ b/server/api/voiceDialReport/voiceDialReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xfe3c=['STRING','INTEGER','DATE','called,connect,complete','exports'];(function(_0x8dec19,_0x18d430){var _0x4982b8=function(_0xe8492d){while(--_0xe8492d){_0x8dec19['push'](_0x8dec19['shift']());}};_0x4982b8(++_0x18d430);}(_0xfe3c,0x1b7));var _0xcfe3=function(_0x14739c,_0x3d0b09){_0x14739c=_0x14739c-0x0;var _0x16e1cf=_0xfe3c[_0x14739c];return _0x16e1cf;};'use strict';var Sequelize=require('sequelize');module[_0xcfe3('0x0')]={'privilege':{'type':Sequelize[_0xcfe3('0x1')]},'channel':{'type':Sequelize[_0xcfe3('0x1')]},'channelstate':{'type':Sequelize[_0xcfe3('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xcfe3('0x1')]},'calleridname':{'type':Sequelize[_0xcfe3('0x1')]},'connectedlinenum':{'type':Sequelize[_0xcfe3('0x1')]},'connectedlinename':{'type':Sequelize[_0xcfe3('0x1')]},'language':{'type':Sequelize['STRING']},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xcfe3('0x1')]},'exten':{'type':Sequelize[_0xcfe3('0x1')]},'priority':{'type':Sequelize[_0xcfe3('0x2')]},'uniqueid':{'type':Sequelize[_0xcfe3('0x1')]},'linkedid':{'type':Sequelize[_0xcfe3('0x1')]},'destchannel':{'type':Sequelize[_0xcfe3('0x1')]},'destchannelstate':{'type':Sequelize[_0xcfe3('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xcfe3('0x1')]},'destcalleridnum':{'type':Sequelize[_0xcfe3('0x1')]},'destcalleridname':{'type':Sequelize['STRING']},'destconnectedlinenum':{'type':Sequelize[_0xcfe3('0x1')]},'destconnectedlinename':{'type':Sequelize[_0xcfe3('0x1')]},'destlanguage':{'type':Sequelize[_0xcfe3('0x1')]},'destaccountcode':{'type':Sequelize[_0xcfe3('0x1')]},'destcontext':{'type':Sequelize[_0xcfe3('0x1')]},'destexten':{'type':Sequelize[_0xcfe3('0x1')]},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize['STRING']},'destlinkedid':{'type':Sequelize['STRING']},'dialstring':{'type':Sequelize[_0xcfe3('0x1')]},'dialstatus':{'type':Sequelize[_0xcfe3('0x1')]},'starttime':{'type':Sequelize[_0xcfe3('0x3')]},'answertime':{'type':Sequelize[_0xcfe3('0x3')]},'endtime':{'type':Sequelize['DATE']},'lastevent':{'type':Sequelize[_0xcfe3('0x1')],'comment':_0xcfe3('0x4')},'routeId':{'type':Sequelize[_0xcfe3('0x2')]},'duration':{'type':Sequelize[_0xcfe3('0x2')]},'holdtime':{'type':Sequelize[_0xcfe3('0x2')]},'billableseconds':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
+var _0x4bbe=['called,connect,complete','exports','STRING','INTEGER','DATE'];(function(_0x47888a,_0x7d2f3a){var _0x2b15a4=function(_0x12a3e9){while(--_0x12a3e9){_0x47888a['push'](_0x47888a['shift']());}};_0x2b15a4(++_0x7d2f3a);}(_0x4bbe,0x16e));var _0xe4bb=function(_0x3081c6,_0x5e6879){_0x3081c6=_0x3081c6-0x0;var _0x437ccf=_0x4bbe[_0x3081c6];return _0x437ccf;};'use strict';var Sequelize=require('sequelize');module[_0xe4bb('0x0')]={'privilege':{'type':Sequelize[_0xe4bb('0x1')]},'channel':{'type':Sequelize[_0xe4bb('0x1')]},'channelstate':{'type':Sequelize[_0xe4bb('0x2')]},'channelstatedesc':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize[_0xe4bb('0x1')]},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0xe4bb('0x1')]},'language':{'type':Sequelize[_0xe4bb('0x1')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0xe4bb('0x1')]},'exten':{'type':Sequelize[_0xe4bb('0x1')]},'priority':{'type':Sequelize['INTEGER']},'uniqueid':{'type':Sequelize[_0xe4bb('0x1')]},'linkedid':{'type':Sequelize[_0xe4bb('0x1')]},'destchannel':{'type':Sequelize[_0xe4bb('0x1')]},'destchannelstate':{'type':Sequelize[_0xe4bb('0x2')]},'destchannelstatedesc':{'type':Sequelize[_0xe4bb('0x1')]},'destcalleridnum':{'type':Sequelize[_0xe4bb('0x1')]},'destcalleridname':{'type':Sequelize[_0xe4bb('0x1')]},'destconnectedlinenum':{'type':Sequelize['STRING']},'destconnectedlinename':{'type':Sequelize[_0xe4bb('0x1')]},'destlanguage':{'type':Sequelize[_0xe4bb('0x1')]},'destaccountcode':{'type':Sequelize[_0xe4bb('0x1')]},'destcontext':{'type':Sequelize[_0xe4bb('0x1')]},'destexten':{'type':Sequelize['STRING']},'destpriority':{'type':Sequelize['INTEGER']},'destuniqueid':{'type':Sequelize[_0xe4bb('0x1')]},'destlinkedid':{'type':Sequelize[_0xe4bb('0x1')]},'dialstring':{'type':Sequelize['STRING']},'dialstatus':{'type':Sequelize[_0xe4bb('0x1')]},'starttime':{'type':Sequelize[_0xe4bb('0x3')]},'answertime':{'type':Sequelize[_0xe4bb('0x3')]},'endtime':{'type':Sequelize[_0xe4bb('0x3')]},'lastevent':{'type':Sequelize[_0xe4bb('0x1')],'comment':_0xe4bb('0x4')},'routeId':{'type':Sequelize[_0xe4bb('0x2')]},'duration':{'type':Sequelize[_0xe4bb('0x2')]},'holdtime':{'type':Sequelize[_0xe4bb('0x2')]},'billableseconds':{'type':Sequelize[_0xe4bb('0x2')]}};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.controller.js b/server/api/voiceDialReport/voiceDialReport.controller.js
index 4378dcf..99a32f4 100644
--- a/server/api/voiceDialReport/voiceDialReport.controller.js
+++ b/server/api/voiceDialReport/voiceDialReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3378=['reject','save','update','then','error','stack','name','send','map','VoiceDialReport','rawAttributes','type','key','model','keys','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','filter','where','merge','VIRTUAL','options','include','findAll','rows','show','includeAll','find','catch','create','body','params','destroy','describe','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','set','Content-Range','json','apply'];(function(_0x5d180a,_0x403fba){var _0x3089eb=function(_0x4d76bd){while(--_0x4d76bd){_0x5d180a['push'](_0x5d180a['shift']());}};_0x3089eb(++_0x403fba);}(_0x3378,0xc2));var _0x8337=function(_0x4c98b9,_0x1ad11b){_0x4c98b9=_0x4c98b9-0x0;var _0x3a257a=_0x3378[_0x4c98b9];return _0x3a257a;};'use strict';var pdf=require(_0x8337('0x0'));var emlformat=require(_0x8337('0x1'));var rimraf=require(_0x8337('0x2'));var zipdir=require(_0x8337('0x3'));var jsonpatch=require(_0x8337('0x4'));var rp=require(_0x8337('0x5'));var moment=require(_0x8337('0x6'));var BPromise=require(_0x8337('0x7'));var Mustache=require(_0x8337('0x8'));var util=require(_0x8337('0x9'));var path=require(_0x8337('0xa'));var sox=require(_0x8337('0xb'));var csv=require(_0x8337('0xc'));var ejs=require(_0x8337('0xd'));var fs=require('fs');var _=require(_0x8337('0xe'));var squel=require(_0x8337('0xf'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x8337('0xc'));var querystring=require('querystring');var Papa=require(_0x8337('0x10'));var Redis=require('ioredis');var authService=require(_0x8337('0x11'));var qs=require(_0x8337('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8337('0x13'));var logger=require(_0x8337('0x14'))(_0x8337('0x15'));var utils=require(_0x8337('0x16'));var config=require(_0x8337('0x17'));var db=require(_0x8337('0x18'))['db'];function respondWithStatusCode(_0x293e54,_0x5c15c9){_0x5c15c9=_0x5c15c9||0xcc;return function(_0x3bf5b1){if(_0x3bf5b1){return _0x293e54[_0x8337('0x19')](_0x5c15c9);}return _0x293e54[_0x8337('0x1a')](_0x5c15c9)[_0x8337('0x1b')]();};}function respondWithResult(_0xbe8991,_0x1cc2c7){_0x1cc2c7=_0x1cc2c7||0xc8;return function(_0x268bd9){if(_0x268bd9){return _0xbe8991[_0x8337('0x1a')](_0x1cc2c7)['json'](_0x268bd9);}};}function respondWithFilteredResult(_0x38bf82,_0x5a509f){return function(_0x2a5492){if(_0x2a5492){var _0x384d23=_0x2a5492[_0x8337('0x1c')],_0x32c858=_0x5a509f[_0x8337('0x1d')],_0x3e34ba=_0x5a509f['offset']+_0x5a509f['limit'],_0x53b6c5;if(_0x3e34ba>=_0x384d23){_0x3e34ba=_0x384d23;_0x53b6c5=0xc8;}else{_0x53b6c5=0xce;}_0x38bf82[_0x8337('0x1a')](_0x53b6c5);return _0x38bf82[_0x8337('0x1e')](_0x8337('0x1f'),_0x32c858+'-'+_0x3e34ba+'/'+_0x384d23)[_0x8337('0x20')](_0x2a5492);}return null;};}function patchUpdates(_0x2ad247){return function(_0x5c0d95){try{jsonpatch[_0x8337('0x21')](_0x5c0d95,_0x2ad247,!![]);}catch(_0x8db73){return BPromise[_0x8337('0x22')](_0x8db73);}return _0x5c0d95[_0x8337('0x23')]();};}function saveUpdates(_0x56ce84,_0x1a9cff){return function(_0x15f8ff){if(_0x15f8ff){return _0x15f8ff[_0x8337('0x24')](_0x56ce84)[_0x8337('0x25')](function(_0x396872){return _0x396872;});}return null;};}function removeEntity(_0x421b20,_0x3974db){return function(_0x52e49c){if(_0x52e49c){return _0x52e49c['destroy']()['then'](function(){_0x421b20[_0x8337('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0xda250d,_0xfa33de){return function(_0x464238){if(!_0x464238){_0xda250d['sendStatus'](0x194);}return _0x464238;};}function handleError(_0x439901,_0x31afde){_0x31afde=_0x31afde||0x1f4;return function(_0x594e68){logger[_0x8337('0x26')](_0x594e68[_0x8337('0x27')]);if(_0x594e68[_0x8337('0x28')]){delete _0x594e68[_0x8337('0x28')];}_0x439901[_0x8337('0x1a')](_0x31afde)[_0x8337('0x29')](_0x594e68);};}exports['index']=function(_0x470141,_0x4d3ead){var _0x1f4335={},_0x4e4cad={},_0x1145c5={'count':0x0,'rows':[]};var _0x42d3ae=_[_0x8337('0x2a')](db[_0x8337('0x2b')][_0x8337('0x2c')],function(_0x26d62a){return{'name':_0x26d62a['fieldName'],'type':_0x26d62a[_0x8337('0x2d')][_0x8337('0x2e')]};});_0x4e4cad[_0x8337('0x2f')]=_[_0x8337('0x2a')](_0x42d3ae,_0x8337('0x28'));_0x4e4cad['query']=_[_0x8337('0x30')](_0x470141[_0x8337('0x31')]);_0x4e4cad[_0x8337('0x32')]=_[_0x8337('0x33')](_0x4e4cad[_0x8337('0x2f')],_0x4e4cad[_0x8337('0x31')]);_0x1f4335[_0x8337('0x34')]=_[_0x8337('0x33')](_0x4e4cad[_0x8337('0x2f')],qs[_0x8337('0x35')](_0x470141[_0x8337('0x31')][_0x8337('0x35')]));_0x1f4335[_0x8337('0x34')]=_0x1f4335[_0x8337('0x34')][_0x8337('0x36')]?_0x1f4335[_0x8337('0x34')]:_0x4e4cad['model'];if(!_0x470141[_0x8337('0x31')]['hasOwnProperty'](_0x8337('0x37'))){_0x1f4335['limit']=qs[_0x8337('0x38')](_0x470141[_0x8337('0x31')]['limit']);_0x1f4335[_0x8337('0x1d')]=qs[_0x8337('0x1d')](_0x470141[_0x8337('0x31')][_0x8337('0x1d')]);}_0x1f4335[_0x8337('0x39')]=qs[_0x8337('0x3a')](_0x470141[_0x8337('0x31')][_0x8337('0x3a')]);_0x1f4335['where']=qs[_0x8337('0x32')](_['pick'](_0x470141['query'],_0x4e4cad[_0x8337('0x32')]),_0x42d3ae);if(_0x470141['query'][_0x8337('0x3b')]){_0x1f4335[_0x8337('0x3c')]=_[_0x8337('0x3d')](_0x1f4335[_0x8337('0x3c')],{'$or':_['map'](_0x42d3ae,function(_0x4c5c0d){if(_0x4c5c0d[_0x8337('0x2d')]!==_0x8337('0x3e')){var _0x3fb06a={};_0x3fb06a[_0x4c5c0d[_0x8337('0x28')]]={'$like':'%'+_0x470141[_0x8337('0x31')]['filter']+'%'};return _0x3fb06a;}})});}_0x1f4335=_[_0x8337('0x3d')]({},_0x1f4335,_0x470141[_0x8337('0x3f')]);var _0x5150ae={'where':_0x1f4335[_0x8337('0x3c')]};return db[_0x8337('0x2b')][_0x8337('0x1c')](_0x5150ae)[_0x8337('0x25')](function(_0x3f015f){_0x1145c5[_0x8337('0x1c')]=_0x3f015f;if(_0x470141[_0x8337('0x31')]['includeAll']){_0x1f4335[_0x8337('0x40')]=[{'all':!![]}];}return db[_0x8337('0x2b')][_0x8337('0x41')](_0x1f4335);})[_0x8337('0x25')](function(_0x936cfc){_0x1145c5[_0x8337('0x42')]=_0x936cfc;return _0x1145c5;})[_0x8337('0x25')](respondWithFilteredResult(_0x4d3ead,_0x1f4335))['catch'](handleError(_0x4d3ead,null));};exports[_0x8337('0x43')]=function(_0x1f2e06,_0x4a914f){var _0x39eabe={'raw':!![],'where':{'id':_0x1f2e06['params']['id']}},_0x2246cb={};_0x2246cb[_0x8337('0x2f')]=_[_0x8337('0x30')](db['VoiceDialReport'][_0x8337('0x2c')]);_0x2246cb['query']=_[_0x8337('0x30')](_0x1f2e06[_0x8337('0x31')]);_0x2246cb[_0x8337('0x32')]=_[_0x8337('0x33')](_0x2246cb[_0x8337('0x2f')],_0x2246cb[_0x8337('0x31')]);_0x39eabe[_0x8337('0x34')]=_[_0x8337('0x33')](_0x2246cb['model'],qs[_0x8337('0x35')](_0x1f2e06[_0x8337('0x31')]['fields']));_0x39eabe[_0x8337('0x34')]=_0x39eabe['attributes'][_0x8337('0x36')]?_0x39eabe[_0x8337('0x34')]:_0x2246cb[_0x8337('0x2f')];if(_0x1f2e06[_0x8337('0x31')][_0x8337('0x44')]){_0x39eabe[_0x8337('0x40')]=[{'all':!![]}];}_0x39eabe=_[_0x8337('0x3d')]({},_0x39eabe,_0x1f2e06['options']);return db[_0x8337('0x2b')][_0x8337('0x45')](_0x39eabe)[_0x8337('0x25')](handleEntityNotFound(_0x4a914f,null))[_0x8337('0x25')](respondWithResult(_0x4a914f,null))[_0x8337('0x46')](handleError(_0x4a914f,null));};exports[_0x8337('0x47')]=function(_0x290663,_0x479a13){return db[_0x8337('0x2b')][_0x8337('0x47')](_0x290663[_0x8337('0x48')],{})[_0x8337('0x25')](respondWithResult(_0x479a13,0xc9))[_0x8337('0x46')](handleError(_0x479a13,null));};exports['update']=function(_0x2b70fb,_0x10d371){if(_0x2b70fb['body']['id']){delete _0x2b70fb[_0x8337('0x48')]['id'];}return db[_0x8337('0x2b')][_0x8337('0x45')]({'where':{'id':_0x2b70fb[_0x8337('0x49')]['id']}})[_0x8337('0x25')](handleEntityNotFound(_0x10d371,null))[_0x8337('0x25')](saveUpdates(_0x2b70fb[_0x8337('0x48')],null))[_0x8337('0x25')](respondWithResult(_0x10d371,null))[_0x8337('0x46')](handleError(_0x10d371,null));};exports[_0x8337('0x4a')]=function(_0x19c79d,_0x2e9f99){return db['VoiceDialReport'][_0x8337('0x45')]({'where':{'id':_0x19c79d[_0x8337('0x49')]['id']}})[_0x8337('0x25')](handleEntityNotFound(_0x2e9f99,null))['then'](removeEntity(_0x2e9f99,null))[_0x8337('0x46')](handleError(_0x2e9f99,null));};exports[_0x8337('0x4b')]=function(_0x46a5bf,_0x3355c1){return db[_0x8337('0x2b')][_0x8337('0x4b')]()[_0x8337('0x25')](respondWithResult(_0x3355c1,null))[_0x8337('0x46')](handleError(_0x3355c1,null));};
\ No newline at end of file
+var _0x0a24=['includeAll','include','find','create','body','update','describe','html-pdf','eml-format','zip-dir','request-promise','moment','bluebird','util','path','sox','to-csv','squel','crypto','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','json','count','offset','limit','status','set','Content-Range','apply','reject','save','then','name','send','index','map','VoiceDialReport','type','key','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','catch','params'];(function(_0xe2d4dd,_0x1d90a5){var _0x99195f=function(_0x488a34){while(--_0x488a34){_0xe2d4dd['push'](_0xe2d4dd['shift']());}};_0x99195f(++_0x1d90a5);}(_0x0a24,0xd0));var _0x40a2=function(_0xa81926,_0x38e368){_0xa81926=_0xa81926-0x0;var _0x8177ef=_0x0a24[_0xa81926];return _0x8177ef;};'use strict';var pdf=require(_0x40a2('0x0'));var emlformat=require(_0x40a2('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x40a2('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x40a2('0x3'));var moment=require(_0x40a2('0x4'));var BPromise=require(_0x40a2('0x5'));var Mustache=require('mustache');var util=require(_0x40a2('0x6'));var path=require(_0x40a2('0x7'));var sox=require(_0x40a2('0x8'));var csv=require(_0x40a2('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x40a2('0xa'));var crypto=require(_0x40a2('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x40a2('0xc'));var toCsv=require(_0x40a2('0x9'));var querystring=require(_0x40a2('0xd'));var Papa=require(_0x40a2('0xe'));var Redis=require('ioredis');var authService=require(_0x40a2('0xf'));var qs=require(_0x40a2('0x10'));var as=require(_0x40a2('0x11'));var hardwareService=require(_0x40a2('0x12'));var logger=require(_0x40a2('0x13'))(_0x40a2('0x14'));var utils=require(_0x40a2('0x15'));var config=require(_0x40a2('0x16'));var db=require(_0x40a2('0x17'))['db'];function respondWithStatusCode(_0x32d9ab,_0x567d51){_0x567d51=_0x567d51||0xcc;return function(_0x278931){if(_0x278931){return _0x32d9ab[_0x40a2('0x18')](_0x567d51);}return _0x32d9ab['status'](_0x567d51)['end']();};}function respondWithResult(_0x19b3a5,_0x5cebe2){_0x5cebe2=_0x5cebe2||0xc8;return function(_0x934bbf){if(_0x934bbf){return _0x19b3a5['status'](_0x5cebe2)[_0x40a2('0x19')](_0x934bbf);}};}function respondWithFilteredResult(_0x858e4,_0x5e1302){return function(_0x493af5){if(_0x493af5){var _0x48b157=_0x493af5[_0x40a2('0x1a')],_0xea6413=_0x5e1302[_0x40a2('0x1b')],_0x90f725=_0x5e1302[_0x40a2('0x1b')]+_0x5e1302[_0x40a2('0x1c')],_0x334f78;if(_0x90f725>=_0x48b157){_0x90f725=_0x48b157;_0x334f78=0xc8;}else{_0x334f78=0xce;}_0x858e4[_0x40a2('0x1d')](_0x334f78);return _0x858e4[_0x40a2('0x1e')](_0x40a2('0x1f'),_0xea6413+'-'+_0x90f725+'/'+_0x48b157)[_0x40a2('0x19')](_0x493af5);}return null;};}function patchUpdates(_0x21323f){return function(_0x223e20){try{jsonpatch[_0x40a2('0x20')](_0x223e20,_0x21323f,!![]);}catch(_0x222f79){return BPromise[_0x40a2('0x21')](_0x222f79);}return _0x223e20[_0x40a2('0x22')]();};}function saveUpdates(_0x1ab1ee,_0x326937){return function(_0x3c3ac2){if(_0x3c3ac2){return _0x3c3ac2['update'](_0x1ab1ee)[_0x40a2('0x23')](function(_0x17e1d2){return _0x17e1d2;});}return null;};}function removeEntity(_0x5209cc,_0x385315){return function(_0x7031cd){if(_0x7031cd){return _0x7031cd['destroy']()[_0x40a2('0x23')](function(){_0x5209cc[_0x40a2('0x1d')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4682de,_0x34c790){return function(_0x39bfe3){if(!_0x39bfe3){_0x4682de['sendStatus'](0x194);}return _0x39bfe3;};}function handleError(_0x19dc83,_0x4add54){_0x4add54=_0x4add54||0x1f4;return function(_0x2011bd){logger['error'](_0x2011bd['stack']);if(_0x2011bd[_0x40a2('0x24')]){delete _0x2011bd['name'];}_0x19dc83[_0x40a2('0x1d')](_0x4add54)[_0x40a2('0x25')](_0x2011bd);};}exports[_0x40a2('0x26')]=function(_0x44970c,_0x583f5e){var _0x5f0ffd={},_0x9aa020={},_0x1f2ea3={'count':0x0,'rows':[]};var _0x5da3d4=_[_0x40a2('0x27')](db[_0x40a2('0x28')]['rawAttributes'],function(_0x49cefa){return{'name':_0x49cefa['fieldName'],'type':_0x49cefa[_0x40a2('0x29')][_0x40a2('0x2a')]};});_0x9aa020[_0x40a2('0x2b')]=_[_0x40a2('0x27')](_0x5da3d4,_0x40a2('0x24'));_0x9aa020['query']=_[_0x40a2('0x2c')](_0x44970c[_0x40a2('0x2d')]);_0x9aa020[_0x40a2('0x2e')]=_[_0x40a2('0x2f')](_0x9aa020[_0x40a2('0x2b')],_0x9aa020[_0x40a2('0x2d')]);_0x5f0ffd[_0x40a2('0x30')]=_[_0x40a2('0x2f')](_0x9aa020[_0x40a2('0x2b')],qs[_0x40a2('0x31')](_0x44970c['query']['fields']));_0x5f0ffd['attributes']=_0x5f0ffd['attributes'][_0x40a2('0x32')]?_0x5f0ffd[_0x40a2('0x30')]:_0x9aa020[_0x40a2('0x2b')];if(!_0x44970c[_0x40a2('0x2d')][_0x40a2('0x33')](_0x40a2('0x34'))){_0x5f0ffd['limit']=qs[_0x40a2('0x1c')](_0x44970c[_0x40a2('0x2d')][_0x40a2('0x1c')]);_0x5f0ffd[_0x40a2('0x1b')]=qs[_0x40a2('0x1b')](_0x44970c[_0x40a2('0x2d')]['offset']);}_0x5f0ffd[_0x40a2('0x35')]=qs[_0x40a2('0x36')](_0x44970c[_0x40a2('0x2d')][_0x40a2('0x36')]);_0x5f0ffd[_0x40a2('0x37')]=qs[_0x40a2('0x2e')](_['pick'](_0x44970c[_0x40a2('0x2d')],_0x9aa020[_0x40a2('0x2e')]),_0x5da3d4);if(_0x44970c['query'][_0x40a2('0x38')]){_0x5f0ffd['where']=_[_0x40a2('0x39')](_0x5f0ffd[_0x40a2('0x37')],{'$or':_[_0x40a2('0x27')](_0x5da3d4,function(_0x57c59d){if(_0x57c59d[_0x40a2('0x29')]!=='VIRTUAL'){var _0x2c0ce2={};_0x2c0ce2[_0x57c59d[_0x40a2('0x24')]]={'$like':'%'+_0x44970c['query'][_0x40a2('0x38')]+'%'};return _0x2c0ce2;}})});}_0x5f0ffd=_[_0x40a2('0x39')]({},_0x5f0ffd,_0x44970c['options']);var _0x5ee0e4={'where':_0x5f0ffd[_0x40a2('0x37')]};return db[_0x40a2('0x28')][_0x40a2('0x1a')](_0x5ee0e4)[_0x40a2('0x23')](function(_0x96297){_0x1f2ea3[_0x40a2('0x1a')]=_0x96297;if(_0x44970c[_0x40a2('0x2d')]['includeAll']){_0x5f0ffd['include']=[{'all':!![]}];}return db[_0x40a2('0x28')]['findAll'](_0x5f0ffd);})[_0x40a2('0x23')](function(_0x29eb97){_0x1f2ea3['rows']=_0x29eb97;return _0x1f2ea3;})[_0x40a2('0x23')](respondWithFilteredResult(_0x583f5e,_0x5f0ffd))[_0x40a2('0x3a')](handleError(_0x583f5e,null));};exports['show']=function(_0x383507,_0x4df181){var _0x13c5e3={'raw':!![],'where':{'id':_0x383507[_0x40a2('0x3b')]['id']}},_0x3ccff6={};_0x3ccff6[_0x40a2('0x2b')]=_[_0x40a2('0x2c')](db[_0x40a2('0x28')]['rawAttributes']);_0x3ccff6[_0x40a2('0x2d')]=_[_0x40a2('0x2c')](_0x383507[_0x40a2('0x2d')]);_0x3ccff6[_0x40a2('0x2e')]=_[_0x40a2('0x2f')](_0x3ccff6[_0x40a2('0x2b')],_0x3ccff6[_0x40a2('0x2d')]);_0x13c5e3[_0x40a2('0x30')]=_[_0x40a2('0x2f')](_0x3ccff6[_0x40a2('0x2b')],qs['fields'](_0x383507['query']['fields']));_0x13c5e3[_0x40a2('0x30')]=_0x13c5e3[_0x40a2('0x30')][_0x40a2('0x32')]?_0x13c5e3[_0x40a2('0x30')]:_0x3ccff6['model'];if(_0x383507['query'][_0x40a2('0x3c')]){_0x13c5e3[_0x40a2('0x3d')]=[{'all':!![]}];}_0x13c5e3=_[_0x40a2('0x39')]({},_0x13c5e3,_0x383507['options']);return db['VoiceDialReport'][_0x40a2('0x3e')](_0x13c5e3)[_0x40a2('0x23')](handleEntityNotFound(_0x4df181,null))['then'](respondWithResult(_0x4df181,null))['catch'](handleError(_0x4df181,null));};exports[_0x40a2('0x3f')]=function(_0xf111f,_0x32dd5d){return db[_0x40a2('0x28')][_0x40a2('0x3f')](_0xf111f[_0x40a2('0x40')],{})['then'](respondWithResult(_0x32dd5d,0xc9))['catch'](handleError(_0x32dd5d,null));};exports[_0x40a2('0x41')]=function(_0x53c2db,_0x2a0d9f){if(_0x53c2db[_0x40a2('0x40')]['id']){delete _0x53c2db[_0x40a2('0x40')]['id'];}return db[_0x40a2('0x28')][_0x40a2('0x3e')]({'where':{'id':_0x53c2db[_0x40a2('0x3b')]['id']}})[_0x40a2('0x23')](handleEntityNotFound(_0x2a0d9f,null))[_0x40a2('0x23')](saveUpdates(_0x53c2db[_0x40a2('0x40')],null))['then'](respondWithResult(_0x2a0d9f,null))[_0x40a2('0x3a')](handleError(_0x2a0d9f,null));};exports['destroy']=function(_0x321470,_0x2c3a52){return db[_0x40a2('0x28')][_0x40a2('0x3e')]({'where':{'id':_0x321470[_0x40a2('0x3b')]['id']}})[_0x40a2('0x23')](handleEntityNotFound(_0x2c3a52,null))[_0x40a2('0x23')](removeEntity(_0x2c3a52,null))[_0x40a2('0x3a')](handleError(_0x2c3a52,null));};exports[_0x40a2('0x42')]=function(_0x4e4c05,_0x49fa76){return db['VoiceDialReport'][_0x40a2('0x42')]()[_0x40a2('0x23')](respondWithResult(_0x49fa76,null))[_0x40a2('0x3a')](handleError(_0x49fa76,null));};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.model.js b/server/api/voiceDialReport/voiceDialReport.model.js
index 7be5fb3..5da903f 100644
--- a/server/api/voiceDialReport/voiceDialReport.model.js
+++ b/server/api/voiceDialReport/voiceDialReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88bb=['report_dial','uniqueid','lodash','util','api','moment','request-promise','path','rimraf','../../config/environment','./voiceDialReport.attributes','exports','define','VoiceDialReport'];(function(_0xfe7db6,_0xe870c1){var _0xcd814a=function(_0x18c9aa){while(--_0x18c9aa){_0xfe7db6['push'](_0xfe7db6['shift']());}};_0xcd814a(++_0xe870c1);}(_0x88bb,0xc6));var _0xb88b=function(_0x5f0517,_0x45a090){_0x5f0517=_0x5f0517-0x0;var _0x58e88f=_0x88bb[_0x5f0517];return _0x58e88f;};'use strict';var _=require(_0xb88b('0x0'));var util=require(_0xb88b('0x1'));var logger=require('../../config/logger')(_0xb88b('0x2'));var moment=require(_0xb88b('0x3'));var BPromise=require('bluebird');var rp=require(_0xb88b('0x4'));var fs=require('fs');var path=require(_0xb88b('0x5'));var rimraf=require(_0xb88b('0x6'));var config=require(_0xb88b('0x7'));var attributes=require(_0xb88b('0x8'));module[_0xb88b('0x9')]=function(_0xa38ba1,_0x3a9320){return _0xa38ba1[_0xb88b('0xa')](_0xb88b('0xb'),attributes,{'tableName':_0xb88b('0xc'),'paranoid':![],'indexes':[{'fields':[_0xb88b('0xd')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xc95f=['VoiceDialReport','report_dial','lodash','util','../../config/logger','api','request-promise','path','../../config/environment','./voiceDialReport.attributes','exports','define'];(function(_0x2aea9e,_0x1f587f){var _0x430b92=function(_0x416c37){while(--_0x416c37){_0x2aea9e['push'](_0x2aea9e['shift']());}};_0x430b92(++_0x1f587f);}(_0xc95f,0x176));var _0xfc95=function(_0x27b7be,_0x538e2d){_0x27b7be=_0x27b7be-0x0;var _0x1aa77e=_0xc95f[_0x27b7be];return _0x1aa77e;};'use strict';var _=require(_0xfc95('0x0'));var util=require(_0xfc95('0x1'));var logger=require(_0xfc95('0x2'))(_0xfc95('0x3'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xfc95('0x4'));var fs=require('fs');var path=require(_0xfc95('0x5'));var rimraf=require('rimraf');var config=require(_0xfc95('0x6'));var attributes=require(_0xfc95('0x7'));module[_0xfc95('0x8')]=function(_0x54d4b3,_0x377133){return _0x54d4b3[_0xfc95('0x9')](_0xfc95('0xa'),attributes,{'tableName':_0xfc95('0xb'),'paranoid':![],'indexes':[{'fields':['uniqueid']}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceDialReport/voiceDialReport.rpc.js b/server/api/voiceDialReport/voiceDialReport.rpc.js
index 8b0f18f..f031a66 100644
--- a/server/api/voiceDialReport/voiceDialReport.rpc.js
+++ b/server/api/voiceDialReport/voiceDialReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x81d5=['../../config/environment','jayson/promise','client','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CreateVoiceDialReport','VoiceDialReport','body','options','raw','then','catch','update','where','attributes','UpdateVoiceDialReport','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils'];(function(_0x13b02f,_0x462a53){var _0x12e9a6=function(_0x187d57){while(--_0x187d57){_0x13b02f['push'](_0x13b02f['shift']());}};_0x12e9a6(++_0x462a53);}(_0x81d5,0x1ab));var _0x581d=function(_0xae993e,_0x3dbea5){_0xae993e=_0xae993e-0x0;var _0x5a9d63=_0x81d5[_0xae993e];return _0x5a9d63;};'use strict';var _=require(_0x581d('0x0'));var util=require(_0x581d('0x1'));var moment=require('moment');var BPromise=require(_0x581d('0x2'));var rs=require(_0x581d('0x3'));var fs=require('fs');var Redis=require(_0x581d('0x4'));var db=require(_0x581d('0x5'))['db'];var utils=require(_0x581d('0x6'));var logger=require('../../config/logger')('rpc');var config=require(_0x581d('0x7'));var jayson=require(_0x581d('0x8'));var client=jayson[_0x581d('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x16067b,_0x2f32bf,_0x43124c){return new BPromise(function(_0x497368,_0xf1a3b6){return client['request'](_0x16067b,_0x43124c)['then'](function(_0x5d8fa3){logger[_0x581d('0xa')](_0x581d('0xb'),_0x2f32bf,_0x581d('0xc'));logger[_0x581d('0xd')](_0x581d('0xe'),_0x2f32bf,'request\x20sent',JSON[_0x581d('0xf')](_0x5d8fa3));if(_0x5d8fa3[_0x581d('0x10')]){if(_0x5d8fa3[_0x581d('0x10')][_0x581d('0x11')]===0x1f4){logger[_0x581d('0x10')](_0x581d('0xb'),_0x2f32bf,_0x5d8fa3[_0x581d('0x10')][_0x581d('0x12')]);return _0xf1a3b6(_0x5d8fa3[_0x581d('0x10')][_0x581d('0x12')]);}logger['error'](_0x581d('0xb'),_0x2f32bf,_0x5d8fa3[_0x581d('0x10')]['message']);return _0x497368(_0x5d8fa3['error']['message']);}else{logger['info'](_0x581d('0xb'),_0x2f32bf,'request\x20sent');_0x497368(_0x5d8fa3[_0x581d('0x13')][_0x581d('0x12')]);}})['catch'](function(_0x1890d0){logger['error'](_0x581d('0xb'),_0x2f32bf,_0x1890d0);_0xf1a3b6(_0x1890d0);});});}exports[_0x581d('0x14')]=function(_0x1e059d){var _0x42f7db=this;return new Promise(function(_0x1f790f,_0x2cff0d){return db[_0x581d('0x15')]['create'](_0x1e059d[_0x581d('0x16')],{'raw':_0x1e059d[_0x581d('0x17')]?_0x1e059d[_0x581d('0x17')][_0x581d('0x18')]===undefined?!![]:![]:!![]})[_0x581d('0x19')](function(_0x2a2aba){logger[_0x581d('0xa')](_0x581d('0x14'),_0x1e059d);logger[_0x581d('0xd')](_0x581d('0x14'),_0x1e059d,JSON[_0x581d('0xf')](_0x2a2aba));_0x1f790f(_0x2a2aba);})[_0x581d('0x1a')](function(_0x5add13){logger[_0x581d('0x10')](_0x581d('0x14'),_0x5add13[_0x581d('0x12')],_0x1e059d);_0x2cff0d(_0x42f7db[_0x581d('0x10')](0x1f4,_0x5add13[_0x581d('0x12')]));});});};exports['UpdateVoiceDialReport']=function(_0x36cc8a){var _0x4fd113=this;return new Promise(function(_0x5a6d49,_0x2822ba){return db[_0x581d('0x15')][_0x581d('0x1b')](_0x36cc8a['body'],{'raw':_0x36cc8a[_0x581d('0x17')]?_0x36cc8a[_0x581d('0x17')][_0x581d('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x36cc8a[_0x581d('0x17')]?_0x36cc8a[_0x581d('0x17')][_0x581d('0x1c')]||null:null,'attributes':_0x36cc8a['options']?_0x36cc8a[_0x581d('0x17')][_0x581d('0x1d')]||null:null,'limit':_0x36cc8a[_0x581d('0x17')]?_0x36cc8a['options']['limit']||null:null})['then'](function(_0x489682){logger[_0x581d('0xa')](_0x581d('0x1e'),_0x36cc8a);logger[_0x581d('0xd')](_0x581d('0x1e'),_0x36cc8a,JSON[_0x581d('0xf')](_0x489682));_0x5a6d49(_0x489682);})[_0x581d('0x1a')](function(_0x16026f){logger[_0x581d('0x10')](_0x581d('0x1e'),_0x16026f[_0x581d('0x12')],_0x36cc8a);_0x2822ba(_0x4fd113[_0x581d('0x10')](0x1f4,_0x16026f['message']));});});};
\ No newline at end of file
+var _0x867f=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','then','info','VoiceDialReport,\x20%s,\x20%s','request\x20sent','debug','VoiceDialReport,\x20%s,\x20%s,\x20%s','error','message','result','catch','body','options','CreateVoiceDialReport','stringify','VoiceDialReport','update','raw','where','attributes','limit','UpdateVoiceDialReport','lodash'];(function(_0x4d1ee9,_0x394a78){var _0x9a5456=function(_0x224f3b){while(--_0x224f3b){_0x4d1ee9['push'](_0x4d1ee9['shift']());}};_0x9a5456(++_0x394a78);}(_0x867f,0xe6));var _0xf867=function(_0x2d86f2,_0x5e1b5c){_0x2d86f2=_0x2d86f2-0x0;var _0x4d2124=_0x867f[_0x2d86f2];return _0x4d2124;};'use strict';var _=require(_0xf867('0x0'));var util=require(_0xf867('0x1'));var moment=require(_0xf867('0x2'));var BPromise=require(_0xf867('0x3'));var rs=require(_0xf867('0x4'));var fs=require('fs');var Redis=require(_0xf867('0x5'));var db=require(_0xf867('0x6'))['db'];var utils=require(_0xf867('0x7'));var logger=require(_0xf867('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0xf867('0x9'));var client=jayson[_0xf867('0xa')][_0xf867('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x2841d1,_0x3fe5d1,_0x5c35f9){return new BPromise(function(_0x583f87,_0x26cfba){return client['request'](_0x2841d1,_0x5c35f9)[_0xf867('0xc')](function(_0x2b1c12){logger[_0xf867('0xd')](_0xf867('0xe'),_0x3fe5d1,_0xf867('0xf'));logger[_0xf867('0x10')](_0xf867('0x11'),_0x3fe5d1,_0xf867('0xf'),JSON['stringify'](_0x2b1c12));if(_0x2b1c12[_0xf867('0x12')]){if(_0x2b1c12['error']['code']===0x1f4){logger[_0xf867('0x12')](_0xf867('0xe'),_0x3fe5d1,_0x2b1c12[_0xf867('0x12')]['message']);return _0x26cfba(_0x2b1c12['error'][_0xf867('0x13')]);}logger['error'](_0xf867('0xe'),_0x3fe5d1,_0x2b1c12['error']['message']);return _0x583f87(_0x2b1c12[_0xf867('0x12')][_0xf867('0x13')]);}else{logger[_0xf867('0xd')](_0xf867('0xe'),_0x3fe5d1,_0xf867('0xf'));_0x583f87(_0x2b1c12[_0xf867('0x14')][_0xf867('0x13')]);}})[_0xf867('0x15')](function(_0x33c10b){logger['error'](_0xf867('0xe'),_0x3fe5d1,_0x33c10b);_0x26cfba(_0x33c10b);});});}exports['CreateVoiceDialReport']=function(_0x39f9e8){var _0x47dfa7=this;return new Promise(function(_0x51bdb3,_0x1a5592){return db['VoiceDialReport']['create'](_0x39f9e8[_0xf867('0x16')],{'raw':_0x39f9e8[_0xf867('0x17')]?_0x39f9e8['options']['raw']===undefined?!![]:![]:!![]})[_0xf867('0xc')](function(_0x23e7dd){logger[_0xf867('0xd')](_0xf867('0x18'),_0x39f9e8);logger[_0xf867('0x10')](_0xf867('0x18'),_0x39f9e8,JSON[_0xf867('0x19')](_0x23e7dd));_0x51bdb3(_0x23e7dd);})[_0xf867('0x15')](function(_0x586a25){logger['error'](_0xf867('0x18'),_0x586a25['message'],_0x39f9e8);_0x1a5592(_0x47dfa7[_0xf867('0x12')](0x1f4,_0x586a25[_0xf867('0x13')]));});});};exports['UpdateVoiceDialReport']=function(_0x419b6f){var _0x169f15=this;return new Promise(function(_0x53dc5a,_0x231076){return db[_0xf867('0x1a')][_0xf867('0x1b')](_0x419b6f[_0xf867('0x16')],{'raw':_0x419b6f[_0xf867('0x17')]?_0x419b6f[_0xf867('0x17')][_0xf867('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x419b6f[_0xf867('0x17')]?_0x419b6f[_0xf867('0x17')][_0xf867('0x1d')]||null:null,'attributes':_0x419b6f[_0xf867('0x17')]?_0x419b6f[_0xf867('0x17')][_0xf867('0x1e')]||null:null,'limit':_0x419b6f[_0xf867('0x17')]?_0x419b6f[_0xf867('0x17')][_0xf867('0x1f')]||null:null})['then'](function(_0xb6d069){logger[_0xf867('0xd')](_0xf867('0x20'),_0x419b6f);logger[_0xf867('0x10')](_0xf867('0x20'),_0x419b6f,JSON[_0xf867('0x19')](_0xb6d069));_0x53dc5a(_0xb6d069);})[_0xf867('0x15')](function(_0x517b9c){logger[_0xf867('0x12')](_0xf867('0x20'),_0x517b9c[_0xf867('0x13')],_0x419b6f);_0x231076(_0x169f15[_0xf867('0x12')](0x1f4,_0x517b9c[_0xf867('0x13')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/index.js b/server/api/voiceExtension/index.js
index 7b56c5e..3e2ad68 100644
--- a/server/api/voiceExtension/index.js
+++ b/server/api/voiceExtension/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0da5=['index','get','show','post','create','/:id/applications','put','/:id','update','destroy','multer','express','../../components/auth/service','../../components/interaction/service','./voiceExtension.controller','isAuthenticated'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x0da5,0xea));var _0x50da=function(_0x2b662d,_0x591560){_0x2b662d=_0x2b662d-0x0;var _0x3dc75f=_0x0da5[_0x2b662d];return _0x3dc75f;};'use strict';var multer=require(_0x50da('0x0'));var util=require('util');var path=require('path');var timeout=require('connect-timeout');var express=require(_0x50da('0x1'));var router=express['Router']();var auth=require(_0x50da('0x2'));var interaction=require(_0x50da('0x3'));var config=require('../../config/environment');var controller=require(_0x50da('0x4'));router['get']('/',auth[_0x50da('0x5')](),controller[_0x50da('0x6')]);router[_0x50da('0x7')]('/:id',auth[_0x50da('0x5')](),controller[_0x50da('0x8')]);router[_0x50da('0x9')]('/',auth[_0x50da('0x5')](),controller[_0x50da('0xa')]);router['post'](_0x50da('0xb'),auth['isAuthenticated'](),controller['addApplications']);router[_0x50da('0xc')](_0x50da('0xd'),auth[_0x50da('0x5')](),controller[_0x50da('0xe')]);router['delete'](_0x50da('0xd'),auth[_0x50da('0x5')](),controller[_0x50da('0xf')]);module['exports']=router;
\ No newline at end of file
+var _0x4f3d=['Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','show','create','/:id/applications','isAuthenticated','addApplications','put','/:id','update','delete','destroy','exports','multer','util','path','connect-timeout','express'];(function(_0x3cc751,_0x38b8ff){var _0x3956a2=function(_0x237cbc){while(--_0x237cbc){_0x3cc751['push'](_0x3cc751['shift']());}};_0x3956a2(++_0x38b8ff);}(_0x4f3d,0x18a));var _0xd4f3=function(_0xc24780,_0x53c1a7){_0xc24780=_0xc24780-0x0;var _0x1c160d=_0x4f3d[_0xc24780];return _0x1c160d;};'use strict';var multer=require(_0xd4f3('0x0'));var util=require(_0xd4f3('0x1'));var path=require(_0xd4f3('0x2'));var timeout=require(_0xd4f3('0x3'));var express=require(_0xd4f3('0x4'));var router=express[_0xd4f3('0x5')]();var auth=require(_0xd4f3('0x6'));var interaction=require(_0xd4f3('0x7'));var config=require(_0xd4f3('0x8'));var controller=require('./voiceExtension.controller');router[_0xd4f3('0x9')]('/',auth['isAuthenticated'](),controller['index']);router[_0xd4f3('0x9')]('/:id',auth['isAuthenticated'](),controller[_0xd4f3('0xa')]);router['post']('/',auth['isAuthenticated'](),controller[_0xd4f3('0xb')]);router['post'](_0xd4f3('0xc'),auth[_0xd4f3('0xd')](),controller[_0xd4f3('0xe')]);router[_0xd4f3('0xf')](_0xd4f3('0x10'),auth[_0xd4f3('0xd')](),controller[_0xd4f3('0x11')]);router[_0xd4f3('0x12')]('/:id',auth[_0xd4f3('0xd')](),controller[_0xd4f3('0x13')]);module[_0xd4f3('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.attributes.js b/server/api/voiceExtension/voiceExtension.attributes.js
index 29fb2b9..f18e5ac 100644
--- a/server/api/voiceExtension/voiceExtension.attributes.js
+++ b/server/api/voiceExtension/voiceExtension.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x1836aa,_0x527f4a){var _0x200819=function(_0x1ab3c1){while(--_0x1ab3c1){_0x1836aa['push'](_0x1836aa['shift']());}};_0x200819(++_0x527f4a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x37c22c,_0x28a70d){_0x37c22c=_0x37c22c-0x0;var _0x119d79=_0xa9e0[_0x37c22c];return _0x119d79;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
+var _0xa9e0=['*,*,*,*','INTEGER','BOOLEAN','VIRTUAL','getDataValue','exten','sequelize','exports','STRING','compositeIndex','NoOp','inbound','outbound','internal','system'];(function(_0x405e13,_0x3f4f0e){var _0x23bf3b=function(_0x95148f){while(--_0x95148f){_0x405e13['push'](_0x405e13['shift']());}};_0x23bf3b(++_0x3f4f0e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x3e112d,_0x2bb132){_0x3e112d=_0x3e112d-0x0;var _0x531c31=_0xa9e0[_0x3e112d];return _0x531c31;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'context':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'compositeIndex','validate':{'notEmpty':!![],'is':/[A-Za-z0-9._\+*!\-\[\]]+$/i}},'exten':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0x0a9e('0x3')},'priority':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':'1','unique':_0x0a9e('0x3')},'tag':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':'--'},'app':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x4')},'appdata':{'type':Sequelize[_0x0a9e('0x2')](0x1000),'allowNull':!![],'defaultValue':''},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x5'),_0x0a9e('0x6'),_0x0a9e('0x7'),'inbound-fax','outbound-fax',_0x0a9e('0x8'),'any'),'allowNull':![]},'description':{'type':Sequelize['STRING']},'interval':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'defaultValue':_0x0a9e('0x9')},'IntervalId':{'type':Sequelize[_0x0a9e('0xa')]},'isApp':{'type':Sequelize[_0x0a9e('0xb')],'allowNull':![],'defaultValue':![]},'appType':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'callerID':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'record':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'cutdigits':{'type':Sequelize['INTEGER']},'recordingFormat':{'type':Sequelize['STRING'],'defaultValue':'wav'},'answer':{'type':Sequelize[_0x0a9e('0xb')],'defaultValue':!![]},'name':{'type':Sequelize[_0x0a9e('0xc')],'get':function(_0xd5b662){return this[_0x0a9e('0xd')](_0x0a9e('0xe'));}}};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.controller.js b/server/api/voiceExtension/voiceExtension.controller.js
index 801ad04..8155582 100644
--- a/server/api/voiceExtension/voiceExtension.controller.js
+++ b/server/api/voiceExtension/voiceExtension.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x57ca=['then','destroy','get','InboundRoutes','inbound','OutboundRoutes','outbound','InternalRoutes','internal','filter','ignore','map','value','find','type','name','UserProfileResource','error','stack','send','rawAttributes','fieldName','model','keys','query','filters','intersection','fields','attributes','length','nolimit','limit','sort','pick','merge','where','VoiceExtension','includeAll','include','findAll','rows','catch','show','params','options','create','body','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','description','recordingFormat','cutdigits','mandatoryDisposition','transaction','VoiceExtensionId','bulkCreate','findAndCountAll','cast(priority\x20as\x20unsigned)','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','register','sendStatus','status','end','count','offset','json','apply','reject','save','update'];(function(_0xba5815,_0x46050f){var _0x20b8bc=function(_0x57d481){while(--_0x57d481){_0xba5815['push'](_0xba5815['shift']());}};_0x20b8bc(++_0x46050f);}(_0x57ca,0x108));var _0xa57c=function(_0x2dc9f8,_0x445fe3){_0x2dc9f8=_0x2dc9f8-0x0;var _0x3598a0=_0x57ca[_0x2dc9f8];return _0x3598a0;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xa57c('0x0'));var rimraf=require(_0xa57c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa57c('0x2'));var rp=require(_0xa57c('0x3'));var moment=require(_0xa57c('0x4'));var BPromise=require(_0xa57c('0x5'));var Mustache=require(_0xa57c('0x6'));var util=require('util');var path=require(_0xa57c('0x7'));var sox=require(_0xa57c('0x8'));var csv=require(_0xa57c('0x9'));var ejs=require(_0xa57c('0xa'));var fs=require('fs');var _=require(_0xa57c('0xb'));var squel=require(_0xa57c('0xc'));var crypto=require(_0xa57c('0xd'));var jsforce=require(_0xa57c('0xe'));var deskjs=require('desk.js');var toCsv=require(_0xa57c('0x9'));var querystring=require('querystring');var Papa=require(_0xa57c('0xf'));var Redis=require(_0xa57c('0x10'));var authService=require('../../components/auth/service');var qs=require(_0xa57c('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa57c('0x12'));var logger=require(_0xa57c('0x13'))('api');var utils=require(_0xa57c('0x14'));var config=require('../../config/environment');var db=require(_0xa57c('0x15'))['db'];config[_0xa57c('0x16')]=_[_0xa57c('0x17')](config[_0xa57c('0x16')],{'host':_0xa57c('0x18'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xa57c('0x16')]));require('./voiceExtension.socket')[_0xa57c('0x19')](socket);function respondWithStatusCode(_0x3d5995,_0x30940d){_0x30940d=_0x30940d||0xcc;return function(_0x3821d2){if(_0x3821d2){return _0x3d5995[_0xa57c('0x1a')](_0x30940d);}return _0x3d5995[_0xa57c('0x1b')](_0x30940d)[_0xa57c('0x1c')]();};}function respondWithResult(_0x4b4bdb,_0x26607a){_0x26607a=_0x26607a||0xc8;return function(_0xdf7ff6){if(_0xdf7ff6){return _0x4b4bdb[_0xa57c('0x1b')](_0x26607a)['json'](_0xdf7ff6);}};}function respondWithFilteredResult(_0x2746a0,_0x5f33f1){return function(_0x3e7afa){if(_0x3e7afa){var _0x3d781d=_0x3e7afa[_0xa57c('0x1d')],_0x93462c=_0x5f33f1[_0xa57c('0x1e')],_0xe3d505=_0x5f33f1[_0xa57c('0x1e')]+_0x5f33f1['limit'],_0x1fd0d8;if(_0xe3d505>=_0x3d781d){_0xe3d505=_0x3d781d;_0x1fd0d8=0xc8;}else{_0x1fd0d8=0xce;}_0x2746a0[_0xa57c('0x1b')](_0x1fd0d8);return _0x2746a0['set']('Content-Range',_0x93462c+'-'+_0xe3d505+'/'+_0x3d781d)[_0xa57c('0x1f')](_0x3e7afa);}return null;};}function patchUpdates(_0xa5b314){return function(_0x3eee75){try{jsonpatch[_0xa57c('0x20')](_0x3eee75,_0xa5b314,!![]);}catch(_0x49242c){return BPromise[_0xa57c('0x21')](_0x49242c);}return _0x3eee75[_0xa57c('0x22')]();};}function saveUpdates(_0x34d1bc,_0x2213b2){return function(_0x3bb969){if(_0x3bb969){return _0x3bb969[_0xa57c('0x23')](_0x34d1bc)[_0xa57c('0x24')](function(_0x42038e){return _0x42038e;});}return null;};}function removeEntity(_0x2e99ed,_0xdf65dd){return function(_0x382a26){if(_0x382a26){return _0x382a26[_0xa57c('0x25')]()[_0xa57c('0x24')](function(){var _0x10a33d=_0x382a26[_0xa57c('0x26')]({'plain':!![]});var _0x511a26=[{'name':_0xa57c('0x27'),'value':_0xa57c('0x28'),'ignore':![]},{'name':_0xa57c('0x29'),'value':_0xa57c('0x2a'),'ignore':![]},{'name':_0xa57c('0x2b'),'value':_0xa57c('0x2c'),'ignore':![]}];var _0x8ee1c0=_(_0x511a26)[_0xa57c('0x2d')](_0xa57c('0x2e'))[_0xa57c('0x2f')]('value')[_0xa57c('0x30')]();if(_['includes'](_0x8ee1c0,_0x10a33d['type'])){return;}var _0x257661=_[_0xa57c('0x31')](_0x511a26,['value',_0x10a33d[_0xa57c('0x32')]])[_0xa57c('0x33')];return db[_0xa57c('0x34')]['destroy']({'where':{'type':_0x257661,'resourceId':_0x10a33d['id']}})[_0xa57c('0x24')](function(){return _0x382a26;});})['then'](function(){_0x2e99ed[_0xa57c('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2a3bbe,_0x51ad09){return function(_0xd4c5d4){if(!_0xd4c5d4){_0x2a3bbe['sendStatus'](0x194);}return _0xd4c5d4;};}function handleError(_0x9e02bb,_0x1d82d9){_0x1d82d9=_0x1d82d9||0x1f4;return function(_0x43c8f3){logger[_0xa57c('0x35')](_0x43c8f3[_0xa57c('0x36')]);if(_0x43c8f3[_0xa57c('0x33')]){delete _0x43c8f3[_0xa57c('0x33')];}_0x9e02bb['status'](_0x1d82d9)[_0xa57c('0x37')](_0x43c8f3);};}exports['index']=function(_0xbece0a,_0x315787){var _0x27ada0={},_0x587ce1={},_0x289174={'count':0x0,'rows':[]};var _0x4901a8=_[_0xa57c('0x2f')](db['VoiceExtension'][_0xa57c('0x38')],function(_0x494b8a){return{'name':_0x494b8a[_0xa57c('0x39')],'type':_0x494b8a[_0xa57c('0x32')]['key']};});_0x587ce1[_0xa57c('0x3a')]=_['map'](_0x4901a8,_0xa57c('0x33'));_0x587ce1['query']=_[_0xa57c('0x3b')](_0xbece0a[_0xa57c('0x3c')]);_0x587ce1[_0xa57c('0x3d')]=_[_0xa57c('0x3e')](_0x587ce1[_0xa57c('0x3a')],_0x587ce1[_0xa57c('0x3c')]);_0x27ada0['attributes']=_['intersection'](_0x587ce1[_0xa57c('0x3a')],qs[_0xa57c('0x3f')](_0xbece0a[_0xa57c('0x3c')]['fields']));_0x27ada0[_0xa57c('0x40')]=_0x27ada0['attributes'][_0xa57c('0x41')]?_0x27ada0[_0xa57c('0x40')]:_0x587ce1['model'];if(!_0xbece0a['query']['hasOwnProperty'](_0xa57c('0x42'))){_0x27ada0[_0xa57c('0x43')]=qs[_0xa57c('0x43')](_0xbece0a[_0xa57c('0x3c')][_0xa57c('0x43')]);_0x27ada0[_0xa57c('0x1e')]=qs['offset'](_0xbece0a[_0xa57c('0x3c')][_0xa57c('0x1e')]);}_0x27ada0['order']=qs['sort'](_0xbece0a[_0xa57c('0x3c')][_0xa57c('0x44')]);_0x27ada0['where']=qs[_0xa57c('0x3d')](_[_0xa57c('0x45')](_0xbece0a[_0xa57c('0x3c')],_0x587ce1[_0xa57c('0x3d')]),_0x4901a8);if(_0xbece0a[_0xa57c('0x3c')][_0xa57c('0x2d')]){_0x27ada0['where']=_[_0xa57c('0x46')](_0x27ada0['where'],{'$or':_['map'](_0x4901a8,function(_0x5b3300){if(_0x5b3300['type']!=='VIRTUAL'){var _0x39b20f={};_0x39b20f[_0x5b3300[_0xa57c('0x33')]]={'$like':'%'+_0xbece0a[_0xa57c('0x3c')]['filter']+'%'};return _0x39b20f;}})});}_0x27ada0=_['merge']({},_0x27ada0,_0xbece0a['options']);var _0x44f1e8={'where':_0x27ada0[_0xa57c('0x47')]};return db[_0xa57c('0x48')][_0xa57c('0x1d')](_0x44f1e8)[_0xa57c('0x24')](function(_0x17c5dd){_0x289174['count']=_0x17c5dd;if(_0xbece0a[_0xa57c('0x3c')][_0xa57c('0x49')]){_0x27ada0[_0xa57c('0x4a')]=[{'all':!![]}];}return db[_0xa57c('0x48')][_0xa57c('0x4b')](_0x27ada0);})[_0xa57c('0x24')](function(_0x4f2997){_0x289174[_0xa57c('0x4c')]=_0x4f2997;return _0x289174;})[_0xa57c('0x24')](respondWithFilteredResult(_0x315787,_0x27ada0))[_0xa57c('0x4d')](handleError(_0x315787,null));};exports[_0xa57c('0x4e')]=function(_0x269dfd,_0x4eb51e){var _0x209c67={'raw':![],'where':{'id':_0x269dfd[_0xa57c('0x4f')]['id']}},_0x13ede7={};_0x13ede7[_0xa57c('0x3a')]=_[_0xa57c('0x3b')](db[_0xa57c('0x48')]['rawAttributes']);_0x13ede7[_0xa57c('0x3c')]=_[_0xa57c('0x3b')](_0x269dfd[_0xa57c('0x3c')]);_0x13ede7[_0xa57c('0x3d')]=_[_0xa57c('0x3e')](_0x13ede7[_0xa57c('0x3a')],_0x13ede7['query']);_0x209c67['attributes']=_['intersection'](_0x13ede7['model'],qs[_0xa57c('0x3f')](_0x269dfd['query'][_0xa57c('0x3f')]));_0x209c67[_0xa57c('0x40')]=_0x209c67['attributes'][_0xa57c('0x41')]?_0x209c67[_0xa57c('0x40')]:_0x13ede7[_0xa57c('0x3a')];if(_0x269dfd[_0xa57c('0x3c')][_0xa57c('0x49')]){_0x209c67['include']=[{'all':!![]}];}_0x209c67=_[_0xa57c('0x46')]({},_0x209c67,_0x269dfd[_0xa57c('0x50')]);return db[_0xa57c('0x48')][_0xa57c('0x31')](_0x209c67)[_0xa57c('0x24')](handleEntityNotFound(_0x4eb51e,null))['then'](respondWithResult(_0x4eb51e,null))[_0xa57c('0x4d')](handleError(_0x4eb51e,null));};exports['destroy']=function(_0x5be160,_0x464233){return db[_0xa57c('0x48')][_0xa57c('0x31')]({'where':{'id':_0x5be160['params']['id']}})['then'](handleEntityNotFound(_0x464233,null))[_0xa57c('0x24')](removeEntity(_0x464233,null))[_0xa57c('0x4d')](handleError(_0x464233,null));};exports[_0xa57c('0x51')]=function(_0x33d451,_0x4d2899){if(_0x33d451[_0xa57c('0x52')][_0xa57c('0x32')]===_0xa57c('0x2a')&&!_['startsWith'](_0x33d451['body'][_0xa57c('0x53')],'_')){_0x33d451[_0xa57c('0x52')]['exten']='_'[_0xa57c('0x54')](_0x33d451[_0xa57c('0x52')][_0xa57c('0x53')]);}return db[_0xa57c('0x48')][_0xa57c('0x51')](_0x33d451[_0xa57c('0x52')],{'raw':![]})[_0xa57c('0x24')](function(_0x4ee02a){var _0x523a79=_0x33d451[_0xa57c('0x55')][_0xa57c('0x26')]({'plain':!![]});if(!_0x523a79)throw new Error(_0xa57c('0x56'));if(_0x523a79[_0xa57c('0x57')]===_0xa57c('0x55')){var _0x3804a3=_0x4ee02a[_0xa57c('0x26')]({'plain':!![]});var _0x4519a0=[{'name':'InboundRoutes','value':'inbound'},{'name':_0xa57c('0x29'),'value':'outbound'},{'name':_0xa57c('0x2b'),'value':_0xa57c('0x2c')}];var _0x6c56db=_['find'](_0x4519a0,[_0xa57c('0x30'),_0x3804a3['type']])[_0xa57c('0x33')];return db['UserProfileSection'][_0xa57c('0x31')]({'where':{'name':_0x6c56db,'userProfileId':_0x523a79[_0xa57c('0x58')]},'raw':!![]})[_0xa57c('0x24')](function(_0x26a8e1){if(_0x26a8e1&&_0x26a8e1['autoAssociation']===0x0){return db[_0xa57c('0x34')][_0xa57c('0x51')]({'name':_0x3804a3[_0xa57c('0x33')],'resourceId':_0x3804a3['id'],'type':_0x26a8e1[_0xa57c('0x33')],'sectionId':_0x26a8e1['id']},{})[_0xa57c('0x24')](function(){return _0x4ee02a;});}else{return _0x4ee02a;}})['catch'](function(_0x13afd0){logger[_0xa57c('0x35')](_0xa57c('0x59'),_0x13afd0);throw _0x13afd0;});}return _0x4ee02a;})[_0xa57c('0x24')](respondWithResult(_0x4d2899,0xc9))[_0xa57c('0x4d')](handleError(_0x4d2899,null));};exports[_0xa57c('0x23')]=function(_0x143ec3,_0x419527){if(_0x143ec3[_0xa57c('0x52')]['id']){delete _0x143ec3[_0xa57c('0x52')]['id'];}return db['VoiceExtension'][_0xa57c('0x31')]({'where':{'id':_0x143ec3[_0xa57c('0x4f')]['id']}})[_0xa57c('0x24')](handleEntityNotFound(_0x419527,null))[_0xa57c('0x24')](function(_0x2d4fe3){if(_0x2d4fe3){return db[_0xa57c('0x48')]['update'](_[_0xa57c('0x45')](_0x143ec3[_0xa57c('0x52')],['exten',_0xa57c('0x5a'),_0xa57c('0x5b'),_0xa57c('0x5c'),_0xa57c('0x5d'),_0xa57c('0x5e')]),{'where':{'context':_0x2d4fe3[_0xa57c('0x5a')],'exten':_0x2d4fe3[_0xa57c('0x53')]},'individualHooks':!![]})['then'](function(_0xaa82e1){return _0xaa82e1;});}return null;})['then'](respondWithStatusCode(_0x419527,null))[_0xa57c('0x4d')](handleError(_0x419527,null));};exports['addApplications']=function(_0x1a8686,_0x5a0e62,_0x3ef1f1){return db[_0xa57c('0x48')]['findOne']({'where':{'id':_0x1a8686[_0xa57c('0x4f')]['id']}})[_0xa57c('0x24')](handleEntityNotFound(_0x5a0e62,null))[_0xa57c('0x24')](function(_0x144a5d){if(_0x144a5d){return db['sequelize'][_0xa57c('0x5f')](function(_0x13524b){return db[_0xa57c('0x48')][_0xa57c('0x25')]({'where':{'VoiceExtensionId':_0x1a8686[_0xa57c('0x4f')]['id']},'transaction':_0x13524b})[_0xa57c('0x24')](function(_0x308ce5){var _0x2a5983=_[_0xa57c('0x2f')](_0x1a8686[_0xa57c('0x52')],function(_0x1c8b97){_0x1c8b97[_0xa57c('0x60')]=_0x1a8686[_0xa57c('0x4f')]['id'];return _0x1c8b97;});return db[_0xa57c('0x48')][_0xa57c('0x61')](_0x2a5983,{'transaction':_0x13524b});});})[_0xa57c('0x24')](function(){return db['VoiceExtension'][_0xa57c('0x62')]({'where':{'isApp':!![],'VoiceExtensionId':_0x1a8686['params']['id']},'order':_0xa57c('0x63')});});}})[_0xa57c('0x24')](respondWithResult(_0x5a0e62,null))[_0xa57c('0x4d')](handleError(_0x5a0e62,null));};
\ No newline at end of file
+var _0xc6ac=['mandatoryDisposition','addApplications','findOne','sequelize','transaction','VoiceExtensionId','findAndCountAll','cast(priority\x20as\x20unsigned)','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','get','InboundRoutes','inbound','OutboundRoutes','InternalRoutes','internal','filter','ignore','map','value','includes','type','UserProfileResource','error','stack','name','send','index','rawAttributes','fieldName','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','merge','VIRTUAL','options','VoiceExtension','includeAll','include','rows','catch','show','params','find','create','body','outbound','startsWith','exten','concat','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','pick','context'];(function(_0x1ae417,_0x2838fb){var _0x4821dd=function(_0x2bc6a2){while(--_0x2bc6a2){_0x1ae417['push'](_0x1ae417['shift']());}};_0x4821dd(++_0x2838fb);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x30e7a2,_0x3d2864){_0x30e7a2=_0x30e7a2-0x0;var _0x5e7ffc=_0xc6ac[_0x30e7a2];return _0x5e7ffc;};'use strict';var pdf=require(_0xcc6a('0x0'));var emlformat=require(_0xcc6a('0x1'));var rimraf=require(_0xcc6a('0x2'));var zipdir=require(_0xcc6a('0x3'));var jsonpatch=require(_0xcc6a('0x4'));var rp=require(_0xcc6a('0x5'));var moment=require(_0xcc6a('0x6'));var BPromise=require(_0xcc6a('0x7'));var Mustache=require(_0xcc6a('0x8'));var util=require(_0xcc6a('0x9'));var path=require(_0xcc6a('0xa'));var sox=require(_0xcc6a('0xb'));var csv=require(_0xcc6a('0xc'));var ejs=require(_0xcc6a('0xd'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcc6a('0xe'));var crypto=require(_0xcc6a('0xf'));var jsforce=require(_0xcc6a('0x10'));var deskjs=require('desk.js');var toCsv=require(_0xcc6a('0xc'));var querystring=require(_0xcc6a('0x11'));var Papa=require(_0xcc6a('0x12'));var Redis=require(_0xcc6a('0x13'));var authService=require(_0xcc6a('0x14'));var qs=require('../../components/parsers/qs');var as=require(_0xcc6a('0x15'));var hardwareService=require(_0xcc6a('0x16'));var logger=require(_0xcc6a('0x17'))('api');var utils=require(_0xcc6a('0x18'));var config=require(_0xcc6a('0x19'));var db=require(_0xcc6a('0x1a'))['db'];config['redis']=_['defaults'](config[_0xcc6a('0x1b')],{'host':_0xcc6a('0x1c'),'port':0x18eb});var socket=require(_0xcc6a('0x1d'))(new Redis(config['redis']));require('./voiceExtension.socket')[_0xcc6a('0x1e')](socket);function respondWithStatusCode(_0xcb9e2e,_0x43710d){_0x43710d=_0x43710d||0xcc;return function(_0x348af7){if(_0x348af7){return _0xcb9e2e[_0xcc6a('0x1f')](_0x43710d);}return _0xcb9e2e[_0xcc6a('0x20')](_0x43710d)[_0xcc6a('0x21')]();};}function respondWithResult(_0x403b18,_0x56ffb0){_0x56ffb0=_0x56ffb0||0xc8;return function(_0x4e628f){if(_0x4e628f){return _0x403b18['status'](_0x56ffb0)[_0xcc6a('0x22')](_0x4e628f);}};}function respondWithFilteredResult(_0x44910f,_0x307f2a){return function(_0x3e63d9){if(_0x3e63d9){var _0x33079c=_0x3e63d9[_0xcc6a('0x23')],_0x12ef33=_0x307f2a[_0xcc6a('0x24')],_0x2d9585=_0x307f2a[_0xcc6a('0x24')]+_0x307f2a['limit'],_0x412bc7;if(_0x2d9585>=_0x33079c){_0x2d9585=_0x33079c;_0x412bc7=0xc8;}else{_0x412bc7=0xce;}_0x44910f[_0xcc6a('0x20')](_0x412bc7);return _0x44910f[_0xcc6a('0x25')](_0xcc6a('0x26'),_0x12ef33+'-'+_0x2d9585+'/'+_0x33079c)[_0xcc6a('0x22')](_0x3e63d9);}return null;};}function patchUpdates(_0x1495d8){return function(_0x30b8ed){try{jsonpatch[_0xcc6a('0x27')](_0x30b8ed,_0x1495d8,!![]);}catch(_0x43f510){return BPromise[_0xcc6a('0x28')](_0x43f510);}return _0x30b8ed[_0xcc6a('0x29')]();};}function saveUpdates(_0x329d17,_0x845088){return function(_0x51be9a){if(_0x51be9a){return _0x51be9a[_0xcc6a('0x2a')](_0x329d17)[_0xcc6a('0x2b')](function(_0x38f812){return _0x38f812;});}return null;};}function removeEntity(_0x581aae,_0x10016a){return function(_0x294486){if(_0x294486){return _0x294486[_0xcc6a('0x2c')]()[_0xcc6a('0x2b')](function(){var _0x432c23=_0x294486[_0xcc6a('0x2d')]({'plain':!![]});var _0x50abc1=[{'name':_0xcc6a('0x2e'),'value':_0xcc6a('0x2f'),'ignore':![]},{'name':_0xcc6a('0x30'),'value':'outbound','ignore':![]},{'name':_0xcc6a('0x31'),'value':_0xcc6a('0x32'),'ignore':![]}];var _0x4da301=_(_0x50abc1)[_0xcc6a('0x33')](_0xcc6a('0x34'))[_0xcc6a('0x35')](_0xcc6a('0x36'))['value']();if(_[_0xcc6a('0x37')](_0x4da301,_0x432c23[_0xcc6a('0x38')])){return;}var _0x2c6d88=_['find'](_0x50abc1,[_0xcc6a('0x36'),_0x432c23['type']])['name'];return db[_0xcc6a('0x39')][_0xcc6a('0x2c')]({'where':{'type':_0x2c6d88,'resourceId':_0x432c23['id']}})[_0xcc6a('0x2b')](function(){return _0x294486;});})[_0xcc6a('0x2b')](function(){_0x581aae[_0xcc6a('0x20')](0xcc)[_0xcc6a('0x21')]();});}};}function handleEntityNotFound(_0x4e2de4,_0x7b2b54){return function(_0x28e3c3){if(!_0x28e3c3){_0x4e2de4[_0xcc6a('0x1f')](0x194);}return _0x28e3c3;};}function handleError(_0x2faeb5,_0x211a8c){_0x211a8c=_0x211a8c||0x1f4;return function(_0x152ebd){logger[_0xcc6a('0x3a')](_0x152ebd[_0xcc6a('0x3b')]);if(_0x152ebd['name']){delete _0x152ebd[_0xcc6a('0x3c')];}_0x2faeb5[_0xcc6a('0x20')](_0x211a8c)[_0xcc6a('0x3d')](_0x152ebd);};}exports[_0xcc6a('0x3e')]=function(_0x30d6e1,_0x711a58){var _0x28b16e={},_0x5afbbc={},_0x5d2287={'count':0x0,'rows':[]};var _0x5a41b4=_['map'](db['VoiceExtension'][_0xcc6a('0x3f')],function(_0x2a3e93){return{'name':_0x2a3e93[_0xcc6a('0x40')],'type':_0x2a3e93[_0xcc6a('0x38')][_0xcc6a('0x41')]};});_0x5afbbc['model']=_['map'](_0x5a41b4,_0xcc6a('0x3c'));_0x5afbbc[_0xcc6a('0x42')]=_[_0xcc6a('0x43')](_0x30d6e1['query']);_0x5afbbc[_0xcc6a('0x44')]=_[_0xcc6a('0x45')](_0x5afbbc[_0xcc6a('0x46')],_0x5afbbc[_0xcc6a('0x42')]);_0x28b16e[_0xcc6a('0x47')]=_[_0xcc6a('0x45')](_0x5afbbc[_0xcc6a('0x46')],qs[_0xcc6a('0x48')](_0x30d6e1[_0xcc6a('0x42')][_0xcc6a('0x48')]));_0x28b16e[_0xcc6a('0x47')]=_0x28b16e[_0xcc6a('0x47')][_0xcc6a('0x49')]?_0x28b16e[_0xcc6a('0x47')]:_0x5afbbc[_0xcc6a('0x46')];if(!_0x30d6e1[_0xcc6a('0x42')][_0xcc6a('0x4a')](_0xcc6a('0x4b'))){_0x28b16e['limit']=qs['limit'](_0x30d6e1[_0xcc6a('0x42')][_0xcc6a('0x4c')]);_0x28b16e[_0xcc6a('0x24')]=qs[_0xcc6a('0x24')](_0x30d6e1[_0xcc6a('0x42')][_0xcc6a('0x24')]);}_0x28b16e[_0xcc6a('0x4d')]=qs[_0xcc6a('0x4e')](_0x30d6e1['query']['sort']);_0x28b16e[_0xcc6a('0x4f')]=qs['filters'](_['pick'](_0x30d6e1['query'],_0x5afbbc[_0xcc6a('0x44')]),_0x5a41b4);if(_0x30d6e1[_0xcc6a('0x42')][_0xcc6a('0x33')]){_0x28b16e[_0xcc6a('0x4f')]=_[_0xcc6a('0x50')](_0x28b16e['where'],{'$or':_[_0xcc6a('0x35')](_0x5a41b4,function(_0xfbb079){if(_0xfbb079[_0xcc6a('0x38')]!==_0xcc6a('0x51')){var _0x14ca90={};_0x14ca90[_0xfbb079[_0xcc6a('0x3c')]]={'$like':'%'+_0x30d6e1['query'][_0xcc6a('0x33')]+'%'};return _0x14ca90;}})});}_0x28b16e=_[_0xcc6a('0x50')]({},_0x28b16e,_0x30d6e1[_0xcc6a('0x52')]);var _0x11c137={'where':_0x28b16e['where']};return db[_0xcc6a('0x53')]['count'](_0x11c137)[_0xcc6a('0x2b')](function(_0x3f280a){_0x5d2287[_0xcc6a('0x23')]=_0x3f280a;if(_0x30d6e1['query'][_0xcc6a('0x54')]){_0x28b16e[_0xcc6a('0x55')]=[{'all':!![]}];}return db[_0xcc6a('0x53')]['findAll'](_0x28b16e);})['then'](function(_0x3467b1){_0x5d2287[_0xcc6a('0x56')]=_0x3467b1;return _0x5d2287;})[_0xcc6a('0x2b')](respondWithFilteredResult(_0x711a58,_0x28b16e))[_0xcc6a('0x57')](handleError(_0x711a58,null));};exports[_0xcc6a('0x58')]=function(_0x5e59af,_0x16b83b){var _0xff1166={'raw':![],'where':{'id':_0x5e59af[_0xcc6a('0x59')]['id']}},_0x50ef8c={};_0x50ef8c[_0xcc6a('0x46')]=_[_0xcc6a('0x43')](db[_0xcc6a('0x53')][_0xcc6a('0x3f')]);_0x50ef8c[_0xcc6a('0x42')]=_['keys'](_0x5e59af['query']);_0x50ef8c['filters']=_[_0xcc6a('0x45')](_0x50ef8c[_0xcc6a('0x46')],_0x50ef8c[_0xcc6a('0x42')]);_0xff1166[_0xcc6a('0x47')]=_['intersection'](_0x50ef8c[_0xcc6a('0x46')],qs['fields'](_0x5e59af[_0xcc6a('0x42')][_0xcc6a('0x48')]));_0xff1166[_0xcc6a('0x47')]=_0xff1166[_0xcc6a('0x47')][_0xcc6a('0x49')]?_0xff1166[_0xcc6a('0x47')]:_0x50ef8c['model'];if(_0x5e59af[_0xcc6a('0x42')][_0xcc6a('0x54')]){_0xff1166[_0xcc6a('0x55')]=[{'all':!![]}];}_0xff1166=_[_0xcc6a('0x50')]({},_0xff1166,_0x5e59af[_0xcc6a('0x52')]);return db[_0xcc6a('0x53')][_0xcc6a('0x5a')](_0xff1166)[_0xcc6a('0x2b')](handleEntityNotFound(_0x16b83b,null))[_0xcc6a('0x2b')](respondWithResult(_0x16b83b,null))[_0xcc6a('0x57')](handleError(_0x16b83b,null));};exports['destroy']=function(_0x1c8470,_0x3197b5){return db[_0xcc6a('0x53')][_0xcc6a('0x5a')]({'where':{'id':_0x1c8470[_0xcc6a('0x59')]['id']}})[_0xcc6a('0x2b')](handleEntityNotFound(_0x3197b5,null))['then'](removeEntity(_0x3197b5,null))['catch'](handleError(_0x3197b5,null));};exports[_0xcc6a('0x5b')]=function(_0x5eeca6,_0x1ac0f0){if(_0x5eeca6[_0xcc6a('0x5c')][_0xcc6a('0x38')]===_0xcc6a('0x5d')&&!_[_0xcc6a('0x5e')](_0x5eeca6[_0xcc6a('0x5c')][_0xcc6a('0x5f')],'_')){_0x5eeca6[_0xcc6a('0x5c')][_0xcc6a('0x5f')]='_'[_0xcc6a('0x60')](_0x5eeca6[_0xcc6a('0x5c')]['exten']);}return db[_0xcc6a('0x53')]['create'](_0x5eeca6[_0xcc6a('0x5c')],{'raw':![]})[_0xcc6a('0x2b')](function(_0x22acfb){var _0x571a0a=_0x5eeca6[_0xcc6a('0x61')]['get']({'plain':!![]});if(!_0x571a0a)throw new Error(_0xcc6a('0x62'));if(_0x571a0a['role']===_0xcc6a('0x61')){var _0x271d07=_0x22acfb[_0xcc6a('0x2d')]({'plain':!![]});var _0xe212e8=[{'name':_0xcc6a('0x2e'),'value':_0xcc6a('0x2f')},{'name':_0xcc6a('0x30'),'value':_0xcc6a('0x5d')},{'name':'InternalRoutes','value':_0xcc6a('0x32')}];var _0x56d512=_[_0xcc6a('0x5a')](_0xe212e8,['value',_0x271d07[_0xcc6a('0x38')]])[_0xcc6a('0x3c')];return db[_0xcc6a('0x63')]['find']({'where':{'name':_0x56d512,'userProfileId':_0x571a0a[_0xcc6a('0x64')]},'raw':!![]})['then'](function(_0x5e53e4){if(_0x5e53e4&&_0x5e53e4[_0xcc6a('0x65')]===0x0){return db[_0xcc6a('0x39')][_0xcc6a('0x5b')]({'name':_0x271d07[_0xcc6a('0x3c')],'resourceId':_0x271d07['id'],'type':_0x5e53e4[_0xcc6a('0x3c')],'sectionId':_0x5e53e4['id']},{})[_0xcc6a('0x2b')](function(){return _0x22acfb;});}else{return _0x22acfb;}})[_0xcc6a('0x57')](function(_0x5668d1){logger[_0xcc6a('0x3a')](_0xcc6a('0x66'),_0x5668d1);throw _0x5668d1;});}return _0x22acfb;})[_0xcc6a('0x2b')](respondWithResult(_0x1ac0f0,0xc9))[_0xcc6a('0x57')](handleError(_0x1ac0f0,null));};exports[_0xcc6a('0x2a')]=function(_0x483aa4,_0x2a3745){if(_0x483aa4[_0xcc6a('0x5c')]['id']){delete _0x483aa4[_0xcc6a('0x5c')]['id'];}return db[_0xcc6a('0x53')]['find']({'where':{'id':_0x483aa4[_0xcc6a('0x59')]['id']}})[_0xcc6a('0x2b')](handleEntityNotFound(_0x2a3745,null))[_0xcc6a('0x2b')](function(_0x2ffe07){if(_0x2ffe07){return db[_0xcc6a('0x53')][_0xcc6a('0x2a')](_[_0xcc6a('0x67')](_0x483aa4[_0xcc6a('0x5c')],[_0xcc6a('0x5f'),_0xcc6a('0x68'),'description','recordingFormat','cutdigits',_0xcc6a('0x69')]),{'where':{'context':_0x2ffe07[_0xcc6a('0x68')],'exten':_0x2ffe07[_0xcc6a('0x5f')]},'individualHooks':!![]})['then'](function(_0x2f7787){return _0x2f7787;});}return null;})[_0xcc6a('0x2b')](respondWithStatusCode(_0x2a3745,null))[_0xcc6a('0x57')](handleError(_0x2a3745,null));};exports[_0xcc6a('0x6a')]=function(_0x5e1c69,_0x481d25,_0xaec5e8){return db[_0xcc6a('0x53')][_0xcc6a('0x6b')]({'where':{'id':_0x5e1c69[_0xcc6a('0x59')]['id']}})['then'](handleEntityNotFound(_0x481d25,null))[_0xcc6a('0x2b')](function(_0x2e9a9f){if(_0x2e9a9f){return db[_0xcc6a('0x6c')][_0xcc6a('0x6d')](function(_0x3a0d36){return db['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':_0x5e1c69[_0xcc6a('0x59')]['id']},'transaction':_0x3a0d36})[_0xcc6a('0x2b')](function(_0x2d9f02){var _0x144495=_['map'](_0x5e1c69['body'],function(_0x43827c){_0x43827c[_0xcc6a('0x6e')]=_0x5e1c69[_0xcc6a('0x59')]['id'];return _0x43827c;});return db[_0xcc6a('0x53')]['bulkCreate'](_0x144495,{'transaction':_0x3a0d36});});})['then'](function(){return db['VoiceExtension'][_0xcc6a('0x6f')]({'where':{'isApp':!![],'VoiceExtensionId':_0x5e1c69[_0xcc6a('0x59')]['id']},'order':_0xcc6a('0x70')});});}})[_0xcc6a('0x2b')](respondWithResult(_0x481d25,null))['catch'](handleError(_0x481d25,null));};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.events.js b/server/api/voiceExtension/voiceExtension.events.js
index e0a60fc..16a5be6 100644
--- a/server/api/voiceExtension/voiceExtension.events.js
+++ b/server/api/voiceExtension/voiceExtension.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1bba=['save','update','remove','emit','hasOwnProperty','hook','exports','events','../../mysqldb','setMaxListeners'];(function(_0x154443,_0x3b5284){var _0x4fd99e=function(_0x343f59){while(--_0x343f59){_0x154443['push'](_0x154443['shift']());}};_0x4fd99e(++_0x3b5284);}(_0x1bba,0xa7));var _0xa1bb=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x1bba[_0x3dd15e];return _0x231fd0;};'use strict';var EventEmitter=require(_0xa1bb('0x0'));var VoiceExtension=require(_0xa1bb('0x1'))['db']['VoiceExtension'];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0xa1bb('0x2')](0x0);var events={'afterCreate':_0xa1bb('0x3'),'afterUpdate':_0xa1bb('0x4'),'afterDestroy':_0xa1bb('0x5')};function emitEvent(_0x212704){return function(_0x3214a6,_0x13c923,_0x380b45){VoiceExtensionEvents[_0xa1bb('0x6')](_0x212704+':'+_0x3214a6['id'],_0x3214a6);VoiceExtensionEvents[_0xa1bb('0x6')](_0x212704,_0x3214a6);_0x380b45(null);};}for(var e in events){if(events[_0xa1bb('0x7')](e)){var event=events[e];VoiceExtension[_0xa1bb('0x8')](e,emitEvent(event));}}module[_0xa1bb('0x9')]=VoiceExtensionEvents;
\ No newline at end of file
+var _0xf484=['exports','events','../../mysqldb','VoiceExtension','setMaxListeners','remove','emit','hook'];(function(_0x418caf,_0x26611c){var _0x2f05ac=function(_0x1cee8f){while(--_0x1cee8f){_0x418caf['push'](_0x418caf['shift']());}};_0x2f05ac(++_0x26611c);}(_0xf484,0x1e9));var _0x4f48=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0xf484[_0x20a584];return _0x4b41a8;};'use strict';var EventEmitter=require(_0x4f48('0x0'));var VoiceExtension=require(_0x4f48('0x1'))['db'][_0x4f48('0x2')];var VoiceExtensionEvents=new EventEmitter();VoiceExtensionEvents[_0x4f48('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x4f48('0x4')};function emitEvent(_0x410a50){return function(_0x359cf0,_0x291cf5,_0x39fb75){VoiceExtensionEvents[_0x4f48('0x5')](_0x410a50+':'+_0x359cf0['id'],_0x359cf0);VoiceExtensionEvents[_0x4f48('0x5')](_0x410a50,_0x359cf0);_0x39fb75(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoiceExtension[_0x4f48('0x6')](e,emitEvent(event));}}module[_0x4f48('0x7')]=VoiceExtensionEvents;
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.model.js b/server/api/voiceExtension/voiceExtension.model.js
index 0e05941..19259cf 100644
--- a/server/api/voiceExtension/voiceExtension.model.js
+++ b/server/api/voiceExtension/voiceExtension.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x26e7=['util','api','bluebird','request-promise','rimraf','../../config/environment','exports','VoiceExtension','lodash'];(function(_0x295870,_0x1ab2ce){var _0x35a5af=function(_0x223e48){while(--_0x223e48){_0x295870['push'](_0x295870['shift']());}};_0x35a5af(++_0x1ab2ce);}(_0x26e7,0x11f));var _0x726e=function(_0x12e3e3,_0x501eaf){_0x12e3e3=_0x12e3e3-0x0;var _0x26602e=_0x26e7[_0x12e3e3];return _0x26602e;};'use strict';var _=require(_0x726e('0x0'));var util=require(_0x726e('0x1'));var logger=require('../../config/logger')(_0x726e('0x2'));var moment=require('moment');var BPromise=require(_0x726e('0x3'));var rp=require(_0x726e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x726e('0x5'));var config=require(_0x726e('0x6'));var attributes=require('./voiceExtension.attributes');module[_0x726e('0x7')]=function(_0x5bcc65,_0x410416){return _0x5bcc65['define'](_0x726e('0x8'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xe7ce=['bluebird','request-promise','../../config/environment','./voiceExtension.attributes','exports','define','VoiceExtension','voice_extensions','lodash','util','../../config/logger'];(function(_0x4687df,_0x12099c){var _0x32eaef=function(_0x2387db){while(--_0x2387db){_0x4687df['push'](_0x4687df['shift']());}};_0x32eaef(++_0x12099c);}(_0xe7ce,0x168));var _0xee7c=function(_0x596c16,_0x2dc7f2){_0x596c16=_0x596c16-0x0;var _0x40823b=_0xe7ce[_0x596c16];return _0x40823b;};'use strict';var _=require(_0xee7c('0x0'));var util=require(_0xee7c('0x1'));var logger=require(_0xee7c('0x2'))('api');var moment=require('moment');var BPromise=require(_0xee7c('0x3'));var rp=require(_0xee7c('0x4'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0xee7c('0x5'));var attributes=require(_0xee7c('0x6'));module[_0xee7c('0x7')]=function(_0x196f66,_0x190ab1){return _0x196f66[_0xee7c('0x8')](_0xee7c('0x9'),attributes,{'tableName':_0xee7c('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.rpc.js b/server/api/voiceExtension/voiceExtension.rpc.js
index dd3c637..7f92eea 100644
--- a/server/api/voiceExtension/voiceExtension.rpc.js
+++ b/server/api/voiceExtension/voiceExtension.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe66a=['raw','where','attributes','limit','map','include','model','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','rpc','../../config/environment','jayson/promise','client','http','redis','defaults','localhost','./voiceExtension.socket','then','info','request\x20sent','debug','VoiceExtension,\x20%s,\x20%s,\x20%s','stringify','error','code','VoiceExtension,\x20%s,\x20%s','message','result','catch','GetVoiceExtension','findAll','options'];(function(_0x4b262d,_0x2a2240){var _0x2ca50f=function(_0x1ea967){while(--_0x1ea967){_0x4b262d['push'](_0x4b262d['shift']());}};_0x2ca50f(++_0x2a2240);}(_0xe66a,0xc0));var _0xae66=function(_0x33d88e,_0x18a299){_0x33d88e=_0x33d88e-0x0;var _0x4a83ca=_0xe66a[_0x33d88e];return _0x4a83ca;};'use strict';var _=require(_0xae66('0x0'));var util=require(_0xae66('0x1'));var moment=require('moment');var BPromise=require(_0xae66('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xae66('0x3'));var db=require(_0xae66('0x4'))['db'];var utils=require(_0xae66('0x5'));var logger=require('../../config/logger')(_0xae66('0x6'));var config=require(_0xae66('0x7'));var jayson=require(_0xae66('0x8'));var client=jayson[_0xae66('0x9')][_0xae66('0xa')]({'port':0x232a});config[_0xae66('0xb')]=_[_0xae66('0xc')](config['redis'],{'host':_0xae66('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xae66('0xb')]));require(_0xae66('0xe'))['register'](socket);function respondWithRpcPromise(_0x4c15e6,_0x11b320,_0x3c803b){return new BPromise(function(_0x35f049,_0xef892){return client['request'](_0x4c15e6,_0x3c803b)[_0xae66('0xf')](function(_0x25b4d1){logger[_0xae66('0x10')]('VoiceExtension,\x20%s,\x20%s',_0x11b320,_0xae66('0x11'));logger[_0xae66('0x12')](_0xae66('0x13'),_0x11b320,_0xae66('0x11'),JSON[_0xae66('0x14')](_0x25b4d1));if(_0x25b4d1[_0xae66('0x15')]){if(_0x25b4d1[_0xae66('0x15')][_0xae66('0x16')]===0x1f4){logger['error'](_0xae66('0x17'),_0x11b320,_0x25b4d1[_0xae66('0x15')][_0xae66('0x18')]);return _0xef892(_0x25b4d1[_0xae66('0x15')][_0xae66('0x18')]);}logger[_0xae66('0x15')]('VoiceExtension,\x20%s,\x20%s',_0x11b320,_0x25b4d1[_0xae66('0x15')][_0xae66('0x18')]);return _0x35f049(_0x25b4d1[_0xae66('0x15')][_0xae66('0x18')]);}else{logger[_0xae66('0x10')](_0xae66('0x17'),_0x11b320,'request\x20sent');_0x35f049(_0x25b4d1[_0xae66('0x19')][_0xae66('0x18')]);}})[_0xae66('0x1a')](function(_0x27d4a6){logger[_0xae66('0x15')](_0xae66('0x17'),_0x11b320,_0x27d4a6);_0xef892(_0x27d4a6);});});}exports[_0xae66('0x1b')]=function(_0x3ecae6){var _0x2ec549=this;return new Promise(function(_0x43f012,_0x4c26b8){return db['VoiceExtension'][_0xae66('0x1c')]({'raw':_0x3ecae6[_0xae66('0x1d')]?_0x3ecae6[_0xae66('0x1d')][_0xae66('0x1e')]===undefined?!![]:![]:!![],'where':_0x3ecae6[_0xae66('0x1d')]?_0x3ecae6[_0xae66('0x1d')][_0xae66('0x1f')]||null:null,'attributes':_0x3ecae6[_0xae66('0x1d')]?_0x3ecae6['options'][_0xae66('0x20')]||null:null,'limit':_0x3ecae6[_0xae66('0x1d')]?_0x3ecae6['options'][_0xae66('0x21')]||null:null,'include':_0x3ecae6[_0xae66('0x1d')]?_0x3ecae6[_0xae66('0x1d')]['include']?_[_0xae66('0x22')](_0x3ecae6[_0xae66('0x1d')]['include'],function(_0x1891b8){return{'model':db[_0x1891b8['model']],'as':_0x1891b8['as'],'attributes':_0x1891b8['attributes'],'include':_0x1891b8[_0xae66('0x23')]?_[_0xae66('0x22')](_0x1891b8[_0xae66('0x23')],function(_0x4a7e5d){return{'model':db[_0x4a7e5d[_0xae66('0x24')]],'as':_0x4a7e5d['as'],'attributes':_0x4a7e5d[_0xae66('0x20')],'include':_0x4a7e5d['include']?_['map'](_0x4a7e5d[_0xae66('0x23')],function(_0x270b5b){return{'model':db[_0x270b5b[_0xae66('0x24')]],'as':_0x270b5b['as'],'attributes':_0x270b5b[_0xae66('0x20')]};}):[]};}):[]};}):[]:[]})[_0xae66('0xf')](function(_0xe141e){logger[_0xae66('0x10')](_0xae66('0x1b'),_0x3ecae6);logger[_0xae66('0x12')](_0xae66('0x1b'),_0x3ecae6,JSON[_0xae66('0x14')](_0xe141e));_0x43f012(_0xe141e);})[_0xae66('0x1a')](function(_0x2a2a75){logger[_0xae66('0x15')](_0xae66('0x1b'),_0x2a2a75[_0xae66('0x18')],_0x3ecae6);_0x4c26b8(_0x2ec549[_0xae66('0x15')](0x1f4,_0x2a2a75[_0xae66('0x18')]));});});};
\ No newline at end of file
+var _0x667e=['../../config/utils','rpc','../../config/environment','jayson/promise','http','redis','localhost','socket.io-emitter','./voiceExtension.socket','register','request','then','info','VoiceExtension,\x20%s,\x20%s','VoiceExtension,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','GetVoiceExtension','findAll','options','raw','where','limit','include','model','attributes','map','debug','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb'];(function(_0x185445,_0x1879a4){var _0x300c0f=function(_0x525253){while(--_0x525253){_0x185445['push'](_0x185445['shift']());}};_0x300c0f(++_0x1879a4);}(_0x667e,0x139));var _0xe667=function(_0x1fedd5,_0x3da7d3){_0x1fedd5=_0x1fedd5-0x0;var _0x16c57b=_0x667e[_0x1fedd5];return _0x16c57b;};'use strict';var _=require(_0xe667('0x0'));var util=require(_0xe667('0x1'));var moment=require(_0xe667('0x2'));var BPromise=require(_0xe667('0x3'));var rs=require(_0xe667('0x4'));var fs=require('fs');var Redis=require(_0xe667('0x5'));var db=require(_0xe667('0x6'))['db'];var utils=require(_0xe667('0x7'));var logger=require('../../config/logger')(_0xe667('0x8'));var config=require(_0xe667('0x9'));var jayson=require(_0xe667('0xa'));var client=jayson['client'][_0xe667('0xb')]({'port':0x232a});config[_0xe667('0xc')]=_['defaults'](config[_0xe667('0xc')],{'host':_0xe667('0xd'),'port':0x18eb});var socket=require(_0xe667('0xe'))(new Redis(config['redis']));require(_0xe667('0xf'))[_0xe667('0x10')](socket);function respondWithRpcPromise(_0x55fa7e,_0x3c8fd0,_0x3a1807){return new BPromise(function(_0x27c1d5,_0xb34f71){return client[_0xe667('0x11')](_0x55fa7e,_0x3a1807)[_0xe667('0x12')](function(_0x47c6c1){logger[_0xe667('0x13')](_0xe667('0x14'),_0x3c8fd0,'request\x20sent');logger['debug'](_0xe667('0x15'),_0x3c8fd0,_0xe667('0x16'),JSON[_0xe667('0x17')](_0x47c6c1));if(_0x47c6c1[_0xe667('0x18')]){if(_0x47c6c1[_0xe667('0x18')][_0xe667('0x19')]===0x1f4){logger[_0xe667('0x18')](_0xe667('0x14'),_0x3c8fd0,_0x47c6c1[_0xe667('0x18')][_0xe667('0x1a')]);return _0xb34f71(_0x47c6c1[_0xe667('0x18')][_0xe667('0x1a')]);}logger[_0xe667('0x18')](_0xe667('0x14'),_0x3c8fd0,_0x47c6c1[_0xe667('0x18')][_0xe667('0x1a')]);return _0x27c1d5(_0x47c6c1[_0xe667('0x18')][_0xe667('0x1a')]);}else{logger[_0xe667('0x13')](_0xe667('0x14'),_0x3c8fd0,_0xe667('0x16'));_0x27c1d5(_0x47c6c1[_0xe667('0x1b')]['message']);}})[_0xe667('0x1c')](function(_0x243cba){logger[_0xe667('0x18')]('VoiceExtension,\x20%s,\x20%s',_0x3c8fd0,_0x243cba);_0xb34f71(_0x243cba);});});}exports[_0xe667('0x1d')]=function(_0x4acbd0){var _0x43d735=this;return new Promise(function(_0x254502,_0x328a94){return db['VoiceExtension'][_0xe667('0x1e')]({'raw':_0x4acbd0[_0xe667('0x1f')]?_0x4acbd0[_0xe667('0x1f')][_0xe667('0x20')]===undefined?!![]:![]:!![],'where':_0x4acbd0[_0xe667('0x1f')]?_0x4acbd0[_0xe667('0x1f')][_0xe667('0x21')]||null:null,'attributes':_0x4acbd0[_0xe667('0x1f')]?_0x4acbd0[_0xe667('0x1f')]['attributes']||null:null,'limit':_0x4acbd0[_0xe667('0x1f')]?_0x4acbd0[_0xe667('0x1f')][_0xe667('0x22')]||null:null,'include':_0x4acbd0[_0xe667('0x1f')]?_0x4acbd0[_0xe667('0x1f')]['include']?_['map'](_0x4acbd0['options'][_0xe667('0x23')],function(_0x16ddc8){return{'model':db[_0x16ddc8[_0xe667('0x24')]],'as':_0x16ddc8['as'],'attributes':_0x16ddc8[_0xe667('0x25')],'include':_0x16ddc8[_0xe667('0x23')]?_[_0xe667('0x26')](_0x16ddc8[_0xe667('0x23')],function(_0x181c07){return{'model':db[_0x181c07[_0xe667('0x24')]],'as':_0x181c07['as'],'attributes':_0x181c07[_0xe667('0x25')],'include':_0x181c07[_0xe667('0x23')]?_[_0xe667('0x26')](_0x181c07[_0xe667('0x23')],function(_0x13a16f){return{'model':db[_0x13a16f[_0xe667('0x24')]],'as':_0x13a16f['as'],'attributes':_0x13a16f[_0xe667('0x25')]};}):[]};}):[]};}):[]:[]})[_0xe667('0x12')](function(_0x47cdc6){logger[_0xe667('0x13')]('GetVoiceExtension',_0x4acbd0);logger[_0xe667('0x27')](_0xe667('0x1d'),_0x4acbd0,JSON[_0xe667('0x17')](_0x47cdc6));_0x254502(_0x47cdc6);})['catch'](function(_0xf4488d){logger[_0xe667('0x18')](_0xe667('0x1d'),_0xf4488d[_0xe667('0x1a')],_0x4acbd0);_0x328a94(_0x43d735[_0xe667('0x18')](0x1f4,_0xf4488d['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceExtension/voiceExtension.socket.js b/server/api/voiceExtension/voiceExtension.socket.js
index c9ddb3a..748ea5d 100644
--- a/server/api/voiceExtension/voiceExtension.socket.js
+++ b/server/api/voiceExtension/voiceExtension.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x12be=['voiceExtension:','update','emit','removeListener','length'];(function(_0x3db9a,_0x47e5f8){var _0x18dd37=function(_0x16910d){while(--_0x16910d){_0x3db9a['push'](_0x3db9a['shift']());}};_0x18dd37(++_0x47e5f8);}(_0x12be,0x74));var _0xe12b=function(_0x263f9d,_0x3d854e){_0x263f9d=_0x263f9d-0x0;var _0x4c4efa=_0x12be[_0x263f9d];return _0x4c4efa;};'use strict';var VoiceExtensionEvents=require('./voiceExtension.events');var events=['save','remove',_0xe12b('0x0')];function createListener(_0x1196a9,_0x56ff8f){return function(_0x4165fc){_0x56ff8f[_0xe12b('0x1')](_0x1196a9,_0x4165fc);};}function removeListener(_0x5e738e,_0x52d087){return function(){VoiceExtensionEvents[_0xe12b('0x2')](_0x5e738e,_0x52d087);};}exports['register']=function(_0x5d7b4b){for(var _0x4b932a=0x0,_0x22a4aa=events[_0xe12b('0x3')];_0x4b932a<_0x22a4aa;_0x4b932a++){var _0x38e811=events[_0x4b932a];var _0x57f708=createListener(_0xe12b('0x4')+_0x38e811,_0x5d7b4b);VoiceExtensionEvents['on'](_0x38e811,_0x57f708);}};
\ No newline at end of file
+var _0x0619=['register','length','voiceExtension:','./voiceExtension.events','save','update','emit'];(function(_0x4d1ac9,_0x37e63a){var _0x41c2d9=function(_0x108354){while(--_0x108354){_0x4d1ac9['push'](_0x4d1ac9['shift']());}};_0x41c2d9(++_0x37e63a);}(_0x0619,0x199));var _0x9061=function(_0x45eba6,_0x4156b3){_0x45eba6=_0x45eba6-0x0;var _0x212dbe=_0x0619[_0x45eba6];return _0x212dbe;};'use strict';var VoiceExtensionEvents=require(_0x9061('0x0'));var events=[_0x9061('0x1'),'remove',_0x9061('0x2')];function createListener(_0x4e5aa7,_0x124fe4){return function(_0x2212b2){_0x124fe4[_0x9061('0x3')](_0x4e5aa7,_0x2212b2);};}function removeListener(_0x4b2b1f,_0x3cf30b){return function(){VoiceExtensionEvents['removeListener'](_0x4b2b1f,_0x3cf30b);};}exports[_0x9061('0x4')]=function(_0x540b9c){for(var _0x4cc75c=0x0,_0x5b42ed=events[_0x9061('0x5')];_0x4cc75c<_0x5b42ed;_0x4cc75c++){var _0x20eb29=events[_0x4cc75c];var _0x4df3de=createListener(_0x9061('0x6')+_0x20eb29,_0x540b9c);VoiceExtensionEvents['on'](_0x20eb29,_0x4df3de);}};
\ No newline at end of file
diff --git a/server/api/voiceMail/index.js b/server/api/voiceMail/index.js
index b5e489f..8f7182c 100644
--- a/server/api/voiceMail/index.js
+++ b/server/api/voiceMail/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6d7a=['exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','index','/:id','show','/:id/messages','getMessages','post','put','update'];(function(_0x2bf835,_0x1f8013){var _0x3f3568=function(_0x36018c){while(--_0x36018c){_0x2bf835['push'](_0x2bf835['shift']());}};_0x3f3568(++_0x1f8013);}(_0x6d7a,0x169));var _0xa6d7=function(_0x56ffb4,_0xe7da83){_0x56ffb4=_0x56ffb4-0x0;var _0x86f6d3=_0x6d7a[_0x56ffb4];return _0x86f6d3;};'use strict';var multer=require(_0xa6d7('0x0'));var util=require(_0xa6d7('0x1'));var path=require(_0xa6d7('0x2'));var timeout=require(_0xa6d7('0x3'));var express=require(_0xa6d7('0x4'));var router=express[_0xa6d7('0x5')]();var auth=require(_0xa6d7('0x6'));var interaction=require(_0xa6d7('0x7'));var config=require('../../config/environment');var controller=require(_0xa6d7('0x8'));router[_0xa6d7('0x9')]('/',auth[_0xa6d7('0xa')](),controller[_0xa6d7('0xb')]);router[_0xa6d7('0x9')](_0xa6d7('0xc'),auth[_0xa6d7('0xa')](),controller[_0xa6d7('0xd')]);router[_0xa6d7('0x9')](_0xa6d7('0xe'),auth[_0xa6d7('0xa')](),controller[_0xa6d7('0xf')]);router[_0xa6d7('0x10')]('/',auth['isAuthenticated'](),controller['create']);router[_0xa6d7('0x11')](_0xa6d7('0xc'),auth[_0xa6d7('0xa')](),controller[_0xa6d7('0x12')]);router['delete'](_0xa6d7('0xc'),auth[_0xa6d7('0xa')](),controller['destroy']);module[_0xa6d7('0x13')]=router;
\ No newline at end of file
+var _0x76ca=['put','/:id','update','delete','exports','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voiceMail.controller','get','isAuthenticated','index','show','/:id/messages','getMessages','post','create'];(function(_0x3d0104,_0x2ba6ff){var _0x995a45=function(_0x4a9503){while(--_0x4a9503){_0x3d0104['push'](_0x3d0104['shift']());}};_0x995a45(++_0x2ba6ff);}(_0x76ca,0x98));var _0xa76c=function(_0xc543e2,_0x57016e){_0xc543e2=_0xc543e2-0x0;var _0x310c8a=_0x76ca[_0xc543e2];return _0x310c8a;};'use strict';var multer=require('multer');var util=require(_0xa76c('0x0'));var path=require(_0xa76c('0x1'));var timeout=require(_0xa76c('0x2'));var express=require(_0xa76c('0x3'));var router=express[_0xa76c('0x4')]();var auth=require(_0xa76c('0x5'));var interaction=require(_0xa76c('0x6'));var config=require('../../config/environment');var controller=require(_0xa76c('0x7'));router[_0xa76c('0x8')]('/',auth[_0xa76c('0x9')](),controller[_0xa76c('0xa')]);router[_0xa76c('0x8')]('/:id',auth['isAuthenticated'](),controller[_0xa76c('0xb')]);router[_0xa76c('0x8')](_0xa76c('0xc'),auth[_0xa76c('0x9')](),controller[_0xa76c('0xd')]);router[_0xa76c('0xe')]('/',auth[_0xa76c('0x9')](),controller[_0xa76c('0xf')]);router[_0xa76c('0x10')](_0xa76c('0x11'),auth[_0xa76c('0x9')](),controller[_0xa76c('0x12')]);router[_0xa76c('0x13')](_0xa76c('0x11'),auth[_0xa76c('0x9')](),controller['destroy']);module[_0xa76c('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.attributes.js b/server/api/voiceMail/voiceMail.attributes.js
index da3963b..2cdbf4c 100644
--- a/server/api/voiceMail/voiceMail.attributes.js
+++ b/server/api/voiceMail/voiceMail.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb10b=['ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','VIRTUAL','getDataValue','fullname','\x20-\x20','mailbox','sequelize','STRING','from-voicemail','contest_mailbox','email','string','trim','central'];(function(_0x2c5231,_0x51913c){var _0x569090=function(_0x3a3db9){while(--_0x3a3db9){_0x2c5231['push'](_0x2c5231['shift']());}};_0x569090(++_0x51913c);}(_0xb10b,0x12a));var _0xbb10=function(_0x1c2995,_0x9e2edf){_0x1c2995=_0x1c2995-0x0;var _0x1acd48=_0xb10b[_0x1c2995];return _0x1acd48;};'use strict';var Sequelize=require(_0xbb10('0x0'));module['exports']={'customer_id':{'type':Sequelize[_0xbb10('0x1')]},'context':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x2'),'unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':'','allowNull':![],'unique':_0xbb10('0x3')},'password':{'type':Sequelize[_0xbb10('0x1')]},'fullname':{'type':Sequelize[_0xbb10('0x1')]},'email':{'type':Sequelize[_0xbb10('0x1')],'validate':{'isEmail':!![]},'set':function(_0x312b72){this['setDataValue'](_0xbb10('0x4'),typeof _0x312b72===_0xbb10('0x5')&&_0x312b72['trim']()?_0x312b72[_0xbb10('0x6')]():null);}},'pager':{'type':Sequelize[_0xbb10('0x1')]},'tz':{'type':Sequelize[_0xbb10('0x1')],'defaultValue':_0xbb10('0x7')},'attach':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'saycid':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'yes','allowNull':![]},'dialout':{'type':Sequelize[_0xbb10('0x1')]},'callback':{'type':Sequelize[_0xbb10('0x1')]},'review':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xbb10('0xa'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'forcename':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xbb10('0x8')](_0xbb10('0x9'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xbb10('0x8')]('yes','no'),'defaultValue':_0xbb10('0x9'),'allowNull':![]},'stamp':{'type':_0xbb10('0xb')},'emailsubject':{'type':Sequelize[_0xbb10('0x1')]},'emailbody':{'type':Sequelize[_0xbb10('0x1')]},'maxsecs':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xbb10('0xc')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize[_0xbb10('0xd')],'get':function(){return this[_0xbb10('0xe')](_0xbb10('0xf'))+_0xbb10('0x10')+this['getDataValue'](_0xbb10('0x11'));}}};
\ No newline at end of file
+var _0xda3f=['fullname','\x20-\x20','exports','STRING','setDataValue','trim','central','ENUM','yes','TINYINT(4)','TIMESTAMP','INTEGER','getDataValue'];(function(_0x22710d,_0x182d5f){var _0x3ff8f8=function(_0x40398c){while(--_0x40398c){_0x22710d['push'](_0x22710d['shift']());}};_0x3ff8f8(++_0x182d5f);}(_0xda3f,0xec));var _0xfda3=function(_0x1b8a16,_0x4c2a73){_0x1b8a16=_0x1b8a16-0x0;var _0x934fd2=_0xda3f[_0x1b8a16];return _0x934fd2;};'use strict';var Sequelize=require('sequelize');module[_0xfda3('0x0')]={'customer_id':{'type':Sequelize[_0xfda3('0x1')]},'context':{'type':Sequelize['STRING'],'defaultValue':'from-voicemail','unique':'contest_mailbox'},'mailbox':{'type':Sequelize[_0xfda3('0x1')],'defaultValue':'','allowNull':![],'unique':'contest_mailbox'},'password':{'type':Sequelize[_0xfda3('0x1')]},'fullname':{'type':Sequelize[_0xfda3('0x1')]},'email':{'type':Sequelize['STRING'],'validate':{'isEmail':!![]},'set':function(_0x42bd74){this[_0xfda3('0x2')]('email',typeof _0x42bd74==='string'&&_0x42bd74[_0xfda3('0x3')]()?_0x42bd74[_0xfda3('0x3')]():null);}},'pager':{'type':Sequelize[_0xfda3('0x1')]},'tz':{'type':Sequelize[_0xfda3('0x1')],'defaultValue':_0xfda3('0x4')},'attach':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':_0xfda3('0x6'),'allowNull':![]},'saycid':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':_0xfda3('0x6'),'allowNull':![]},'dialout':{'type':Sequelize[_0xfda3('0x1')]},'callback':{'type':Sequelize['STRING']},'review':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'operator':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'envelope':{'type':Sequelize[_0xfda3('0x5')]('yes','no'),'defaultValue':'no','allowNull':![]},'sayduration':{'type':Sequelize[_0xfda3('0x5')]('yes','no'),'defaultValue':'no','allowNull':![]},'saydurationm':{'type':_0xfda3('0x7'),'defaultValue':0x1,'allowNull':![]},'sendvoicemail':{'type':Sequelize[_0xfda3('0x5')]('yes','no'),'defaultValue':'no','allowNull':![]},'delete':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'nextaftercmd':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':'yes','allowNull':![]},'forcename':{'type':Sequelize['ENUM']('yes','no'),'defaultValue':'no','allowNull':![]},'forcegreetings':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':'no','allowNull':![]},'hidefromdir':{'type':Sequelize[_0xfda3('0x5')](_0xfda3('0x6'),'no'),'defaultValue':_0xfda3('0x6'),'allowNull':![]},'stamp':{'type':_0xfda3('0x8')},'emailsubject':{'type':Sequelize[_0xfda3('0x1')]},'emailbody':{'type':Sequelize[_0xfda3('0x1')]},'maxsecs':{'type':Sequelize[_0xfda3('0x9')](0xff),'defaultValue':0xb4,'allowNull':![]},'maxmsg':{'type':Sequelize[_0xfda3('0x9')](0xff),'defaultValue':0x64,'allowNull':![]},'name':{'type':Sequelize['VIRTUAL'],'get':function(){return this[_0xfda3('0xa')](_0xfda3('0xb'))+_0xfda3('0xc')+this[_0xfda3('0xa')]('mailbox');}}};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.controller.js b/server/api/voiceMail/voiceMail.controller.js
index c4383d9..1071167 100644
--- a/server/api/voiceMail/voiceMail.controller.js
+++ b/server/api/voiceMail/voiceMail.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x27fa=['crypto','jsforce','desk.js','to-csv','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','save','then','destroy','get','Voicemails','UserProfileResource','error','stack','name','map','VoiceMail','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','show','params','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','catch','update','body','getMessages','findOne','VoiceMailMessage','mailbox','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','squel'];(function(_0x4a3898,_0x4c9853){var _0x25ceb0=function(_0x528b6d){while(--_0x528b6d){_0x4a3898['push'](_0x4a3898['shift']());}};_0x25ceb0(++_0x4c9853);}(_0x27fa,0x1af));var _0xa27f=function(_0x11dacb,_0x5ae29c){_0x11dacb=_0x11dacb-0x0;var _0x30db75=_0x27fa[_0x11dacb];return _0x30db75;};'use strict';var pdf=require(_0xa27f('0x0'));var emlformat=require(_0xa27f('0x1'));var rimraf=require(_0xa27f('0x2'));var zipdir=require(_0xa27f('0x3'));var jsonpatch=require(_0xa27f('0x4'));var rp=require(_0xa27f('0x5'));var moment=require(_0xa27f('0x6'));var BPromise=require(_0xa27f('0x7'));var Mustache=require(_0xa27f('0x8'));var util=require(_0xa27f('0x9'));var path=require(_0xa27f('0xa'));var sox=require(_0xa27f('0xb'));var csv=require('to-csv');var ejs=require(_0xa27f('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa27f('0xd'));var crypto=require(_0xa27f('0xe'));var jsforce=require(_0xa27f('0xf'));var deskjs=require(_0xa27f('0x10'));var toCsv=require(_0xa27f('0x11'));var querystring=require('querystring');var Papa=require(_0xa27f('0x12'));var Redis=require('ioredis');var authService=require(_0xa27f('0x13'));var qs=require(_0xa27f('0x14'));var as=require(_0xa27f('0x15'));var hardwareService=require(_0xa27f('0x16'));var logger=require(_0xa27f('0x17'))(_0xa27f('0x18'));var utils=require(_0xa27f('0x19'));var config=require(_0xa27f('0x1a'));var db=require(_0xa27f('0x1b'))['db'];function respondWithStatusCode(_0x1606a8,_0x1451da){_0x1451da=_0x1451da||0xcc;return function(_0x50549f){if(_0x50549f){return _0x1606a8[_0xa27f('0x1c')](_0x1451da);}return _0x1606a8[_0xa27f('0x1d')](_0x1451da)[_0xa27f('0x1e')]();};}function respondWithResult(_0x432180,_0x4ea994){_0x4ea994=_0x4ea994||0xc8;return function(_0x558478){if(_0x558478){return _0x432180['status'](_0x4ea994)['json'](_0x558478);}};}function respondWithFilteredResult(_0x11060d,_0x295f6c){return function(_0x2a2b43){if(_0x2a2b43){var _0x4ddac0=_0x2a2b43[_0xa27f('0x1f')],_0x13418c=_0x295f6c[_0xa27f('0x20')],_0x5cfc70=_0x295f6c[_0xa27f('0x20')]+_0x295f6c[_0xa27f('0x21')],_0x446a12;if(_0x5cfc70>=_0x4ddac0){_0x5cfc70=_0x4ddac0;_0x446a12=0xc8;}else{_0x446a12=0xce;}_0x11060d[_0xa27f('0x1d')](_0x446a12);return _0x11060d['set'](_0xa27f('0x22'),_0x13418c+'-'+_0x5cfc70+'/'+_0x4ddac0)[_0xa27f('0x23')](_0x2a2b43);}return null;};}function patchUpdates(_0x3a3402){return function(_0x40aef9){try{jsonpatch[_0xa27f('0x24')](_0x40aef9,_0x3a3402,!![]);}catch(_0x5c7cfc){return BPromise[_0xa27f('0x25')](_0x5c7cfc);}return _0x40aef9[_0xa27f('0x26')]();};}function saveUpdates(_0x108323,_0xa0438f){return function(_0x1a48c0){if(_0x1a48c0){return _0x1a48c0['update'](_0x108323)[_0xa27f('0x27')](function(_0x87e2ac){return _0x87e2ac;});}return null;};}function removeEntity(_0x3b44d4,_0x1ba798){return function(_0x3b5147){if(_0x3b5147){return _0x3b5147[_0xa27f('0x28')]()['then'](function(){var _0x5a122a=_0x3b5147[_0xa27f('0x29')]({'plain':!![]});var _0x15925f=_0xa27f('0x2a');return db[_0xa27f('0x2b')][_0xa27f('0x28')]({'where':{'type':_0x15925f,'resourceId':_0x5a122a['id']}})[_0xa27f('0x27')](function(){return _0x3b5147;});})['then'](function(){_0x3b44d4[_0xa27f('0x1d')](0xcc)[_0xa27f('0x1e')]();});}};}function handleEntityNotFound(_0x5bd639,_0x54d358){return function(_0x1f494d){if(!_0x1f494d){_0x5bd639['sendStatus'](0x194);}return _0x1f494d;};}function handleError(_0x2b0b26,_0x50c35d){_0x50c35d=_0x50c35d||0x1f4;return function(_0x17218c){logger[_0xa27f('0x2c')](_0x17218c[_0xa27f('0x2d')]);if(_0x17218c[_0xa27f('0x2e')]){delete _0x17218c[_0xa27f('0x2e')];}_0x2b0b26['status'](_0x50c35d)['send'](_0x17218c);};}exports['index']=function(_0x154008,_0x457f25){var _0x31d1b2={},_0x58cf38={},_0x396465={'count':0x0,'rows':[]};var _0x3fcb9a=_[_0xa27f('0x2f')](db[_0xa27f('0x30')][_0xa27f('0x31')],function(_0x174f9e){return{'name':_0x174f9e['fieldName'],'type':_0x174f9e[_0xa27f('0x32')][_0xa27f('0x33')]};});_0x58cf38[_0xa27f('0x34')]=_['map'](_0x3fcb9a,_0xa27f('0x2e'));_0x58cf38[_0xa27f('0x35')]=_[_0xa27f('0x36')](_0x154008['query']);_0x58cf38[_0xa27f('0x37')]=_[_0xa27f('0x38')](_0x58cf38['model'],_0x58cf38[_0xa27f('0x35')]);_0x31d1b2['attributes']=_[_0xa27f('0x38')](_0x58cf38[_0xa27f('0x34')],qs[_0xa27f('0x39')](_0x154008[_0xa27f('0x35')][_0xa27f('0x39')]));_0x31d1b2[_0xa27f('0x3a')]=_0x31d1b2[_0xa27f('0x3a')]['length']?_0x31d1b2['attributes']:_0x58cf38[_0xa27f('0x34')];if(!_0x154008[_0xa27f('0x35')][_0xa27f('0x3b')](_0xa27f('0x3c'))){_0x31d1b2[_0xa27f('0x21')]=qs[_0xa27f('0x21')](_0x154008[_0xa27f('0x35')]['limit']);_0x31d1b2['offset']=qs[_0xa27f('0x20')](_0x154008[_0xa27f('0x35')][_0xa27f('0x20')]);}_0x31d1b2[_0xa27f('0x3d')]=qs[_0xa27f('0x3e')](_0x154008[_0xa27f('0x35')][_0xa27f('0x3e')]);_0x31d1b2[_0xa27f('0x3f')]=qs[_0xa27f('0x37')](_[_0xa27f('0x40')](_0x154008[_0xa27f('0x35')],_0x58cf38[_0xa27f('0x37')]),_0x3fcb9a);if(_0x154008[_0xa27f('0x35')][_0xa27f('0x41')]){_0x31d1b2[_0xa27f('0x3f')]=_[_0xa27f('0x42')](_0x31d1b2[_0xa27f('0x3f')],{'$or':_['map'](_0x3fcb9a,function(_0x202e89){if(_0x202e89[_0xa27f('0x32')]!==_0xa27f('0x43')){var _0x10b8b2={};_0x10b8b2[_0x202e89[_0xa27f('0x2e')]]={'$like':'%'+_0x154008['query'][_0xa27f('0x41')]+'%'};return _0x10b8b2;}})});}_0x31d1b2=_['merge']({},_0x31d1b2,_0x154008[_0xa27f('0x44')]);var _0x2b1ad6={'where':_0x31d1b2[_0xa27f('0x3f')]};return db[_0xa27f('0x30')][_0xa27f('0x1f')](_0x2b1ad6)[_0xa27f('0x27')](function(_0x357ec8){_0x396465[_0xa27f('0x1f')]=_0x357ec8;if(_0x154008['query'][_0xa27f('0x45')]){_0x31d1b2[_0xa27f('0x46')]=[{'all':!![]}];}return db['VoiceMail'][_0xa27f('0x47')](_0x31d1b2);})[_0xa27f('0x27')](function(_0x168089){_0x396465['rows']=_0x168089;return _0x396465;})[_0xa27f('0x27')](respondWithFilteredResult(_0x457f25,_0x31d1b2))['catch'](handleError(_0x457f25,null));};exports[_0xa27f('0x48')]=function(_0x164ee3,_0xb9bbc2){var _0x1ea6a7={'raw':!![],'where':{'id':_0x164ee3[_0xa27f('0x49')]['id']}},_0x130553={};_0x130553['model']=_['keys'](db[_0xa27f('0x30')]['rawAttributes']);_0x130553['query']=_[_0xa27f('0x36')](_0x164ee3[_0xa27f('0x35')]);_0x130553['filters']=_['intersection'](_0x130553[_0xa27f('0x34')],_0x130553[_0xa27f('0x35')]);_0x1ea6a7[_0xa27f('0x3a')]=_[_0xa27f('0x38')](_0x130553['model'],qs[_0xa27f('0x39')](_0x164ee3[_0xa27f('0x35')][_0xa27f('0x39')]));_0x1ea6a7[_0xa27f('0x3a')]=_0x1ea6a7['attributes'][_0xa27f('0x4a')]?_0x1ea6a7[_0xa27f('0x3a')]:_0x130553[_0xa27f('0x34')];if(_0x164ee3[_0xa27f('0x35')][_0xa27f('0x45')]){_0x1ea6a7[_0xa27f('0x46')]=[{'all':!![]}];}_0x1ea6a7=_[_0xa27f('0x42')]({},_0x1ea6a7,_0x164ee3[_0xa27f('0x44')]);return db[_0xa27f('0x30')][_0xa27f('0x4b')](_0x1ea6a7)[_0xa27f('0x27')](handleEntityNotFound(_0xb9bbc2,null))['then'](respondWithResult(_0xb9bbc2,null))['catch'](handleError(_0xb9bbc2,null));};exports[_0xa27f('0x4c')]=function(_0x299aa4,_0x5c7882){return db['VoiceMail'][_0xa27f('0x4c')](_0x299aa4['body'],{})['then'](function(_0xda080b){var _0x292e44=_0x299aa4[_0xa27f('0x4d')]['get']({'plain':!![]});if(!_0x292e44)throw new Error(_0xa27f('0x4e'));if(_0x292e44['role']===_0xa27f('0x4d')){var _0x44dc23=_0xda080b[_0xa27f('0x29')]({'plain':!![]});var _0xd4084e=_0xa27f('0x2a');return db[_0xa27f('0x4f')]['find']({'where':{'name':_0xd4084e,'userProfileId':_0x292e44[_0xa27f('0x50')]},'raw':!![]})[_0xa27f('0x27')](function(_0x40ef4e){if(_0x40ef4e&&_0x40ef4e[_0xa27f('0x51')]===0x0){return db[_0xa27f('0x2b')][_0xa27f('0x4c')]({'name':_0x44dc23[_0xa27f('0x2e')],'resourceId':_0x44dc23['id'],'type':_0x40ef4e[_0xa27f('0x2e')],'sectionId':_0x40ef4e['id']},{})[_0xa27f('0x27')](function(){return _0xda080b;});}else{return _0xda080b;}})['catch'](function(_0x30d056){logger[_0xa27f('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x30d056);throw _0x30d056;});}return _0xda080b;})[_0xa27f('0x27')](respondWithResult(_0x5c7882,0xc9))[_0xa27f('0x52')](handleError(_0x5c7882,null));};exports[_0xa27f('0x53')]=function(_0x560c78,_0xb3a9ee){if(_0x560c78[_0xa27f('0x54')]['id']){delete _0x560c78['body']['id'];}return db[_0xa27f('0x30')][_0xa27f('0x4b')]({'where':{'id':_0x560c78[_0xa27f('0x49')]['id']}})[_0xa27f('0x27')](handleEntityNotFound(_0xb3a9ee,null))['then'](saveUpdates(_0x560c78[_0xa27f('0x54')],null))[_0xa27f('0x27')](respondWithResult(_0xb3a9ee,null))[_0xa27f('0x52')](handleError(_0xb3a9ee,null));};exports[_0xa27f('0x28')]=function(_0xcaabf,_0xee180d){return db[_0xa27f('0x30')]['find']({'where':{'id':_0xcaabf[_0xa27f('0x49')]['id']}})[_0xa27f('0x27')](handleEntityNotFound(_0xee180d,null))[_0xa27f('0x27')](removeEntity(_0xee180d,null))[_0xa27f('0x52')](handleError(_0xee180d,null));};exports[_0xa27f('0x55')]=function(_0x4cb65a,_0x523714,_0x1952fc){return db[_0xa27f('0x30')][_0xa27f('0x56')]({'where':{'id':_0x4cb65a[_0xa27f('0x49')]['id']}})[_0xa27f('0x27')](handleEntityNotFound(_0x523714,null))[_0xa27f('0x27')](function(_0x3a772f){var _0x3cda22;var _0x37bb4d={},_0x5d8fe5={};_0x5d8fe5[_0xa27f('0x34')]=_[_0xa27f('0x36')](db[_0xa27f('0x57')][_0xa27f('0x31')]);_0x5d8fe5[_0xa27f('0x35')]=_[_0xa27f('0x36')](_0x4cb65a[_0xa27f('0x35')]);_0x5d8fe5[_0xa27f('0x37')]=_[_0xa27f('0x38')](_0x5d8fe5['model'],_0x5d8fe5[_0xa27f('0x35')]);_0x37bb4d[_0xa27f('0x3a')]=_[_0xa27f('0x38')](_0x5d8fe5['model'],qs[_0xa27f('0x39')](_0x4cb65a[_0xa27f('0x35')][_0xa27f('0x39')]));_0x37bb4d[_0xa27f('0x3a')]=_0x37bb4d[_0xa27f('0x3a')][_0xa27f('0x4a')]?_0x37bb4d[_0xa27f('0x3a')]:_0x5d8fe5['model'];if(!_0x4cb65a['query'][_0xa27f('0x3b')](_0xa27f('0x3c'))){_0x37bb4d['limit']=qs[_0xa27f('0x21')](_0x4cb65a[_0xa27f('0x35')][_0xa27f('0x21')]);_0x37bb4d[_0xa27f('0x20')]=qs[_0xa27f('0x20')](_0x4cb65a['query'][_0xa27f('0x20')]);}_0x37bb4d[_0xa27f('0x3d')]=qs[_0xa27f('0x3e')](_0x4cb65a['query']['sort']);_0x37bb4d[_0xa27f('0x3f')]=qs[_0xa27f('0x37')](_[_0xa27f('0x40')](_0x4cb65a[_0xa27f('0x35')],_0x5d8fe5[_0xa27f('0x37')]));if(_0x4cb65a[_0xa27f('0x35')][_0xa27f('0x41')]){_0x37bb4d[_0xa27f('0x3f')]=_[_0xa27f('0x42')](_0x37bb4d[_0xa27f('0x3f')],{'$or':_[_0xa27f('0x2f')](_0x37bb4d[_0xa27f('0x3a')],function(_0x3190b7){var _0x3a24ac={};_0x3a24ac[_0x3190b7]={'$like':'%'+_0x4cb65a[_0xa27f('0x35')][_0xa27f('0x41')]+'%'};return _0x3a24ac;})});}_0x37bb4d[_0xa27f('0x3f')]=_[_0xa27f('0x42')](_0x37bb4d[_0xa27f('0x3f')],{'mailboxuser':_0x3a772f[_0xa27f('0x58')]});_0x37bb4d=_['merge']({},_0x37bb4d,_0x4cb65a['options']);return db[_0xa27f('0x57')]['findAndCountAll'](_0x37bb4d)[_0xa27f('0x27')](respondWithFilteredResult(_0x523714,_0x37bb4d));})[_0xa27f('0x52')](handleError(_0x523714,null));};
\ No newline at end of file
+var _0x0cdc=['VoiceMail','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','where','pick','filter','merge','includeAll','include','findAll','rows','show','params','rawAttributes','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','catch','update','getMessages','findOne','hasOwnProperty','sort','mailbox','html-pdf','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','querystring','papaparse','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','json','count','offset','limit','set','Content-Range','save','then','destroy','get','Voicemails','UserProfileResource','sendStatus','error','stack','name','send','index','map'];(function(_0x28e22c,_0x2743f7){var _0x46fd29=function(_0x30949b){while(--_0x30949b){_0x28e22c['push'](_0x28e22c['shift']());}};_0x46fd29(++_0x2743f7);}(_0x0cdc,0xc4));var _0xc0cd=function(_0x547456,_0x1de17e){_0x547456=_0x547456-0x0;var _0xc1fd7b=_0x0cdc[_0x547456];return _0xc1fd7b;};'use strict';var pdf=require(_0xc0cd('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc0cd('0x1'));var BPromise=require(_0xc0cd('0x2'));var Mustache=require(_0xc0cd('0x3'));var util=require(_0xc0cd('0x4'));var path=require(_0xc0cd('0x5'));var sox=require(_0xc0cd('0x6'));var csv=require(_0xc0cd('0x7'));var ejs=require(_0xc0cd('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xc0cd('0x9'));var crypto=require(_0xc0cd('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xc0cd('0x7'));var querystring=require(_0xc0cd('0xb'));var Papa=require(_0xc0cd('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc0cd('0xd'));var logger=require(_0xc0cd('0xe'))('api');var utils=require(_0xc0cd('0xf'));var config=require('../../config/environment');var db=require(_0xc0cd('0x10'))['db'];function respondWithStatusCode(_0x239e9a,_0x39f1a3){_0x39f1a3=_0x39f1a3||0xcc;return function(_0x1389b8){if(_0x1389b8){return _0x239e9a['sendStatus'](_0x39f1a3);}return _0x239e9a[_0xc0cd('0x11')](_0x39f1a3)[_0xc0cd('0x12')]();};}function respondWithResult(_0x18f681,_0x1cfdd6){_0x1cfdd6=_0x1cfdd6||0xc8;return function(_0x544283){if(_0x544283){return _0x18f681[_0xc0cd('0x11')](_0x1cfdd6)[_0xc0cd('0x13')](_0x544283);}};}function respondWithFilteredResult(_0x88c8b5,_0x308e19){return function(_0x3f6dc4){if(_0x3f6dc4){var _0x209fd9=_0x3f6dc4[_0xc0cd('0x14')],_0x11cfe6=_0x308e19['offset'],_0x5e26e6=_0x308e19[_0xc0cd('0x15')]+_0x308e19[_0xc0cd('0x16')],_0x43f1ab;if(_0x5e26e6>=_0x209fd9){_0x5e26e6=_0x209fd9;_0x43f1ab=0xc8;}else{_0x43f1ab=0xce;}_0x88c8b5['status'](_0x43f1ab);return _0x88c8b5[_0xc0cd('0x17')](_0xc0cd('0x18'),_0x11cfe6+'-'+_0x5e26e6+'/'+_0x209fd9)[_0xc0cd('0x13')](_0x3f6dc4);}return null;};}function patchUpdates(_0x3384c0){return function(_0x1a03f4){try{jsonpatch['apply'](_0x1a03f4,_0x3384c0,!![]);}catch(_0x5b3a6a){return BPromise['reject'](_0x5b3a6a);}return _0x1a03f4[_0xc0cd('0x19')]();};}function saveUpdates(_0x4e4f59,_0x54bb9b){return function(_0x21d591){if(_0x21d591){return _0x21d591['update'](_0x4e4f59)[_0xc0cd('0x1a')](function(_0x2b95d6){return _0x2b95d6;});}return null;};}function removeEntity(_0x6e4403,_0x3dc556){return function(_0xcc1d37){if(_0xcc1d37){return _0xcc1d37[_0xc0cd('0x1b')]()['then'](function(){var _0x3750fd=_0xcc1d37[_0xc0cd('0x1c')]({'plain':!![]});var _0x44fba5=_0xc0cd('0x1d');return db[_0xc0cd('0x1e')][_0xc0cd('0x1b')]({'where':{'type':_0x44fba5,'resourceId':_0x3750fd['id']}})[_0xc0cd('0x1a')](function(){return _0xcc1d37;});})['then'](function(){_0x6e4403['status'](0xcc)[_0xc0cd('0x12')]();});}};}function handleEntityNotFound(_0x5dab42,_0x33c7a9){return function(_0x32f04c){if(!_0x32f04c){_0x5dab42[_0xc0cd('0x1f')](0x194);}return _0x32f04c;};}function handleError(_0x24f007,_0x5d9e8f){_0x5d9e8f=_0x5d9e8f||0x1f4;return function(_0x5b2535){logger[_0xc0cd('0x20')](_0x5b2535[_0xc0cd('0x21')]);if(_0x5b2535['name']){delete _0x5b2535[_0xc0cd('0x22')];}_0x24f007[_0xc0cd('0x11')](_0x5d9e8f)[_0xc0cd('0x23')](_0x5b2535);};}exports[_0xc0cd('0x24')]=function(_0x4d3678,_0x57b569){var _0x35b447={},_0x32b27b={},_0x35e8e9={'count':0x0,'rows':[]};var _0x3d546b=_[_0xc0cd('0x25')](db[_0xc0cd('0x26')]['rawAttributes'],function(_0x5007f0){return{'name':_0x5007f0['fieldName'],'type':_0x5007f0[_0xc0cd('0x27')][_0xc0cd('0x28')]};});_0x32b27b[_0xc0cd('0x29')]=_[_0xc0cd('0x25')](_0x3d546b,_0xc0cd('0x22'));_0x32b27b[_0xc0cd('0x2a')]=_[_0xc0cd('0x2b')](_0x4d3678[_0xc0cd('0x2a')]);_0x32b27b[_0xc0cd('0x2c')]=_[_0xc0cd('0x2d')](_0x32b27b[_0xc0cd('0x29')],_0x32b27b[_0xc0cd('0x2a')]);_0x35b447[_0xc0cd('0x2e')]=_['intersection'](_0x32b27b[_0xc0cd('0x29')],qs[_0xc0cd('0x2f')](_0x4d3678[_0xc0cd('0x2a')]['fields']));_0x35b447[_0xc0cd('0x2e')]=_0x35b447[_0xc0cd('0x2e')][_0xc0cd('0x30')]?_0x35b447[_0xc0cd('0x2e')]:_0x32b27b[_0xc0cd('0x29')];if(!_0x4d3678['query']['hasOwnProperty'](_0xc0cd('0x31'))){_0x35b447[_0xc0cd('0x16')]=qs[_0xc0cd('0x16')](_0x4d3678[_0xc0cd('0x2a')][_0xc0cd('0x16')]);_0x35b447[_0xc0cd('0x15')]=qs['offset'](_0x4d3678[_0xc0cd('0x2a')][_0xc0cd('0x15')]);}_0x35b447[_0xc0cd('0x32')]=qs['sort'](_0x4d3678[_0xc0cd('0x2a')]['sort']);_0x35b447[_0xc0cd('0x33')]=qs[_0xc0cd('0x2c')](_[_0xc0cd('0x34')](_0x4d3678['query'],_0x32b27b[_0xc0cd('0x2c')]),_0x3d546b);if(_0x4d3678[_0xc0cd('0x2a')][_0xc0cd('0x35')]){_0x35b447[_0xc0cd('0x33')]=_['merge'](_0x35b447['where'],{'$or':_[_0xc0cd('0x25')](_0x3d546b,function(_0x50b5f3){if(_0x50b5f3[_0xc0cd('0x27')]!=='VIRTUAL'){var _0x17572c={};_0x17572c[_0x50b5f3['name']]={'$like':'%'+_0x4d3678[_0xc0cd('0x2a')][_0xc0cd('0x35')]+'%'};return _0x17572c;}})});}_0x35b447=_[_0xc0cd('0x36')]({},_0x35b447,_0x4d3678['options']);var _0x22c711={'where':_0x35b447[_0xc0cd('0x33')]};return db['VoiceMail']['count'](_0x22c711)['then'](function(_0x3a79a2){_0x35e8e9['count']=_0x3a79a2;if(_0x4d3678[_0xc0cd('0x2a')][_0xc0cd('0x37')]){_0x35b447[_0xc0cd('0x38')]=[{'all':!![]}];}return db[_0xc0cd('0x26')][_0xc0cd('0x39')](_0x35b447);})[_0xc0cd('0x1a')](function(_0x2d4a19){_0x35e8e9[_0xc0cd('0x3a')]=_0x2d4a19;return _0x35e8e9;})[_0xc0cd('0x1a')](respondWithFilteredResult(_0x57b569,_0x35b447))['catch'](handleError(_0x57b569,null));};exports[_0xc0cd('0x3b')]=function(_0x3f7e13,_0x4b0b0f){var _0x5123aa={'raw':!![],'where':{'id':_0x3f7e13[_0xc0cd('0x3c')]['id']}},_0xc150c7={};_0xc150c7[_0xc0cd('0x29')]=_['keys'](db[_0xc0cd('0x26')][_0xc0cd('0x3d')]);_0xc150c7['query']=_[_0xc0cd('0x2b')](_0x3f7e13[_0xc0cd('0x2a')]);_0xc150c7[_0xc0cd('0x2c')]=_[_0xc0cd('0x2d')](_0xc150c7[_0xc0cd('0x29')],_0xc150c7[_0xc0cd('0x2a')]);_0x5123aa['attributes']=_[_0xc0cd('0x2d')](_0xc150c7[_0xc0cd('0x29')],qs[_0xc0cd('0x2f')](_0x3f7e13['query'][_0xc0cd('0x2f')]));_0x5123aa[_0xc0cd('0x2e')]=_0x5123aa[_0xc0cd('0x2e')][_0xc0cd('0x30')]?_0x5123aa['attributes']:_0xc150c7['model'];if(_0x3f7e13['query']['includeAll']){_0x5123aa['include']=[{'all':!![]}];}_0x5123aa=_['merge']({},_0x5123aa,_0x3f7e13[_0xc0cd('0x3e')]);return db[_0xc0cd('0x26')][_0xc0cd('0x3f')](_0x5123aa)[_0xc0cd('0x1a')](handleEntityNotFound(_0x4b0b0f,null))[_0xc0cd('0x1a')](respondWithResult(_0x4b0b0f,null))['catch'](handleError(_0x4b0b0f,null));};exports[_0xc0cd('0x40')]=function(_0x331168,_0x20f3a2){return db[_0xc0cd('0x26')]['create'](_0x331168[_0xc0cd('0x41')],{})['then'](function(_0x169c79){var _0x3f1d58=_0x331168[_0xc0cd('0x42')]['get']({'plain':!![]});if(!_0x3f1d58)throw new Error(_0xc0cd('0x43'));if(_0x3f1d58[_0xc0cd('0x44')]==='user'){var _0x416275=_0x169c79[_0xc0cd('0x1c')]({'plain':!![]});var _0x233b7c='Voicemails';return db[_0xc0cd('0x45')]['find']({'where':{'name':_0x233b7c,'userProfileId':_0x3f1d58[_0xc0cd('0x46')]},'raw':!![]})['then'](function(_0x1e5fbb){if(_0x1e5fbb&&_0x1e5fbb['autoAssociation']===0x0){return db[_0xc0cd('0x1e')][_0xc0cd('0x40')]({'name':_0x416275[_0xc0cd('0x22')],'resourceId':_0x416275['id'],'type':_0x1e5fbb[_0xc0cd('0x22')],'sectionId':_0x1e5fbb['id']},{})[_0xc0cd('0x1a')](function(){return _0x169c79;});}else{return _0x169c79;}})[_0xc0cd('0x47')](function(_0xb358f5){logger[_0xc0cd('0x20')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb358f5);throw _0xb358f5;});}return _0x169c79;})[_0xc0cd('0x1a')](respondWithResult(_0x20f3a2,0xc9))[_0xc0cd('0x47')](handleError(_0x20f3a2,null));};exports[_0xc0cd('0x48')]=function(_0x4db322,_0x374ba5){if(_0x4db322[_0xc0cd('0x41')]['id']){delete _0x4db322['body']['id'];}return db[_0xc0cd('0x26')][_0xc0cd('0x3f')]({'where':{'id':_0x4db322[_0xc0cd('0x3c')]['id']}})[_0xc0cd('0x1a')](handleEntityNotFound(_0x374ba5,null))['then'](saveUpdates(_0x4db322['body'],null))[_0xc0cd('0x1a')](respondWithResult(_0x374ba5,null))[_0xc0cd('0x47')](handleError(_0x374ba5,null));};exports[_0xc0cd('0x1b')]=function(_0x144c84,_0x4a47aa){return db[_0xc0cd('0x26')]['find']({'where':{'id':_0x144c84[_0xc0cd('0x3c')]['id']}})[_0xc0cd('0x1a')](handleEntityNotFound(_0x4a47aa,null))['then'](removeEntity(_0x4a47aa,null))[_0xc0cd('0x47')](handleError(_0x4a47aa,null));};exports[_0xc0cd('0x49')]=function(_0x264d6c,_0x57bb36,_0x545c42){return db[_0xc0cd('0x26')][_0xc0cd('0x4a')]({'where':{'id':_0x264d6c['params']['id']}})[_0xc0cd('0x1a')](handleEntityNotFound(_0x57bb36,null))[_0xc0cd('0x1a')](function(_0x3e84a4){var _0x2f1ef5;var _0x442284={},_0x3c8f3d={};_0x3c8f3d[_0xc0cd('0x29')]=_[_0xc0cd('0x2b')](db['VoiceMailMessage'][_0xc0cd('0x3d')]);_0x3c8f3d['query']=_[_0xc0cd('0x2b')](_0x264d6c[_0xc0cd('0x2a')]);_0x3c8f3d[_0xc0cd('0x2c')]=_[_0xc0cd('0x2d')](_0x3c8f3d['model'],_0x3c8f3d[_0xc0cd('0x2a')]);_0x442284[_0xc0cd('0x2e')]=_[_0xc0cd('0x2d')](_0x3c8f3d['model'],qs[_0xc0cd('0x2f')](_0x264d6c['query'][_0xc0cd('0x2f')]));_0x442284[_0xc0cd('0x2e')]=_0x442284[_0xc0cd('0x2e')][_0xc0cd('0x30')]?_0x442284['attributes']:_0x3c8f3d[_0xc0cd('0x29')];if(!_0x264d6c['query'][_0xc0cd('0x4b')]('nolimit')){_0x442284[_0xc0cd('0x16')]=qs[_0xc0cd('0x16')](_0x264d6c['query'][_0xc0cd('0x16')]);_0x442284[_0xc0cd('0x15')]=qs['offset'](_0x264d6c[_0xc0cd('0x2a')][_0xc0cd('0x15')]);}_0x442284[_0xc0cd('0x32')]=qs[_0xc0cd('0x4c')](_0x264d6c['query'][_0xc0cd('0x4c')]);_0x442284[_0xc0cd('0x33')]=qs['filters'](_[_0xc0cd('0x34')](_0x264d6c['query'],_0x3c8f3d['filters']));if(_0x264d6c[_0xc0cd('0x2a')]['filter']){_0x442284[_0xc0cd('0x33')]=_[_0xc0cd('0x36')](_0x442284[_0xc0cd('0x33')],{'$or':_['map'](_0x442284[_0xc0cd('0x2e')],function(_0x105754){var _0x27136b={};_0x27136b[_0x105754]={'$like':'%'+_0x264d6c['query'][_0xc0cd('0x35')]+'%'};return _0x27136b;})});}_0x442284[_0xc0cd('0x33')]=_[_0xc0cd('0x36')](_0x442284[_0xc0cd('0x33')],{'mailboxuser':_0x3e84a4[_0xc0cd('0x4d')]});_0x442284=_['merge']({},_0x442284,_0x264d6c[_0xc0cd('0x3e')]);return db['VoiceMailMessage']['findAndCountAll'](_0x442284)[_0xc0cd('0x1a')](respondWithFilteredResult(_0x57bb36,_0x442284));})[_0xc0cd('0x47')](handleError(_0x57bb36,null));};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.model.js b/server/api/voiceMail/voiceMail.model.js
index 771bf31..2979161 100644
--- a/server/api/voiceMail/voiceMail.model.js
+++ b/server/api/voiceMail/voiceMail.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3310=['../../config/environment','./voiceMail.attributes','exports','define','voice_voicemail','mailbox_context','mailbox','context','lodash','moment','bluebird','path'];(function(_0x434368,_0x35a3cd){var _0x373a31=function(_0x34cdab){while(--_0x34cdab){_0x434368['push'](_0x434368['shift']());}};_0x373a31(++_0x35a3cd);}(_0x3310,0xf8));var _0x0331=function(_0x375598,_0x2d445e){_0x375598=_0x375598-0x0;var _0xcb536f=_0x3310[_0x375598];return _0xcb536f;};'use strict';var _=require(_0x0331('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0x0331('0x1'));var BPromise=require(_0x0331('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x0331('0x3'));var rimraf=require('rimraf');var config=require(_0x0331('0x4'));var attributes=require(_0x0331('0x5'));module[_0x0331('0x6')]=function(_0x11cbfb,_0xed6d8d){return _0x11cbfb[_0x0331('0x7')]('VoiceMail',attributes,{'tableName':_0x0331('0x8'),'paranoid':![],'indexes':[{'name':_0x0331('0x9'),'fields':[_0x0331('0xa'),_0x0331('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x6f0d=['request-promise','path','../../config/environment','./voiceMail.attributes','exports','VoiceMail','voice_voicemail','mailbox_context','mailbox','context','util','../../config/logger','api','moment','bluebird'];(function(_0x4d5b90,_0x2ae3ab){var _0x5d1364=function(_0x5943d1){while(--_0x5943d1){_0x4d5b90['push'](_0x4d5b90['shift']());}};_0x5d1364(++_0x2ae3ab);}(_0x6f0d,0xeb));var _0xd6f0=function(_0x3d290f,_0x2b422c){_0x3d290f=_0x3d290f-0x0;var _0xaf436c=_0x6f0d[_0x3d290f];return _0xaf436c;};'use strict';var _=require('lodash');var util=require(_0xd6f0('0x0'));var logger=require(_0xd6f0('0x1'))(_0xd6f0('0x2'));var moment=require(_0xd6f0('0x3'));var BPromise=require(_0xd6f0('0x4'));var rp=require(_0xd6f0('0x5'));var fs=require('fs');var path=require(_0xd6f0('0x6'));var rimraf=require('rimraf');var config=require(_0xd6f0('0x7'));var attributes=require(_0xd6f0('0x8'));module[_0xd6f0('0x9')]=function(_0x2af15b,_0xe5cd34){return _0x2af15b['define'](_0xd6f0('0xa'),attributes,{'tableName':_0xd6f0('0xb'),'paranoid':![],'indexes':[{'name':_0xd6f0('0xc'),'fields':[_0xd6f0('0xd'),_0xd6f0('0xe')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMail/voiceMail.rpc.js b/server/api/voiceMail/voiceMail.rpc.js
index 4652969..1eadbf4 100644
--- a/server/api/voiceMail/voiceMail.rpc.js
+++ b/server/api/voiceMail/voiceMail.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x54ea=['info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','stringify','error','message','result','catch','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http'];(function(_0x511f0d,_0x1d7215){var _0x590065=function(_0x1c01ea){while(--_0x1c01ea){_0x511f0d['push'](_0x511f0d['shift']());}};_0x590065(++_0x1d7215);}(_0x54ea,0xba));var _0xa54e=function(_0x2848cc,_0x505792){_0x2848cc=_0x2848cc-0x0;var _0xc1b8e5=_0x54ea[_0x2848cc];return _0xc1b8e5;};'use strict';var _=require(_0xa54e('0x0'));var util=require('util');var moment=require(_0xa54e('0x1'));var BPromise=require(_0xa54e('0x2'));var rs=require(_0xa54e('0x3'));var fs=require('fs');var Redis=require(_0xa54e('0x4'));var db=require(_0xa54e('0x5'))['db'];var utils=require(_0xa54e('0x6'));var logger=require(_0xa54e('0x7'))(_0xa54e('0x8'));var config=require(_0xa54e('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xa54e('0xa')][_0xa54e('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x1d73fc,_0x2e43ed,_0x5acbbb){return new BPromise(function(_0xafce3b,_0x145dd9){return client['request'](_0x1d73fc,_0x5acbbb)['then'](function(_0x3d9506){logger[_0xa54e('0xc')](_0xa54e('0xd'),_0x2e43ed,_0xa54e('0xe'));logger[_0xa54e('0xf')](_0xa54e('0x10'),_0x2e43ed,'request\x20sent',JSON[_0xa54e('0x11')](_0x3d9506));if(_0x3d9506[_0xa54e('0x12')]){if(_0x3d9506[_0xa54e('0x12')]['code']===0x1f4){logger[_0xa54e('0x12')]('VoiceMail,\x20%s,\x20%s',_0x2e43ed,_0x3d9506[_0xa54e('0x12')][_0xa54e('0x13')]);return _0x145dd9(_0x3d9506[_0xa54e('0x12')][_0xa54e('0x13')]);}logger[_0xa54e('0x12')](_0xa54e('0xd'),_0x2e43ed,_0x3d9506[_0xa54e('0x12')][_0xa54e('0x13')]);return _0xafce3b(_0x3d9506[_0xa54e('0x12')]['message']);}else{logger['info'](_0xa54e('0xd'),_0x2e43ed,'request\x20sent');_0xafce3b(_0x3d9506[_0xa54e('0x14')][_0xa54e('0x13')]);}})[_0xa54e('0x15')](function(_0x10e1f4){logger[_0xa54e('0x12')]('VoiceMail,\x20%s,\x20%s',_0x2e43ed,_0x10e1f4);_0x145dd9(_0x10e1f4);});});}
\ No newline at end of file
+var _0x6d17=['moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','jayson/promise','client','http','request','then','info','VoiceMail,\x20%s,\x20%s','request\x20sent','debug','VoiceMail,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util'];(function(_0x59ae4f,_0x13d7cf){var _0x31e795=function(_0x25e22c){while(--_0x25e22c){_0x59ae4f['push'](_0x59ae4f['shift']());}};_0x31e795(++_0x13d7cf);}(_0x6d17,0x14e));var _0x76d1=function(_0x18b191,_0x4e0684){_0x18b191=_0x18b191-0x0;var _0x43e146=_0x6d17[_0x18b191];return _0x43e146;};'use strict';var _=require(_0x76d1('0x0'));var util=require(_0x76d1('0x1'));var moment=require(_0x76d1('0x2'));var BPromise=require(_0x76d1('0x3'));var rs=require(_0x76d1('0x4'));var fs=require('fs');var Redis=require(_0x76d1('0x5'));var db=require(_0x76d1('0x6'))['db'];var utils=require(_0x76d1('0x7'));var logger=require(_0x76d1('0x8'))('rpc');var config=require('../../config/environment');var jayson=require(_0x76d1('0x9'));var client=jayson[_0x76d1('0xa')][_0x76d1('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x5cae00,_0x334e82,_0x52371c){return new BPromise(function(_0x68c5,_0x39ba17){return client[_0x76d1('0xc')](_0x5cae00,_0x52371c)[_0x76d1('0xd')](function(_0x254fea){logger[_0x76d1('0xe')](_0x76d1('0xf'),_0x334e82,_0x76d1('0x10'));logger[_0x76d1('0x11')](_0x76d1('0x12'),_0x334e82,_0x76d1('0x10'),JSON['stringify'](_0x254fea));if(_0x254fea[_0x76d1('0x13')]){if(_0x254fea[_0x76d1('0x13')][_0x76d1('0x14')]===0x1f4){logger[_0x76d1('0x13')](_0x76d1('0xf'),_0x334e82,_0x254fea[_0x76d1('0x13')][_0x76d1('0x15')]);return _0x39ba17(_0x254fea[_0x76d1('0x13')][_0x76d1('0x15')]);}logger[_0x76d1('0x13')](_0x76d1('0xf'),_0x334e82,_0x254fea['error'][_0x76d1('0x15')]);return _0x68c5(_0x254fea[_0x76d1('0x13')][_0x76d1('0x15')]);}else{logger[_0x76d1('0xe')](_0x76d1('0xf'),_0x334e82,_0x76d1('0x10'));_0x68c5(_0x254fea[_0x76d1('0x16')][_0x76d1('0x15')]);}})[_0x76d1('0x17')](function(_0x22b4c4){logger[_0x76d1('0x13')]('VoiceMail,\x20%s,\x20%s',_0x334e82,_0x22b4c4);_0x39ba17(_0x22b4c4);});});}
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/index.js b/server/api/voiceMailMessage/index.js
index 4c72503..8faad68 100644
--- a/server/api/voiceMailMessage/index.js
+++ b/server/api/voiceMailMessage/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf494=['../../components/interaction/service','../../config/environment','./voiceMailMessage.controller','get','isAuthenticated','index','/:id','/:id/download','download','post','create','put','update','exports','multer','util','path','express','Router','../../components/auth/service'];(function(_0x2f21f4,_0x5b1cf4){var _0x897dc6=function(_0x1fdbc1){while(--_0x1fdbc1){_0x2f21f4['push'](_0x2f21f4['shift']());}};_0x897dc6(++_0x5b1cf4);}(_0xf494,0x1c6));var _0x4f49=function(_0x529992,_0x5576bd){_0x529992=_0x529992-0x0;var _0x588bc0=_0xf494[_0x529992];return _0x588bc0;};'use strict';var multer=require(_0x4f49('0x0'));var util=require(_0x4f49('0x1'));var path=require(_0x4f49('0x2'));var timeout=require('connect-timeout');var express=require(_0x4f49('0x3'));var router=express[_0x4f49('0x4')]();var auth=require(_0x4f49('0x5'));var interaction=require(_0x4f49('0x6'));var config=require(_0x4f49('0x7'));var controller=require(_0x4f49('0x8'));router[_0x4f49('0x9')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0xb')]);router[_0x4f49('0x9')](_0x4f49('0xc'),auth['isAuthenticated'](),controller['show']);router[_0x4f49('0x9')](_0x4f49('0xd'),auth[_0x4f49('0xa')](),controller[_0x4f49('0xe')]);router[_0x4f49('0xf')]('/',auth[_0x4f49('0xa')](),controller[_0x4f49('0x10')]);router[_0x4f49('0x11')]('/:id',auth[_0x4f49('0xa')](),controller[_0x4f49('0x12')]);router['delete'](_0x4f49('0xc'),auth['isAuthenticated'](),controller['destroy']);module[_0x4f49('0x13')]=router;
\ No newline at end of file
+var _0x9c5a=['get','/:id','/:id/download','download','post','create','put','update','delete','destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../config/environment','./voiceMailMessage.controller','isAuthenticated'];(function(_0x1dc222,_0x25bf17){var _0xc55cb1=function(_0x51386f){while(--_0x51386f){_0x1dc222['push'](_0x1dc222['shift']());}};_0xc55cb1(++_0x25bf17);}(_0x9c5a,0x1c3));var _0xa9c5=function(_0x115fe1,_0x1cc16c){_0x115fe1=_0x115fe1-0x0;var _0x551882=_0x9c5a[_0x115fe1];return _0x551882;};'use strict';var multer=require(_0xa9c5('0x0'));var util=require(_0xa9c5('0x1'));var path=require('path');var timeout=require(_0xa9c5('0x2'));var express=require(_0xa9c5('0x3'));var router=express[_0xa9c5('0x4')]();var auth=require(_0xa9c5('0x5'));var interaction=require('../../components/interaction/service');var config=require(_0xa9c5('0x6'));var controller=require(_0xa9c5('0x7'));router['get']('/',auth[_0xa9c5('0x8')](),controller['index']);router[_0xa9c5('0x9')](_0xa9c5('0xa'),auth['isAuthenticated'](),controller['show']);router[_0xa9c5('0x9')](_0xa9c5('0xb'),auth['isAuthenticated'](),controller[_0xa9c5('0xc')]);router[_0xa9c5('0xd')]('/',auth['isAuthenticated'](),controller[_0xa9c5('0xe')]);router[_0xa9c5('0xf')]('/:id',auth['isAuthenticated'](),controller[_0xa9c5('0x10')]);router[_0xa9c5('0x11')](_0xa9c5('0xa'),auth[_0xa9c5('0x8')](),controller[_0xa9c5('0x12')]);module[_0xa9c5('0x13')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.attributes.js b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
index 9884e98..fa14029 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.attributes.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x63cb=['TIMESTAMP','sequelize','exports','VIRTUAL','getDataValue','STRING','long'];(function(_0x5b0aca,_0x2818c4){var _0x87a603=function(_0x1a46a4){while(--_0x1a46a4){_0x5b0aca['push'](_0x5b0aca['shift']());}};_0x87a603(++_0x2818c4);}(_0x63cb,0xfd));var _0xb63c=function(_0xe73080,_0x24c56d){_0xe73080=_0xe73080-0x0;var _0x12cbc4=_0x63cb[_0xe73080];return _0x12cbc4;};'use strict';var Sequelize=require(_0xb63c('0x0'));module[_0xb63c('0x1')]={'name':{'type':Sequelize[_0xb63c('0x2')],'get':function(_0x1eec1b){return this[_0xb63c('0x3')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'context':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'macrocontext':{'type':Sequelize['STRING'],'defaultValue':''},'callerid':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'origtime':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'duration':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'mailboxuser':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'mailboxcontext':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'recording':{'type':Sequelize['BLOB'](_0xb63c('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'msg_id':{'type':Sequelize[_0xb63c('0x4')],'defaultValue':''},'stamp':{'type':_0xb63c('0x6'),'allowNull':![]}};
\ No newline at end of file
+var _0x35c8=['STRING','BLOB','long','TIMESTAMP','sequelize','exports','getDataValue'];(function(_0x49b8c0,_0x1afa25){var _0x58c608=function(_0x40409b){while(--_0x40409b){_0x49b8c0['push'](_0x49b8c0['shift']());}};_0x58c608(++_0x1afa25);}(_0x35c8,0x154));var _0x835c=function(_0x18a779,_0x15dd46){_0x18a779=_0x18a779-0x0;var _0x2ed1bd=_0x35c8[_0x18a779];return _0x2ed1bd;};'use strict';var Sequelize=require(_0x835c('0x0'));module[_0x835c('0x1')]={'name':{'type':Sequelize['VIRTUAL'],'get':function(_0x27bd95){return this[_0x835c('0x2')]('id');}},'msgnum':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0,'allowNull':![]},'dir':{'type':Sequelize['STRING'],'defaultValue':''},'context':{'type':Sequelize['STRING'],'defaultValue':''},'macrocontext':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'callerid':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'origtime':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'duration':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'mailboxuser':{'type':Sequelize['STRING'],'defaultValue':''},'mailboxcontext':{'type':Sequelize['STRING'],'defaultValue':''},'recording':{'type':Sequelize[_0x835c('0x4')](_0x835c('0x5')),'defaultValue':null},'flag':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'msg_id':{'type':Sequelize[_0x835c('0x3')],'defaultValue':''},'stamp':{'type':_0x835c('0x6'),'allowNull':![]}};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.controller.js b/server/api/voiceMailMessage/voiceMailMessage.controller.js
index 6072945..f163244 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.controller.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96cc=['fields','length','nolimit','offset','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','findAll','catch','show','params','include','find','create','body','download','recording','msg_id','Sequelize','ValidationError','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','lodash','squel','crypto','jsforce','desk.js','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','limit','set','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','key','model','differenceBy','keys','query','filters','attributes','intersection'];(function(_0x53d172,_0x46611b){var _0x1bd0a2=function(_0x19fb52){while(--_0x19fb52){_0x53d172['push'](_0x53d172['shift']());}};_0x1bd0a2(++_0x46611b);}(_0x96cc,0x16c));var _0xc96c=function(_0x39c8f2,_0x23df6c){_0x39c8f2=_0x39c8f2-0x0;var _0x445526=_0x96cc[_0x39c8f2];return _0x445526;};'use strict';var pdf=require(_0xc96c('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xc96c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xc96c('0x2'));var rp=require(_0xc96c('0x3'));var moment=require(_0xc96c('0x4'));var BPromise=require(_0xc96c('0x5'));var Mustache=require(_0xc96c('0x6'));var util=require(_0xc96c('0x7'));var path=require(_0xc96c('0x8'));var sox=require(_0xc96c('0x9'));var csv=require(_0xc96c('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xc96c('0xb'));var squel=require(_0xc96c('0xc'));var crypto=require(_0xc96c('0xd'));var jsforce=require(_0xc96c('0xe'));var deskjs=require(_0xc96c('0xf'));var toCsv=require(_0xc96c('0xa'));var querystring=require(_0xc96c('0x10'));var Papa=require('papaparse');var Redis=require(_0xc96c('0x11'));var authService=require(_0xc96c('0x12'));var qs=require(_0xc96c('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc96c('0x14'));var logger=require('../../config/logger')(_0xc96c('0x15'));var utils=require('../../config/utils');var config=require(_0xc96c('0x16'));var db=require(_0xc96c('0x17'))['db'];function respondWithStatusCode(_0x3ef47a,_0x246a95){_0x246a95=_0x246a95||0xcc;return function(_0x5f27f3){if(_0x5f27f3){return _0x3ef47a[_0xc96c('0x18')](_0x246a95);}return _0x3ef47a[_0xc96c('0x19')](_0x246a95)[_0xc96c('0x1a')]();};}function respondWithResult(_0x3f65fd,_0x48de8d){_0x48de8d=_0x48de8d||0xc8;return function(_0x35da94){if(_0x35da94){return _0x3f65fd[_0xc96c('0x19')](_0x48de8d)[_0xc96c('0x1b')](_0x35da94);}};}function respondWithFilteredResult(_0x32e640,_0x377dbc){return function(_0x46455a){if(_0x46455a){var _0x1765d9=_0x46455a[_0xc96c('0x1c')],_0x23e357=_0x377dbc['offset'],_0x174852=_0x377dbc['offset']+_0x377dbc[_0xc96c('0x1d')],_0x4248c9;if(_0x174852>=_0x1765d9){_0x174852=_0x1765d9;_0x4248c9=0xc8;}else{_0x4248c9=0xce;}_0x32e640[_0xc96c('0x19')](_0x4248c9);return _0x32e640[_0xc96c('0x1e')](_0xc96c('0x1f'),_0x23e357+'-'+_0x174852+'/'+_0x1765d9)['json'](_0x46455a);}return null;};}function patchUpdates(_0x2c4c83){return function(_0x100fdb){try{jsonpatch[_0xc96c('0x20')](_0x100fdb,_0x2c4c83,!![]);}catch(_0x3c0864){return BPromise[_0xc96c('0x21')](_0x3c0864);}return _0x100fdb[_0xc96c('0x22')]();};}function saveUpdates(_0x43cc22,_0x41daba){return function(_0x28d762){if(_0x28d762){return _0x28d762[_0xc96c('0x23')](_0x43cc22)[_0xc96c('0x24')](function(_0x1203a1){return _0x1203a1;});}return null;};}function removeEntity(_0x3f9603,_0x45edee){return function(_0x325c54){if(_0x325c54){return _0x325c54[_0xc96c('0x25')]()[_0xc96c('0x24')](function(){_0x3f9603['status'](0xcc)[_0xc96c('0x1a')]();});}};}function handleEntityNotFound(_0x4be783,_0x4456bf){return function(_0x10ae21){if(!_0x10ae21){_0x4be783[_0xc96c('0x18')](0x194);}return _0x10ae21;};}function handleError(_0x35f480,_0x40f23d){_0x40f23d=_0x40f23d||0x1f4;return function(_0x415d33){logger[_0xc96c('0x26')](_0x415d33[_0xc96c('0x27')]);if(_0x415d33['name']){delete _0x415d33[_0xc96c('0x28')];}_0x35f480[_0xc96c('0x19')](_0x40f23d)[_0xc96c('0x29')](_0x415d33);};}exports[_0xc96c('0x2a')]=function(_0x58fab3,_0x5c00b6){var _0x39c191={},_0x12c293={},_0x3ef02c={'count':0x0,'rows':[]};var _0x1ef845=_[_0xc96c('0x2b')](db[_0xc96c('0x2c')][_0xc96c('0x2d')],function(_0x1c911b){return{'name':_0x1c911b[_0xc96c('0x2e')],'type':_0x1c911b[_0xc96c('0x2f')][_0xc96c('0x30')]};});_0x12c293[_0xc96c('0x31')]=_[_0xc96c('0x32')](_[_0xc96c('0x2b')](_0x1ef845,'name'),[_0xc96c('0x28')]);_0x12c293['query']=_[_0xc96c('0x33')](_0x58fab3[_0xc96c('0x34')]);_0x12c293[_0xc96c('0x35')]=_['intersection'](_0x12c293[_0xc96c('0x31')],_0x12c293[_0xc96c('0x34')]);_0x39c191[_0xc96c('0x36')]=_[_0xc96c('0x37')](_0x12c293['model'],qs['fields'](_0x58fab3[_0xc96c('0x34')][_0xc96c('0x38')]));_0x39c191[_0xc96c('0x36')]=_0x39c191['attributes'][_0xc96c('0x39')]?_0x39c191[_0xc96c('0x36')]:_0x12c293[_0xc96c('0x31')];if(!_0x58fab3[_0xc96c('0x34')]['hasOwnProperty'](_0xc96c('0x3a'))){_0x39c191[_0xc96c('0x1d')]=qs['limit'](_0x58fab3[_0xc96c('0x34')][_0xc96c('0x1d')]);_0x39c191[_0xc96c('0x3b')]=qs[_0xc96c('0x3b')](_0x58fab3[_0xc96c('0x34')][_0xc96c('0x3b')]);}_0x39c191['order']=qs[_0xc96c('0x3c')](_0x58fab3[_0xc96c('0x34')][_0xc96c('0x3c')]);_0x39c191[_0xc96c('0x3d')]=qs[_0xc96c('0x35')](_[_0xc96c('0x3e')](_0x58fab3['query'],_0x12c293['filters']),_0x1ef845);if(_0x58fab3[_0xc96c('0x34')][_0xc96c('0x3f')]){_0x39c191['where']=_['merge'](_0x39c191[_0xc96c('0x3d')],{'$or':_[_0xc96c('0x2b')](_0x1ef845,function(_0x2eedc4){if(_0x2eedc4[_0xc96c('0x2f')]!==_0xc96c('0x40')){var _0x298331={};_0x298331[_0x2eedc4[_0xc96c('0x28')]]={'$like':'%'+_0x58fab3[_0xc96c('0x34')][_0xc96c('0x3f')]+'%'};return _0x298331;}})});}_0x39c191=_[_0xc96c('0x41')]({},_0x39c191,_0x58fab3[_0xc96c('0x42')]);var _0x5ed343={'where':_0x39c191[_0xc96c('0x3d')]};return db[_0xc96c('0x2c')][_0xc96c('0x1c')](_0x5ed343)[_0xc96c('0x24')](function(_0x4eb180){_0x3ef02c[_0xc96c('0x1c')]=_0x4eb180;if(_0x58fab3[_0xc96c('0x34')][_0xc96c('0x43')]){_0x39c191['include']=[{'all':!![]}];}return db['VoiceMailMessage'][_0xc96c('0x44')](_0x39c191);})[_0xc96c('0x24')](function(_0x2e3bc3){_0x3ef02c['rows']=_0x2e3bc3;return _0x3ef02c;})[_0xc96c('0x24')](respondWithFilteredResult(_0x5c00b6,_0x39c191))[_0xc96c('0x45')](handleError(_0x5c00b6,null));};exports[_0xc96c('0x46')]=function(_0x2a8ea7,_0x1790a8){var _0x8a0009={'raw':!![],'where':{'id':_0x2a8ea7[_0xc96c('0x47')]['id']}},_0x21aec1={};_0x21aec1[_0xc96c('0x31')]=_['keys'](db['VoiceMailMessage'][_0xc96c('0x2d')]);_0x21aec1[_0xc96c('0x34')]=_[_0xc96c('0x33')](_0x2a8ea7[_0xc96c('0x34')]);_0x21aec1['filters']=_['intersection'](_0x21aec1[_0xc96c('0x31')],_0x21aec1[_0xc96c('0x34')]);_0x8a0009[_0xc96c('0x36')]=_[_0xc96c('0x37')](_0x21aec1[_0xc96c('0x31')],qs[_0xc96c('0x38')](_0x2a8ea7[_0xc96c('0x34')]['fields']));_0x8a0009[_0xc96c('0x36')]=_0x8a0009[_0xc96c('0x36')][_0xc96c('0x39')]?_0x8a0009[_0xc96c('0x36')]:_0x21aec1['model'];if(_0x2a8ea7['query'][_0xc96c('0x43')]){_0x8a0009[_0xc96c('0x48')]=[{'all':!![]}];}_0x8a0009=_[_0xc96c('0x41')]({},_0x8a0009,_0x2a8ea7[_0xc96c('0x42')]);return db[_0xc96c('0x2c')][_0xc96c('0x49')](_0x8a0009)[_0xc96c('0x24')](handleEntityNotFound(_0x1790a8,null))[_0xc96c('0x24')](respondWithResult(_0x1790a8,null))[_0xc96c('0x45')](handleError(_0x1790a8,null));};exports[_0xc96c('0x4a')]=function(_0x2257ab,_0x152397){return db[_0xc96c('0x2c')]['create'](_0x2257ab[_0xc96c('0x4b')],{})[_0xc96c('0x24')](respondWithResult(_0x152397,0xc9))[_0xc96c('0x45')](handleError(_0x152397,null));};exports[_0xc96c('0x23')]=function(_0x56bce1,_0x26f629){if(_0x56bce1['body']['id']){delete _0x56bce1[_0xc96c('0x4b')]['id'];}return db[_0xc96c('0x2c')]['find']({'where':{'id':_0x56bce1[_0xc96c('0x47')]['id']}})[_0xc96c('0x24')](handleEntityNotFound(_0x26f629,null))[_0xc96c('0x24')](saveUpdates(_0x56bce1[_0xc96c('0x4b')],null))[_0xc96c('0x24')](respondWithResult(_0x26f629,null))[_0xc96c('0x45')](handleError(_0x26f629,null));};exports['destroy']=function(_0x5a1989,_0x557511){return db[_0xc96c('0x2c')]['find']({'where':{'id':_0x5a1989[_0xc96c('0x47')]['id']}})[_0xc96c('0x24')](handleEntityNotFound(_0x557511,null))[_0xc96c('0x24')](removeEntity(_0x557511,null))[_0xc96c('0x45')](handleError(_0x557511,null));};exports[_0xc96c('0x4c')]=function(_0x1ffc56,_0x456dbc,_0x2a7687){return db[_0xc96c('0x2c')][_0xc96c('0x49')]({'where':{'id':_0x1ffc56['params']['id']},'attributes':['id',_0xc96c('0x4d'),_0xc96c('0x4e')]})[_0xc96c('0x24')](handleEntityNotFound(_0x456dbc,null))[_0xc96c('0x24')](function(_0x1c7ea7){if(_0x1c7ea7){if(!_0x1c7ea7[_0xc96c('0x4d')]){throw new db[(_0xc96c('0x4f'))][(_0xc96c('0x50'))]('VoiceMailMessage\x20not\x20found');}var _0x4c15e3={'Content-Type':'audio/wav','Content-Disposition':'attachment'};if(_0x1c7ea7[_0xc96c('0x4e')]){_0x4c15e3[_0xc96c('0x51')]=_0xc96c('0x52')+_0x1c7ea7[_0xc96c('0x4e')]+_0xc96c('0x53');}_0x456dbc[_0xc96c('0x1e')](_0x4c15e3);return _0x456dbc[_0xc96c('0x29')](new Buffer(_0x1c7ea7['recording']));}})[_0xc96c('0x45')](handleError(_0x456dbc,null));};
\ No newline at end of file
+var _0x693f=['mustache','util','path','sox','ejs','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','VoiceMailMessage','rawAttributes','fieldName','type','model','differenceBy','keys','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','sort','where','filters','VIRTUAL','filter','merge','options','includeAll','include','rows','catch','show','find','create','body','params','download','msg_id','recording','ValidationError','VoiceMailMessage\x20not\x20found','audio/wav','Content-Disposition','attachment;\x20filename=\x22','.wav\x22','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird'];(function(_0x20e06e,_0x15a44a){var _0x2b2387=function(_0x590bc5){while(--_0x590bc5){_0x20e06e['push'](_0x20e06e['shift']());}};_0x2b2387(++_0x15a44a);}(_0x693f,0x9d));var _0xf693=function(_0x20a584,_0xe384a5){_0x20a584=_0x20a584-0x0;var _0x4b41a8=_0x693f[_0x20a584];return _0x4b41a8;};'use strict';var pdf=require(_0xf693('0x0'));var emlformat=require(_0xf693('0x1'));var rimraf=require(_0xf693('0x2'));var zipdir=require(_0xf693('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf693('0x4'));var moment=require(_0xf693('0x5'));var BPromise=require(_0xf693('0x6'));var Mustache=require(_0xf693('0x7'));var util=require(_0xf693('0x8'));var path=require(_0xf693('0x9'));var sox=require(_0xf693('0xa'));var csv=require('to-csv');var ejs=require(_0xf693('0xb'));var fs=require('fs');var _=require(_0xf693('0xc'));var squel=require('squel');var crypto=require(_0xf693('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xf693('0xe'));var toCsv=require('to-csv');var querystring=require(_0xf693('0xf'));var Papa=require(_0xf693('0x10'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xf693('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xf693('0x12'))(_0xf693('0x13'));var utils=require(_0xf693('0x14'));var config=require(_0xf693('0x15'));var db=require(_0xf693('0x16'))['db'];function respondWithStatusCode(_0x5a5a35,_0x5d0d4c){_0x5d0d4c=_0x5d0d4c||0xcc;return function(_0xd08be1){if(_0xd08be1){return _0x5a5a35[_0xf693('0x17')](_0x5d0d4c);}return _0x5a5a35['status'](_0x5d0d4c)[_0xf693('0x18')]();};}function respondWithResult(_0x1bfd8d,_0x5a5f86){_0x5a5f86=_0x5a5f86||0xc8;return function(_0x5c42f0){if(_0x5c42f0){return _0x1bfd8d[_0xf693('0x19')](_0x5a5f86)[_0xf693('0x1a')](_0x5c42f0);}};}function respondWithFilteredResult(_0xbd92c6,_0x208f32){return function(_0x36d92c){if(_0x36d92c){var _0x5541a7=_0x36d92c[_0xf693('0x1b')],_0x1d9278=_0x208f32[_0xf693('0x1c')],_0x1c0dfc=_0x208f32[_0xf693('0x1c')]+_0x208f32['limit'],_0x3c8084;if(_0x1c0dfc>=_0x5541a7){_0x1c0dfc=_0x5541a7;_0x3c8084=0xc8;}else{_0x3c8084=0xce;}_0xbd92c6['status'](_0x3c8084);return _0xbd92c6['set'](_0xf693('0x1d'),_0x1d9278+'-'+_0x1c0dfc+'/'+_0x5541a7)[_0xf693('0x1a')](_0x36d92c);}return null;};}function patchUpdates(_0x3f4d4d){return function(_0x4543a1){try{jsonpatch[_0xf693('0x1e')](_0x4543a1,_0x3f4d4d,!![]);}catch(_0x58f0f0){return BPromise[_0xf693('0x1f')](_0x58f0f0);}return _0x4543a1[_0xf693('0x20')]();};}function saveUpdates(_0x5f89c8,_0x31b887){return function(_0x1d20fc){if(_0x1d20fc){return _0x1d20fc[_0xf693('0x21')](_0x5f89c8)[_0xf693('0x22')](function(_0x38f209){return _0x38f209;});}return null;};}function removeEntity(_0x50b20e,_0x505ada){return function(_0x1188c6){if(_0x1188c6){return _0x1188c6[_0xf693('0x23')]()[_0xf693('0x22')](function(){_0x50b20e[_0xf693('0x19')](0xcc)[_0xf693('0x18')]();});}};}function handleEntityNotFound(_0x200c95,_0x5407f5){return function(_0x179e25){if(!_0x179e25){_0x200c95[_0xf693('0x17')](0x194);}return _0x179e25;};}function handleError(_0xc5c088,_0x414a3f){_0x414a3f=_0x414a3f||0x1f4;return function(_0x4840e2){logger[_0xf693('0x24')](_0x4840e2[_0xf693('0x25')]);if(_0x4840e2[_0xf693('0x26')]){delete _0x4840e2[_0xf693('0x26')];}_0xc5c088[_0xf693('0x19')](_0x414a3f)[_0xf693('0x27')](_0x4840e2);};}exports[_0xf693('0x28')]=function(_0x423cda,_0x3b3bfc){var _0x1b5f98={},_0x4ca818={},_0x79c2b9={'count':0x0,'rows':[]};var _0xaccce0=_[_0xf693('0x29')](db[_0xf693('0x2a')][_0xf693('0x2b')],function(_0x7fdc22){return{'name':_0x7fdc22[_0xf693('0x2c')],'type':_0x7fdc22[_0xf693('0x2d')]['key']};});_0x4ca818[_0xf693('0x2e')]=_[_0xf693('0x2f')](_[_0xf693('0x29')](_0xaccce0,_0xf693('0x26')),['name']);_0x4ca818['query']=_[_0xf693('0x30')](_0x423cda[_0xf693('0x31')]);_0x4ca818['filters']=_[_0xf693('0x32')](_0x4ca818[_0xf693('0x2e')],_0x4ca818[_0xf693('0x31')]);_0x1b5f98[_0xf693('0x33')]=_['intersection'](_0x4ca818[_0xf693('0x2e')],qs[_0xf693('0x34')](_0x423cda[_0xf693('0x31')][_0xf693('0x34')]));_0x1b5f98[_0xf693('0x33')]=_0x1b5f98[_0xf693('0x33')][_0xf693('0x35')]?_0x1b5f98[_0xf693('0x33')]:_0x4ca818['model'];if(!_0x423cda[_0xf693('0x31')][_0xf693('0x36')](_0xf693('0x37'))){_0x1b5f98[_0xf693('0x38')]=qs[_0xf693('0x38')](_0x423cda[_0xf693('0x31')]['limit']);_0x1b5f98['offset']=qs[_0xf693('0x1c')](_0x423cda[_0xf693('0x31')][_0xf693('0x1c')]);}_0x1b5f98['order']=qs[_0xf693('0x39')](_0x423cda[_0xf693('0x31')][_0xf693('0x39')]);_0x1b5f98[_0xf693('0x3a')]=qs[_0xf693('0x3b')](_['pick'](_0x423cda[_0xf693('0x31')],_0x4ca818[_0xf693('0x3b')]),_0xaccce0);if(_0x423cda[_0xf693('0x31')]['filter']){_0x1b5f98[_0xf693('0x3a')]=_['merge'](_0x1b5f98[_0xf693('0x3a')],{'$or':_[_0xf693('0x29')](_0xaccce0,function(_0x1ec098){if(_0x1ec098[_0xf693('0x2d')]!==_0xf693('0x3c')){var _0x5a5580={};_0x5a5580[_0x1ec098[_0xf693('0x26')]]={'$like':'%'+_0x423cda[_0xf693('0x31')][_0xf693('0x3d')]+'%'};return _0x5a5580;}})});}_0x1b5f98=_[_0xf693('0x3e')]({},_0x1b5f98,_0x423cda[_0xf693('0x3f')]);var _0x24c5d4={'where':_0x1b5f98[_0xf693('0x3a')]};return db[_0xf693('0x2a')][_0xf693('0x1b')](_0x24c5d4)['then'](function(_0x244b29){_0x79c2b9['count']=_0x244b29;if(_0x423cda['query'][_0xf693('0x40')]){_0x1b5f98[_0xf693('0x41')]=[{'all':!![]}];}return db[_0xf693('0x2a')]['findAll'](_0x1b5f98);})[_0xf693('0x22')](function(_0x51ef9a){_0x79c2b9[_0xf693('0x42')]=_0x51ef9a;return _0x79c2b9;})['then'](respondWithFilteredResult(_0x3b3bfc,_0x1b5f98))[_0xf693('0x43')](handleError(_0x3b3bfc,null));};exports[_0xf693('0x44')]=function(_0x3391e7,_0xb597a8){var _0x307bdf={'raw':!![],'where':{'id':_0x3391e7['params']['id']}},_0x47bc1b={};_0x47bc1b['model']=_['keys'](db[_0xf693('0x2a')][_0xf693('0x2b')]);_0x47bc1b['query']=_['keys'](_0x3391e7['query']);_0x47bc1b[_0xf693('0x3b')]=_[_0xf693('0x32')](_0x47bc1b[_0xf693('0x2e')],_0x47bc1b[_0xf693('0x31')]);_0x307bdf['attributes']=_[_0xf693('0x32')](_0x47bc1b[_0xf693('0x2e')],qs[_0xf693('0x34')](_0x3391e7['query'][_0xf693('0x34')]));_0x307bdf[_0xf693('0x33')]=_0x307bdf['attributes'][_0xf693('0x35')]?_0x307bdf[_0xf693('0x33')]:_0x47bc1b['model'];if(_0x3391e7[_0xf693('0x31')][_0xf693('0x40')]){_0x307bdf['include']=[{'all':!![]}];}_0x307bdf=_[_0xf693('0x3e')]({},_0x307bdf,_0x3391e7[_0xf693('0x3f')]);return db[_0xf693('0x2a')][_0xf693('0x45')](_0x307bdf)['then'](handleEntityNotFound(_0xb597a8,null))[_0xf693('0x22')](respondWithResult(_0xb597a8,null))[_0xf693('0x43')](handleError(_0xb597a8,null));};exports[_0xf693('0x46')]=function(_0x1a1efa,_0x2ceb64){return db[_0xf693('0x2a')]['create'](_0x1a1efa[_0xf693('0x47')],{})[_0xf693('0x22')](respondWithResult(_0x2ceb64,0xc9))[_0xf693('0x43')](handleError(_0x2ceb64,null));};exports[_0xf693('0x21')]=function(_0x16dd1b,_0x4f0e31){if(_0x16dd1b[_0xf693('0x47')]['id']){delete _0x16dd1b[_0xf693('0x47')]['id'];}return db['VoiceMailMessage'][_0xf693('0x45')]({'where':{'id':_0x16dd1b['params']['id']}})['then'](handleEntityNotFound(_0x4f0e31,null))['then'](saveUpdates(_0x16dd1b[_0xf693('0x47')],null))[_0xf693('0x22')](respondWithResult(_0x4f0e31,null))[_0xf693('0x43')](handleError(_0x4f0e31,null));};exports[_0xf693('0x23')]=function(_0x4c5beb,_0x4f01ae){return db[_0xf693('0x2a')]['find']({'where':{'id':_0x4c5beb[_0xf693('0x48')]['id']}})[_0xf693('0x22')](handleEntityNotFound(_0x4f01ae,null))[_0xf693('0x22')](removeEntity(_0x4f01ae,null))['catch'](handleError(_0x4f01ae,null));};exports[_0xf693('0x49')]=function(_0x3e9bf4,_0x43cf4f,_0x393555){return db[_0xf693('0x2a')][_0xf693('0x45')]({'where':{'id':_0x3e9bf4['params']['id']},'attributes':['id','recording',_0xf693('0x4a')]})['then'](handleEntityNotFound(_0x43cf4f,null))['then'](function(_0x3bd401){if(_0x3bd401){if(!_0x3bd401[_0xf693('0x4b')]){throw new db['Sequelize'][(_0xf693('0x4c'))](_0xf693('0x4d'));}var _0x2e08d2={'Content-Type':_0xf693('0x4e'),'Content-Disposition':'attachment'};if(_0x3bd401['msg_id']){_0x2e08d2[_0xf693('0x4f')]=_0xf693('0x50')+_0x3bd401[_0xf693('0x4a')]+_0xf693('0x51');}_0x43cf4f['set'](_0x2e08d2);return _0x43cf4f[_0xf693('0x27')](new Buffer(_0x3bd401[_0xf693('0x4b')]));}})['catch'](handleError(_0x43cf4f,null));};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.model.js b/server/api/voiceMailMessage/voiceMailMessage.model.js
index 5bf7066..a70ba06 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.model.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa0e9=['request-promise','rimraf','../../config/environment','./voiceMailMessage.attributes','exports','define','voice_voicemail_messages','dir','../../config/logger','api','moment','bluebird'];(function(_0x44ad4e,_0x5a6ce7){var _0x536ca8=function(_0x51d0cf){while(--_0x51d0cf){_0x44ad4e['push'](_0x44ad4e['shift']());}};_0x536ca8(++_0x5a6ce7);}(_0xa0e9,0x170));var _0x9a0e=function(_0x6b8c30,_0x41e61a){_0x6b8c30=_0x6b8c30-0x0;var _0x2dd085=_0xa0e9[_0x6b8c30];return _0x2dd085;};'use strict';var _=require('lodash');var util=require('util');var logger=require(_0x9a0e('0x0'))(_0x9a0e('0x1'));var moment=require(_0x9a0e('0x2'));var BPromise=require(_0x9a0e('0x3'));var rp=require(_0x9a0e('0x4'));var fs=require('fs');var path=require('path');var rimraf=require(_0x9a0e('0x5'));var config=require(_0x9a0e('0x6'));var attributes=require(_0x9a0e('0x7'));module[_0x9a0e('0x8')]=function(_0x1f9cfa,_0x31d059){return _0x1f9cfa[_0x9a0e('0x9')]('VoiceMailMessage',attributes,{'tableName':_0x9a0e('0xa'),'paranoid':![],'indexes':[{'name':_0x9a0e('0xb'),'fields':[_0x9a0e('0xb')]}],'timestamps':![]});};
\ No newline at end of file
+var _0x33c3=['bluebird','request-promise','path','rimraf','exports','define','VoiceMailMessage','dir','lodash','util','../../config/logger','moment'];(function(_0x2a2166,_0x3a077f){var _0x3bcf50=function(_0x3f0300){while(--_0x3f0300){_0x2a2166['push'](_0x2a2166['shift']());}};_0x3bcf50(++_0x3a077f);}(_0x33c3,0xd4));var _0x333c=function(_0x6f40c,_0x5b0329){_0x6f40c=_0x6f40c-0x0;var _0x2a29d8=_0x33c3[_0x6f40c];return _0x2a29d8;};'use strict';var _=require(_0x333c('0x0'));var util=require(_0x333c('0x1'));var logger=require(_0x333c('0x2'))('api');var moment=require(_0x333c('0x3'));var BPromise=require(_0x333c('0x4'));var rp=require(_0x333c('0x5'));var fs=require('fs');var path=require(_0x333c('0x6'));var rimraf=require(_0x333c('0x7'));var config=require('../../config/environment');var attributes=require('./voiceMailMessage.attributes');module[_0x333c('0x8')]=function(_0x2b9d0d,_0x5d6e22){return _0x2b9d0d[_0x333c('0x9')](_0x333c('0xa'),attributes,{'tableName':'voice_voicemail_messages','paranoid':![],'indexes':[{'name':'dir','fields':[_0x333c('0xb')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceMailMessage/voiceMailMessage.rpc.js b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
index 713b8c1..d9b10d2 100644
--- a/server/api/voiceMailMessage/voiceMailMessage.rpc.js
+++ b/server/api/voiceMailMessage/voiceMailMessage.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1967=['then','info','VoiceMailMessage,\x20%s,\x20%s','VoiceMailMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','code','message','result','catch','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','request'];(function(_0x3c2a69,_0x4c8b41){var _0x596bc8=function(_0x1b4b7c){while(--_0x1b4b7c){_0x3c2a69['push'](_0x3c2a69['shift']());}};_0x596bc8(++_0x4c8b41);}(_0x1967,0x173));var _0x7196=function(_0x175b82,_0x499028){_0x175b82=_0x175b82-0x0;var _0x200af4=_0x1967[_0x175b82];return _0x200af4;};'use strict';var _=require('lodash');var util=require(_0x7196('0x0'));var moment=require(_0x7196('0x1'));var BPromise=require(_0x7196('0x2'));var rs=require(_0x7196('0x3'));var fs=require('fs');var Redis=require(_0x7196('0x4'));var db=require(_0x7196('0x5'))['db'];var utils=require(_0x7196('0x6'));var logger=require(_0x7196('0x7'))(_0x7196('0x8'));var config=require(_0x7196('0x9'));var jayson=require('jayson/promise');var client=jayson[_0x7196('0xa')][_0x7196('0xb')]({'port':0x232a});function respondWithRpcPromise(_0x194746,_0x40e0af,_0x266a6e){return new BPromise(function(_0xad78a,_0x510c72){return client[_0x7196('0xc')](_0x194746,_0x266a6e)[_0x7196('0xd')](function(_0x3f846e){logger[_0x7196('0xe')](_0x7196('0xf'),_0x40e0af,'request\x20sent');logger['debug'](_0x7196('0x10'),_0x40e0af,_0x7196('0x11'),JSON[_0x7196('0x12')](_0x3f846e));if(_0x3f846e[_0x7196('0x13')]){if(_0x3f846e[_0x7196('0x13')][_0x7196('0x14')]===0x1f4){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0x510c72(_0x3f846e[_0x7196('0x13')]['message']);}logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x3f846e[_0x7196('0x13')][_0x7196('0x15')]);return _0xad78a(_0x3f846e['error'][_0x7196('0x15')]);}else{logger['info'](_0x7196('0xf'),_0x40e0af,_0x7196('0x11'));_0xad78a(_0x3f846e[_0x7196('0x16')][_0x7196('0x15')]);}})[_0x7196('0x17')](function(_0x2e3e0e){logger[_0x7196('0x13')](_0x7196('0xf'),_0x40e0af,_0x2e3e0e);_0x510c72(_0x2e3e0e);});});}
\ No newline at end of file
+var _0xdb28=['moment','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','jayson/promise','client','request','then','VoiceMailMessage,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','lodash','util'];(function(_0x1a25a5,_0xcbd392){var _0x211f6b=function(_0x228cb2){while(--_0x228cb2){_0x1a25a5['push'](_0x1a25a5['shift']());}};_0x211f6b(++_0xcbd392);}(_0xdb28,0x106));var _0x8db2=function(_0x45d78e,_0x2ed1ae){_0x45d78e=_0x45d78e-0x0;var _0x2daf38=_0xdb28[_0x45d78e];return _0x2daf38;};'use strict';var _=require(_0x8db2('0x0'));var util=require(_0x8db2('0x1'));var moment=require(_0x8db2('0x2'));var BPromise=require(_0x8db2('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x8db2('0x4'));var db=require(_0x8db2('0x5'))['db'];var utils=require(_0x8db2('0x6'));var logger=require(_0x8db2('0x7'))(_0x8db2('0x8'));var config=require('../../config/environment');var jayson=require(_0x8db2('0x9'));var client=jayson[_0x8db2('0xa')]['http']({'port':0x232a});function respondWithRpcPromise(_0x494b40,_0x477f50,_0x46932f){return new BPromise(function(_0x131537,_0x29f698){return client[_0x8db2('0xb')](_0x494b40,_0x46932f)[_0x8db2('0xc')](function(_0x126c78){logger['info'](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));logger[_0x8db2('0xf')]('VoiceMailMessage,\x20%s,\x20%s,\x20%s',_0x477f50,_0x8db2('0xe'),JSON[_0x8db2('0x10')](_0x126c78));if(_0x126c78['error']){if(_0x126c78[_0x8db2('0x11')][_0x8db2('0x12')]===0x1f4){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')]['message']);return _0x29f698(_0x126c78['error'][_0x8db2('0x13')]);}logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);return _0x131537(_0x126c78[_0x8db2('0x11')][_0x8db2('0x13')]);}else{logger[_0x8db2('0x14')](_0x8db2('0xd'),_0x477f50,_0x8db2('0xe'));_0x131537(_0x126c78['result'][_0x8db2('0x13')]);}})[_0x8db2('0x15')](function(_0x48101e){logger[_0x8db2('0x11')](_0x8db2('0xd'),_0x477f50,_0x48101e);_0x29f698(_0x48101e);});});}
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/index.js b/server/api/voiceMusicOnHold/index.js
index 1c8e81c..01f17bd 100644
--- a/server/api/voiceMusicOnHold/index.js
+++ b/server/api/voiceMusicOnHold/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x211e=['create','addSound','put','delete','/:id/sounds/:id2','exports','multer','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','show','/:id/sounds','isAuthenticated','getSounds','post'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x211e,0x1e6));var _0xe211=function(_0x219ab5,_0x143062){_0x219ab5=_0x219ab5-0x0;var _0x55704f=_0x211e[_0x219ab5];return _0x55704f;};'use strict';var multer=require(_0xe211('0x0'));var util=require('util');var path=require('path');var timeout=require(_0xe211('0x1'));var express=require(_0xe211('0x2'));var router=express[_0xe211('0x3')]();var auth=require(_0xe211('0x4'));var interaction=require(_0xe211('0x5'));var config=require(_0xe211('0x6'));var controller=require('./voiceMusicOnHold.controller');router[_0xe211('0x7')]('/',auth['isAuthenticated'](),controller[_0xe211('0x8')]);router[_0xe211('0x7')]('/:id',auth['isAuthenticated'](),controller[_0xe211('0x9')]);router[_0xe211('0x7')](_0xe211('0xa'),auth[_0xe211('0xb')](),controller[_0xe211('0xc')]);router[_0xe211('0xd')]('/',auth[_0xe211('0xb')](),controller[_0xe211('0xe')]);router[_0xe211('0xd')](_0xe211('0xa'),auth['isAuthenticated'](),controller[_0xe211('0xf')]);router[_0xe211('0x10')]('/:id',auth[_0xe211('0xb')](),controller['update']);router['delete']('/:id',auth['isAuthenticated'](),controller['destroy']);router[_0xe211('0x11')](_0xe211('0x12'),auth[_0xe211('0xb')](),controller['removeSound']);module[_0xe211('0x13')]=router;
\ No newline at end of file
+var _0xab7e=['create','put','update','delete','destroy','/:id/sounds/:id2','exports','multer','util','path','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','index','/:id','isAuthenticated','show','/:id/sounds','getSounds','post'];(function(_0x28de57,_0x464fdb){var _0x3252f6=function(_0x159f83){while(--_0x159f83){_0x28de57['push'](_0x28de57['shift']());}};_0x3252f6(++_0x464fdb);}(_0xab7e,0x11b));var _0xeab7=function(_0x3b0f6f,_0x2931e4){_0x3b0f6f=_0x3b0f6f-0x0;var _0x2739a1=_0xab7e[_0x3b0f6f];return _0x2739a1;};'use strict';var multer=require(_0xeab7('0x0'));var util=require(_0xeab7('0x1'));var path=require(_0xeab7('0x2'));var timeout=require('connect-timeout');var express=require(_0xeab7('0x3'));var router=express[_0xeab7('0x4')]();var auth=require(_0xeab7('0x5'));var interaction=require(_0xeab7('0x6'));var config=require(_0xeab7('0x7'));var controller=require('./voiceMusicOnHold.controller');router[_0xeab7('0x8')]('/',auth['isAuthenticated'](),controller[_0xeab7('0x9')]);router[_0xeab7('0x8')](_0xeab7('0xa'),auth[_0xeab7('0xb')](),controller[_0xeab7('0xc')]);router[_0xeab7('0x8')](_0xeab7('0xd'),auth['isAuthenticated'](),controller[_0xeab7('0xe')]);router[_0xeab7('0xf')]('/',auth[_0xeab7('0xb')](),controller[_0xeab7('0x10')]);router[_0xeab7('0xf')](_0xeab7('0xd'),auth[_0xeab7('0xb')](),controller['addSound']);router[_0xeab7('0x11')](_0xeab7('0xa'),auth['isAuthenticated'](),controller[_0xeab7('0x12')]);router[_0xeab7('0x13')]('/:id',auth[_0xeab7('0xb')](),controller[_0xeab7('0x14')]);router[_0xeab7('0x13')](_0xeab7('0x15'),auth['isAuthenticated'](),controller['removeSound']);module[_0xeab7('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
index 7fc2256..4938338 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x376c=['custom','files','mp3nb','quietmp3nb','quietmp3','mp3','STRING','alpha','TIMESTAMP','BOOLEAN','sequelize','exports','name','ENUM'];(function(_0xc34e78,_0x19638f){var _0x205de5=function(_0x41dcfd){while(--_0x41dcfd){_0xc34e78['push'](_0xc34e78['shift']());}};_0x205de5(++_0x19638f);}(_0x376c,0xce));var _0xc376=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0x376c[_0x57b54c];return _0x59cc19;};'use strict';var Sequelize=require(_0xc376('0x0'));module[_0xc376('0x1')]={'name':{'type':Sequelize['STRING'],'allowNull':![],'unique':_0xc376('0x2')},'mode':{'type':Sequelize[_0xc376('0x3')](_0xc376('0x4'),_0xc376('0x5'),_0xc376('0x6'),_0xc376('0x7'),_0xc376('0x8'),_0xc376('0x9')),'allowNull':!![],'defaultValue':_0xc376('0x5')},'directory':{'type':Sequelize['STRING'],'allowNull':!![]},'application':{'type':Sequelize[_0xc376('0xa')],'allowNull':!![]},'digit':{'type':Sequelize['STRING'],'allowNull':!![]},'sort':{'type':Sequelize[_0xc376('0xa')],'allowNull':!![],'defaultValue':_0xc376('0xb')},'format':{'type':Sequelize[_0xc376('0xa')],'allowNull':!![]},'stamp':{'type':_0xc376('0xc')},'defaultEntry':{'type':Sequelize[_0xc376('0xd')],'defaultValue':0x0}};
\ No newline at end of file
+var _0x3af2=['custom','files','mp3nb','quietmp3nb','quietmp3','alpha','TIMESTAMP','BOOLEAN','sequelize','STRING','ENUM'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x3af2,0xef));var _0x23af=function(_0x18f152,_0x41585a){_0x18f152=_0x18f152-0x0;var _0xa10b34=_0x3af2[_0x18f152];return _0xa10b34;};'use strict';var Sequelize=require(_0x23af('0x0'));module['exports']={'name':{'type':Sequelize[_0x23af('0x1')],'allowNull':![],'unique':'name'},'mode':{'type':Sequelize[_0x23af('0x2')](_0x23af('0x3'),_0x23af('0x4'),_0x23af('0x5'),_0x23af('0x6'),_0x23af('0x7'),'mp3'),'allowNull':!![],'defaultValue':_0x23af('0x4')},'directory':{'type':Sequelize[_0x23af('0x1')],'allowNull':!![]},'application':{'type':Sequelize[_0x23af('0x1')],'allowNull':!![]},'digit':{'type':Sequelize[_0x23af('0x1')],'allowNull':!![]},'sort':{'type':Sequelize['STRING'],'allowNull':!![],'defaultValue':_0x23af('0x8')},'format':{'type':Sequelize[_0x23af('0x1')],'allowNull':!![]},'stamp':{'type':_0x23af('0x9')},'defaultEntry':{'type':Sequelize[_0x23af('0xa')],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
index dd52155..6c89a6f 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['getSounds','nolimit','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','path','sox','to-csv','ejs','lodash','squel','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','api','../../config/utils','../../mysqldb','sendStatus','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','destroy','get','MusicOnHolds','UserProfileResource','then','end','error','stack','name','send','map','VoiceMusicOnHold','rawAttributes','fieldName','model','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','params','find','body','catch','transaction','mode','directory','server/files/moh','create','files','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','sequelize','readdirSync','forEach','unlinkSync','join','rmdirSync','message','addSound','findOne','save_name','converted_format','createdAt','root','server/files/sounds/converted','format','%s.%s','basename','extname','symlinkSync','Sequelize','ValidationError','removeSound','id2','Sound'];(function(_0x5ea1c6,_0x1fe324){var _0x18f0d0=function(_0x2f3677){while(--_0x2f3677){_0x5ea1c6['push'](_0x5ea1c6['shift']());}};_0x18f0d0(++_0x1fe324);}(_0x5f2f,0x73));var _0xf5f2=function(_0x4234be,_0x4c4fca){_0x4234be=_0x4234be-0x0;var _0x33ec61=_0x5f2f[_0x4234be];return _0x33ec61;};'use strict';var pdf=require(_0xf5f2('0x0'));var emlformat=require(_0xf5f2('0x1'));var rimraf=require(_0xf5f2('0x2'));var zipdir=require(_0xf5f2('0x3'));var jsonpatch=require(_0xf5f2('0x4'));var rp=require(_0xf5f2('0x5'));var moment=require(_0xf5f2('0x6'));var BPromise=require(_0xf5f2('0x7'));var Mustache=require('mustache');var util=require('util');var path=require(_0xf5f2('0x8'));var sox=require(_0xf5f2('0x9'));var csv=require(_0xf5f2('0xa'));var ejs=require(_0xf5f2('0xb'));var fs=require('fs');var _=require(_0xf5f2('0xc'));var squel=require(_0xf5f2('0xd'));var crypto=require('crypto');var jsforce=require(_0xf5f2('0xe'));var deskjs=require(_0xf5f2('0xf'));var toCsv=require(_0xf5f2('0xa'));var querystring=require('querystring');var Papa=require(_0xf5f2('0x10'));var Redis=require(_0xf5f2('0x11'));var authService=require(_0xf5f2('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0xf5f2('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0xf5f2('0x14'));var utils=require(_0xf5f2('0x15'));var config=require('../../config/environment');var db=require(_0xf5f2('0x16'))['db'];function respondWithStatusCode(_0x14b51f,_0x331482){_0x331482=_0x331482||0xcc;return function(_0x3f2997){if(_0x3f2997){return _0x14b51f[_0xf5f2('0x17')](_0x331482);}return _0x14b51f[_0xf5f2('0x18')](_0x331482)['end']();};}function respondWithResult(_0x5850f4,_0xea612c){_0xea612c=_0xea612c||0xc8;return function(_0x269909){if(_0x269909){return _0x5850f4[_0xf5f2('0x18')](_0xea612c)[_0xf5f2('0x19')](_0x269909);}};}function respondWithFilteredResult(_0x4d97fc,_0xafe430){return function(_0x286197){if(_0x286197){var _0x17d656=_0x286197[_0xf5f2('0x1a')],_0x1b6dd2=_0xafe430[_0xf5f2('0x1b')],_0x23e23a=_0xafe430[_0xf5f2('0x1b')]+_0xafe430[_0xf5f2('0x1c')],_0x3a9dbb;if(_0x23e23a>=_0x17d656){_0x23e23a=_0x17d656;_0x3a9dbb=0xc8;}else{_0x3a9dbb=0xce;}_0x4d97fc[_0xf5f2('0x18')](_0x3a9dbb);return _0x4d97fc[_0xf5f2('0x1d')](_0xf5f2('0x1e'),_0x1b6dd2+'-'+_0x23e23a+'/'+_0x17d656)[_0xf5f2('0x19')](_0x286197);}return null;};}function patchUpdates(_0x3cf5ea){return function(_0x626999){try{jsonpatch[_0xf5f2('0x1f')](_0x626999,_0x3cf5ea,!![]);}catch(_0x56acc5){return BPromise[_0xf5f2('0x20')](_0x56acc5);}return _0x626999[_0xf5f2('0x21')]();};}function saveUpdates(_0x49dac2,_0x47acfc){return function(_0x2d2805){if(_0x2d2805){return _0x2d2805[_0xf5f2('0x22')](_0x49dac2)['then'](function(_0x45b74f){return _0x45b74f;});}return null;};}function removeEntity(_0x170042,_0x39e44a){return function(_0x39c024){if(_0x39c024){return _0x39c024[_0xf5f2('0x23')]()['then'](function(){var _0x21cd91=_0x39c024[_0xf5f2('0x24')]({'plain':!![]});var _0x4e8bda=_0xf5f2('0x25');return db[_0xf5f2('0x26')]['destroy']({'where':{'type':_0x4e8bda,'resourceId':_0x21cd91['id']}})['then'](function(){return _0x39c024;});})[_0xf5f2('0x27')](function(){_0x170042[_0xf5f2('0x18')](0xcc)[_0xf5f2('0x28')]();});}};}function handleEntityNotFound(_0x1a5bb3,_0xf6c58d){return function(_0x788a8d){if(!_0x788a8d){_0x1a5bb3[_0xf5f2('0x17')](0x194);}return _0x788a8d;};}function handleError(_0x281ec8,_0x294414){_0x294414=_0x294414||0x1f4;return function(_0x4ab014){logger[_0xf5f2('0x29')](_0x4ab014[_0xf5f2('0x2a')]);if(_0x4ab014[_0xf5f2('0x2b')]){delete _0x4ab014[_0xf5f2('0x2b')];}_0x281ec8[_0xf5f2('0x18')](_0x294414)[_0xf5f2('0x2c')](_0x4ab014);};}exports['index']=function(_0x53cb96,_0x22c826){var _0x14c829={},_0x11c771={},_0x5027ab={'count':0x0,'rows':[]};var _0x5a2c7e=_[_0xf5f2('0x2d')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')],function(_0x153924){return{'name':_0x153924[_0xf5f2('0x30')],'type':_0x153924['type']['key']};});_0x11c771[_0xf5f2('0x31')]=_['map'](_0x5a2c7e,_0xf5f2('0x2b'));_0x11c771['query']=_[_0xf5f2('0x32')](_0x53cb96[_0xf5f2('0x33')]);_0x11c771[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x11c771[_0xf5f2('0x31')],_0x11c771[_0xf5f2('0x33')]);_0x14c829[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x11c771['model'],qs[_0xf5f2('0x37')](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x37')]));_0x14c829[_0xf5f2('0x36')]=_0x14c829[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x14c829[_0xf5f2('0x36')]:_0x11c771['model'];if(!_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x39')]('nolimit')){_0x14c829[_0xf5f2('0x1c')]=qs['limit'](_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x14c829[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x53cb96['query']['offset']);}_0x14c829[_0xf5f2('0x3a')]=qs[_0xf5f2('0x3b')](_0x53cb96[_0xf5f2('0x33')]['sort']);_0x14c829[_0xf5f2('0x3c')]=qs['filters'](_[_0xf5f2('0x3d')](_0x53cb96['query'],_0x11c771[_0xf5f2('0x34')]),_0x5a2c7e);if(_0x53cb96[_0xf5f2('0x33')]['filter']){_0x14c829[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x14c829[_0xf5f2('0x3c')],{'$or':_[_0xf5f2('0x2d')](_0x5a2c7e,function(_0x542cd6){if(_0x542cd6['type']!==_0xf5f2('0x3f')){var _0x140a11={};_0x140a11[_0x542cd6[_0xf5f2('0x2b')]]={'$like':'%'+_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x140a11;}})});}_0x14c829=_[_0xf5f2('0x3e')]({},_0x14c829,_0x53cb96[_0xf5f2('0x41')]);var _0x4c0ac7={'where':_0x14c829[_0xf5f2('0x3c')]};return db[_0xf5f2('0x2e')]['count'](_0x4c0ac7)[_0xf5f2('0x27')](function(_0x3f3895){_0x5027ab[_0xf5f2('0x1a')]=_0x3f3895;if(_0x53cb96[_0xf5f2('0x33')][_0xf5f2('0x42')]){_0x14c829[_0xf5f2('0x43')]=[{'all':!![]}];}return db[_0xf5f2('0x2e')][_0xf5f2('0x44')](_0x14c829);})['then'](function(_0x31c3c){_0x5027ab[_0xf5f2('0x45')]=_0x31c3c;return _0x5027ab;})[_0xf5f2('0x27')](respondWithFilteredResult(_0x22c826,_0x14c829))['catch'](handleError(_0x22c826,null));};exports['show']=function(_0x59eb00,_0x76d21b){var _0x2ad13c={'raw':![],'where':{'id':_0x59eb00[_0xf5f2('0x46')]['id']}},_0x4c8d8e={};_0x4c8d8e[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x2e')][_0xf5f2('0x2f')]);_0x4c8d8e[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x59eb00[_0xf5f2('0x33')]);_0x4c8d8e[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x4c8d8e[_0xf5f2('0x31')],_0x4c8d8e[_0xf5f2('0x33')]);_0x2ad13c[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x4c8d8e['model'],qs[_0xf5f2('0x37')](_0x59eb00['query'][_0xf5f2('0x37')]));_0x2ad13c[_0xf5f2('0x36')]=_0x2ad13c[_0xf5f2('0x36')][_0xf5f2('0x38')]?_0x2ad13c[_0xf5f2('0x36')]:_0x4c8d8e[_0xf5f2('0x31')];if(_0x59eb00['query'][_0xf5f2('0x42')]){_0x2ad13c[_0xf5f2('0x43')]=[{'all':!![]}];}_0x2ad13c=_[_0xf5f2('0x3e')]({},_0x2ad13c,_0x59eb00[_0xf5f2('0x41')]);return db[_0xf5f2('0x2e')][_0xf5f2('0x47')](_0x2ad13c)[_0xf5f2('0x27')](handleEntityNotFound(_0x76d21b,null))[_0xf5f2('0x27')](respondWithResult(_0x76d21b,null))['catch'](handleError(_0x76d21b,null));};exports[_0xf5f2('0x22')]=function(_0x33ec29,_0x45db9a){if(_0x33ec29['body']['id']){delete _0x33ec29[_0xf5f2('0x48')]['id'];}return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x33ec29['params']['id']}})['then'](handleEntityNotFound(_0x45db9a,null))[_0xf5f2('0x27')](saveUpdates(_0x33ec29[_0xf5f2('0x48')],null))['then'](respondWithResult(_0x45db9a,null))[_0xf5f2('0x49')](handleError(_0x45db9a,null));};exports['create']=function(_0x740321,_0x497eb8,_0x2cbd9d){return db['sequelize'][_0xf5f2('0x4a')](function(_0xb8ea3a){if(_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4b')]==='files'){_0x740321[_0xf5f2('0x48')][_0xf5f2('0x4c')]=path['join'](config['root'],_0xf5f2('0x4d'),_0x740321[_0xf5f2('0x48')]['name']);}return db[_0xf5f2('0x2e')][_0xf5f2('0x4e')](_0x740321[_0xf5f2('0x48')],{'transaction':_0xb8ea3a})[_0xf5f2('0x27')](function(_0x5d0db0){if(_0x740321['body'][_0xf5f2('0x4b')]===_0xf5f2('0x4f')){fs['mkdirSync'](_0x5d0db0[_0xf5f2('0x4c')],parseInt(_0xf5f2('0x50'),0x8));}var _0x255125=_0x740321[_0xf5f2('0x51')][_0xf5f2('0x24')]({'plain':!![]});if(!_0x255125)throw new Error(_0xf5f2('0x52'));if(_0x255125[_0xf5f2('0x53')]==='user'){var _0x59e8ef=_0x5d0db0[_0xf5f2('0x24')]({'plain':!![]});return db[_0xf5f2('0x54')][_0xf5f2('0x47')]({'where':{'name':_0xf5f2('0x25'),'userProfileId':_0x255125[_0xf5f2('0x55')]},'raw':!![]})['then'](function(_0xdb1106){if(_0xdb1106&&_0xdb1106[_0xf5f2('0x56')]===0x0){return db[_0xf5f2('0x26')]['create']({'name':_0x59e8ef[_0xf5f2('0x2b')],'resourceId':_0x59e8ef['id'],'type':_0xdb1106['name'],'sectionId':_0xdb1106['id']},{})[_0xf5f2('0x27')](function(){return _0x5d0db0;});}else{return _0x5d0db0;}})[_0xf5f2('0x49')](function(_0x28cce5){logger[_0xf5f2('0x29')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x28cce5);});}return _0x5d0db0;});})['then'](respondWithResult(_0x497eb8,0xc9))[_0xf5f2('0x49')](handleError(_0x497eb8,null));};exports['destroy']=function(_0xa39c65,_0x1f1916,_0x572ec1){var _0x3f0579;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0xa39c65['params']['id']}})[_0xf5f2('0x27')](function(_0xcf7a50){if(_0xcf7a50){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x51fa7e){return _0xcf7a50[_0xf5f2('0x23')]({'transaction':_0x51fa7e,'raw':!![]})['then'](function(_0x2cbe1e){if(_0x2cbe1e[_0xf5f2('0x4c')]){fs[_0xf5f2('0x58')](_0x2cbe1e[_0xf5f2('0x4c')])[_0xf5f2('0x59')](function(_0x5583c2){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x2cbe1e[_0xf5f2('0x4c')],_0x5583c2));});fs[_0xf5f2('0x5c')](_0x2cbe1e[_0xf5f2('0x4c')]);}return _0x2cbe1e;});})['catch'](function(_0x31e16b){throw new db['Sequelize']['ValidationError'](_0x31e16b[_0xf5f2('0x5d')]);});}})['then'](handleEntityNotFound(_0x1f1916,null))[_0xf5f2('0x27')](removeEntity(_0x1f1916,null))[_0xf5f2('0x49')](handleError(_0x1f1916,null));};exports[_0xf5f2('0x5e')]=function(_0x123b93,_0x5767fc,_0x15d0c2){return db[_0xf5f2('0x57')][_0xf5f2('0x4a')](function(_0x18c41f){var _0x15b680;return db[_0xf5f2('0x2e')][_0xf5f2('0x47')]({'where':{'id':_0x123b93['params']['id']}})[_0xf5f2('0x27')](function(_0x2d171d){if(_0x2d171d){_0x15b680=_0x2d171d;return _0x2d171d[_0xf5f2('0x5e')](_0x123b93[_0xf5f2('0x48')]['id'],{'transaction':_0x18c41f});}})['then'](function(_0x1de396){if(_0x1de396){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x123b93[_0xf5f2('0x48')]['id']},'attributes':['id','name',_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})[_0xf5f2('0x27')](function(_0x146462){if(_0x146462){var _0x4bd113=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],_0xf5f2('0x64'),util[_0xf5f2('0x65')](_0xf5f2('0x66'),path[_0xf5f2('0x67')](_0x146462['save_name'],path[_0xf5f2('0x68')](_0x146462[_0xf5f2('0x60')])),_0x146462['converted_format']));var _0x3f677e=path[_0xf5f2('0x5b')](config[_0xf5f2('0x63')],'server/files/moh',_0x15b680['name'],util['format'](_0xf5f2('0x66'),_0x146462[_0xf5f2('0x2b')],_0x146462[_0xf5f2('0x61')]));fs[_0xf5f2('0x69')](_0x4bd113,_0x3f677e);return _0x146462;}})[_0xf5f2('0x49')](function(_0x4d878e){throw new db[(_0xf5f2('0x6a'))][(_0xf5f2('0x6b'))](_0x4d878e[_0xf5f2('0x5d')]);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x5767fc,null))[_0xf5f2('0x27')](respondWithResult(_0x5767fc,0xc9))[_0xf5f2('0x49')](handleError(_0x5767fc,null));};exports[_0xf5f2('0x6c')]=function(_0x3cce11,_0x155f45,_0x1f35ef){return db[_0xf5f2('0x57')]['transaction'](function(_0x5e4e07){var _0x5a143f;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))[_0xf5f2('0x27')](function(_0x5c6959){if(_0x5c6959){_0x5a143f=_0x5c6959;return _0x5c6959[_0xf5f2('0x6c')](_0x3cce11[_0xf5f2('0x46')][_0xf5f2('0x6d')]);}})[_0xf5f2('0x27')](function(_0x44d119){if(_0x44d119){return db['Sound'][_0xf5f2('0x5f')]({'where':{'id':_0x3cce11[_0xf5f2('0x46')]['id2']},'attributes':['id',_0xf5f2('0x2b'),_0xf5f2('0x60'),_0xf5f2('0x61'),_0xf5f2('0x62')],'raw':!![]});}})['then'](function(_0x40b36e){if(_0x40b36e){fs[_0xf5f2('0x5a')](path[_0xf5f2('0x5b')](_0x5a143f[_0xf5f2('0x4c')],util[_0xf5f2('0x65')]('%s.%s',_0x40b36e['name'],_0x40b36e[_0xf5f2('0x61')])));return _0x40b36e;}})[_0xf5f2('0x49')](function(_0x17eb69){throw new db[(_0xf5f2('0x6a'))]['ValidationError'](_0x17eb69['message']);});})[_0xf5f2('0x27')](handleEntityNotFound(_0x155f45,null))['then'](respondWithStatusCode(_0x155f45,0xcc))['catch'](handleError(_0x155f45,null));};exports['getSounds']=function(_0x57cb18,_0xad4554,_0x543434){var _0x18eb83={};var _0x168092={};var _0x3de508;var _0x9f941e;return db[_0xf5f2('0x2e')][_0xf5f2('0x5f')]({'where':{'id':_0x57cb18[_0xf5f2('0x46')]['id']}})[_0xf5f2('0x27')](handleEntityNotFound(_0xad4554,null))[_0xf5f2('0x27')](function(_0x2afeac){if(_0x2afeac){_0x3de508=_0x2afeac;_0x168092[_0xf5f2('0x31')]=_[_0xf5f2('0x32')](db[_0xf5f2('0x6e')][_0xf5f2('0x2f')]);_0x168092[_0xf5f2('0x33')]=_[_0xf5f2('0x32')](_0x57cb18['query']);_0x168092[_0xf5f2('0x34')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],_0x168092[_0xf5f2('0x33')]);_0x18eb83[_0xf5f2('0x36')]=_[_0xf5f2('0x35')](_0x168092[_0xf5f2('0x31')],qs[_0xf5f2('0x37')](_0x57cb18['query'][_0xf5f2('0x37')]));_0x18eb83['attributes']=_0x18eb83['attributes']['length']?_0x18eb83['attributes']:_0x168092['model'];_0x18eb83['order']=qs[_0xf5f2('0x3b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x3b')]);_0x18eb83[_0xf5f2('0x3c')]=qs[_0xf5f2('0x34')](_[_0xf5f2('0x3d')](_0x57cb18['query'],_0x168092['filters']));if(_0x57cb18[_0xf5f2('0x33')]['filter']){_0x18eb83[_0xf5f2('0x3c')]=_[_0xf5f2('0x3e')](_0x18eb83['where'],{'$or':_['map'](_0x18eb83[_0xf5f2('0x36')],function(_0x274aa3){var _0x5a23c7={};_0x5a23c7[_0x274aa3]={'$like':'%'+_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x40')]+'%'};return _0x5a23c7;})});}_0x18eb83=_['merge']({},_0x18eb83,_0x57cb18[_0xf5f2('0x41')]);return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0x4c1678){if(_0x4c1678){_0x9f941e=_0x4c1678[_0xf5f2('0x38')];if(!_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x39')](_0xf5f2('0x70'))){_0x18eb83[_0xf5f2('0x1c')]=qs[_0xf5f2('0x1c')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1c')]);_0x18eb83[_0xf5f2('0x1b')]=qs[_0xf5f2('0x1b')](_0x57cb18[_0xf5f2('0x33')][_0xf5f2('0x1b')]);}return _0x3de508[_0xf5f2('0x6f')](_0x18eb83);}})[_0xf5f2('0x27')](function(_0xe900ea){if(_0xe900ea){return _0xe900ea?{'count':_0x9f941e,'rows':_0xe900ea}:null;}})[_0xf5f2('0x27')](respondWithResult(_0xad4554,null))[_0xf5f2('0x49')](handleError(_0xad4554,null));};
\ No newline at end of file
+var _0xb10b=['stack','name','send','VoiceMusicOnHold','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','merge','map','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','find','update','body','create','sequelize','transaction','mode','files','directory','join','root','server/files/moh','0777','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','readdirSync','forEach','unlinkSync','rmdirSync','ValidationError','message','findOne','converted_format','createdAt','server/files/sounds/converted','format','basename','save_name','extname','%s.%s','Sequelize','removeSound','Sound','getSounds','rawAttributes','pick','nolimit','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','reject','save','then','destroy','get','MusicOnHolds','UserProfileResource','error'];(function(_0x3969a7,_0x14f977){var _0x3262c2=function(_0x4a4eba){while(--_0x4a4eba){_0x3969a7['push'](_0x3969a7['shift']());}};_0x3262c2(++_0x14f977);}(_0xb10b,0x12a));var _0xbb10=function(_0x1d6e56,_0x1959b9){_0x1d6e56=_0x1d6e56-0x0;var _0xef8e84=_0xb10b[_0x1d6e56];return _0xef8e84;};'use strict';var pdf=require(_0xbb10('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbb10('0x1'));var zipdir=require(_0xbb10('0x2'));var jsonpatch=require(_0xbb10('0x3'));var rp=require('request-promise');var moment=require(_0xbb10('0x4'));var BPromise=require(_0xbb10('0x5'));var Mustache=require(_0xbb10('0x6'));var util=require(_0xbb10('0x7'));var path=require(_0xbb10('0x8'));var sox=require(_0xbb10('0x9'));var csv=require('to-csv');var ejs=require(_0xbb10('0xa'));var fs=require('fs');var _=require(_0xbb10('0xb'));var squel=require('squel');var crypto=require(_0xbb10('0xc'));var jsforce=require(_0xbb10('0xd'));var deskjs=require(_0xbb10('0xe'));var toCsv=require(_0xbb10('0xf'));var querystring=require(_0xbb10('0x10'));var Papa=require(_0xbb10('0x11'));var Redis=require(_0xbb10('0x12'));var authService=require(_0xbb10('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xbb10('0x14'));var logger=require(_0xbb10('0x15'))(_0xbb10('0x16'));var utils=require('../../config/utils');var config=require(_0xbb10('0x17'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x44fb19,_0x916a32){_0x916a32=_0x916a32||0xcc;return function(_0x285009){if(_0x285009){return _0x44fb19[_0xbb10('0x18')](_0x916a32);}return _0x44fb19[_0xbb10('0x19')](_0x916a32)[_0xbb10('0x1a')]();};}function respondWithResult(_0x58a612,_0x26e021){_0x26e021=_0x26e021||0xc8;return function(_0x42d7e4){if(_0x42d7e4){return _0x58a612[_0xbb10('0x19')](_0x26e021)[_0xbb10('0x1b')](_0x42d7e4);}};}function respondWithFilteredResult(_0x3df17b,_0x2f2ebf){return function(_0x24a57b){if(_0x24a57b){var _0x36b5e8=_0x24a57b[_0xbb10('0x1c')],_0x3e26f4=_0x2f2ebf[_0xbb10('0x1d')],_0x2b184e=_0x2f2ebf[_0xbb10('0x1d')]+_0x2f2ebf[_0xbb10('0x1e')],_0x4a2bfc;if(_0x2b184e>=_0x36b5e8){_0x2b184e=_0x36b5e8;_0x4a2bfc=0xc8;}else{_0x4a2bfc=0xce;}_0x3df17b[_0xbb10('0x19')](_0x4a2bfc);return _0x3df17b[_0xbb10('0x1f')](_0xbb10('0x20'),_0x3e26f4+'-'+_0x2b184e+'/'+_0x36b5e8)[_0xbb10('0x1b')](_0x24a57b);}return null;};}function patchUpdates(_0xbf2906){return function(_0xe1c665){try{jsonpatch['apply'](_0xe1c665,_0xbf2906,!![]);}catch(_0x5ff0cf){return BPromise[_0xbb10('0x21')](_0x5ff0cf);}return _0xe1c665[_0xbb10('0x22')]();};}function saveUpdates(_0x109908,_0xdf237d){return function(_0x44e563){if(_0x44e563){return _0x44e563['update'](_0x109908)[_0xbb10('0x23')](function(_0x12ef77){return _0x12ef77;});}return null;};}function removeEntity(_0x50aea1,_0x4c4b0d){return function(_0x8e2b97){if(_0x8e2b97){return _0x8e2b97[_0xbb10('0x24')]()[_0xbb10('0x23')](function(){var _0x317da4=_0x8e2b97[_0xbb10('0x25')]({'plain':!![]});var _0x1824b7=_0xbb10('0x26');return db[_0xbb10('0x27')][_0xbb10('0x24')]({'where':{'type':_0x1824b7,'resourceId':_0x317da4['id']}})[_0xbb10('0x23')](function(){return _0x8e2b97;});})[_0xbb10('0x23')](function(){_0x50aea1[_0xbb10('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4fedac,_0x4fb5e0){return function(_0xc93a04){if(!_0xc93a04){_0x4fedac[_0xbb10('0x18')](0x194);}return _0xc93a04;};}function handleError(_0x2c89b9,_0x4e25ff){_0x4e25ff=_0x4e25ff||0x1f4;return function(_0x2fdde9){logger[_0xbb10('0x28')](_0x2fdde9[_0xbb10('0x29')]);if(_0x2fdde9[_0xbb10('0x2a')]){delete _0x2fdde9[_0xbb10('0x2a')];}_0x2c89b9[_0xbb10('0x19')](_0x4e25ff)[_0xbb10('0x2b')](_0x2fdde9);};}exports['index']=function(_0x3796c7,_0x21ac54){var _0xfc3595={},_0x2e0249={},_0x1d30aa={'count':0x0,'rows':[]};var _0x2ff4c1=_['map'](db[_0xbb10('0x2c')]['rawAttributes'],function(_0x448d5c){return{'name':_0x448d5c['fieldName'],'type':_0x448d5c[_0xbb10('0x2d')][_0xbb10('0x2e')]};});_0x2e0249[_0xbb10('0x2f')]=_['map'](_0x2ff4c1,'name');_0x2e0249[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x3796c7['query']);_0x2e0249[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],_0x2e0249[_0xbb10('0x30')]);_0xfc3595[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x2e0249[_0xbb10('0x2f')],qs['fields'](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x35')]));_0xfc3595[_0xbb10('0x34')]=_0xfc3595[_0xbb10('0x34')][_0xbb10('0x36')]?_0xfc3595[_0xbb10('0x34')]:_0x2e0249[_0xbb10('0x2f')];if(!_0x3796c7[_0xbb10('0x30')][_0xbb10('0x37')]('nolimit')){_0xfc3595[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x1e')]);_0xfc3595['offset']=qs[_0xbb10('0x1d')](_0x3796c7['query']['offset']);}_0xfc3595[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x3796c7[_0xbb10('0x30')][_0xbb10('0x39')]);_0xfc3595[_0xbb10('0x3a')]=qs[_0xbb10('0x32')](_['pick'](_0x3796c7[_0xbb10('0x30')],_0x2e0249[_0xbb10('0x32')]),_0x2ff4c1);if(_0x3796c7['query']['filter']){_0xfc3595['where']=_[_0xbb10('0x3b')](_0xfc3595[_0xbb10('0x3a')],{'$or':_[_0xbb10('0x3c')](_0x2ff4c1,function(_0x4d5a9b){if(_0x4d5a9b[_0xbb10('0x2d')]!==_0xbb10('0x3d')){var _0x4345f3={};_0x4345f3[_0x4d5a9b['name']]={'$like':'%'+_0x3796c7[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4345f3;}})});}_0xfc3595=_[_0xbb10('0x3b')]({},_0xfc3595,_0x3796c7[_0xbb10('0x3f')]);var _0x4f1cdd={'where':_0xfc3595[_0xbb10('0x3a')]};return db[_0xbb10('0x2c')]['count'](_0x4f1cdd)[_0xbb10('0x23')](function(_0x2e3214){_0x1d30aa[_0xbb10('0x1c')]=_0x2e3214;if(_0x3796c7[_0xbb10('0x30')][_0xbb10('0x40')]){_0xfc3595[_0xbb10('0x41')]=[{'all':!![]}];}return db['VoiceMusicOnHold'][_0xbb10('0x42')](_0xfc3595);})[_0xbb10('0x23')](function(_0x3e7b4c){_0x1d30aa[_0xbb10('0x43')]=_0x3e7b4c;return _0x1d30aa;})['then'](respondWithFilteredResult(_0x21ac54,_0xfc3595))[_0xbb10('0x44')](handleError(_0x21ac54,null));};exports[_0xbb10('0x45')]=function(_0x23dc18,_0x403beb){var _0x5e2cfa={'raw':![],'where':{'id':_0x23dc18[_0xbb10('0x46')]['id']}},_0x351484={};_0x351484['model']=_['keys'](db[_0xbb10('0x2c')]['rawAttributes']);_0x351484[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x23dc18['query']);_0x351484[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],_0x351484['query']);_0x5e2cfa[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x351484[_0xbb10('0x2f')],qs[_0xbb10('0x35')](_0x23dc18[_0xbb10('0x30')][_0xbb10('0x35')]));_0x5e2cfa[_0xbb10('0x34')]=_0x5e2cfa[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5e2cfa[_0xbb10('0x34')]:_0x351484[_0xbb10('0x2f')];if(_0x23dc18[_0xbb10('0x30')]['includeAll']){_0x5e2cfa[_0xbb10('0x41')]=[{'all':!![]}];}_0x5e2cfa=_[_0xbb10('0x3b')]({},_0x5e2cfa,_0x23dc18['options']);return db[_0xbb10('0x2c')][_0xbb10('0x47')](_0x5e2cfa)[_0xbb10('0x23')](handleEntityNotFound(_0x403beb,null))[_0xbb10('0x23')](respondWithResult(_0x403beb,null))[_0xbb10('0x44')](handleError(_0x403beb,null));};exports[_0xbb10('0x48')]=function(_0x3e06b0,_0x5be85e){if(_0x3e06b0['body']['id']){delete _0x3e06b0[_0xbb10('0x49')]['id'];}return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x3e06b0['params']['id']}})['then'](handleEntityNotFound(_0x5be85e,null))[_0xbb10('0x23')](saveUpdates(_0x3e06b0[_0xbb10('0x49')],null))[_0xbb10('0x23')](respondWithResult(_0x5be85e,null))[_0xbb10('0x44')](handleError(_0x5be85e,null));};exports[_0xbb10('0x4a')]=function(_0x22b315,_0x2f2552,_0x460788){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x550111){if(_0x22b315['body'][_0xbb10('0x4d')]===_0xbb10('0x4e')){_0x22b315[_0xbb10('0x49')][_0xbb10('0x4f')]=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x52'),_0x22b315[_0xbb10('0x49')][_0xbb10('0x2a')]);}return db[_0xbb10('0x2c')][_0xbb10('0x4a')](_0x22b315[_0xbb10('0x49')],{'transaction':_0x550111})[_0xbb10('0x23')](function(_0x2e6fd9){if(_0x22b315[_0xbb10('0x49')]['mode']===_0xbb10('0x4e')){fs['mkdirSync'](_0x2e6fd9[_0xbb10('0x4f')],parseInt(_0xbb10('0x53'),0x8));}var _0x1ffe20=_0x22b315[_0xbb10('0x54')][_0xbb10('0x25')]({'plain':!![]});if(!_0x1ffe20)throw new Error(_0xbb10('0x55'));if(_0x1ffe20[_0xbb10('0x56')]===_0xbb10('0x54')){var _0x180400=_0x2e6fd9[_0xbb10('0x25')]({'plain':!![]});return db[_0xbb10('0x57')][_0xbb10('0x47')]({'where':{'name':_0xbb10('0x26'),'userProfileId':_0x1ffe20[_0xbb10('0x58')]},'raw':!![]})[_0xbb10('0x23')](function(_0x5de0cc){if(_0x5de0cc&&_0x5de0cc[_0xbb10('0x59')]===0x0){return db[_0xbb10('0x27')][_0xbb10('0x4a')]({'name':_0x180400[_0xbb10('0x2a')],'resourceId':_0x180400['id'],'type':_0x5de0cc[_0xbb10('0x2a')],'sectionId':_0x5de0cc['id']},{})[_0xbb10('0x23')](function(){return _0x2e6fd9;});}else{return _0x2e6fd9;}})['catch'](function(_0x120bda){logger[_0xbb10('0x28')](_0xbb10('0x5a'),_0x120bda);});}return _0x2e6fd9;});})[_0xbb10('0x23')](respondWithResult(_0x2f2552,0xc9))[_0xbb10('0x44')](handleError(_0x2f2552,null));};exports[_0xbb10('0x24')]=function(_0x175872,_0x12ec18,_0x205e01){var _0x40c4fb;return db[_0xbb10('0x2c')][_0xbb10('0x47')]({'where':{'id':_0x175872[_0xbb10('0x46')]['id']}})['then'](function(_0x4ea1a6){if(_0x4ea1a6){return db[_0xbb10('0x4b')][_0xbb10('0x4c')](function(_0x3d0cb7){return _0x4ea1a6[_0xbb10('0x24')]({'transaction':_0x3d0cb7,'raw':!![]})['then'](function(_0x506498){if(_0x506498[_0xbb10('0x4f')]){fs[_0xbb10('0x5b')](_0x506498[_0xbb10('0x4f')])[_0xbb10('0x5c')](function(_0x412f13){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x506498['directory'],_0x412f13));});fs[_0xbb10('0x5e')](_0x506498[_0xbb10('0x4f')]);}return _0x506498;});})['catch'](function(_0x5e03cb){throw new db['Sequelize'][(_0xbb10('0x5f'))](_0x5e03cb[_0xbb10('0x60')]);});}})[_0xbb10('0x23')](handleEntityNotFound(_0x12ec18,null))['then'](removeEntity(_0x12ec18,null))['catch'](handleError(_0x12ec18,null));};exports['addSound']=function(_0x3ebc5f,_0x249b33,_0x45167a){return db['sequelize'][_0xbb10('0x4c')](function(_0x13131c){var _0x5a6538;return db['VoiceMusicOnHold'][_0xbb10('0x47')]({'where':{'id':_0x3ebc5f[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](function(_0x237246){if(_0x237246){_0x5a6538=_0x237246;return _0x237246['addSound'](_0x3ebc5f[_0xbb10('0x49')]['id'],{'transaction':_0x13131c});}})[_0xbb10('0x23')](function(_0xa7179d){if(_0xa7179d){return db['Sound'][_0xbb10('0x61')]({'where':{'id':_0x3ebc5f[_0xbb10('0x49')]['id']},'attributes':['id',_0xbb10('0x2a'),'save_name',_0xbb10('0x62'),_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x37b65f){if(_0x37b65f){var _0x5e4a6e=path[_0xbb10('0x50')](config[_0xbb10('0x51')],_0xbb10('0x64'),util[_0xbb10('0x65')]('%s.%s',path[_0xbb10('0x66')](_0x37b65f[_0xbb10('0x67')],path[_0xbb10('0x68')](_0x37b65f[_0xbb10('0x67')])),_0x37b65f[_0xbb10('0x62')]));var _0x17807e=path[_0xbb10('0x50')](config['root'],'server/files/moh',_0x5a6538['name'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x37b65f[_0xbb10('0x2a')],_0x37b65f['converted_format']));fs['symlinkSync'](_0x5e4a6e,_0x17807e);return _0x37b65f;}})[_0xbb10('0x44')](function(_0x1b11c0){throw new db[(_0xbb10('0x6a'))][(_0xbb10('0x5f'))](_0x1b11c0[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x249b33,null))['then'](respondWithResult(_0x249b33,0xc9))[_0xbb10('0x44')](handleError(_0x249b33,null));};exports[_0xbb10('0x6b')]=function(_0x270fdb,_0x14f16b,_0x2aaaa6){return db['sequelize']['transaction'](function(_0x5ad6ad){var _0x329da7;return db[_0xbb10('0x2c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](function(_0x5d942d){if(_0x5d942d){_0x329da7=_0x5d942d;return _0x5d942d[_0xbb10('0x6b')](_0x270fdb['params']['id2']);}})['then'](function(_0xdf634f){if(_0xdf634f){return db[_0xbb10('0x6c')][_0xbb10('0x61')]({'where':{'id':_0x270fdb[_0xbb10('0x46')]['id2']},'attributes':['id',_0xbb10('0x2a'),'save_name','converted_format',_0xbb10('0x63')],'raw':!![]});}})[_0xbb10('0x23')](function(_0x29529c){if(_0x29529c){fs[_0xbb10('0x5d')](path[_0xbb10('0x50')](_0x329da7['directory'],util[_0xbb10('0x65')](_0xbb10('0x69'),_0x29529c[_0xbb10('0x2a')],_0x29529c[_0xbb10('0x62')])));return _0x29529c;}})[_0xbb10('0x44')](function(_0x27f42f){throw new db[(_0xbb10('0x6a'))]['ValidationError'](_0x27f42f[_0xbb10('0x60')]);});})[_0xbb10('0x23')](handleEntityNotFound(_0x14f16b,null))[_0xbb10('0x23')](respondWithStatusCode(_0x14f16b,0xcc))[_0xbb10('0x44')](handleError(_0x14f16b,null));};exports[_0xbb10('0x6d')]=function(_0x172be3,_0xa3b23,_0x312a08){var _0x5a4429={};var _0x428146={};var _0x218690;var _0x145baf;return db['VoiceMusicOnHold']['findOne']({'where':{'id':_0x172be3['params']['id']}})[_0xbb10('0x23')](handleEntityNotFound(_0xa3b23,null))['then'](function(_0x4e3d6a){if(_0x4e3d6a){_0x218690=_0x4e3d6a;_0x428146[_0xbb10('0x2f')]=_[_0xbb10('0x31')](db[_0xbb10('0x6c')][_0xbb10('0x6e')]);_0x428146[_0xbb10('0x30')]=_[_0xbb10('0x31')](_0x172be3[_0xbb10('0x30')]);_0x428146[_0xbb10('0x32')]=_[_0xbb10('0x33')](_0x428146['model'],_0x428146[_0xbb10('0x30')]);_0x5a4429[_0xbb10('0x34')]=_[_0xbb10('0x33')](_0x428146[_0xbb10('0x2f')],qs['fields'](_0x172be3['query'][_0xbb10('0x35')]));_0x5a4429[_0xbb10('0x34')]=_0x5a4429[_0xbb10('0x34')][_0xbb10('0x36')]?_0x5a4429['attributes']:_0x428146[_0xbb10('0x2f')];_0x5a4429[_0xbb10('0x38')]=qs[_0xbb10('0x39')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x39')]);_0x5a4429['where']=qs['filters'](_[_0xbb10('0x6f')](_0x172be3[_0xbb10('0x30')],_0x428146[_0xbb10('0x32')]));if(_0x172be3['query'][_0xbb10('0x3e')]){_0x5a4429[_0xbb10('0x3a')]=_['merge'](_0x5a4429['where'],{'$or':_[_0xbb10('0x3c')](_0x5a4429[_0xbb10('0x34')],function(_0x177f77){var _0x4d64ff={};_0x4d64ff[_0x177f77]={'$like':'%'+_0x172be3[_0xbb10('0x30')][_0xbb10('0x3e')]+'%'};return _0x4d64ff;})});}_0x5a4429=_[_0xbb10('0x3b')]({},_0x5a4429,_0x172be3[_0xbb10('0x3f')]);return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x45bd4e){if(_0x45bd4e){_0x145baf=_0x45bd4e[_0xbb10('0x36')];if(!_0x172be3[_0xbb10('0x30')]['hasOwnProperty'](_0xbb10('0x70'))){_0x5a4429[_0xbb10('0x1e')]=qs[_0xbb10('0x1e')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1e')]);_0x5a4429[_0xbb10('0x1d')]=qs[_0xbb10('0x1d')](_0x172be3[_0xbb10('0x30')][_0xbb10('0x1d')]);}return _0x218690[_0xbb10('0x6d')](_0x5a4429);}})[_0xbb10('0x23')](function(_0x2a4278){if(_0x2a4278){return _0x2a4278?{'count':_0x145baf,'rows':_0x2a4278}:null;}})['then'](respondWithResult(_0xa3b23,null))['catch'](handleError(_0xa3b23,null));};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
index c4dbdcb..6fcbc0a 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb027=['voice_musiconhold','lodash','util','../../config/logger','api','moment','bluebird','path','../../config/environment','./voiceMusicOnHold.attributes','exports','define'];(function(_0xff54f2,_0x4bcb15){var _0x42b151=function(_0x1e3063){while(--_0x1e3063){_0xff54f2['push'](_0xff54f2['shift']());}};_0x42b151(++_0x4bcb15);}(_0xb027,0x9d));var _0x7b02=function(_0x1fa41c,_0x1cfb55){_0x1fa41c=_0x1fa41c-0x0;var _0x56aff7=_0xb027[_0x1fa41c];return _0x56aff7;};'use strict';var _=require(_0x7b02('0x0'));var util=require(_0x7b02('0x1'));var logger=require(_0x7b02('0x2'))(_0x7b02('0x3'));var moment=require(_0x7b02('0x4'));var BPromise=require(_0x7b02('0x5'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x7b02('0x6'));var rimraf=require('rimraf');var config=require(_0x7b02('0x7'));var attributes=require(_0x7b02('0x8'));module[_0x7b02('0x9')]=function(_0x1836dc,_0x4b16da){return _0x1836dc[_0x7b02('0xa')]('VoiceMusicOnHold',attributes,{'tableName':_0x7b02('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x7985=['bluebird','request-promise','path','rimraf','exports','define','VoiceMusicOnHold','util','api','moment'];(function(_0x17b77a,_0x42fa54){var _0x4d0b13=function(_0x3db76a){while(--_0x3db76a){_0x17b77a['push'](_0x17b77a['shift']());}};_0x4d0b13(++_0x42fa54);}(_0x7985,0x1ab));var _0x5798=function(_0x1951de,_0x173387){_0x1951de=_0x1951de-0x0;var _0x418584=_0x7985[_0x1951de];return _0x418584;};'use strict';var _=require('lodash');var util=require(_0x5798('0x0'));var logger=require('../../config/logger')(_0x5798('0x1'));var moment=require(_0x5798('0x2'));var BPromise=require(_0x5798('0x3'));var rp=require(_0x5798('0x4'));var fs=require('fs');var path=require(_0x5798('0x5'));var rimraf=require(_0x5798('0x6'));var config=require('../../config/environment');var attributes=require('./voiceMusicOnHold.attributes');module[_0x5798('0x7')]=function(_0x341bab,_0xa4ea49){return _0x341bab[_0x5798('0x8')](_0x5798('0x9'),attributes,{'tableName':'voice_musiconhold','paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
index eb68965..2b77bdd 100644
--- a/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
+++ b/server/api/voiceMusicOnHold/voiceMusicOnHold.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe27d=['../../config/utils','rpc','../../config/environment','jayson/promise','client','http','info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','catch','lodash','util','../../mysqldb'];(function(_0x357f44,_0x4c0d19){var _0x5d4680=function(_0x2dfc2f){while(--_0x2dfc2f){_0x357f44['push'](_0x357f44['shift']());}};_0x5d4680(++_0x4c0d19);}(_0xe27d,0x1ea));var _0xde27=function(_0x413aac,_0x5e2430){_0x413aac=_0x413aac-0x0;var _0x569b11=_0xe27d[_0x413aac];return _0x569b11;};'use strict';var _=require(_0xde27('0x0'));var util=require(_0xde27('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0xde27('0x2'))['db'];var utils=require(_0xde27('0x3'));var logger=require('../../config/logger')(_0xde27('0x4'));var config=require(_0xde27('0x5'));var jayson=require(_0xde27('0x6'));var client=jayson[_0xde27('0x7')][_0xde27('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x101405,_0x2789ab,_0x3dd208){return new BPromise(function(_0x34f85b,_0xdf9853){return client['request'](_0x101405,_0x3dd208)['then'](function(_0x267438){logger[_0xde27('0x9')](_0xde27('0xa'),_0x2789ab,_0xde27('0xb'));logger['debug'](_0xde27('0xc'),_0x2789ab,_0xde27('0xb'),JSON['stringify'](_0x267438));if(_0x267438['error']){if(_0x267438[_0xde27('0xd')][_0xde27('0xe')]===0x1f4){logger[_0xde27('0xd')](_0xde27('0xa'),_0x2789ab,_0x267438[_0xde27('0xd')][_0xde27('0xf')]);return _0xdf9853(_0x267438['error']['message']);}logger[_0xde27('0xd')](_0xde27('0xa'),_0x2789ab,_0x267438['error'][_0xde27('0xf')]);return _0x34f85b(_0x267438[_0xde27('0xd')][_0xde27('0xf')]);}else{logger[_0xde27('0x9')](_0xde27('0xa'),_0x2789ab,_0xde27('0xb'));_0x34f85b(_0x267438['result'][_0xde27('0xf')]);}})[_0xde27('0x10')](function(_0x54bde1){logger['error'](_0xde27('0xa'),_0x2789ab,_0x54bde1);_0xdf9853(_0x54bde1);});});}
\ No newline at end of file
+var _0x8aec=['info','VoiceMusicOnHold,\x20%s,\x20%s','request\x20sent','debug','VoiceMusicOnHold,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','lodash','util','bluebird','randomstring','ioredis','../../config/logger','../../config/environment','jayson/promise','http'];(function(_0x31a371,_0x50828e){var _0x2a5bd6=function(_0x2fb481){while(--_0x2fb481){_0x31a371['push'](_0x31a371['shift']());}};_0x2a5bd6(++_0x50828e);}(_0x8aec,0x1d2));var _0xc8ae=function(_0x200c43,_0x348e17){_0x200c43=_0x200c43-0x0;var _0x32afc7=_0x8aec[_0x200c43];return _0x32afc7;};'use strict';var _=require(_0xc8ae('0x0'));var util=require(_0xc8ae('0x1'));var moment=require('moment');var BPromise=require(_0xc8ae('0x2'));var rs=require(_0xc8ae('0x3'));var fs=require('fs');var Redis=require(_0xc8ae('0x4'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xc8ae('0x5'))('rpc');var config=require(_0xc8ae('0x6'));var jayson=require(_0xc8ae('0x7'));var client=jayson['client'][_0xc8ae('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x5a24b3,_0x5afddf,_0x141ce8){return new BPromise(function(_0x5b776d,_0x28ea96){return client['request'](_0x5a24b3,_0x141ce8)['then'](function(_0x1903ca){logger[_0xc8ae('0x9')](_0xc8ae('0xa'),_0x5afddf,_0xc8ae('0xb'));logger[_0xc8ae('0xc')](_0xc8ae('0xd'),_0x5afddf,_0xc8ae('0xb'),JSON['stringify'](_0x1903ca));if(_0x1903ca[_0xc8ae('0xe')]){if(_0x1903ca[_0xc8ae('0xe')][_0xc8ae('0xf')]===0x1f4){logger['error'](_0xc8ae('0xa'),_0x5afddf,_0x1903ca[_0xc8ae('0xe')][_0xc8ae('0x10')]);return _0x28ea96(_0x1903ca['error']['message']);}logger[_0xc8ae('0xe')](_0xc8ae('0xa'),_0x5afddf,_0x1903ca[_0xc8ae('0xe')][_0xc8ae('0x10')]);return _0x5b776d(_0x1903ca[_0xc8ae('0xe')][_0xc8ae('0x10')]);}else{logger[_0xc8ae('0x9')](_0xc8ae('0xa'),_0x5afddf,_0xc8ae('0xb'));_0x5b776d(_0x1903ca[_0xc8ae('0x11')][_0xc8ae('0x10')]);}})[_0xc8ae('0x12')](function(_0x2dbfaa){logger[_0xc8ae('0xe')]('VoiceMusicOnHold,\x20%s,\x20%s',_0x5afddf,_0x2dbfaa);_0x28ea96(_0x2dbfaa);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/index.js b/server/api/voicePrefix/index.js
index a24b51b..2574a34 100644
--- a/server/api/voicePrefix/index.js
+++ b/server/api/voicePrefix/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa14b=['../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','index','describe','/:id','show','/:id/users','getAgents','update','delete','removeAgents','exports','multer','util','path','Router'];(function(_0x1fec1e,_0xce18d2){var _0x31f9ec=function(_0x347a9a){while(--_0x347a9a){_0x1fec1e['push'](_0x1fec1e['shift']());}};_0x31f9ec(++_0xce18d2);}(_0xa14b,0x68));var _0xba14=function(_0x16fdfa,_0x55807d){_0x16fdfa=_0x16fdfa-0x0;var _0x44ab40=_0xa14b[_0x16fdfa];return _0x44ab40;};'use strict';var multer=require(_0xba14('0x0'));var util=require(_0xba14('0x1'));var path=require(_0xba14('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0xba14('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0xba14('0x4'));var config=require('../../config/environment');var controller=require(_0xba14('0x5'));router[_0xba14('0x6')]('/',auth[_0xba14('0x7')](),controller[_0xba14('0x8')]);router[_0xba14('0x6')]('/describe',auth[_0xba14('0x7')](),controller[_0xba14('0x9')]);router[_0xba14('0x6')](_0xba14('0xa'),auth[_0xba14('0x7')](),controller[_0xba14('0xb')]);router['get'](_0xba14('0xc'),auth['isAuthenticated'](),controller[_0xba14('0xd')]);router['post']('/',auth[_0xba14('0x7')](),controller['create']);router['post'](_0xba14('0xc'),auth[_0xba14('0x7')](),controller['addAgents']);router['put'](_0xba14('0xa'),auth[_0xba14('0x7')](),controller[_0xba14('0xe')]);router[_0xba14('0xf')](_0xba14('0xa'),auth[_0xba14('0x7')](),controller['destroy']);router[_0xba14('0xf')](_0xba14('0xc'),auth[_0xba14('0x7')](),controller[_0xba14('0x10')]);module[_0xba14('0x11')]=router;
\ No newline at end of file
+var _0xe6f7=['destroy','delete','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','./voicePrefix.controller','get','isAuthenticated','/describe','describe','/:id','/:id/users','getAgents','create','post','addAgents','update'];(function(_0x4b8412,_0x235b3d){var _0x1ed9ed=function(_0x455209){while(--_0x455209){_0x4b8412['push'](_0x4b8412['shift']());}};_0x1ed9ed(++_0x235b3d);}(_0xe6f7,0x13c));var _0x7e6f=function(_0x4cf8d4,_0x5aee73){_0x4cf8d4=_0x4cf8d4-0x0;var _0x2c1beb=_0xe6f7[_0x4cf8d4];return _0x2c1beb;};'use strict';var multer=require(_0x7e6f('0x0'));var util=require(_0x7e6f('0x1'));var path=require(_0x7e6f('0x2'));var timeout=require(_0x7e6f('0x3'));var express=require(_0x7e6f('0x4'));var router=express[_0x7e6f('0x5')]();var auth=require(_0x7e6f('0x6'));var interaction=require(_0x7e6f('0x7'));var config=require('../../config/environment');var controller=require(_0x7e6f('0x8'));router[_0x7e6f('0x9')]('/',auth[_0x7e6f('0xa')](),controller['index']);router[_0x7e6f('0x9')](_0x7e6f('0xb'),auth[_0x7e6f('0xa')](),controller[_0x7e6f('0xc')]);router['get'](_0x7e6f('0xd'),auth[_0x7e6f('0xa')](),controller['show']);router[_0x7e6f('0x9')](_0x7e6f('0xe'),auth[_0x7e6f('0xa')](),controller[_0x7e6f('0xf')]);router['post']('/',auth['isAuthenticated'](),controller[_0x7e6f('0x10')]);router[_0x7e6f('0x11')](_0x7e6f('0xe'),auth[_0x7e6f('0xa')](),controller[_0x7e6f('0x12')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x7e6f('0x13')]);router['delete'](_0x7e6f('0xd'),auth[_0x7e6f('0xa')](),controller[_0x7e6f('0x14')]);router[_0x7e6f('0x15')](_0x7e6f('0xe'),auth[_0x7e6f('0xa')](),controller[_0x7e6f('0x16')]);module[_0x7e6f('0x17')]=router;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.attributes.js b/server/api/voicePrefix/voicePrefix.attributes.js
index ef9901f..195afff 100644
--- a/server/api/voicePrefix/voicePrefix.attributes.js
+++ b/server/api/voicePrefix/voicePrefix.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x929a=['getDataValue','INTEGER','sequelize','exports','STRING','name','VIRTUAL','system-'];(function(_0xb9cbcd,_0x8df75d){var _0x1a7102=function(_0x566c28){while(--_0x566c28){_0xb9cbcd['push'](_0xb9cbcd['shift']());}};_0x1a7102(++_0x8df75d);}(_0x929a,0x10a));var _0xa929=function(_0x1f11ea,_0x2e3652){_0x1f11ea=_0x1f11ea-0x0;var _0x4aadd5=_0x929a[_0x1f11ea];return _0x4aadd5;};'use strict';var Sequelize=require(_0xa929('0x0'));module[_0xa929('0x1')]={'name':{'type':Sequelize[_0xa929('0x2')],'allowNull':![],'unique':_0xa929('0x3')},'prefix':{'type':Sequelize[_0xa929('0x4')],'get':function(_0x9b5026){return _0xa929('0x5')+this[_0xa929('0x6')](_0xa929('0x3'))+'-';}},'description':{'type':Sequelize[_0xa929('0x2')]},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize[_0xa929('0x7')]}};
\ No newline at end of file
+var _0xc0b4=['sequelize','exports','STRING','VIRTUAL','system-','getDataValue'];(function(_0x3b380d,_0x4bf247){var _0x54502b=function(_0x35d207){while(--_0x35d207){_0x3b380d['push'](_0x3b380d['shift']());}};_0x54502b(++_0x4bf247);}(_0xc0b4,0x12c));var _0x4c0b=function(_0x432af8,_0x477b3d){_0x432af8=_0x432af8-0x0;var _0x228f4f=_0xc0b4[_0x432af8];return _0x228f4f;};'use strict';var Sequelize=require(_0x4c0b('0x0'));module[_0x4c0b('0x1')]={'name':{'type':Sequelize[_0x4c0b('0x2')],'allowNull':![],'unique':'name'},'prefix':{'type':Sequelize[_0x4c0b('0x3')],'get':function(_0x13ff74){return _0x4c0b('0x4')+this[_0x4c0b('0x5')]('name')+'-';}},'description':{'type':Sequelize['STRING']},'callerIdAll':{'type':Sequelize['STRING']},'VoiceExtensionId':{'type':Sequelize['INTEGER']}};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.controller.js b/server/api/voicePrefix/voicePrefix.controller.js
index 7220b99..bb44d45 100644
--- a/server/api/voicePrefix/voicePrefix.controller.js
+++ b/server/api/voicePrefix/voicePrefix.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x23ab=['socket.io-emitter','./voicePrefix.socket','register','sendStatus','status','end','json','count','limit','set','Content-Range','apply','save','update','then','destroy','get','VoicePrefixes','UserProfileResource','error','stack','name','send','index','VoicePrefix','rawAttributes','fieldName','key','model','map','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','rows','catch','show','includeAll','include','find','params','describe','create','VoiceExtensionId','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','context','from-sip','app','type','description','Voice\x20Prefix\x20Extension','priority','NoOp','Voice\x20Prefix','VoicePrefixId','VoiceExtension','bulkCreate','Extensions\x20creation\x20failed','prefix','Set','CDR(prefix)=','callerIdAll','PREFIX-CALLERIDALL=','push','No\x20callerid\x20available','charAt','body','system-','sequelize','transaction','findById','addAgents','ids','spread','emit','removeAgents','isArray','userVoicePrefix:remove','findOne','User','getAgents','html-pdf','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','ejs','lodash','desk.js','querystring','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost'];(function(_0x4cf98e,_0xba4b79){var _0x1623ac=function(_0x459bc0){while(--_0x459bc0){_0x4cf98e['push'](_0x4cf98e['shift']());}};_0x1623ac(++_0xba4b79);}(_0x23ab,0x64));var _0xb23a=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x23ab[_0x19950b];return _0x3c6b41;};'use strict';var pdf=require(_0xb23a('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xb23a('0x1'));var zipdir=require(_0xb23a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xb23a('0x3'));var BPromise=require(_0xb23a('0x4'));var Mustache=require(_0xb23a('0x5'));var util=require(_0xb23a('0x6'));var path=require(_0xb23a('0x7'));var sox=require(_0xb23a('0x8'));var csv=require('to-csv');var ejs=require(_0xb23a('0x9'));var fs=require('fs');var _=require(_0xb23a('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xb23a('0xb'));var toCsv=require('to-csv');var querystring=require(_0xb23a('0xc'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb23a('0xd'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xb23a('0xe'));var logger=require(_0xb23a('0xf'))(_0xb23a('0x10'));var utils=require('../../config/utils');var config=require(_0xb23a('0x11'));var db=require(_0xb23a('0x12'))['db'];config[_0xb23a('0x13')]=_[_0xb23a('0x14')](config['redis'],{'host':_0xb23a('0x15'),'port':0x18eb});var socket=require(_0xb23a('0x16'))(new Redis(config[_0xb23a('0x13')]));require(_0xb23a('0x17'))[_0xb23a('0x18')](socket);function respondWithStatusCode(_0x29dbe5,_0x5129ea){_0x5129ea=_0x5129ea||0xcc;return function(_0x350dec){if(_0x350dec){return _0x29dbe5[_0xb23a('0x19')](_0x5129ea);}return _0x29dbe5[_0xb23a('0x1a')](_0x5129ea)[_0xb23a('0x1b')]();};}function respondWithResult(_0x2994d3,_0x41a18d){_0x41a18d=_0x41a18d||0xc8;return function(_0x4e8def){if(_0x4e8def){return _0x2994d3[_0xb23a('0x1a')](_0x41a18d)[_0xb23a('0x1c')](_0x4e8def);}};}function respondWithFilteredResult(_0x19d15b,_0x5a4db3){return function(_0x28e72b){if(_0x28e72b){var _0x4ba966=_0x28e72b[_0xb23a('0x1d')],_0x2f9bf1=_0x5a4db3['offset'],_0x31dc54=_0x5a4db3['offset']+_0x5a4db3[_0xb23a('0x1e')],_0x290be5;if(_0x31dc54>=_0x4ba966){_0x31dc54=_0x4ba966;_0x290be5=0xc8;}else{_0x290be5=0xce;}_0x19d15b[_0xb23a('0x1a')](_0x290be5);return _0x19d15b[_0xb23a('0x1f')](_0xb23a('0x20'),_0x2f9bf1+'-'+_0x31dc54+'/'+_0x4ba966)['json'](_0x28e72b);}return null;};}function patchUpdates(_0x53359a){return function(_0x579299){try{jsonpatch[_0xb23a('0x21')](_0x579299,_0x53359a,!![]);}catch(_0x339619){return BPromise['reject'](_0x339619);}return _0x579299[_0xb23a('0x22')]();};}function saveUpdates(_0x1bfe9d,_0x4d7adc){return function(_0x5c2be3){if(_0x5c2be3){return _0x5c2be3[_0xb23a('0x23')](_0x1bfe9d)[_0xb23a('0x24')](function(_0x232d29){return _0x232d29;});}return null;};}function removeEntity(_0xe12179,_0x338afc){return function(_0x5c0b4e){if(_0x5c0b4e){return _0x5c0b4e[_0xb23a('0x25')]()[_0xb23a('0x24')](function(){var _0x186f28=_0x5c0b4e[_0xb23a('0x26')]({'plain':!![]});var _0x685dc6=_0xb23a('0x27');return db[_0xb23a('0x28')][_0xb23a('0x25')]({'where':{'type':_0x685dc6,'resourceId':_0x186f28['id']}})[_0xb23a('0x24')](function(){return _0x5c0b4e;});})[_0xb23a('0x24')](function(){_0xe12179[_0xb23a('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x578ea7,_0x2b0ecc){return function(_0x29ba75){if(!_0x29ba75){_0x578ea7['sendStatus'](0x194);}return _0x29ba75;};}function handleError(_0x17041f,_0x24895d){_0x24895d=_0x24895d||0x1f4;return function(_0x1e1649){logger[_0xb23a('0x29')](_0x1e1649[_0xb23a('0x2a')]);if(_0x1e1649['name']){delete _0x1e1649[_0xb23a('0x2b')];}_0x17041f[_0xb23a('0x1a')](_0x24895d)[_0xb23a('0x2c')](_0x1e1649);};}exports[_0xb23a('0x2d')]=function(_0x4cc2f6,_0x3876ee){var _0x16c248={},_0x421cf9={},_0x4f2256={'count':0x0,'rows':[]};var _0xef18d8=_['map'](db[_0xb23a('0x2e')][_0xb23a('0x2f')],function(_0x76c98a){return{'name':_0x76c98a[_0xb23a('0x30')],'type':_0x76c98a['type'][_0xb23a('0x31')]};});_0x421cf9[_0xb23a('0x32')]=_[_0xb23a('0x33')](_0xef18d8,_0xb23a('0x2b'));_0x421cf9[_0xb23a('0x34')]=_[_0xb23a('0x35')](_0x4cc2f6[_0xb23a('0x34')]);_0x421cf9[_0xb23a('0x36')]=_[_0xb23a('0x37')](_0x421cf9[_0xb23a('0x32')],_0x421cf9[_0xb23a('0x34')]);_0x16c248[_0xb23a('0x38')]=_[_0xb23a('0x37')](_0x421cf9[_0xb23a('0x32')],qs[_0xb23a('0x39')](_0x4cc2f6[_0xb23a('0x34')][_0xb23a('0x39')]));_0x16c248[_0xb23a('0x38')]=_0x16c248[_0xb23a('0x38')][_0xb23a('0x3a')]?_0x16c248[_0xb23a('0x38')]:_0x421cf9['model'];if(!_0x4cc2f6[_0xb23a('0x34')]['hasOwnProperty'](_0xb23a('0x3b'))){_0x16c248[_0xb23a('0x1e')]=qs[_0xb23a('0x1e')](_0x4cc2f6[_0xb23a('0x34')][_0xb23a('0x1e')]);_0x16c248[_0xb23a('0x3c')]=qs[_0xb23a('0x3c')](_0x4cc2f6['query']['offset']);}_0x16c248[_0xb23a('0x3d')]=qs[_0xb23a('0x3e')](_0x4cc2f6[_0xb23a('0x34')][_0xb23a('0x3e')]);_0x16c248[_0xb23a('0x3f')]=qs[_0xb23a('0x36')](_[_0xb23a('0x40')](_0x4cc2f6[_0xb23a('0x34')],_0x421cf9[_0xb23a('0x36')]),_0xef18d8);if(_0x4cc2f6[_0xb23a('0x34')][_0xb23a('0x41')]){_0x16c248[_0xb23a('0x3f')]=_['merge'](_0x16c248[_0xb23a('0x3f')],{'$or':_[_0xb23a('0x33')](_0xef18d8,function(_0x5ca25a){if(_0x5ca25a['type']!==_0xb23a('0x42')){var _0x5814ac={};_0x5814ac[_0x5ca25a[_0xb23a('0x2b')]]={'$like':'%'+_0x4cc2f6[_0xb23a('0x34')][_0xb23a('0x41')]+'%'};return _0x5814ac;}})});}_0x16c248=_[_0xb23a('0x43')]({},_0x16c248,_0x4cc2f6[_0xb23a('0x44')]);var _0x43da19={'where':_0x16c248[_0xb23a('0x3f')]};return db[_0xb23a('0x2e')][_0xb23a('0x1d')](_0x43da19)[_0xb23a('0x24')](function(_0x27a88f){_0x4f2256[_0xb23a('0x1d')]=_0x27a88f;if(_0x4cc2f6[_0xb23a('0x34')]['includeAll']){_0x16c248['include']=[{'all':!![]}];}return db['VoicePrefix'][_0xb23a('0x45')](_0x16c248);})[_0xb23a('0x24')](function(_0x38bda0){_0x4f2256[_0xb23a('0x46')]=_0x38bda0;return _0x4f2256;})[_0xb23a('0x24')](respondWithFilteredResult(_0x3876ee,_0x16c248))[_0xb23a('0x47')](handleError(_0x3876ee,null));};exports[_0xb23a('0x48')]=function(_0x2c0beb,_0x8e8d5b){var _0x252e45={'raw':![],'where':{'id':_0x2c0beb['params']['id']}},_0x4582e2={};_0x4582e2[_0xb23a('0x32')]=_['keys'](db[_0xb23a('0x2e')][_0xb23a('0x2f')]);_0x4582e2[_0xb23a('0x34')]=_[_0xb23a('0x35')](_0x2c0beb[_0xb23a('0x34')]);_0x4582e2['filters']=_[_0xb23a('0x37')](_0x4582e2[_0xb23a('0x32')],_0x4582e2[_0xb23a('0x34')]);_0x252e45[_0xb23a('0x38')]=_[_0xb23a('0x37')](_0x4582e2[_0xb23a('0x32')],qs[_0xb23a('0x39')](_0x2c0beb['query']['fields']));_0x252e45['attributes']=_0x252e45[_0xb23a('0x38')]['length']?_0x252e45[_0xb23a('0x38')]:_0x4582e2[_0xb23a('0x32')];if(_0x2c0beb[_0xb23a('0x34')][_0xb23a('0x49')]){_0x252e45[_0xb23a('0x4a')]=[{'all':!![]}];}_0x252e45=_[_0xb23a('0x43')]({},_0x252e45,_0x2c0beb['options']);return db['VoicePrefix']['find'](_0x252e45)[_0xb23a('0x24')](handleEntityNotFound(_0x8e8d5b,null))[_0xb23a('0x24')](respondWithResult(_0x8e8d5b,null))[_0xb23a('0x47')](handleError(_0x8e8d5b,null));};exports[_0xb23a('0x25')]=function(_0x3998cc,_0x18c7a1){return db['VoicePrefix'][_0xb23a('0x4b')]({'where':{'id':_0x3998cc[_0xb23a('0x4c')]['id']}})[_0xb23a('0x24')](handleEntityNotFound(_0x18c7a1,null))[_0xb23a('0x24')](removeEntity(_0x18c7a1,null))['catch'](handleError(_0x18c7a1,null));};exports[_0xb23a('0x4d')]=function(_0x58c9ba,_0x1938a0){return db[_0xb23a('0x2e')][_0xb23a('0x4d')]()[_0xb23a('0x24')](respondWithResult(_0x1938a0,null))['catch'](handleError(_0x1938a0,null));};exports[_0xb23a('0x4e')]=function(_0x4d679b,_0x211e50){var _0x416dd1;return db['sequelize']['transaction'](function(_0x2c9951){return db[_0xb23a('0x2e')]['create'](_0x4d679b['body'],{'transaction':_0x2c9951})[_0xb23a('0x24')](function(_0x415fec){_0x416dd1=_0x415fec[_0xb23a('0x26')]({'plain':!![]});return db['VoiceExtension'][_0xb23a('0x4b')]({'where':{'id':_0x416dd1[_0xb23a('0x4f')]},'raw':!![]})[_0xb23a('0x24')](function(_0xda651c){return createVoicePrefixExtensions(_0x416dd1,_0xda651c,_0x2c9951);});});})[_0xb23a('0x24')](function(){var _0x213305=_0x4d679b[_0xb23a('0x50')][_0xb23a('0x26')]({'plain':!![]});if(!_0x213305)throw new Error(_0xb23a('0x51'));if(_0x213305['role']===_0xb23a('0x50')){var _0x4fc2c4=_0x416dd1;return db[_0xb23a('0x52')][_0xb23a('0x4b')]({'where':{'name':'VoicePrefixes','userProfileId':_0x213305[_0xb23a('0x53')]},'raw':!![]})[_0xb23a('0x24')](function(_0x19ab54){if(_0x19ab54&&_0x19ab54[_0xb23a('0x54')]===0x0){return db['UserProfileResource'][_0xb23a('0x4e')]({'name':_0x4fc2c4[_0xb23a('0x2b')],'resourceId':_0x4fc2c4['id'],'type':_0x19ab54[_0xb23a('0x2b')],'sectionId':_0x19ab54['id']},{})[_0xb23a('0x24')](function(){return _0x416dd1;});}else{return _0x416dd1;}})['catch'](function(_0x279e81){logger[_0xb23a('0x29')](_0xb23a('0x55'),_0x279e81);throw _0x279e81;});}return _0x416dd1;})[_0xb23a('0x24')](respondWithResult(_0x211e50,null))[_0xb23a('0x47')](handleError(_0x211e50,null));};function Extension(_0x215d40,_0x533ba4,_0x338301,_0x1d9901){this[_0xb23a('0x56')]=_0xb23a('0x57');this['exten']=_0x215d40;this[_0xb23a('0x58')]=_0x338301;this[_0xb23a('0x59')]='system';this[_0xb23a('0x5a')]=_0xb23a('0x5b');this[_0xb23a('0x5c')]=_0x533ba4;this['appdata']=_0x1d9901;}function createVoicePrefixExtensions(_0x113ff3,_0x2028f2,_0xc04801){return new BPromise(function(_0x4c0bff,_0x2bdd9e){var _0x18494e=new Extension(formatPrefixName(_0x113ff3['prefix']),0x1,_0xb23a('0x5d'),_0xb23a('0x5e'));_0x18494e[_0xb23a('0x5f')]=_0x113ff3['id'];return db[_0xb23a('0x60')][_0xb23a('0x4e')](_0x18494e,{'transaction':_0xc04801})[_0xb23a('0x24')](function(_0x587f25){var _0x1b5c2d=_0x587f25['get']({'plain':!![]});var _0x1327f1=_[_0xb23a('0x33')](addVoicePrefixExtensions(_0x113ff3,_0x2028f2),function(_0x4ccaad){_0x4ccaad[_0xb23a('0x4f')]=_0x1b5c2d['id'];_0x4ccaad[_0xb23a('0x5f')]=_0x113ff3['id'];return _0x4ccaad;});return db[_0xb23a('0x60')][_0xb23a('0x61')](_0x1327f1,{'transaction':_0xc04801})[_0xb23a('0x24')](function(_0x5539ee){if(!_0x5539ee){return _0x2bdd9e(_0xb23a('0x62'));}else{return _0x4c0bff(_0x5539ee);}})[_0xb23a('0x47')](function(_0x31dbb0){return _0x2bdd9e(_0x31dbb0);});});;});};function addVoicePrefixExtensions(_0x2020f6,_0x41eea7){var _0xdd3a9b=[];var _0x3b6a2d=formatPrefixName(_0x2020f6[_0xb23a('0x63')]);_0xdd3a9b['push'](new Extension(_0x3b6a2d,0x2,_0xb23a('0x64'),_0xb23a('0x65')+_0x2020f6[_0xb23a('0x2b')]));if(_0x2020f6[_0xb23a('0x66')]){_0xdd3a9b['push'](new Extension(_0x3b6a2d,0x3,_0xb23a('0x64'),_0xb23a('0x67')+_0x2020f6['callerIdAll']));}else{_0xdd3a9b[_0xb23a('0x68')](new Extension(_0x3b6a2d,0x3,_0xb23a('0x5d'),_0xb23a('0x69')));}_0xdd3a9b['push'](new Extension(_0x3b6a2d,0x4,'goto',_0x41eea7['context']+','+'${EXTEN:'+(0x8+_0x2020f6[_0xb23a('0x2b')]['length'])+'}'+','+0x1));return _0xdd3a9b;}function formatPrefixName(_0x213695){var _0x4ced1b='_';for(var _0x16523e=0x0;_0x16523e<_0x213695[_0xb23a('0x3a')];_0x16523e++){if(_0x213695[_0xb23a('0x6a')](_0x16523e)=='-'){_0x4ced1b+=_0x213695[_0xb23a('0x6a')](_0x16523e);}else{_0x4ced1b+='['+_0x213695[_0xb23a('0x6a')](_0x16523e)+']';}}_0x4ced1b+='.';return _0x4ced1b;}exports['update']=function(_0x2fe899,_0x1ababd,_0x18e781){var _0x1ad017=_0x2fe899[_0xb23a('0x6b')];_0x1ad017[_0xb23a('0x63')]=_0xb23a('0x6c')+_0x1ad017[_0xb23a('0x2b')]+'-';return db[_0xb23a('0x6d')][_0xb23a('0x6e')](function(_0x5d4806){return db[_0xb23a('0x2e')]['update'](_0x1ad017,{'where':{'id':_0x1ad017['id']},'transaction':_0x5d4806})[_0xb23a('0x24')](function(){return db['VoiceExtension'][_0xb23a('0x25')]({'where':{'VoicePrefixId':_0x1ad017['id']},'transaction':_0x5d4806})[_0xb23a('0x24')](function(){return db[_0xb23a('0x60')][_0xb23a('0x4b')]({'where':{'id':_0x1ad017[_0xb23a('0x4f')]},'raw':!![]})['then'](function(_0x705c54){return createVoicePrefixExtensions(_0x1ad017,_0x705c54,_0x5d4806);});});});})[_0xb23a('0x24')](function(){return db[_0xb23a('0x2e')][_0xb23a('0x6f')](_0x1ad017['id']);})[_0xb23a('0x24')](respondWithResult(_0x1ababd,null))['catch'](handleError(_0x1ababd,null));};exports['addAgents']=function(_0x4b7f47,_0x36e210,_0x159ab8){return db[_0xb23a('0x2e')][_0xb23a('0x4b')]({'where':{'id':_0x4b7f47[_0xb23a('0x4c')]['id']}})['then'](handleEntityNotFound(_0x36e210,null))[_0xb23a('0x24')](function(_0x5f51d2){if(_0x5f51d2){return _0x5f51d2[_0xb23a('0x70')](_0x4b7f47[_0xb23a('0x6b')][_0xb23a('0x71')],_['omit'](_0x4b7f47[_0xb23a('0x6b')],[_0xb23a('0x71'),'id'])||{})[_0xb23a('0x72')](function(_0x54e586){for(var _0x4d4157=0x0;_0x4d4157<_0x4b7f47[_0xb23a('0x6b')]['ids'][_0xb23a('0x3a')];_0x4d4157+=0x1){socket[_0xb23a('0x73')]('userVoicePrefix:save',{'UserId':_0x4b7f47[_0xb23a('0x6b')]['ids'][_0x4d4157],'VoicePrefixId':_0x4b7f47['params']['id']});}return _0x54e586;});}})[_0xb23a('0x24')](respondWithResult(_0x36e210,null))[_0xb23a('0x47')](handleError(_0x36e210,null));};exports[_0xb23a('0x74')]=function(_0x864fae,_0xbdd4a7,_0x4b490b){return db[_0xb23a('0x2e')][_0xb23a('0x4b')]({'where':{'id':_0x864fae[_0xb23a('0x4c')]['id']}})['then'](handleEntityNotFound(_0xbdd4a7,null))[_0xb23a('0x24')](function(_0x2ce038){if(_0x2ce038){return _0x2ce038['removeAgents'](_0x864fae[_0xb23a('0x34')][_0xb23a('0x71')])['then'](function(){if(_[_0xb23a('0x75')](_0x864fae[_0xb23a('0x34')][_0xb23a('0x71')])){for(var _0x3c267f=0x0;_0x3c267f<_0x864fae[_0xb23a('0x34')][_0xb23a('0x71')]['length'];_0x3c267f+=0x1){socket[_0xb23a('0x73')](_0xb23a('0x76'),{'UserId':Number(_0x864fae[_0xb23a('0x34')][_0xb23a('0x71')][_0x3c267f]),'VoicePrefixId':Number(_0x864fae[_0xb23a('0x4c')]['id'])});}}else{socket[_0xb23a('0x73')](_0xb23a('0x76'),{'UserId':Number(_0x864fae[_0xb23a('0x34')]['ids']),'VoicePrefixId':Number(_0x864fae['params']['id'])});}});}})[_0xb23a('0x24')](respondWithStatusCode(_0xbdd4a7,null))[_0xb23a('0x47')](handleError(_0xbdd4a7,null));};exports['getAgents']=function(_0x344764,_0x386ba8,_0xa50be2){var _0x2274e2={};var _0x1bdd08={};var _0x478496;var _0x5d7ffe;return db[_0xb23a('0x2e')][_0xb23a('0x77')]({'where':{'id':_0x344764[_0xb23a('0x4c')]['id']}})[_0xb23a('0x24')](handleEntityNotFound(_0x386ba8,null))[_0xb23a('0x24')](function(_0x2a2f03){if(_0x2a2f03){_0x478496=_0x2a2f03;_0x1bdd08[_0xb23a('0x32')]=_[_0xb23a('0x35')](db[_0xb23a('0x78')][_0xb23a('0x2f')]);_0x1bdd08[_0xb23a('0x34')]=_[_0xb23a('0x35')](_0x344764[_0xb23a('0x34')]);_0x1bdd08[_0xb23a('0x36')]=_[_0xb23a('0x37')](_0x1bdd08['model'],_0x1bdd08[_0xb23a('0x34')]);_0x2274e2[_0xb23a('0x38')]=_['intersection'](_0x1bdd08[_0xb23a('0x32')],qs[_0xb23a('0x39')](_0x344764['query'][_0xb23a('0x39')]));_0x2274e2[_0xb23a('0x38')]=_0x2274e2['attributes']['length']?_0x2274e2[_0xb23a('0x38')]:_0x1bdd08['model'];_0x2274e2[_0xb23a('0x3d')]=qs[_0xb23a('0x3e')](_0x344764['query'][_0xb23a('0x3e')]);_0x2274e2[_0xb23a('0x3f')]=qs[_0xb23a('0x36')](_[_0xb23a('0x40')](_0x344764[_0xb23a('0x34')],_0x1bdd08[_0xb23a('0x36')]));if(_0x344764[_0xb23a('0x34')][_0xb23a('0x41')]){_0x2274e2[_0xb23a('0x3f')]=_[_0xb23a('0x43')](_0x2274e2['where'],{'$or':_[_0xb23a('0x33')](_0x2274e2['attributes'],function(_0x5d8056){var _0x153214={};_0x153214[_0x5d8056]={'$like':'%'+_0x344764[_0xb23a('0x34')]['filter']+'%'};return _0x153214;})});}_0x2274e2=_['merge']({},_0x2274e2,_0x344764['options']);return _0x478496[_0xb23a('0x79')](_0x2274e2);}})[_0xb23a('0x24')](function(_0x58ae69){if(_0x58ae69){_0x5d7ffe=_0x58ae69['length'];if(!_0x344764[_0xb23a('0x34')]['hasOwnProperty'](_0xb23a('0x3b'))){_0x2274e2[_0xb23a('0x1e')]=qs[_0xb23a('0x1e')](_0x344764[_0xb23a('0x34')][_0xb23a('0x1e')]);_0x2274e2[_0xb23a('0x3c')]=qs[_0xb23a('0x3c')](_0x344764[_0xb23a('0x34')][_0xb23a('0x3c')]);}return _0x478496[_0xb23a('0x79')](_0x2274e2);}})['then'](function(_0x1da16f){if(_0x1da16f){return _0x1da16f?{'count':_0x5d7ffe,'rows':_0x1da16f}:null;}})['then'](respondWithResult(_0x386ba8,null))['catch'](handleError(_0x386ba8,null));};
\ No newline at end of file
+var _0x4f93=['PREFIX-CALLERIDALL=','No\x20callerid\x20available','goto','context','${EXTEN:','length','charAt','system-','transaction','addAgents','ids','omit','spread','userVoicePrefix:save','removeAgents','isArray','emit','userVoicePrefix:remove','User','pick','hasOwnProperty','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./voicePrefix.socket','status','end','offset','limit','set','apply','reject','save','update','then','destroy','get','sendStatus','stack','name','send','index','map','VoicePrefix','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','fields','nolimit','order','sort','filters','filter','where','merge','type','count','includeAll','include','findAll','rows','catch','show','params','options','find','sequelize','body','VoiceExtension','VoiceExtensionId','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','create','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','from-sip','app','Voice\x20Prefix\x20Extension','priority','prefix','NoOp','Voice\x20Prefix','bulkCreate','Extensions\x20creation\x20failed','Set','CDR(prefix)=','callerIdAll','push'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0x4f93,0x93));var _0x34f9=function(_0x589a21,_0x3bfe2a){_0x589a21=_0x589a21-0x0;var _0x1582f6=_0x4f93[_0x589a21];return _0x1582f6;};'use strict';var pdf=require(_0x34f9('0x0'));var emlformat=require(_0x34f9('0x1'));var rimraf=require(_0x34f9('0x2'));var zipdir=require(_0x34f9('0x3'));var jsonpatch=require(_0x34f9('0x4'));var rp=require('request-promise');var moment=require(_0x34f9('0x5'));var BPromise=require(_0x34f9('0x6'));var Mustache=require(_0x34f9('0x7'));var util=require(_0x34f9('0x8'));var path=require(_0x34f9('0x9'));var sox=require(_0x34f9('0xa'));var csv=require(_0x34f9('0xb'));var ejs=require(_0x34f9('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0x34f9('0xd'));var crypto=require(_0x34f9('0xe'));var jsforce=require(_0x34f9('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x34f9('0xb'));var querystring=require(_0x34f9('0x10'));var Papa=require('papaparse');var Redis=require(_0x34f9('0x11'));var authService=require(_0x34f9('0x12'));var qs=require(_0x34f9('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x34f9('0x14'));var logger=require(_0x34f9('0x15'))(_0x34f9('0x16'));var utils=require(_0x34f9('0x17'));var config=require(_0x34f9('0x18'));var db=require(_0x34f9('0x19'))['db'];config['redis']=_['defaults'](config[_0x34f9('0x1a')],{'host':_0x34f9('0x1b'),'port':0x18eb});var socket=require(_0x34f9('0x1c'))(new Redis(config[_0x34f9('0x1a')]));require(_0x34f9('0x1d'))['register'](socket);function respondWithStatusCode(_0x423ae3,_0x10e950){_0x10e950=_0x10e950||0xcc;return function(_0x3be4d6){if(_0x3be4d6){return _0x423ae3['sendStatus'](_0x10e950);}return _0x423ae3[_0x34f9('0x1e')](_0x10e950)[_0x34f9('0x1f')]();};}function respondWithResult(_0x28c893,_0x55026f){_0x55026f=_0x55026f||0xc8;return function(_0x5b10c1){if(_0x5b10c1){return _0x28c893[_0x34f9('0x1e')](_0x55026f)['json'](_0x5b10c1);}};}function respondWithFilteredResult(_0x4fa437,_0x136e40){return function(_0x551b75){if(_0x551b75){var _0x1a841c=_0x551b75['count'],_0x4566ef=_0x136e40[_0x34f9('0x20')],_0xc3d706=_0x136e40['offset']+_0x136e40[_0x34f9('0x21')],_0x37fe9e;if(_0xc3d706>=_0x1a841c){_0xc3d706=_0x1a841c;_0x37fe9e=0xc8;}else{_0x37fe9e=0xce;}_0x4fa437[_0x34f9('0x1e')](_0x37fe9e);return _0x4fa437[_0x34f9('0x22')]('Content-Range',_0x4566ef+'-'+_0xc3d706+'/'+_0x1a841c)['json'](_0x551b75);}return null;};}function patchUpdates(_0x4ef139){return function(_0x36c842){try{jsonpatch[_0x34f9('0x23')](_0x36c842,_0x4ef139,!![]);}catch(_0x9c4d49){return BPromise[_0x34f9('0x24')](_0x9c4d49);}return _0x36c842[_0x34f9('0x25')]();};}function saveUpdates(_0x2f9351,_0x3b8e87){return function(_0x33ebcc){if(_0x33ebcc){return _0x33ebcc[_0x34f9('0x26')](_0x2f9351)[_0x34f9('0x27')](function(_0x45a050){return _0x45a050;});}return null;};}function removeEntity(_0x5ddf58,_0x2b94ac){return function(_0xff899e){if(_0xff899e){return _0xff899e[_0x34f9('0x28')]()[_0x34f9('0x27')](function(){var _0x24110c=_0xff899e[_0x34f9('0x29')]({'plain':!![]});var _0x509bf8='VoicePrefixes';return db['UserProfileResource'][_0x34f9('0x28')]({'where':{'type':_0x509bf8,'resourceId':_0x24110c['id']}})[_0x34f9('0x27')](function(){return _0xff899e;});})[_0x34f9('0x27')](function(){_0x5ddf58['status'](0xcc)[_0x34f9('0x1f')]();});}};}function handleEntityNotFound(_0x599754,_0xa3a1f9){return function(_0xd91277){if(!_0xd91277){_0x599754[_0x34f9('0x2a')](0x194);}return _0xd91277;};}function handleError(_0x4c4a92,_0x3490ba){_0x3490ba=_0x3490ba||0x1f4;return function(_0x21392f){logger['error'](_0x21392f[_0x34f9('0x2b')]);if(_0x21392f[_0x34f9('0x2c')]){delete _0x21392f[_0x34f9('0x2c')];}_0x4c4a92[_0x34f9('0x1e')](_0x3490ba)[_0x34f9('0x2d')](_0x21392f);};}exports[_0x34f9('0x2e')]=function(_0x5341aa,_0x469a9f){var _0x4e37db={},_0x58e3a6={},_0x5bc8d1={'count':0x0,'rows':[]};var _0x269c2a=_[_0x34f9('0x2f')](db[_0x34f9('0x30')][_0x34f9('0x31')],function(_0x4d65e6){return{'name':_0x4d65e6[_0x34f9('0x32')],'type':_0x4d65e6['type'][_0x34f9('0x33')]};});_0x58e3a6[_0x34f9('0x34')]=_[_0x34f9('0x2f')](_0x269c2a,_0x34f9('0x2c'));_0x58e3a6[_0x34f9('0x35')]=_[_0x34f9('0x36')](_0x5341aa[_0x34f9('0x35')]);_0x58e3a6['filters']=_[_0x34f9('0x37')](_0x58e3a6[_0x34f9('0x34')],_0x58e3a6[_0x34f9('0x35')]);_0x4e37db[_0x34f9('0x38')]=_[_0x34f9('0x37')](_0x58e3a6['model'],qs[_0x34f9('0x39')](_0x5341aa[_0x34f9('0x35')][_0x34f9('0x39')]));_0x4e37db[_0x34f9('0x38')]=_0x4e37db[_0x34f9('0x38')]['length']?_0x4e37db[_0x34f9('0x38')]:_0x58e3a6[_0x34f9('0x34')];if(!_0x5341aa[_0x34f9('0x35')]['hasOwnProperty'](_0x34f9('0x3a'))){_0x4e37db['limit']=qs['limit'](_0x5341aa[_0x34f9('0x35')][_0x34f9('0x21')]);_0x4e37db[_0x34f9('0x20')]=qs[_0x34f9('0x20')](_0x5341aa['query'][_0x34f9('0x20')]);}_0x4e37db[_0x34f9('0x3b')]=qs[_0x34f9('0x3c')](_0x5341aa[_0x34f9('0x35')][_0x34f9('0x3c')]);_0x4e37db['where']=qs[_0x34f9('0x3d')](_['pick'](_0x5341aa[_0x34f9('0x35')],_0x58e3a6[_0x34f9('0x3d')]),_0x269c2a);if(_0x5341aa['query'][_0x34f9('0x3e')]){_0x4e37db[_0x34f9('0x3f')]=_[_0x34f9('0x40')](_0x4e37db[_0x34f9('0x3f')],{'$or':_[_0x34f9('0x2f')](_0x269c2a,function(_0x19a314){if(_0x19a314[_0x34f9('0x41')]!=='VIRTUAL'){var _0x574421={};_0x574421[_0x19a314[_0x34f9('0x2c')]]={'$like':'%'+_0x5341aa[_0x34f9('0x35')]['filter']+'%'};return _0x574421;}})});}_0x4e37db=_[_0x34f9('0x40')]({},_0x4e37db,_0x5341aa['options']);var _0x5ebc49={'where':_0x4e37db[_0x34f9('0x3f')]};return db[_0x34f9('0x30')][_0x34f9('0x42')](_0x5ebc49)['then'](function(_0x5d23d1){_0x5bc8d1[_0x34f9('0x42')]=_0x5d23d1;if(_0x5341aa[_0x34f9('0x35')][_0x34f9('0x43')]){_0x4e37db[_0x34f9('0x44')]=[{'all':!![]}];}return db[_0x34f9('0x30')][_0x34f9('0x45')](_0x4e37db);})[_0x34f9('0x27')](function(_0x58c3ab){_0x5bc8d1[_0x34f9('0x46')]=_0x58c3ab;return _0x5bc8d1;})[_0x34f9('0x27')](respondWithFilteredResult(_0x469a9f,_0x4e37db))[_0x34f9('0x47')](handleError(_0x469a9f,null));};exports[_0x34f9('0x48')]=function(_0x38cd3c,_0x128a1f){var _0x593021={'raw':![],'where':{'id':_0x38cd3c[_0x34f9('0x49')]['id']}},_0xa06a0a={};_0xa06a0a[_0x34f9('0x34')]=_[_0x34f9('0x36')](db['VoicePrefix'][_0x34f9('0x31')]);_0xa06a0a[_0x34f9('0x35')]=_['keys'](_0x38cd3c['query']);_0xa06a0a['filters']=_[_0x34f9('0x37')](_0xa06a0a[_0x34f9('0x34')],_0xa06a0a[_0x34f9('0x35')]);_0x593021[_0x34f9('0x38')]=_[_0x34f9('0x37')](_0xa06a0a[_0x34f9('0x34')],qs[_0x34f9('0x39')](_0x38cd3c[_0x34f9('0x35')][_0x34f9('0x39')]));_0x593021[_0x34f9('0x38')]=_0x593021[_0x34f9('0x38')]['length']?_0x593021[_0x34f9('0x38')]:_0xa06a0a[_0x34f9('0x34')];if(_0x38cd3c[_0x34f9('0x35')]['includeAll']){_0x593021['include']=[{'all':!![]}];}_0x593021=_[_0x34f9('0x40')]({},_0x593021,_0x38cd3c[_0x34f9('0x4a')]);return db['VoicePrefix'][_0x34f9('0x4b')](_0x593021)[_0x34f9('0x27')](handleEntityNotFound(_0x128a1f,null))[_0x34f9('0x27')](respondWithResult(_0x128a1f,null))[_0x34f9('0x47')](handleError(_0x128a1f,null));};exports[_0x34f9('0x28')]=function(_0x451ede,_0x1b4913){return db[_0x34f9('0x30')][_0x34f9('0x4b')]({'where':{'id':_0x451ede[_0x34f9('0x49')]['id']}})[_0x34f9('0x27')](handleEntityNotFound(_0x1b4913,null))[_0x34f9('0x27')](removeEntity(_0x1b4913,null))[_0x34f9('0x47')](handleError(_0x1b4913,null));};exports['describe']=function(_0x2a9724,_0x25b641){return db[_0x34f9('0x30')]['describe']()['then'](respondWithResult(_0x25b641,null))[_0x34f9('0x47')](handleError(_0x25b641,null));};exports['create']=function(_0x19ce6d,_0x8d558d){var _0x4505ed;return db[_0x34f9('0x4c')]['transaction'](function(_0x447d20){return db[_0x34f9('0x30')]['create'](_0x19ce6d[_0x34f9('0x4d')],{'transaction':_0x447d20})[_0x34f9('0x27')](function(_0x7b6f47){_0x4505ed=_0x7b6f47[_0x34f9('0x29')]({'plain':!![]});return db[_0x34f9('0x4e')][_0x34f9('0x4b')]({'where':{'id':_0x4505ed[_0x34f9('0x4f')]},'raw':!![]})[_0x34f9('0x27')](function(_0x250c64){return createVoicePrefixExtensions(_0x4505ed,_0x250c64,_0x447d20);});});})['then'](function(){var _0x38f3ea=_0x19ce6d['user'][_0x34f9('0x29')]({'plain':!![]});if(!_0x38f3ea)throw new Error(_0x34f9('0x50'));if(_0x38f3ea[_0x34f9('0x51')]===_0x34f9('0x52')){var _0x53b26d=_0x4505ed;return db[_0x34f9('0x53')]['find']({'where':{'name':'VoicePrefixes','userProfileId':_0x38f3ea[_0x34f9('0x54')]},'raw':!![]})[_0x34f9('0x27')](function(_0x4a89fa){if(_0x4a89fa&&_0x4a89fa[_0x34f9('0x55')]===0x0){return db[_0x34f9('0x56')][_0x34f9('0x57')]({'name':_0x53b26d['name'],'resourceId':_0x53b26d['id'],'type':_0x4a89fa['name'],'sectionId':_0x4a89fa['id']},{})['then'](function(){return _0x4505ed;});}else{return _0x4505ed;}})[_0x34f9('0x47')](function(_0x35355d){logger[_0x34f9('0x58')](_0x34f9('0x59'),_0x35355d);throw _0x35355d;});}return _0x4505ed;})[_0x34f9('0x27')](respondWithResult(_0x8d558d,null))[_0x34f9('0x47')](handleError(_0x8d558d,null));};function Extension(_0x50b04b,_0x437df9,_0x372c28,_0xa04c40){this['context']=_0x34f9('0x5a');this['exten']=_0x50b04b;this[_0x34f9('0x5b')]=_0x372c28;this[_0x34f9('0x41')]='system';this['description']=_0x34f9('0x5c');this[_0x34f9('0x5d')]=_0x437df9;this['appdata']=_0xa04c40;}function createVoicePrefixExtensions(_0x3fa114,_0x15d17e,_0x371a5c){return new BPromise(function(_0x1dfae2,_0xe99d24){var _0x3b3895=new Extension(formatPrefixName(_0x3fa114[_0x34f9('0x5e')]),0x1,_0x34f9('0x5f'),_0x34f9('0x60'));_0x3b3895['VoicePrefixId']=_0x3fa114['id'];return db['VoiceExtension'][_0x34f9('0x57')](_0x3b3895,{'transaction':_0x371a5c})['then'](function(_0x54c6b2){var _0x382aba=_0x54c6b2[_0x34f9('0x29')]({'plain':!![]});var _0x3804b7=_['map'](addVoicePrefixExtensions(_0x3fa114,_0x15d17e),function(_0x33943e){_0x33943e[_0x34f9('0x4f')]=_0x382aba['id'];_0x33943e['VoicePrefixId']=_0x3fa114['id'];return _0x33943e;});return db['VoiceExtension'][_0x34f9('0x61')](_0x3804b7,{'transaction':_0x371a5c})[_0x34f9('0x27')](function(_0x409498){if(!_0x409498){return _0xe99d24(_0x34f9('0x62'));}else{return _0x1dfae2(_0x409498);}})['catch'](function(_0x2cc493){return _0xe99d24(_0x2cc493);});});;});};function addVoicePrefixExtensions(_0x40f9dc,_0x14fe7c){var _0x541c0d=[];var _0x4c9429=formatPrefixName(_0x40f9dc['prefix']);_0x541c0d['push'](new Extension(_0x4c9429,0x2,_0x34f9('0x63'),_0x34f9('0x64')+_0x40f9dc[_0x34f9('0x2c')]));if(_0x40f9dc[_0x34f9('0x65')]){_0x541c0d[_0x34f9('0x66')](new Extension(_0x4c9429,0x3,'Set',_0x34f9('0x67')+_0x40f9dc[_0x34f9('0x65')]));}else{_0x541c0d[_0x34f9('0x66')](new Extension(_0x4c9429,0x3,_0x34f9('0x5f'),_0x34f9('0x68')));}_0x541c0d['push'](new Extension(_0x4c9429,0x4,_0x34f9('0x69'),_0x14fe7c[_0x34f9('0x6a')]+','+_0x34f9('0x6b')+(0x8+_0x40f9dc[_0x34f9('0x2c')]['length'])+'}'+','+0x1));return _0x541c0d;}function formatPrefixName(_0x18db98){var _0xa6f55b='_';for(var _0x538971=0x0;_0x538971<_0x18db98[_0x34f9('0x6c')];_0x538971++){if(_0x18db98[_0x34f9('0x6d')](_0x538971)=='-'){_0xa6f55b+=_0x18db98[_0x34f9('0x6d')](_0x538971);}else{_0xa6f55b+='['+_0x18db98[_0x34f9('0x6d')](_0x538971)+']';}}_0xa6f55b+='.';return _0xa6f55b;}exports[_0x34f9('0x26')]=function(_0x3c98b1,_0x560afc,_0x578c7a){var _0x1ffb07=_0x3c98b1[_0x34f9('0x4d')];_0x1ffb07[_0x34f9('0x5e')]=_0x34f9('0x6e')+_0x1ffb07[_0x34f9('0x2c')]+'-';return db[_0x34f9('0x4c')][_0x34f9('0x6f')](function(_0x3523f7){return db[_0x34f9('0x30')]['update'](_0x1ffb07,{'where':{'id':_0x1ffb07['id']},'transaction':_0x3523f7})[_0x34f9('0x27')](function(){return db[_0x34f9('0x4e')][_0x34f9('0x28')]({'where':{'VoicePrefixId':_0x1ffb07['id']},'transaction':_0x3523f7})[_0x34f9('0x27')](function(){return db[_0x34f9('0x4e')][_0x34f9('0x4b')]({'where':{'id':_0x1ffb07['VoiceExtensionId']},'raw':!![]})[_0x34f9('0x27')](function(_0x2bdf69){return createVoicePrefixExtensions(_0x1ffb07,_0x2bdf69,_0x3523f7);});});});})[_0x34f9('0x27')](function(){return db[_0x34f9('0x30')]['findById'](_0x1ffb07['id']);})[_0x34f9('0x27')](respondWithResult(_0x560afc,null))[_0x34f9('0x47')](handleError(_0x560afc,null));};exports[_0x34f9('0x70')]=function(_0x148e62,_0x217c56,_0x5f3e49){return db[_0x34f9('0x30')][_0x34f9('0x4b')]({'where':{'id':_0x148e62[_0x34f9('0x49')]['id']}})[_0x34f9('0x27')](handleEntityNotFound(_0x217c56,null))[_0x34f9('0x27')](function(_0x1803de){if(_0x1803de){return _0x1803de[_0x34f9('0x70')](_0x148e62[_0x34f9('0x4d')][_0x34f9('0x71')],_[_0x34f9('0x72')](_0x148e62[_0x34f9('0x4d')],[_0x34f9('0x71'),'id'])||{})[_0x34f9('0x73')](function(_0x21a773){for(var _0x24122e=0x0;_0x24122e<_0x148e62[_0x34f9('0x4d')]['ids'][_0x34f9('0x6c')];_0x24122e+=0x1){socket['emit'](_0x34f9('0x74'),{'UserId':_0x148e62[_0x34f9('0x4d')]['ids'][_0x24122e],'VoicePrefixId':_0x148e62['params']['id']});}return _0x21a773;});}})[_0x34f9('0x27')](respondWithResult(_0x217c56,null))[_0x34f9('0x47')](handleError(_0x217c56,null));};exports[_0x34f9('0x75')]=function(_0x17831f,_0x442097,_0x406fcd){return db[_0x34f9('0x30')][_0x34f9('0x4b')]({'where':{'id':_0x17831f[_0x34f9('0x49')]['id']}})['then'](handleEntityNotFound(_0x442097,null))[_0x34f9('0x27')](function(_0x162423){if(_0x162423){return _0x162423['removeAgents'](_0x17831f[_0x34f9('0x35')][_0x34f9('0x71')])[_0x34f9('0x27')](function(){if(_[_0x34f9('0x76')](_0x17831f[_0x34f9('0x35')][_0x34f9('0x71')])){for(var _0x196d98=0x0;_0x196d98<_0x17831f['query'][_0x34f9('0x71')]['length'];_0x196d98+=0x1){socket[_0x34f9('0x77')](_0x34f9('0x78'),{'UserId':Number(_0x17831f[_0x34f9('0x35')][_0x34f9('0x71')][_0x196d98]),'VoicePrefixId':Number(_0x17831f[_0x34f9('0x49')]['id'])});}}else{socket[_0x34f9('0x77')]('userVoicePrefix:remove',{'UserId':Number(_0x17831f['query'][_0x34f9('0x71')]),'VoicePrefixId':Number(_0x17831f[_0x34f9('0x49')]['id'])});}});}})[_0x34f9('0x27')](respondWithStatusCode(_0x442097,null))[_0x34f9('0x47')](handleError(_0x442097,null));};exports['getAgents']=function(_0xd052f9,_0x2f023e,_0x50aa92){var _0x2df1da={};var _0x47b1e7={};var _0x266330;var _0x8c345a;return db[_0x34f9('0x30')]['findOne']({'where':{'id':_0xd052f9[_0x34f9('0x49')]['id']}})['then'](handleEntityNotFound(_0x2f023e,null))[_0x34f9('0x27')](function(_0x323ca2){if(_0x323ca2){_0x266330=_0x323ca2;_0x47b1e7[_0x34f9('0x34')]=_[_0x34f9('0x36')](db[_0x34f9('0x79')]['rawAttributes']);_0x47b1e7['query']=_[_0x34f9('0x36')](_0xd052f9[_0x34f9('0x35')]);_0x47b1e7[_0x34f9('0x3d')]=_[_0x34f9('0x37')](_0x47b1e7[_0x34f9('0x34')],_0x47b1e7['query']);_0x2df1da[_0x34f9('0x38')]=_[_0x34f9('0x37')](_0x47b1e7['model'],qs[_0x34f9('0x39')](_0xd052f9['query'][_0x34f9('0x39')]));_0x2df1da[_0x34f9('0x38')]=_0x2df1da[_0x34f9('0x38')]['length']?_0x2df1da[_0x34f9('0x38')]:_0x47b1e7[_0x34f9('0x34')];_0x2df1da[_0x34f9('0x3b')]=qs[_0x34f9('0x3c')](_0xd052f9['query'][_0x34f9('0x3c')]);_0x2df1da[_0x34f9('0x3f')]=qs[_0x34f9('0x3d')](_[_0x34f9('0x7a')](_0xd052f9[_0x34f9('0x35')],_0x47b1e7[_0x34f9('0x3d')]));if(_0xd052f9['query'][_0x34f9('0x3e')]){_0x2df1da['where']=_[_0x34f9('0x40')](_0x2df1da[_0x34f9('0x3f')],{'$or':_[_0x34f9('0x2f')](_0x2df1da[_0x34f9('0x38')],function(_0x3c54e8){var _0x3d79b2={};_0x3d79b2[_0x3c54e8]={'$like':'%'+_0xd052f9[_0x34f9('0x35')][_0x34f9('0x3e')]+'%'};return _0x3d79b2;})});}_0x2df1da=_['merge']({},_0x2df1da,_0xd052f9['options']);return _0x266330['getAgents'](_0x2df1da);}})[_0x34f9('0x27')](function(_0x4eefc9){if(_0x4eefc9){_0x8c345a=_0x4eefc9['length'];if(!_0xd052f9[_0x34f9('0x35')][_0x34f9('0x7b')](_0x34f9('0x3a'))){_0x2df1da[_0x34f9('0x21')]=qs[_0x34f9('0x21')](_0xd052f9[_0x34f9('0x35')][_0x34f9('0x21')]);_0x2df1da['offset']=qs[_0x34f9('0x20')](_0xd052f9[_0x34f9('0x35')][_0x34f9('0x20')]);}return _0x266330[_0x34f9('0x7c')](_0x2df1da);}})['then'](function(_0x6c06c6){if(_0x6c06c6){return _0x6c06c6?{'count':_0x8c345a,'rows':_0x6c06c6}:null;}})[_0x34f9('0x27')](respondWithResult(_0x2f023e,null))[_0x34f9('0x47')](handleError(_0x2f023e,null));};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.events.js b/server/api/voicePrefix/voicePrefix.events.js
index f291442..91e8555 100644
--- a/server/api/voicePrefix/voicePrefix.events.js
+++ b/server/api/voicePrefix/voicePrefix.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x70e0=['emit','events','../../mysqldb','VoicePrefix','update','remove'];(function(_0x1f0525,_0x3d5c8f){var _0x24d63f=function(_0x70c41e){while(--_0x70c41e){_0x1f0525['push'](_0x1f0525['shift']());}};_0x24d63f(++_0x3d5c8f);}(_0x70e0,0x17b));var _0x070e=function(_0x50b152,_0x1f2043){_0x50b152=_0x50b152-0x0;var _0x3c6e01=_0x70e0[_0x50b152];return _0x3c6e01;};'use strict';var EventEmitter=require(_0x070e('0x0'));var VoicePrefix=require(_0x070e('0x1'))['db'][_0x070e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents['setMaxListeners'](0x0);var events={'afterCreate':'save','afterUpdate':_0x070e('0x3'),'afterDestroy':_0x070e('0x4')};function emitEvent(_0x277d32){return function(_0x2593e5,_0x5c90fc,_0x7bce9b){VoicePrefixEvents['emit'](_0x277d32+':'+_0x2593e5['id'],_0x2593e5);VoicePrefixEvents[_0x070e('0x5')](_0x277d32,_0x2593e5);_0x7bce9b(null);};}for(var e in events){if(events['hasOwnProperty'](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module['exports']=VoicePrefixEvents;
\ No newline at end of file
+var _0x34e8=['emit','hasOwnProperty','exports','events','../../mysqldb','VoicePrefix','setMaxListeners','update','remove'];(function(_0x24237f,_0x4cf32c){var _0x48298e=function(_0x3f7511){while(--_0x3f7511){_0x24237f['push'](_0x24237f['shift']());}};_0x48298e(++_0x4cf32c);}(_0x34e8,0x12c));var _0x834e=function(_0x6a7788,_0x160633){_0x6a7788=_0x6a7788-0x0;var _0x1cec31=_0x34e8[_0x6a7788];return _0x1cec31;};'use strict';var EventEmitter=require(_0x834e('0x0'));var VoicePrefix=require(_0x834e('0x1'))['db'][_0x834e('0x2')];var VoicePrefixEvents=new EventEmitter();VoicePrefixEvents[_0x834e('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':_0x834e('0x4'),'afterDestroy':_0x834e('0x5')};function emitEvent(_0x472111){return function(_0x31bf20,_0x289ef2,_0x19a3e0){VoicePrefixEvents[_0x834e('0x6')](_0x472111+':'+_0x31bf20['id'],_0x31bf20);VoicePrefixEvents['emit'](_0x472111,_0x31bf20);_0x19a3e0(null);};}for(var e in events){if(events[_0x834e('0x7')](e)){var event=events[e];VoicePrefix['hook'](e,emitEvent(event));}}module[_0x834e('0x8')]=VoicePrefixEvents;
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.model.js b/server/api/voicePrefix/voicePrefix.model.js
index c4c78bc..29a4908 100644
--- a/server/api/voicePrefix/voicePrefix.model.js
+++ b/server/api/voicePrefix/voicePrefix.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3783=['request-promise','../../config/environment','./voicePrefix.attributes','VoicePrefix','voice_prefixes','lodash','util','../../config/logger','api','bluebird'];(function(_0xdc299,_0x4b0641){var _0x46ed2f=function(_0x2e2917){while(--_0x2e2917){_0xdc299['push'](_0xdc299['shift']());}};_0x46ed2f(++_0x4b0641);}(_0x3783,0x9b));var _0x3378=function(_0x210f0a,_0x418595){_0x210f0a=_0x210f0a-0x0;var _0x597bfb=_0x3783[_0x210f0a];return _0x597bfb;};'use strict';var _=require(_0x3378('0x0'));var util=require(_0x3378('0x1'));var logger=require(_0x3378('0x2'))(_0x3378('0x3'));var moment=require('moment');var BPromise=require(_0x3378('0x4'));var rp=require(_0x3378('0x5'));var fs=require('fs');var path=require('path');var rimraf=require('rimraf');var config=require(_0x3378('0x6'));var attributes=require(_0x3378('0x7'));module['exports']=function(_0x539ac2,_0x5b3e61){return _0x539ac2['define'](_0x3378('0x8'),attributes,{'tableName':_0x3378('0x9'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x3804=['bluebird','request-promise','path','../../config/environment','./voicePrefix.attributes','exports','define','VoicePrefix','voice_prefixes','lodash','api','moment'];(function(_0x2e3d63,_0xb43a9b){var _0x105946=function(_0x466785){while(--_0x466785){_0x2e3d63['push'](_0x2e3d63['shift']());}};_0x105946(++_0xb43a9b);}(_0x3804,0x1dd));var _0x4380=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3804[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x4380('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x4380('0x1'));var moment=require(_0x4380('0x2'));var BPromise=require(_0x4380('0x3'));var rp=require(_0x4380('0x4'));var fs=require('fs');var path=require(_0x4380('0x5'));var rimraf=require('rimraf');var config=require(_0x4380('0x6'));var attributes=require(_0x4380('0x7'));module[_0x4380('0x8')]=function(_0x473ba3,_0x4e7b5a){return _0x473ba3[_0x4380('0x9')](_0x4380('0xa'),attributes,{'tableName':_0x4380('0xb'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.rpc.js b/server/api/voicePrefix/voicePrefix.rpc.js
index 980051e..956aae4 100644
--- a/server/api/voicePrefix/voicePrefix.rpc.js
+++ b/server/api/voicePrefix/voicePrefix.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xeba5=['VoicePrefix,\x20%s,\x20%s','message','catch','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','jayson/promise','client','http','redis','defaults','localhost','socket.io-emitter','request','then','info','request\x20sent','debug','error','code'];(function(_0x23cd34,_0xe7e8f7){var _0x1e1e48=function(_0x820992){while(--_0x820992){_0x23cd34['push'](_0x23cd34['shift']());}};_0x1e1e48(++_0xe7e8f7);}(_0xeba5,0xd2));var _0x5eba=function(_0x1a7103,_0x1237a1){_0x1a7103=_0x1a7103-0x0;var _0x285563=_0xeba5[_0x1a7103];return _0x285563;};'use strict';var _=require(_0x5eba('0x0'));var util=require(_0x5eba('0x1'));var moment=require(_0x5eba('0x2'));var BPromise=require(_0x5eba('0x3'));var rs=require('randomstring');var fs=require('fs');var Redis=require('ioredis');var db=require(_0x5eba('0x4'))['db'];var utils=require(_0x5eba('0x5'));var logger=require('../../config/logger')('rpc');var config=require('../../config/environment');var jayson=require(_0x5eba('0x6'));var client=jayson[_0x5eba('0x7')][_0x5eba('0x8')]({'port':0x232a});config[_0x5eba('0x9')]=_[_0x5eba('0xa')](config[_0x5eba('0x9')],{'host':_0x5eba('0xb'),'port':0x18eb});var socket=require(_0x5eba('0xc'))(new Redis(config[_0x5eba('0x9')]));require('./voicePrefix.socket')['register'](socket);function respondWithRpcPromise(_0x5819e3,_0x262e88,_0x2497ca){return new BPromise(function(_0x4f0fcf,_0x149831){return client[_0x5eba('0xd')](_0x5819e3,_0x2497ca)[_0x5eba('0xe')](function(_0xeff21b){logger[_0x5eba('0xf')]('VoicePrefix,\x20%s,\x20%s',_0x262e88,_0x5eba('0x10'));logger[_0x5eba('0x11')]('VoicePrefix,\x20%s,\x20%s,\x20%s',_0x262e88,'request\x20sent',JSON['stringify'](_0xeff21b));if(_0xeff21b[_0x5eba('0x12')]){if(_0xeff21b[_0x5eba('0x12')][_0x5eba('0x13')]===0x1f4){logger['error'](_0x5eba('0x14'),_0x262e88,_0xeff21b[_0x5eba('0x12')][_0x5eba('0x15')]);return _0x149831(_0xeff21b['error'][_0x5eba('0x15')]);}logger[_0x5eba('0x12')](_0x5eba('0x14'),_0x262e88,_0xeff21b[_0x5eba('0x12')]['message']);return _0x4f0fcf(_0xeff21b[_0x5eba('0x12')][_0x5eba('0x15')]);}else{logger['info'](_0x5eba('0x14'),_0x262e88,_0x5eba('0x10'));_0x4f0fcf(_0xeff21b['result'][_0x5eba('0x15')]);}})[_0x5eba('0x16')](function(_0x3910e4){logger[_0x5eba('0x12')](_0x5eba('0x14'),_0x262e88,_0x3910e4);_0x149831(_0x3910e4);});});}
\ No newline at end of file
+var _0xda1e=['register','request','then','request\x20sent','debug','VoicePrefix,\x20%s,\x20%s,\x20%s','error','VoicePrefix,\x20%s,\x20%s','message','info','lodash','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','./voicePrefix.socket'];(function(_0x3fcd33,_0x2fe1ba){var _0x437ebd=function(_0x4ea902){while(--_0x4ea902){_0x3fcd33['push'](_0x3fcd33['shift']());}};_0x437ebd(++_0x2fe1ba);}(_0xda1e,0xeb));var _0xeda1=function(_0x3ab46c,_0x4d26cc){_0x3ab46c=_0x3ab46c-0x0;var _0x2c7e90=_0xda1e[_0x3ab46c];return _0x2c7e90;};'use strict';var _=require(_0xeda1('0x0'));var util=require('util');var moment=require(_0xeda1('0x1'));var BPromise=require(_0xeda1('0x2'));var rs=require(_0xeda1('0x3'));var fs=require('fs');var Redis=require(_0xeda1('0x4'));var db=require(_0xeda1('0x5'))['db'];var utils=require(_0xeda1('0x6'));var logger=require(_0xeda1('0x7'))(_0xeda1('0x8'));var config=require(_0xeda1('0x9'));var jayson=require('jayson/promise');var client=jayson[_0xeda1('0xa')][_0xeda1('0xb')]({'port':0x232a});config[_0xeda1('0xc')]=_[_0xeda1('0xd')](config[_0xeda1('0xc')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xeda1('0xe'))[_0xeda1('0xf')](socket);function respondWithRpcPromise(_0x1f6708,_0x58b013,_0x28bde1){return new BPromise(function(_0x293001,_0x1161e6){return client[_0xeda1('0x10')](_0x1f6708,_0x28bde1)[_0xeda1('0x11')](function(_0x3f01fd){logger['info']('VoicePrefix,\x20%s,\x20%s',_0x58b013,_0xeda1('0x12'));logger[_0xeda1('0x13')](_0xeda1('0x14'),_0x58b013,_0xeda1('0x12'),JSON['stringify'](_0x3f01fd));if(_0x3f01fd['error']){if(_0x3f01fd[_0xeda1('0x15')]['code']===0x1f4){logger['error'](_0xeda1('0x16'),_0x58b013,_0x3f01fd[_0xeda1('0x15')][_0xeda1('0x17')]);return _0x1161e6(_0x3f01fd[_0xeda1('0x15')]['message']);}logger[_0xeda1('0x15')](_0xeda1('0x16'),_0x58b013,_0x3f01fd[_0xeda1('0x15')][_0xeda1('0x17')]);return _0x293001(_0x3f01fd[_0xeda1('0x15')][_0xeda1('0x17')]);}else{logger[_0xeda1('0x18')](_0xeda1('0x16'),_0x58b013,_0xeda1('0x12'));_0x293001(_0x3f01fd['result']['message']);}})['catch'](function(_0xfa39d){logger[_0xeda1('0x15')](_0xeda1('0x16'),_0x58b013,_0xfa39d);_0x1161e6(_0xfa39d);});});}
\ No newline at end of file
diff --git a/server/api/voicePrefix/voicePrefix.socket.js b/server/api/voicePrefix/voicePrefix.socket.js
index 6de412c..9c73c2b 100644
--- a/server/api/voicePrefix/voicePrefix.socket.js
+++ b/server/api/voicePrefix/voicePrefix.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7e1b=['remove','emit','removeListener','length','voicePrefix:'];(function(_0x2027f5,_0x5a68c1){var _0x346d21=function(_0x28735c){while(--_0x28735c){_0x2027f5['push'](_0x2027f5['shift']());}};_0x346d21(++_0x5a68c1);}(_0x7e1b,0x1ae));var _0xb7e1=function(_0x45783c,_0x49c56d){_0x45783c=_0x45783c-0x0;var _0x1161da=_0x7e1b[_0x45783c];return _0x1161da;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=['save',_0xb7e1('0x0'),'update'];function createListener(_0x5d556b,_0x257d58){return function(_0x54eeb1){_0x257d58[_0xb7e1('0x1')](_0x5d556b,_0x54eeb1);};}function removeListener(_0x31495c,_0x4721e0){return function(){VoicePrefixEvents[_0xb7e1('0x2')](_0x31495c,_0x4721e0);};}exports['register']=function(_0x4247d7){for(var _0x338c5c=0x0,_0x3c1aa3=events[_0xb7e1('0x3')];_0x338c5c<_0x3c1aa3;_0x338c5c++){var _0xcd1a3f=events[_0x338c5c];var _0xf88942=createListener(_0xb7e1('0x4')+_0xcd1a3f,_0x4247d7);VoicePrefixEvents['on'](_0xcd1a3f,_0xf88942);}};
\ No newline at end of file
+var _0xa18a=['register','length','voicePrefix:','save','remove','emit','removeListener'];(function(_0x423a86,_0x1bd372){var _0x1a1a53=function(_0x5af463){while(--_0x5af463){_0x423a86['push'](_0x423a86['shift']());}};_0x1a1a53(++_0x1bd372);}(_0xa18a,0xa4));var _0xaa18=function(_0x53f375,_0x1b03b1){_0x53f375=_0x53f375-0x0;var _0x34a443=_0xa18a[_0x53f375];return _0x34a443;};'use strict';var VoicePrefixEvents=require('./voicePrefix.events');var events=[_0xaa18('0x0'),_0xaa18('0x1'),'update'];function createListener(_0x7b9421,_0x46cb52){return function(_0x2f96b9){_0x46cb52[_0xaa18('0x2')](_0x7b9421,_0x2f96b9);};}function removeListener(_0x59e3ac,_0x241a58){return function(){VoicePrefixEvents[_0xaa18('0x3')](_0x59e3ac,_0x241a58);};}exports[_0xaa18('0x4')]=function(_0x5a2f7c){for(var _0x1399ee=0x0,_0x5983ff=events[_0xaa18('0x5')];_0x1399ee<_0x5983ff;_0x1399ee++){var _0x1e6973=events[_0x1399ee];var _0x4b0ce3=createListener(_0xaa18('0x6')+_0x1e6973,_0x5a2f7c);VoicePrefixEvents['on'](_0x1e6973,_0x4b0ce3);}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/index.js b/server/api/voiceQueue/index.js
index 2767ecd..829d8a8 100644
--- a/server/api/voiceQueue/index.js
+++ b/server/api/voiceQueue/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb523=['show','/:id/hoppers','getHoppers','/:id/hopper_histories','getHopperHistories','getHopperFinals','getHopperBlacks','/:id/teams','getTeams','/:id/users','getAgents','/:id/lists','getLists','post','create','clone','addLists','addBlackLists','update','delete','destroy','removeTeams','removeAgents','removeLists','/:id/blacklists','removeBlackLists','exports','multer','util','express','../../config/environment','get','/:id','isAuthenticated'];(function(_0x2fb183,_0x57d6a5){var _0x3aebf4=function(_0x1f98ea){while(--_0x1f98ea){_0x2fb183['push'](_0x2fb183['shift']());}};_0x3aebf4(++_0x57d6a5);}(_0xb523,0xe7));var _0x3b52=function(_0x3e3f7b,_0xf851b4){_0x3e3f7b=_0x3e3f7b-0x0;var _0x590c15=_0xb523[_0x3e3f7b];return _0x590c15;};'use strict';var multer=require(_0x3b52('0x0'));var util=require(_0x3b52('0x1'));var path=require('path');var timeout=require('connect-timeout');var express=require(_0x3b52('0x2'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require('../../components/interaction/service');var config=require(_0x3b52('0x3'));var controller=require('./voiceQueue.controller');router[_0x3b52('0x4')]('/',auth['isAuthenticated'](),controller['index']);router[_0x3b52('0x4')](_0x3b52('0x5'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x7')]);router['get'](_0x3b52('0x8'),auth['isAuthenticated'](),controller[_0x3b52('0x9')]);router[_0x3b52('0x4')](_0x3b52('0xa'),auth[_0x3b52('0x6')](),controller[_0x3b52('0xb')]);router[_0x3b52('0x4')]('/:id/hopper_finals',auth[_0x3b52('0x6')](),controller[_0x3b52('0xc')]);router[_0x3b52('0x4')]('/:id/hopper_black',auth[_0x3b52('0x6')](),controller[_0x3b52('0xd')]);router[_0x3b52('0x4')](_0x3b52('0xe'),auth['isAuthenticated'](),controller[_0x3b52('0xf')]);router[_0x3b52('0x4')](_0x3b52('0x10'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x11')]);router[_0x3b52('0x4')]('/:id/members',auth[_0x3b52('0x6')](),controller['getMembers']);router[_0x3b52('0x4')](_0x3b52('0x12'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x13')]);router[_0x3b52('0x4')]('/:id/blacklists',auth[_0x3b52('0x6')](),controller['getBlackLists']);router[_0x3b52('0x14')]('/',auth[_0x3b52('0x6')](),controller[_0x3b52('0x15')]);router[_0x3b52('0x14')]('/:id/clone',auth[_0x3b52('0x6')](),controller[_0x3b52('0x16')]);router[_0x3b52('0x14')](_0x3b52('0xe'),auth[_0x3b52('0x6')](),controller['addTeams']);router[_0x3b52('0x14')]('/:id/users',auth[_0x3b52('0x6')](),controller['addAgents']);router['post']('/:id/lists',auth['isAuthenticated'](),controller[_0x3b52('0x17')]);router['post']('/:id/blacklists',auth[_0x3b52('0x6')](),controller[_0x3b52('0x18')]);router['put'](_0x3b52('0x5'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x19')]);router[_0x3b52('0x1a')](_0x3b52('0x5'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x1b')]);router[_0x3b52('0x1a')](_0x3b52('0xe'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x1c')]);router[_0x3b52('0x1a')]('/:id/users',auth['isAuthenticated'](),controller[_0x3b52('0x1d')]);router[_0x3b52('0x1a')](_0x3b52('0x12'),auth[_0x3b52('0x6')](),controller[_0x3b52('0x1e')]);router['delete'](_0x3b52('0x1f'),auth['isAuthenticated'](),controller[_0x3b52('0x20')]);module[_0x3b52('0x21')]=router;
\ No newline at end of file
+var _0x8561=['getLists','/:id/blacklists','post','create','/:id/clone','addTeams','addAgents','/:id/lists','addLists','addBlackLists','put','update','delete','destroy','/:id/teams','removeAgents','exports','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueue.controller','get','/:id','isAuthenticated','show','/:id/hoppers','getHopperFinals','/:id/hopper_black','getHopperBlacks','getTeams','/:id/users','getAgents','getMembers'];(function(_0x5d86ee,_0xf6a675){var _0x533120=function(_0x4d0628){while(--_0x4d0628){_0x5d86ee['push'](_0x5d86ee['shift']());}};_0x533120(++_0xf6a675);}(_0x8561,0x1e5));var _0x1856=function(_0x460ab9,_0x3815ac){_0x460ab9=_0x460ab9-0x0;var _0x27ef6e=_0x8561[_0x460ab9];return _0x27ef6e;};'use strict';var multer=require(_0x1856('0x0'));var util=require(_0x1856('0x1'));var path=require(_0x1856('0x2'));var timeout=require(_0x1856('0x3'));var express=require(_0x1856('0x4'));var router=express[_0x1856('0x5')]();var auth=require(_0x1856('0x6'));var interaction=require(_0x1856('0x7'));var config=require(_0x1856('0x8'));var controller=require(_0x1856('0x9'));router[_0x1856('0xa')]('/',auth['isAuthenticated'](),controller['index']);router[_0x1856('0xa')](_0x1856('0xb'),auth[_0x1856('0xc')](),controller[_0x1856('0xd')]);router[_0x1856('0xa')](_0x1856('0xe'),auth['isAuthenticated'](),controller['getHoppers']);router['get']('/:id/hopper_histories',auth[_0x1856('0xc')](),controller['getHopperHistories']);router[_0x1856('0xa')]('/:id/hopper_finals',auth['isAuthenticated'](),controller[_0x1856('0xf')]);router['get'](_0x1856('0x10'),auth[_0x1856('0xc')](),controller[_0x1856('0x11')]);router[_0x1856('0xa')]('/:id/teams',auth[_0x1856('0xc')](),controller[_0x1856('0x12')]);router[_0x1856('0xa')](_0x1856('0x13'),auth['isAuthenticated'](),controller[_0x1856('0x14')]);router[_0x1856('0xa')]('/:id/members',auth[_0x1856('0xc')](),controller[_0x1856('0x15')]);router[_0x1856('0xa')]('/:id/lists',auth[_0x1856('0xc')](),controller[_0x1856('0x16')]);router[_0x1856('0xa')](_0x1856('0x17'),auth['isAuthenticated'](),controller['getBlackLists']);router[_0x1856('0x18')]('/',auth['isAuthenticated'](),controller[_0x1856('0x19')]);router[_0x1856('0x18')](_0x1856('0x1a'),auth[_0x1856('0xc')](),controller['clone']);router[_0x1856('0x18')]('/:id/teams',auth[_0x1856('0xc')](),controller[_0x1856('0x1b')]);router[_0x1856('0x18')](_0x1856('0x13'),auth[_0x1856('0xc')](),controller[_0x1856('0x1c')]);router[_0x1856('0x18')](_0x1856('0x1d'),auth[_0x1856('0xc')](),controller[_0x1856('0x1e')]);router[_0x1856('0x18')](_0x1856('0x17'),auth[_0x1856('0xc')](),controller[_0x1856('0x1f')]);router[_0x1856('0x20')](_0x1856('0xb'),auth['isAuthenticated'](),controller[_0x1856('0x21')]);router[_0x1856('0x22')]('/:id',auth[_0x1856('0xc')](),controller[_0x1856('0x23')]);router['delete'](_0x1856('0x24'),auth['isAuthenticated'](),controller['removeTeams']);router[_0x1856('0x22')](_0x1856('0x13'),auth['isAuthenticated'](),controller[_0x1856('0x25')]);router[_0x1856('0x22')](_0x1856('0x1d'),auth[_0x1856('0xc')](),controller['removeLists']);router[_0x1856('0x22')](_0x1856('0x17'),auth[_0x1856('0xc')](),controller['removeBlackLists']);module[_0x1856('0x26')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.attributes.js b/server/api/voiceQueue/voiceQueue.attributes.js
index 871c501..9dd6869 100644
--- a/server/api/voiceQueue/voiceQueue.attributes.js
+++ b/server/api/voiceQueue/voiceQueue.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x31ff78,_0x423e2c){var _0x484272=function(_0x33783a){while(--_0x33783a){_0x31ff78['push'](_0x31ff78['shift']());}};_0x484272(++_0x423e2c);}(_0xa9e0,0x123));var _0x0a9e=function(_0x38a7ac,_0x45514b){_0x38a7ac=_0x38a7ac-0x0;var _0x53061a=_0xa9e0[_0x38a7ac];return _0x53061a;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
+var _0xa9e0=['getDataValue','booked','roundrobin','progressive','predictive','power','INTEGER','yes','all','once','TEXT','periodic_announce','join','split','joinempty','leavewhenempty','acw','wrapuptime','BOOLEAN','Active/Disactive\x20Campaign','preview','Dial\x20Method.','UNSIGNED','Max\x209999\x20member\x20in\x20queue(min:1,\x20max:9999),\x200\x20means\x20unlimited.','Power\x20Level:\x20Calls\x20for\x20agents\x20(min:1,\x20max:10).','agentBusyFactor','Only\x20for\x20predictive\x20method.','FLOAT','Predictive\x20Optimization\x20Percentage\x20(min:\x201,\x20max:\x2095)','Originate\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','tTxX','https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_Queue','Queue\x20Timeout\x20Seconds\x20(min:1,\x20max:999)','AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)','Congestion\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Busy\x20Retry\x20(min:1,\x20max:999)','Busy\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#NoAnswer\x20Retry\x20(min:1,\x20max:999)','NoAnswer\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Global\x20Max\x20Retry\x20(min:1,\x20max:999)','07:00-22:00,*,*,*','always','onlyIfOpen','#AMD\x20Initial\x20Silence','#AMD\x20Greeting','#AMD\x20After\x20Greeting\x20Silence','#AMD\x20Total\x20Analysis\x20Time','#AMD\x20Min\x20Word\x20Length','#AMD\x20Silence\x20Threshold\x20(min:0,\x20max:32767)','#AMD\x20Maximum\x20Word\x20Length','#RecallMe\x20Timeout\x20(min:1)','ASC','DESC','Random\x20Last\x20Digit\x20(min:1,\x20max:15)','#NoSuchNumber\x20Retry\x20(min:1,\x20max:999)','NoSuchNumber\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#Drop\x20Retry\x20(min:1,\x20max:999)','Drop\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','Machine\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)','#AgentReject\x20Retry\x20(min:1,\x20max:999)','Status\x20to\x20put\x20when\x20mandatory\x20disposition\x20is\x20enabled','Enabled/disables\x20mandatory\x20dispo\x20on\x20a\x20queue','mandatoryDisposition','sequelize','exports','STRING','inbound','default','ENUM','leastrecent','fewestcalls','random','wrandom','setDataValue','strategy','rrmemory'];(function(_0x7c7a41,_0x11a170){var _0x5c09d3=function(_0x5dec92){while(--_0x5dec92){_0x7c7a41['push'](_0x7c7a41['shift']());}};_0x5c09d3(++_0x11a170);}(_0xa9e0,0x123));var _0x0a9e=function(_0x102e37,_0x14a181){_0x102e37=_0x102e37-0x0;var _0x35a07c=_0xa9e0[_0x102e37];return _0x35a07c;};'use strict';var Sequelize=require(_0x0a9e('0x0'));module[_0x0a9e('0x1')]={'name':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':![],'unique':'name','validate':{'notEmpty':!![],'is':/^[A-Za-z0-9\.\_]+$/i}},'type':{'type':Sequelize['ENUM'](_0x0a9e('0x3'),'outbound'),'allowNull':![],'defaultValue':_0x0a9e('0x3')},'musiconhold':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x4')},'announce':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'strategy':{'type':Sequelize[_0x0a9e('0x5')]('rr','ringall',_0x0a9e('0x6'),_0x0a9e('0x7'),_0x0a9e('0x8'),'rrmemory','linear',_0x0a9e('0x9'),'rrordered'),'allowNull':![],'defaultValue':'ringall','set':function(_0x39753a){this[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x39753a?_0x39753a:_0x0a9e('0xc'));},'get':function(){var _0xfeb75b=this[_0x0a9e('0xd')]('type');var _0x50dfb2=this['getDataValue']('dialMethod');var _0x273d4d=this[_0x0a9e('0xd')](_0x0a9e('0xb'));if(_0xfeb75b===_0x0a9e('0x3')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0xe')&&_0x273d4d===_0x0a9e('0xc')||_0x50dfb2==='booked'&&_0x273d4d===_0x0a9e('0xf')){return _0x273d4d;}if(_0x50dfb2===_0x0a9e('0x10')||_0x50dfb2===_0x0a9e('0x11')||_0x50dfb2===_0x0a9e('0x12')){return _0x273d4d;}return null;}},'servicelevel':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'context':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'penaltymemberslimit':{'type':Sequelize['INTEGER'](0xb)},'timeout':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0xf},'retry':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x2},'timeoutpriority':{'type':Sequelize[_0x0a9e('0x2')]},'weight':{'type':Sequelize['INTEGER'](0xb),'allowNull':!![],'defaultValue':0x0},'wrapuptime':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'autofill':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':_0x0a9e('0x14')},'autopause':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no',_0x0a9e('0x15')),'defaultValue':'no'},'autopausedelay':{'type':Sequelize[_0x0a9e('0x13')](0xb)},'autopausebusy':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'autopauseunavail':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'maxlen':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'setinterfacevar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'setqueueentryvar':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defautValue':'no'},'setqueuevar':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'eventmemberstatus':{'type':Sequelize[_0x0a9e('0x5')]('yes','no'),'defaultValue':'no'},'membermacro':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![]},'membergosub':{'type':Sequelize['STRING'],'allowNull':!![]},'announce_frequency':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'min_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'periodic_announce_frequency':{'type':Sequelize[_0x0a9e('0x13')](0xb),'defaultValue':0x0},'random_periodic_announce':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'relative_periodic_announce':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':_0x0a9e('0x14')},'announce_holdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no',_0x0a9e('0x16')),'defaultValue':'no'},'announce_position':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no'},'announce_to_first_user':{'type':Sequelize[_0x0a9e('0x5')]('yes','no')},'announce_position_limit':{'type':Sequelize['INTEGER'](0xb)},'announce_round_seconds':{'type':Sequelize[_0x0a9e('0x5')]('0','5','10','15','20','30'),'defaultValue':'0'},'monitor_format':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':''},'monitor_type':{'type':Sequelize[_0x0a9e('0x2')]},'queue_youarenext':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thereare':{'type':Sequelize['STRING'],'defaultValue':null},'queue_callswaiting':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_holdtime':{'type':Sequelize['STRING'],'defaultValue':null},'queue_minute':{'type':Sequelize[_0x0a9e('0x2')],'allowNull':!![],'defaultValue':null},'queue_minutes':{'type':Sequelize['STRING'],'defaultValue':null},'queue_seconds':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_thankyou':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'queue_reporthold':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity1':{'type':Sequelize[_0x0a9e('0x2')]},'queue_quantity2':{'type':Sequelize[_0x0a9e('0x2')]},'queue_periodic_announce':{'type':Sequelize[_0x0a9e('0x2')]},'queue_less_than':{'type':Sequelize[_0x0a9e('0x2')]},'periodic_announce':{'type':Sequelize[_0x0a9e('0x17')],'set':function(_0x5a101a){this[_0x0a9e('0xa')](_0x0a9e('0x18'),_0x5a101a?_0x5a101a[_0x0a9e('0x19')](','):[]);},'get':function(){return this[_0x0a9e('0xd')]('periodic_announce')?this[_0x0a9e('0xd')](_0x0a9e('0x18'))[_0x0a9e('0x1a')](','):[];}},'joinempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x14'),'set':function(_0x563b45){this[_0x0a9e('0xa')](_0x0a9e('0x1b'),_0x563b45?_0x563b45[_0x0a9e('0x19')](','):undefined);},'get':function(){return this['getDataValue'](_0x0a9e('0x1b'))?this['getDataValue'](_0x0a9e('0x1b'))[_0x0a9e('0x1a')](','):undefined;}},'leavewhenempty':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':'no','set':function(_0x33bdb7){this[_0x0a9e('0xa')]('leavewhenempty',_0x33bdb7?_0x33bdb7[_0x0a9e('0x19')](','):undefined);},'get':function(){return this[_0x0a9e('0xd')](_0x0a9e('0x1c'))?this[_0x0a9e('0xd')](_0x0a9e('0x1c'))[_0x0a9e('0x1a')](','):undefined;}},'reportholdtime':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'ringinuse':{'type':Sequelize['ENUM'](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'memberdelay':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0x0},'timeoutrestart':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x14'),'no'),'defaultValue':'no'},'defaultrule':{'type':Sequelize[_0x0a9e('0x2')]},'description':{'type':Sequelize[_0x0a9e('0x2')]},'acw':{'type':Sequelize['BOOLEAN'],'defaultValue':0x0,'set':function(_0x191e91){this[_0x0a9e('0xa')](_0x0a9e('0x1d'),_0x191e91);if(_0x191e91){if(this[_0x0a9e('0xd')]('wrapuptime')<0x2){this['setDataValue'](_0x0a9e('0x1e'),0x2);}}}},'acwTimeout':{'type':Sequelize['INTEGER'](0xb),'defaultValue':0xa},'dialActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':_0x0a9e('0x20')},'dialMethod':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x21'),'progressive',_0x0a9e('0x12'),_0x0a9e('0x11'),_0x0a9e('0xe')),'defaultValue':'progressive','comment':_0x0a9e('0x22')},'dialLimitChannel':{'type':Sequelize[_0x0a9e('0x13')](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':'Max\x209999\x20channels,\x200\x20means\x20unlimited.'},'dialLimitQueue':{'type':Sequelize['INTEGER'](0x4)[_0x0a9e('0x23')],'defaultValue':0x0,'validate':{'min':0x0,'max':0x270f},'comment':_0x0a9e('0x24')},'dialPowerLevel':{'type':Sequelize['FLOAT'](0x2)[_0x0a9e('0x23')],'defaultValue':0x1,'validate':{'min':0x1,'max':0xa},'comment':_0x0a9e('0x25')},'dialPredictiveOptimization':{'type':Sequelize[_0x0a9e('0x5')](_0x0a9e('0x26'),'dropRate'),'defaultValue':'dropRate','comment':_0x0a9e('0x27')},'dialPredictiveOptimizationPercentage':{'type':Sequelize[_0x0a9e('0x28')](0x2)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x5f},'comment':_0x0a9e('0x29')},'dialPredictiveInterval':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x5,'max':0x1e},'comment':'Interval\x20Predictive\x20Minutes\x20(min:5\x20max:30)'},'dialOriginateCallerIdName':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateCallerIdNumber':{'type':Sequelize[_0x0a9e('0x2')]},'dialOriginateTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x1e,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2a')},'dialQueueOptions':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x2b'),'comment':_0x0a9e('0x2c')},'dialQueueTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x2d')},'dialQueueProject':{'type':Sequelize[_0x0a9e('0x2')],'comment':_0x0a9e('0x2e')},'dialCongestionMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Congestion\x20Retry\x20(min:1,\x20max:999)'},'dialCongestionRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x2f')},'dialBusyMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x30')},'dialBusyRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x31')},'dialNoAnswerMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'comment':_0x0a9e('0x32')},'dialNoAnswerRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x33')},'dialGlobalMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x3e7},'defaultValue':0x4,'comment':_0x0a9e('0x34')},'dialTimezone':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialGlobalInterval':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':_0x0a9e('0x35')},'dialPrefix':{'type':Sequelize[_0x0a9e('0x2')],'defaultValue':null},'dialCheckDuplicateType':{'type':Sequelize['ENUM'](_0x0a9e('0x36'),'never',_0x0a9e('0x37')),'defaultValue':_0x0a9e('0x36')},'dialAMDActive':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20AMD'},'dialAMDInitialSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x9c4,'validate':{'min':0x0},'comment':_0x0a9e('0x38')},'dialAMDGreeting':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x5dc,'validate':{'min':0x0},'comment':_0x0a9e('0x39')},'dialAMDAfterGreetingSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)['UNSIGNED'],'defaultValue':0x320,'validate':{'min':0x0},'comment':_0x0a9e('0x3a')},'dialAMDTotalAnalysisTime':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3b')},'dialAMDMinWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x64,'validate':{'min':0x0},'comment':_0x0a9e('0x3c')},'dialAMDBetweenWordsSilence':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x32,'validate':{'min':0x0},'comment':'#AMD\x20Between\x20Words\x20Silence'},'dialAMDMaximumNumberOfWords':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x0},'comment':'#AMD\x20Maximum\x20Number\x20Of\x20Words'},'dialAMDSilenceThreshold':{'type':Sequelize['INTEGER'](0x5)['UNSIGNED'],'validate':{'min':0x0,'max':0x7fff},'defaultValue':0x100,'comment':_0x0a9e('0x3d')},'dialAMDMaximumWordLength':{'type':Sequelize[_0x0a9e('0x13')](0x9)[_0x0a9e('0x23')],'defaultValue':0x1388,'validate':{'min':0x0},'comment':_0x0a9e('0x3e')},'dialRecallMeTimeout':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1},'defaultValue':0x1e,'comment':_0x0a9e('0x3f')},'dialRecallInQueue':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':0x0,'comment':'Active/Disactive\x20Recall\x20In\x20Queue'},'dialOrderByScheduledAt':{'type':Sequelize['ENUM']('DESC',_0x0a9e('0x40')),'defaultValue':_0x0a9e('0x41')},'dialQueueProject2':{'type':Sequelize[_0x0a9e('0x2')],'comment':'AGI\x20queue\x20option\x20(use:\x20agi://127.0.0.1/square,)'},'dialAgiAfterHangupClient':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialAgiAfterHangupAgent':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![]},'dialRandomLastDigitCallerIdNumber':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':_0x0a9e('0x42')},'dialCutDigit':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'validate':{'min':0x0,'max':0xf},'defaultValue':0x0,'comment':'Cut\x20Digit\x20(min:1,\x20max:15)'},'dialNoSuchNumberMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x43')},'dialNoSuchNumberRetryFrequency':{'type':Sequelize['INTEGER'](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x44')},'dialDropMaxRetry':{'type':Sequelize['INTEGER'](0x3)['UNSIGNED'],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x45')},'dialDropRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x46')},'dialAbandonedMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Abandoned\x20Retry\x20(min:1,\x20max:999)'},'dialAbandonedRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)['UNSIGNED'],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'Abandoned\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'dialMachineMaxRetry':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':'#Machine\x20Retry\x20(min:1,\x20max:999)'},'dialMachineRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':_0x0a9e('0x47')},'dialAgentRejectMaxRetry':{'type':Sequelize[_0x0a9e('0x13')](0x3)[_0x0a9e('0x23')],'defaultValue':0x3,'validate':{'min':0x1,'max':0x3e7},'comment':_0x0a9e('0x48')},'dialAgentRejectRetryFrequency':{'type':Sequelize[_0x0a9e('0x13')](0x5)[_0x0a9e('0x23')],'validate':{'min':0x1,'max':0x1869f},'defaultValue':0x96,'comment':'AgentReject\x20Retry\x20Frequency\x20Minutes\x20(min:1,\x20max:99999)'},'mandatoryDispositionPauseId':{'type':Sequelize[_0x0a9e('0x13')],'allowNull':!![],'comment':_0x0a9e('0x49')},'mandatoryDisposition':{'type':Sequelize[_0x0a9e('0x1f')],'defaultValue':![],'comment':_0x0a9e('0x4a'),'set':function(_0xb83dfd){if(!_0xb83dfd)this[_0x0a9e('0xa')]('mandatoryDispositionPauseId',null);this[_0x0a9e('0xa')](_0x0a9e('0x4b'),_0xb83dfd);}},'dialPredictiveIntervalMaxThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0x14,'validate':{'min':0x1,'max':0x64}},'dialPredictiveIntervalMinThreshold':{'type':Sequelize['INTEGER'](0x3)[_0x0a9e('0x23')],'defaultValue':0xa,'validate':{'min':0x1,'max':0x64}}};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.controller.js b/server/api/voiceQueue/voiceQueue.controller.js
index 01f05e0..ac52091 100644
--- a/server/api/voiceQueue/voiceQueue.controller.js
+++ b/server/api/voiceQueue/voiceQueue.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x13e1=['addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','./voiceQueue.socket','register','sendStatus','status','json','count','offset','set','apply','reject','then','get','VoiceQueues','inbound','QueueCampaigns','ignore','map','value','includes','type','find','name','UserProfileResource','destroy','end','error','send','index','VoiceQueue','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','where','pick','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','catch','show','params','keys','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','outbound','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','getHoppers','findOne','VoiceQueueId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','transaction','each','findOrCreate','UserVoiceQueueRt','upsert','isNil','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_voice_queues','join','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','SELECT','every','compact','ids','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','isArray','getAgents','getMembers','getLists','CmList','spread','dialCheckDuplicateType','into','cm_hopper','phone','scheduledAt','ContactId','NOW()','CmListId','ListId','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','onlyIfOpen','insert','fromQuery','COALESCE(phone,\x27\x27)','all','removeLists','getBlackLists'];(function(_0xe6e3e2,_0x2b01da){var _0x126571=function(_0x515ab3){while(--_0x515ab3){_0xe6e3e2['push'](_0xe6e3e2['shift']());}};_0x126571(++_0x2b01da);}(_0x13e1,0x171));var _0x113e=function(_0x552ef4,_0x425665){_0x552ef4=_0x552ef4-0x0;var _0x2c7a44=_0x13e1[_0x552ef4];return _0x2c7a44;};'use strict';var pdf=require(_0x113e('0x0'));var emlformat=require(_0x113e('0x1'));var rimraf=require(_0x113e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x113e('0x3'));var moment=require(_0x113e('0x4'));var BPromise=require(_0x113e('0x5'));var Mustache=require(_0x113e('0x6'));var util=require('util');var path=require(_0x113e('0x7'));var sox=require(_0x113e('0x8'));var csv=require(_0x113e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x113e('0xa'));var squel=require(_0x113e('0xb'));var crypto=require('crypto');var jsforce=require(_0x113e('0xc'));var deskjs=require(_0x113e('0xd'));var toCsv=require(_0x113e('0x9'));var querystring=require(_0x113e('0xe'));var Papa=require(_0x113e('0xf'));var Redis=require(_0x113e('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x113e('0x11'));var as=require(_0x113e('0x12'));var hardwareService=require(_0x113e('0x13'));var logger=require(_0x113e('0x14'))(_0x113e('0x15'));var utils=require(_0x113e('0x16'));var config=require('../../config/environment');var db=require(_0x113e('0x17'))['db'];config[_0x113e('0x18')]=_[_0x113e('0x19')](config[_0x113e('0x18')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x113e('0x18')]));require(_0x113e('0x1a'))[_0x113e('0x1b')](socket);function respondWithStatusCode(_0x3cfec3,_0x6fe12){_0x6fe12=_0x6fe12||0xcc;return function(_0x5079f0){if(_0x5079f0){return _0x3cfec3[_0x113e('0x1c')](_0x6fe12);}return _0x3cfec3[_0x113e('0x1d')](_0x6fe12)['end']();};}function respondWithResult(_0x41ddf3,_0x5e355b){_0x5e355b=_0x5e355b||0xc8;return function(_0x460cc8){if(_0x460cc8){return _0x41ddf3[_0x113e('0x1d')](_0x5e355b)[_0x113e('0x1e')](_0x460cc8);}};}function respondWithFilteredResult(_0x3a2b2c,_0x5dd413){return function(_0x4ad659){if(_0x4ad659){var _0x4092ea=_0x4ad659[_0x113e('0x1f')],_0x5e3506=_0x5dd413[_0x113e('0x20')],_0x8e263d=_0x5dd413['offset']+_0x5dd413['limit'],_0x143db9;if(_0x8e263d>=_0x4092ea){_0x8e263d=_0x4092ea;_0x143db9=0xc8;}else{_0x143db9=0xce;}_0x3a2b2c[_0x113e('0x1d')](_0x143db9);return _0x3a2b2c[_0x113e('0x21')]('Content-Range',_0x5e3506+'-'+_0x8e263d+'/'+_0x4092ea)[_0x113e('0x1e')](_0x4ad659);}return null;};}function patchUpdates(_0x4c65c9){return function(_0x229305){try{jsonpatch[_0x113e('0x22')](_0x229305,_0x4c65c9,!![]);}catch(_0x845aba){return BPromise[_0x113e('0x23')](_0x845aba);}return _0x229305['save']();};}function saveUpdates(_0x38af02,_0x54f4e5){return function(_0x50b6e0){if(_0x50b6e0){return _0x50b6e0['update'](_0x38af02)['then'](function(_0xe3e033){return _0xe3e033;});}return null;};}function removeEntity(_0x5b98a1,_0x1c4f3e){return function(_0x2463e7){if(_0x2463e7){return _0x2463e7['destroy']()[_0x113e('0x24')](function(){var _0x4fda1e=_0x2463e7[_0x113e('0x25')]({'plain':!![]});var _0x5f322c=[{'name':_0x113e('0x26'),'value':_0x113e('0x27'),'ignore':![]},{'name':_0x113e('0x28'),'value':'outbound','ignore':![]}];var _0x4528eb=_(_0x5f322c)['filter'](_0x113e('0x29'))[_0x113e('0x2a')](_0x113e('0x2b'))[_0x113e('0x2b')]();if(_[_0x113e('0x2c')](_0x4528eb,_0x4fda1e[_0x113e('0x2d')])){return;}var _0x535939=_[_0x113e('0x2e')](_0x5f322c,['value',_0x4fda1e[_0x113e('0x2d')]])[_0x113e('0x2f')];return db[_0x113e('0x30')][_0x113e('0x31')]({'where':{'type':_0x535939,'resourceId':_0x4fda1e['id']}})[_0x113e('0x24')](function(){return _0x2463e7;});})[_0x113e('0x24')](function(){_0x5b98a1['status'](0xcc)[_0x113e('0x32')]();});}};}function handleEntityNotFound(_0x51587f,_0x5b31a9){return function(_0x5338f0){if(!_0x5338f0){_0x51587f[_0x113e('0x1c')](0x194);}return _0x5338f0;};}function handleError(_0x405504,_0x32c0c3){_0x32c0c3=_0x32c0c3||0x1f4;return function(_0x316159){logger[_0x113e('0x33')](_0x316159['stack']);if(_0x316159['name']){delete _0x316159[_0x113e('0x2f')];}_0x405504[_0x113e('0x1d')](_0x32c0c3)[_0x113e('0x34')](_0x316159);};}exports[_0x113e('0x35')]=function(_0x381021,_0x462690){var _0x99e04a={},_0x95b962={},_0x28869e={'count':0x0,'rows':[]};var _0x528d0d=_[_0x113e('0x2a')](db[_0x113e('0x36')][_0x113e('0x37')],function(_0xb3a416){return{'name':_0xb3a416[_0x113e('0x38')],'type':_0xb3a416[_0x113e('0x2d')][_0x113e('0x39')]};});_0x95b962[_0x113e('0x3a')]=_[_0x113e('0x2a')](_0x528d0d,_0x113e('0x2f'));_0x95b962[_0x113e('0x3b')]=_['keys'](_0x381021[_0x113e('0x3b')]);_0x95b962[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x95b962[_0x113e('0x3a')],_0x95b962[_0x113e('0x3b')]);_0x99e04a[_0x113e('0x3e')]=_['intersection'](_0x95b962[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x381021[_0x113e('0x3b')]['fields']));_0x99e04a[_0x113e('0x3e')]=_0x99e04a[_0x113e('0x3e')][_0x113e('0x40')]?_0x99e04a[_0x113e('0x3e')]:_0x95b962[_0x113e('0x3a')];if(!_0x381021['query'][_0x113e('0x41')](_0x113e('0x42'))){_0x99e04a['limit']=qs['limit'](_0x381021[_0x113e('0x3b')][_0x113e('0x43')]);_0x99e04a['offset']=qs['offset'](_0x381021[_0x113e('0x3b')][_0x113e('0x20')]);}_0x99e04a[_0x113e('0x44')]=qs[_0x113e('0x45')](_0x381021[_0x113e('0x3b')][_0x113e('0x45')]);_0x99e04a[_0x113e('0x46')]=qs[_0x113e('0x3c')](_[_0x113e('0x47')](_0x381021[_0x113e('0x3b')],_0x95b962[_0x113e('0x3c')]),_0x528d0d);if(_0x381021[_0x113e('0x3b')]['filter']){_0x99e04a['where']=_[_0x113e('0x48')](_0x99e04a[_0x113e('0x46')],{'$or':_['map'](_0x528d0d,function(_0x4525d2){if(_0x4525d2[_0x113e('0x2d')]!==_0x113e('0x49')){var _0x56c9b4={};_0x56c9b4[_0x4525d2['name']]={'$like':'%'+_0x381021[_0x113e('0x3b')][_0x113e('0x4a')]+'%'};return _0x56c9b4;}})});}_0x99e04a=_['merge']({},_0x99e04a,_0x381021[_0x113e('0x4b')]);var _0x5e0923={'where':_0x99e04a[_0x113e('0x46')]};return db[_0x113e('0x36')]['count'](_0x5e0923)['then'](function(_0x2a5af7){_0x28869e['count']=_0x2a5af7;if(_0x381021[_0x113e('0x3b')][_0x113e('0x4c')]){_0x99e04a[_0x113e('0x4d')]=[{'all':!![]}];}return db[_0x113e('0x36')][_0x113e('0x4e')](_0x99e04a);})[_0x113e('0x24')](function(_0x2271ec){_0x28869e[_0x113e('0x4f')]=_0x2271ec;return _0x28869e;})[_0x113e('0x24')](respondWithFilteredResult(_0x462690,_0x99e04a))[_0x113e('0x50')](handleError(_0x462690,null));};exports[_0x113e('0x51')]=function(_0x3ac89a,_0x2f2cb9){var _0x3c9b5d={'raw':![],'where':{'id':_0x3ac89a[_0x113e('0x52')]['id']}},_0x4ac11b={};_0x4ac11b[_0x113e('0x3a')]=_[_0x113e('0x53')](db['VoiceQueue'][_0x113e('0x37')]);_0x4ac11b[_0x113e('0x3b')]=_[_0x113e('0x53')](_0x3ac89a['query']);_0x4ac11b[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x4ac11b[_0x113e('0x3a')],_0x4ac11b[_0x113e('0x3b')]);_0x3c9b5d[_0x113e('0x3e')]=_[_0x113e('0x3d')](_0x4ac11b['model'],qs[_0x113e('0x3f')](_0x3ac89a['query'][_0x113e('0x3f')]));_0x3c9b5d[_0x113e('0x3e')]=_0x3c9b5d[_0x113e('0x3e')][_0x113e('0x40')]?_0x3c9b5d['attributes']:_0x4ac11b[_0x113e('0x3a')];if(_0x3ac89a['query']['includeAll']){_0x3c9b5d[_0x113e('0x4d')]=[{'all':!![]}];}_0x3c9b5d=_['merge']({},_0x3c9b5d,_0x3ac89a['options']);return db[_0x113e('0x36')][_0x113e('0x2e')](_0x3c9b5d)[_0x113e('0x24')](handleEntityNotFound(_0x2f2cb9,null))[_0x113e('0x24')](respondWithResult(_0x2f2cb9,null))[_0x113e('0x50')](handleError(_0x2f2cb9,null));};exports[_0x113e('0x54')]=function(_0x126d6d,_0x5edd05){return db[_0x113e('0x36')][_0x113e('0x54')](_0x126d6d[_0x113e('0x55')],{})[_0x113e('0x24')](function(_0x2d5d26){var _0x5abe4e=_0x126d6d[_0x113e('0x56')][_0x113e('0x25')]({'plain':!![]});if(!_0x5abe4e)throw new Error(_0x113e('0x57'));if(_0x5abe4e[_0x113e('0x58')]==='user'){var _0x5bc089=_0x2d5d26[_0x113e('0x25')]({'plain':!![]});var _0x49b94d=[{'name':'VoiceQueues','value':_0x113e('0x27')},{'name':_0x113e('0x28'),'value':_0x113e('0x59')}];var _0x40de64=_[_0x113e('0x2e')](_0x49b94d,['value',_0x5bc089[_0x113e('0x2d')]])['name'];return db[_0x113e('0x5a')][_0x113e('0x2e')]({'where':{'name':_0x40de64,'userProfileId':_0x5abe4e[_0x113e('0x5b')]},'raw':!![]})['then'](function(_0x939b36){if(_0x939b36&&_0x939b36[_0x113e('0x5c')]===0x0){return db[_0x113e('0x30')][_0x113e('0x54')]({'name':_0x5bc089[_0x113e('0x2f')],'resourceId':_0x5bc089['id'],'type':_0x939b36[_0x113e('0x2f')],'sectionId':_0x939b36['id']},{})['then'](function(){return _0x2d5d26;});}else{return _0x2d5d26;}})[_0x113e('0x50')](function(_0x4c630c){logger[_0x113e('0x33')](_0x113e('0x5d'),_0x4c630c);throw _0x4c630c;});}return _0x2d5d26;})[_0x113e('0x24')](respondWithResult(_0x5edd05,0xc9))[_0x113e('0x50')](handleError(_0x5edd05,null));};exports[_0x113e('0x5e')]=function(_0x2e8570,_0x3e7f08){var _0x3b6b2c={'where':{'id':_0x2e8570[_0x113e('0x52')]['id']}},_0x49d51a={};_0x49d51a[_0x113e('0x3a')]=_[_0x113e('0x53')](db['VoiceQueue'][_0x113e('0x37')]);_0x3b6b2c[_0x113e('0x3e')]=_['intersection'](_0x49d51a[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x2e8570[_0x113e('0x3b')]['fields']));_0x3b6b2c[_0x113e('0x3e')]=_0x3b6b2c[_0x113e('0x3e')][_0x113e('0x40')]?_0x3b6b2c[_0x113e('0x3e')]:_0x49d51a['model'];if(_0x2e8570[_0x113e('0x3b')][_0x113e('0x4c')]){_0x3b6b2c[_0x113e('0x4d')]=[{'all':!![]}];}_0x3b6b2c=_[_0x113e('0x48')]({},_0x3b6b2c,_0x2e8570[_0x113e('0x4b')]);return db[_0x113e('0x36')][_0x113e('0x2e')](_0x3b6b2c)['then'](handleEntityNotFound(_0x3e7f08,null))[_0x113e('0x24')](function(_0xbba0a9){if(_0xbba0a9){var _0x2126fb=_0xbba0a9['get']({'plain':!![]});_0x2126fb=qs[_0x113e('0x5f')](_0x2126fb,['id',_0x113e('0x60'),_0x113e('0x61')]);_0x2e8570[_0x113e('0x55')]=_['omit'](_0x2e8570[_0x113e('0x55')],['id',_0x113e('0x60'),_0x113e('0x61')]);return db[_0x113e('0x36')][_0x113e('0x54')](_[_0x113e('0x48')](_0x2126fb,_0x2e8570[_0x113e('0x55')]),{'include':_0x2e8570[_0x113e('0x3b')][_0x113e('0x4c')]?[{'all':!![]}]:undefined})['then'](function(_0x5b5ec2){var _0x52cd14=_0x2e8570[_0x113e('0x56')][_0x113e('0x25')]({'plain':!![]});if(!_0x52cd14)throw new Error(_0x113e('0x57'));if(_0x52cd14[_0x113e('0x58')]===_0x113e('0x56')){var _0x8761c3=_0x5b5ec2['get']({'plain':!![]});var _0x2c4e84=[{'name':_0x113e('0x26'),'value':'inbound'},{'name':_0x113e('0x28'),'value':'outbound'}];var _0x1602d1=_[_0x113e('0x2e')](_0x2c4e84,[_0x113e('0x2b'),_0x8761c3[_0x113e('0x2d')]])[_0x113e('0x2f')];return db[_0x113e('0x5a')][_0x113e('0x2e')]({'where':{'name':_0x1602d1,'userProfileId':_0x52cd14['userProfileId']},'raw':!![]})['then'](function(_0x4cbcee){if(_0x4cbcee&&_0x4cbcee[_0x113e('0x5c')]===0x0){return db['UserProfileResource'][_0x113e('0x54')]({'name':_0x8761c3['name'],'resourceId':_0x8761c3['id'],'type':_0x4cbcee[_0x113e('0x2f')],'sectionId':_0x4cbcee['id']},{})[_0x113e('0x24')](function(){return _0x5b5ec2;});}else{return _0x5b5ec2;}})[_0x113e('0x50')](function(_0x371948){logger[_0x113e('0x33')](_0x113e('0x5d'),_0x371948);throw _0x371948;});}return _0x5b5ec2;});}})[_0x113e('0x24')](respondWithResult(_0x3e7f08,0xc9))[_0x113e('0x50')](handleError(_0x3e7f08,null));};exports['update']=function(_0x386fa4,_0x1f3ea6){if(_0x386fa4[_0x113e('0x55')]['id']){delete _0x386fa4[_0x113e('0x55')]['id'];}return db['VoiceQueue'][_0x113e('0x2e')]({'where':{'id':_0x386fa4['params']['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x1f3ea6,null))['then'](saveUpdates(_0x386fa4[_0x113e('0x55')],null))['then'](respondWithResult(_0x1f3ea6,null))[_0x113e('0x50')](handleError(_0x1f3ea6,null));};exports[_0x113e('0x31')]=function(_0x2cc78e,_0x30bdea){return db[_0x113e('0x36')][_0x113e('0x2e')]({'where':{'id':_0x2cc78e[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x30bdea,null))[_0x113e('0x24')](removeEntity(_0x30bdea,null))['catch'](handleError(_0x30bdea,null));};exports[_0x113e('0x62')]=function(_0x5214c8,_0x14fc2f,_0x4b4c9d){var _0xf74afb={'raw':![],'where':{}};var _0x46c566={};var _0x3eddcb={'count':0x0,'rows':[]};return db[_0x113e('0x36')][_0x113e('0x63')]({'where':{'id':_0x5214c8[_0x113e('0x52')]['id']}})['then'](handleEntityNotFound(_0x14fc2f,null))['then'](function(_0x549729){if(_0x549729){_0x46c566['model']=_[_0x113e('0x53')](db['CmHopper'][_0x113e('0x37')]);_0x46c566[_0x113e('0x3b')]=_[_0x113e('0x53')](_0x5214c8[_0x113e('0x3b')]);_0x46c566[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x46c566['model'],_0x46c566[_0x113e('0x3b')]);_0xf74afb[_0x113e('0x3e')]=_['intersection'](_0x46c566['model'],qs[_0x113e('0x3f')](_0x5214c8[_0x113e('0x3b')][_0x113e('0x3f')]));_0xf74afb[_0x113e('0x3e')]=_0xf74afb['attributes'][_0x113e('0x40')]?_0xf74afb[_0x113e('0x3e')]:_0x46c566['model'];if(!_0x5214c8['query'][_0x113e('0x41')](_0x113e('0x42'))){_0xf74afb[_0x113e('0x43')]=qs[_0x113e('0x43')](_0x5214c8['query'][_0x113e('0x43')]);_0xf74afb['offset']=qs[_0x113e('0x20')](_0x5214c8[_0x113e('0x3b')][_0x113e('0x20')]);}_0xf74afb[_0x113e('0x44')]=qs[_0x113e('0x45')](_0x5214c8[_0x113e('0x3b')]['sort']);_0xf74afb[_0x113e('0x46')]=qs['filters'](_[_0x113e('0x47')](_0x5214c8[_0x113e('0x3b')],_0x46c566['filters']));_0xf74afb[_0x113e('0x46')][_0x113e('0x64')]=_0x549729['id'];if(_0x5214c8[_0x113e('0x3b')][_0x113e('0x4a')]){_0xf74afb[_0x113e('0x46')]=_['merge'](_0xf74afb[_0x113e('0x46')],{'$or':_[_0x113e('0x2a')](_0xf74afb[_0x113e('0x3e')],function(_0x59e126){var _0xa6a942={};_0xa6a942[_0x59e126]={'$like':'%'+_0x5214c8['query'][_0x113e('0x4a')]+'%'};return _0xa6a942;})});}_0xf74afb=_[_0x113e('0x48')]({},_0xf74afb,_0x5214c8[_0x113e('0x4b')]);return db[_0x113e('0x65')]['count']({'where':_0xf74afb[_0x113e('0x46')]})[_0x113e('0x24')](function(_0x31b448){_0x3eddcb[_0x113e('0x1f')]=_0x31b448;if(_0x5214c8[_0x113e('0x3b')]['includeAll']){_0xf74afb['include']=[{'all':!![]}];}return db[_0x113e('0x65')]['findAll'](_0xf74afb);})[_0x113e('0x24')](function(_0x3da7af){_0x3eddcb['rows']=_0x3da7af;return _0x3eddcb;});}})[_0x113e('0x24')](respondWithFilteredResult(_0x14fc2f,_0xf74afb))[_0x113e('0x50')](handleError(_0x14fc2f,null));};exports[_0x113e('0x66')]=function(_0x5606ed,_0x2e830b,_0x1e52cc){var _0x1c0ec7={'raw':!![],'where':{}};var _0x11dcd8={};var _0xb6a06d={'count':0x0,'rows':[]};return db[_0x113e('0x36')][_0x113e('0x63')]({'where':{'id':_0x5606ed['params']['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x2e830b,null))[_0x113e('0x24')](function(_0x27b14a){if(_0x27b14a){_0x11dcd8[_0x113e('0x3a')]=_[_0x113e('0x53')](db[_0x113e('0x67')][_0x113e('0x37')]);_0x11dcd8[_0x113e('0x3b')]=_[_0x113e('0x53')](_0x5606ed[_0x113e('0x3b')]);_0x11dcd8['filters']=_[_0x113e('0x3d')](_0x11dcd8['model'],_0x11dcd8[_0x113e('0x3b')]);_0x1c0ec7[_0x113e('0x3e')]=_[_0x113e('0x3d')](_0x11dcd8[_0x113e('0x3a')],qs['fields'](_0x5606ed[_0x113e('0x3b')][_0x113e('0x3f')]));_0x1c0ec7[_0x113e('0x3e')]=_0x1c0ec7[_0x113e('0x3e')][_0x113e('0x40')]?_0x1c0ec7[_0x113e('0x3e')]:_0x11dcd8[_0x113e('0x3a')];if(!_0x5606ed[_0x113e('0x3b')][_0x113e('0x41')](_0x113e('0x42'))){_0x1c0ec7['limit']=qs['limit'](_0x5606ed[_0x113e('0x3b')]['limit']);_0x1c0ec7[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x5606ed[_0x113e('0x3b')][_0x113e('0x20')]);}_0x1c0ec7[_0x113e('0x44')]=qs[_0x113e('0x45')](_0x5606ed[_0x113e('0x3b')][_0x113e('0x45')]);_0x1c0ec7[_0x113e('0x46')]=qs['filters'](_[_0x113e('0x47')](_0x5606ed['query'],_0x11dcd8[_0x113e('0x3c')]));_0x1c0ec7[_0x113e('0x46')][_0x113e('0x64')]=_0x27b14a['id'];if(_0x5606ed[_0x113e('0x3b')][_0x113e('0x4a')]){_0x1c0ec7['where']=_[_0x113e('0x48')](_0x1c0ec7[_0x113e('0x46')],{'$or':_[_0x113e('0x2a')](_0x1c0ec7['attributes'],function(_0x4aaedc){var _0x1ca230={};_0x1ca230[_0x4aaedc]={'$like':'%'+_0x5606ed[_0x113e('0x3b')]['filter']+'%'};return _0x1ca230;})});}_0x1c0ec7=_[_0x113e('0x48')]({},_0x1c0ec7,_0x5606ed[_0x113e('0x4b')]);return db[_0x113e('0x67')][_0x113e('0x1f')]({'where':_0x1c0ec7[_0x113e('0x46')]})[_0x113e('0x24')](function(_0x5084ac){_0xb6a06d[_0x113e('0x1f')]=_0x5084ac;if(_0x5606ed[_0x113e('0x3b')][_0x113e('0x4c')]){_0x1c0ec7['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0x113e('0x4e')](_0x1c0ec7);})[_0x113e('0x24')](function(_0x2b5ad6){_0xb6a06d[_0x113e('0x4f')]=_0x2b5ad6;return _0xb6a06d;});}})[_0x113e('0x24')](respondWithFilteredResult(_0x2e830b,_0x1c0ec7))[_0x113e('0x50')](handleError(_0x2e830b,null));};exports[_0x113e('0x68')]=function(_0x49290e,_0x35742d,_0x3611a9){var _0x44357d={'raw':!![],'where':{}};var _0x35f1db={};var _0x3be3d5={'count':0x0,'rows':[]};return db[_0x113e('0x36')][_0x113e('0x63')]({'where':{'id':_0x49290e[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x35742d,null))[_0x113e('0x24')](function(_0x400e69){if(_0x400e69){_0x35f1db[_0x113e('0x3a')]=_['keys'](db[_0x113e('0x69')]['rawAttributes']);_0x35f1db[_0x113e('0x3b')]=_['keys'](_0x49290e[_0x113e('0x3b')]);_0x35f1db[_0x113e('0x3c')]=_['intersection'](_0x35f1db[_0x113e('0x3a')],_0x35f1db[_0x113e('0x3b')]);_0x44357d[_0x113e('0x3e')]=_['intersection'](_0x35f1db['model'],qs[_0x113e('0x3f')](_0x49290e[_0x113e('0x3b')][_0x113e('0x3f')]));_0x44357d['attributes']=_0x44357d[_0x113e('0x3e')][_0x113e('0x40')]?_0x44357d[_0x113e('0x3e')]:_0x35f1db[_0x113e('0x3a')];if(!_0x49290e[_0x113e('0x3b')][_0x113e('0x41')](_0x113e('0x42'))){_0x44357d['limit']=qs[_0x113e('0x43')](_0x49290e[_0x113e('0x3b')][_0x113e('0x43')]);_0x44357d[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x49290e[_0x113e('0x3b')][_0x113e('0x20')]);}_0x44357d['order']=qs[_0x113e('0x45')](_0x49290e['query'][_0x113e('0x45')]);_0x44357d[_0x113e('0x46')]=qs['filters'](_[_0x113e('0x47')](_0x49290e['query'],_0x35f1db[_0x113e('0x3c')]));_0x44357d[_0x113e('0x46')][_0x113e('0x64')]=_0x400e69['id'];if(_0x49290e[_0x113e('0x3b')][_0x113e('0x4a')]){_0x44357d[_0x113e('0x46')]=_[_0x113e('0x48')](_0x44357d[_0x113e('0x46')],{'$or':_[_0x113e('0x2a')](_0x44357d[_0x113e('0x3e')],function(_0x2e0807){var _0x36c12c={};_0x36c12c[_0x2e0807]={'$like':'%'+_0x49290e[_0x113e('0x3b')][_0x113e('0x4a')]+'%'};return _0x36c12c;})});}_0x44357d=_[_0x113e('0x48')]({},_0x44357d,_0x49290e[_0x113e('0x4b')]);return db['CmHopperFinal'][_0x113e('0x1f')]({'where':_0x44357d[_0x113e('0x46')]})[_0x113e('0x24')](function(_0x456558){_0x3be3d5[_0x113e('0x1f')]=_0x456558;if(_0x49290e['query'][_0x113e('0x4c')]){_0x44357d[_0x113e('0x4d')]=[{'all':!![]}];}return db[_0x113e('0x69')][_0x113e('0x4e')](_0x44357d);})[_0x113e('0x24')](function(_0x17cd62){_0x3be3d5[_0x113e('0x4f')]=_0x17cd62;return _0x3be3d5;});}})[_0x113e('0x24')](respondWithFilteredResult(_0x35742d,_0x44357d))[_0x113e('0x50')](handleError(_0x35742d,null));};exports[_0x113e('0x6a')]=function(_0x2568ba,_0x2236c3,_0x314c66){var _0x151402={'raw':!![],'where':{}};var _0x16ddde={};var _0x36267b={'count':0x0,'rows':[]};return db['VoiceQueue']['findOne']({'where':{'id':_0x2568ba[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x2236c3,null))['then'](function(_0x113713){if(_0x113713){_0x16ddde[_0x113e('0x3a')]=_['keys'](db[_0x113e('0x6b')][_0x113e('0x37')]);_0x16ddde[_0x113e('0x3b')]=_[_0x113e('0x53')](_0x2568ba['query']);_0x16ddde['filters']=_['intersection'](_0x16ddde['model'],_0x16ddde[_0x113e('0x3b')]);_0x151402['attributes']=_[_0x113e('0x3d')](_0x16ddde[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x2568ba['query'][_0x113e('0x3f')]));_0x151402['attributes']=_0x151402['attributes']['length']?_0x151402[_0x113e('0x3e')]:_0x16ddde[_0x113e('0x3a')];if(!_0x2568ba[_0x113e('0x3b')]['hasOwnProperty']('nolimit')){_0x151402[_0x113e('0x43')]=qs[_0x113e('0x43')](_0x2568ba['query']['limit']);_0x151402[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x2568ba['query'][_0x113e('0x20')]);}_0x151402['order']=qs[_0x113e('0x45')](_0x2568ba[_0x113e('0x3b')][_0x113e('0x45')]);_0x151402[_0x113e('0x46')]=qs[_0x113e('0x3c')](_[_0x113e('0x47')](_0x2568ba[_0x113e('0x3b')],_0x16ddde[_0x113e('0x3c')]));_0x151402[_0x113e('0x46')][_0x113e('0x64')]=_0x113713['id'];if(_0x2568ba['query'][_0x113e('0x4a')]){_0x151402[_0x113e('0x46')]=_[_0x113e('0x48')](_0x151402['where'],{'$or':_['map'](_0x151402[_0x113e('0x3e')],function(_0x126199){var _0x3c5acb={};_0x3c5acb[_0x126199]={'$like':'%'+_0x2568ba[_0x113e('0x3b')]['filter']+'%'};return _0x3c5acb;})});}_0x151402=_[_0x113e('0x48')]({},_0x151402,_0x2568ba[_0x113e('0x4b')]);return db['CmHopperBlack'][_0x113e('0x1f')]({'where':_0x151402['where']})['then'](function(_0x4ef8e6){_0x36267b['count']=_0x4ef8e6;if(_0x2568ba[_0x113e('0x3b')][_0x113e('0x4c')]){_0x151402['include']=[{'all':!![]}];}return db[_0x113e('0x6b')][_0x113e('0x4e')](_0x151402);})['then'](function(_0x1e240c){_0x36267b[_0x113e('0x4f')]=_0x1e240c;return _0x36267b;});}})[_0x113e('0x24')](respondWithFilteredResult(_0x2236c3,_0x151402))['catch'](handleError(_0x2236c3,null));};exports[_0x113e('0x6c')]=function(_0x114395,_0x3b0089,_0x44a549){var _0x255102={};var _0xa175d9={};var _0x56c911;var _0x23ed0c;return db['VoiceQueue']['findOne']({'where':{'id':_0x114395[_0x113e('0x52')]['id']}})['then'](handleEntityNotFound(_0x3b0089,null))['then'](function(_0x535990){if(_0x535990){_0x56c911=_0x535990;_0xa175d9[_0x113e('0x3a')]=_[_0x113e('0x53')](db[_0x113e('0x6d')][_0x113e('0x37')]);_0xa175d9[_0x113e('0x3b')]=_['keys'](_0x114395['query']);_0xa175d9[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0xa175d9[_0x113e('0x3a')],_0xa175d9[_0x113e('0x3b')]);_0x255102[_0x113e('0x3e')]=_[_0x113e('0x3d')](_0xa175d9[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x114395[_0x113e('0x3b')][_0x113e('0x3f')]));_0x255102[_0x113e('0x3e')]=_0x255102[_0x113e('0x3e')][_0x113e('0x40')]?_0x255102[_0x113e('0x3e')]:_0xa175d9[_0x113e('0x3a')];_0x255102['order']=qs['sort'](_0x114395[_0x113e('0x3b')]['sort']);_0x255102[_0x113e('0x46')]=qs['filters'](_[_0x113e('0x47')](_0x114395[_0x113e('0x3b')],_0xa175d9[_0x113e('0x3c')]));if(_0x114395[_0x113e('0x3b')][_0x113e('0x4a')]){_0x255102[_0x113e('0x46')]=_[_0x113e('0x48')](_0x255102['where'],{'$or':_[_0x113e('0x2a')](_0x255102['attributes'],function(_0x1a0eb2){var _0x437598={};_0x437598[_0x1a0eb2]={'$like':'%'+_0x114395[_0x113e('0x3b')][_0x113e('0x4a')]+'%'};return _0x437598;})});}_0x255102=_[_0x113e('0x48')]({},_0x255102,_0x114395[_0x113e('0x4b')]);return _0x56c911[_0x113e('0x6c')](_0x255102);}})['then'](function(_0x9a92ca){if(_0x9a92ca){_0x23ed0c=_0x9a92ca[_0x113e('0x40')];if(!_0x114395['query'][_0x113e('0x41')](_0x113e('0x42'))){_0x255102[_0x113e('0x43')]=qs[_0x113e('0x43')](_0x114395[_0x113e('0x3b')]['limit']);_0x255102[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x114395[_0x113e('0x3b')][_0x113e('0x20')]);}return _0x56c911[_0x113e('0x6c')](_0x255102);}})[_0x113e('0x24')](function(_0x3e78f0){if(_0x3e78f0){return _0x3e78f0?{'count':_0x23ed0c,'rows':_0x3e78f0}:null;}})[_0x113e('0x24')](respondWithResult(_0x3b0089,null))[_0x113e('0x50')](handleError(_0x3b0089,null));};exports[_0x113e('0x6e')]=function(_0x267f6b,_0x2e4d00,_0x569e6b){var _0x77a2c7=_0x267f6b[_0x113e('0x55')][_0x113e('0x6f')];var _0x460a29=_[_0x113e('0x2a')](_0x77a2c7,'id');return db['Team']['findAll']({'where':{'id':_0x460a29},'attributes':['id'],'include':[{'model':db[_0x113e('0x70')],'as':_0x113e('0x71'),'attributes':['id',_0x113e('0x2f'),_0x113e('0x72'),_0x113e('0x73'),_0x113e('0x74')],'raw':!![]}]})[_0x113e('0x24')](function(_0x387e25){if(_0x387e25){var _0x26dbe9=_[_0x113e('0x75')](_0x387e25,function(_0x12b1fe){var _0x3de5db=_0x12b1fe[_0x113e('0x25')]({'plain':!![]});_0x3de5db['Agents'][_0x113e('0x76')](function(_0x37aaf6){_0x37aaf6[_0x113e('0x77')]=_[_0x113e('0x2e')](_0x77a2c7,{'id':_0x3de5db['id']})['penalty'];});return _0x3de5db[_0x113e('0x71')];});return db[_0x113e('0x36')][_0x113e('0x2e')]({'where':{'id':_0x267f6b['params']['id']}})['then'](function(_0x208065){return db['sequelize'][_0x113e('0x78')](function(_0x139263){return _0x208065[_0x113e('0x6e')](_0x460a29,{'transaction':_0x139263})[_0x113e('0x24')](function(){return BPromise[_0x113e('0x79')](_0x26dbe9,function(_0x5da524){return db['UserVoiceQueue'][_0x113e('0x7a')]({'where':{'UserId':_0x5da524['id'],'VoiceQueueId':_0x267f6b[_0x113e('0x52')]['id']},'defaults':{'penalty':_0x5da524[_0x113e('0x77')]},'transaction':_0x139263});});})[_0x113e('0x24')](function(){return BPromise['each'](_[_0x113e('0x4a')](_0x26dbe9,{'online':!![]}),function(_0x522f9b){return db[_0x113e('0x7b')][_0x113e('0x7c')]({'membername':_0x522f9b['name'],'UserId':_0x522f9b['id'],'queue_name':_0x208065['name'],'VoiceQueueId':_0x208065['id'],'interface':_[_0x113e('0x7d')](_0x522f9b[_0x113e('0x74')])?util[_0x113e('0x7e')](_0x113e('0x7f'),_0x522f9b[_0x113e('0x2f')]):_0x522f9b['interface'],'paused':_0x522f9b['voicePause']||![],'penalty':_0x522f9b[_0x113e('0x77')]},{'transaction':_0x139263});});})[_0x113e('0x24')](function(){_0x26dbe9['forEach'](function(_0x2cb710){socket[_0x113e('0x80')](_0x113e('0x81'),{'UserId':_0x2cb710['id'],'VoiceQueueId':_0x208065['id']});});});});});}})[_0x113e('0x24')](respondWithStatusCode(_0x2e4d00,null))[_0x113e('0x50')](handleError(_0x2e4d00,null));};exports[_0x113e('0x82')]=function(_0x5f123f,_0x36f4c9,_0x37af9b){return db[_0x113e('0x6d')]['findAll']({'where':{'id':_0x5f123f[_0x113e('0x3b')]['ids']},'attributes':['id'],'include':[{'model':db[_0x113e('0x70')],'as':_0x113e('0x71'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x36f4c9,null))['then'](function(_0x3d2fc8){var _0x4c23e6=_[_0x113e('0x2a')](_0x3d2fc8,'id');var _0x14d925=[];var _0x4a0e28=[];var _0x3ef90b=squel[_0x113e('0x83')]();_0x3ef90b[_0x113e('0x84')](_0x113e('0x85'))[_0x113e('0x86')](_0x113e('0x87'),'tq')[_0x113e('0x88')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x113e('0x46')](_0x113e('0x89'),_0x5f123f['params']['id']);for(var _0x56a5a4=0x0;_0x56a5a4<_0x3d2fc8[_0x113e('0x40')];_0x56a5a4+=0x1){let _0x1896f1=_0x3d2fc8[_0x56a5a4];for(var _0x48f420=0x0;_0x48f420<_0x1896f1[_0x113e('0x71')]['length'];_0x48f420+=0x1){let _0x2add85=_0x1896f1[_0x113e('0x71')][_0x48f420];var _0xfb0b0d=_0x3ef90b[_0x113e('0x5e')]();_0xfb0b0d[_0x113e('0x46')](_0x113e('0x8a'),_0x2add85['id']);_0x4a0e28[_0x113e('0x8b')](db['sequelize'][_0x113e('0x3b')](_0xfb0b0d[_0x113e('0x8c')](),{'type':db[_0x113e('0x8d')][_0x113e('0x8e')][_0x113e('0x8f')]})[_0x113e('0x24')](function(_0x40ca28){if(_0x40ca28[_0x113e('0x40')]===0x1){return _0x2add85['id'];}else{var _0x159320=_[_0x113e('0x90')](_[_0x113e('0x2a')](_0x40ca28,'TeamId'),function(_0x2bbf68){return _[_0x113e('0x2c')](_0x4c23e6,_0x2bbf68);});if(_0x159320){return _0x2add85['id'];}}}));}}return BPromise['all'](_0x4a0e28)[_0x113e('0x24')](function(_0x20bef0){_0x14d925=_(_0x14d925)['union'](_0x20bef0)[_0x113e('0x91')]()[_0x113e('0x2b')]();return db[_0x113e('0x36')][_0x113e('0x2e')]({'where':{'id':_0x5f123f[_0x113e('0x52')]['id']}})[_0x113e('0x24')](function(_0x267fb7){return db['sequelize'][_0x113e('0x78')](function(_0x5d358e){return _0x267fb7[_0x113e('0x82')](_0x5f123f[_0x113e('0x3b')][_0x113e('0x92')],{'transaction':_0x5d358e})[_0x113e('0x24')](function(){if(!_[_0x113e('0x93')](_0x14d925)){return _0x267fb7[_0x113e('0x94')](_0x14d925,{'transaction':_0x5d358e})[_0x113e('0x24')](function(){return db[_0x113e('0x7b')][_0x113e('0x31')]({'where':{'VoiceQueueId':_0x5f123f[_0x113e('0x52')]['id'],'UserId':_0x14d925},'transaction':_0x5d358e});});}})[_0x113e('0x24')](function(){_0x14d925[_0x113e('0x76')](function(_0x5e9403){socket[_0x113e('0x80')](_0x113e('0x95'),{'UserId':_0x5e9403,'VoiceQueueId':_0x267fb7['id']});});});});});});})[_0x113e('0x24')](respondWithStatusCode(_0x36f4c9,null))['catch'](handleError(_0x36f4c9,null));};exports[_0x113e('0x96')]=function(_0x43d675,_0x18a14a,_0x409ceb){var _0x529023,_0x154773;return db[_0x113e('0x36')][_0x113e('0x2e')]({'where':{'id':_0x43d675[_0x113e('0x52')]['id']}})['then'](handleEntityNotFound(_0x18a14a,null))['then'](function(_0x412fad){if(_0x412fad){_0x154773=_0x412fad;return _0x412fad[_0x113e('0x96')](_0x43d675[_0x113e('0x55')][_0x113e('0x92')],_[_0x113e('0x5f')](_0x43d675[_0x113e('0x55')],['ids','id'])||{})['spread'](function(_0x1e1e01){for(var _0x398902=0x0;_0x398902<_0x43d675[_0x113e('0x55')]['ids'][_0x113e('0x40')];_0x398902+=0x1){socket[_0x113e('0x80')](_0x113e('0x81'),{'UserId':_0x43d675['body'][_0x113e('0x92')][_0x398902],'VoiceQueueId':_0x43d675[_0x113e('0x52')]['id']});}return _0x1e1e01;});}})[_0x113e('0x24')](function(_0x5f4b49){_0x529023=_0x5f4b49||[];if(_0x154773){return db[_0x113e('0x70')]['findAll']({'where':{'id':_0x43d675[_0x113e('0x55')][_0x113e('0x92')]},'attributes':['id',_0x113e('0x2f'),_0x113e('0x72'),'voicePause',_0x113e('0x74')],'raw':!![]});}})['then'](function(_0x22c748){if(!_[_0x113e('0x93')](_0x22c748)){var _0x7c1f70=[];for(var _0xd37a03=0x0;_0xd37a03<_0x22c748[_0x113e('0x40')];_0xd37a03++){if(_0x22c748[_0xd37a03]['online']){_0x7c1f70[_0x113e('0x8b')](db[_0x113e('0x7b')][_0x113e('0x7c')]({'membername':_0x22c748[_0xd37a03][_0x113e('0x2f')],'UserId':_0x22c748[_0xd37a03]['id'],'queue_name':_0x154773[_0x113e('0x2f')],'VoiceQueueId':_0x154773['id'],'interface':_['isNil'](_0x22c748[_0xd37a03][_0x113e('0x74')])?util[_0x113e('0x7e')]('SIP/%s',_0x22c748[_0xd37a03][_0x113e('0x2f')]):_0x22c748[_0xd37a03][_0x113e('0x74')],'paused':_0x22c748[_0xd37a03][_0x113e('0x73')]||![],'penalty':_0x43d675[_0x113e('0x55')][_0x113e('0x77')]||0x0}));}}return BPromise['all'](_0x7c1f70);}})[_0x113e('0x24')](function(){return _0x529023;})[_0x113e('0x24')](respondWithResult(_0x18a14a,null))[_0x113e('0x50')](handleError(_0x18a14a,null));};exports[_0x113e('0x94')]=function(_0x5d04c6,_0x2b7786,_0x2d5808){return db['VoiceQueue'][_0x113e('0x2e')]({'where':{'id':_0x5d04c6['params']['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x2b7786,null))[_0x113e('0x24')](function(_0x1c67b0){if(_0x1c67b0){return _0x1c67b0['removeAgents'](_0x5d04c6[_0x113e('0x3b')][_0x113e('0x92')])[_0x113e('0x24')](function(){if(_[_0x113e('0x97')](_0x5d04c6[_0x113e('0x3b')][_0x113e('0x92')])){for(var _0x4870dc=0x0;_0x4870dc<_0x5d04c6['query']['ids'][_0x113e('0x40')];_0x4870dc+=0x1){socket[_0x113e('0x80')](_0x113e('0x95'),{'UserId':Number(_0x5d04c6['query'][_0x113e('0x92')][_0x4870dc]),'VoiceQueueId':Number(_0x5d04c6[_0x113e('0x52')]['id'])});}}else{socket[_0x113e('0x80')](_0x113e('0x95'),{'UserId':Number(_0x5d04c6[_0x113e('0x3b')][_0x113e('0x92')]),'VoiceQueueId':Number(_0x5d04c6[_0x113e('0x52')]['id'])});}});}})[_0x113e('0x24')](function(_0x5f149c){return db[_0x113e('0x7b')]['destroy']({'where':{'VoiceQueueId':_0x5d04c6['params']['id'],'UserId':_0x5d04c6[_0x113e('0x3b')][_0x113e('0x92')]}})['then'](function(){return _0x5f149c;});})['then'](respondWithStatusCode(_0x2b7786,null))['catch'](handleError(_0x2b7786,null));};exports[_0x113e('0x98')]=function(_0x1377f1,_0x43ad0c,_0x55fed3){var _0x1f552f={};var _0x4d7345={};var _0x2ee6c8;var _0x37d995;return db['VoiceQueue'][_0x113e('0x63')]({'where':{'id':_0x1377f1[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x43ad0c,null))[_0x113e('0x24')](function(_0x3ca9b1){if(_0x3ca9b1){_0x2ee6c8=_0x3ca9b1;_0x4d7345['model']=_['keys'](db[_0x113e('0x70')][_0x113e('0x37')]);_0x4d7345['query']=_[_0x113e('0x53')](_0x1377f1[_0x113e('0x3b')]);_0x4d7345[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x4d7345[_0x113e('0x3a')],_0x4d7345['query']);_0x1f552f[_0x113e('0x3e')]=_['intersection'](_0x4d7345[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x1377f1[_0x113e('0x3b')][_0x113e('0x3f')]));_0x1f552f['attributes']=_0x1f552f['attributes']['length']?_0x1f552f['attributes']:_0x4d7345['model'];_0x1f552f[_0x113e('0x44')]=qs['sort'](_0x1377f1[_0x113e('0x3b')][_0x113e('0x45')]);_0x1f552f[_0x113e('0x46')]=qs[_0x113e('0x3c')](_['pick'](_0x1377f1['query'],_0x4d7345[_0x113e('0x3c')]));if(_0x1377f1[_0x113e('0x3b')][_0x113e('0x4a')]){_0x1f552f[_0x113e('0x46')]=_[_0x113e('0x48')](_0x1f552f[_0x113e('0x46')],{'$or':_[_0x113e('0x2a')](_0x1f552f['attributes'],function(_0x402125){var _0x386629={};_0x386629[_0x402125]={'$like':'%'+_0x1377f1[_0x113e('0x3b')][_0x113e('0x4a')]+'%'};return _0x386629;})});}_0x1f552f=_[_0x113e('0x48')]({},_0x1f552f,_0x1377f1[_0x113e('0x4b')]);return _0x2ee6c8[_0x113e('0x98')](_0x1f552f);}})[_0x113e('0x24')](function(_0x2f6447){if(_0x2f6447){_0x37d995=_0x2f6447['length'];if(!_0x1377f1['query'][_0x113e('0x41')](_0x113e('0x42'))){_0x1f552f['limit']=qs['limit'](_0x1377f1[_0x113e('0x3b')][_0x113e('0x43')]);_0x1f552f[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x1377f1[_0x113e('0x3b')][_0x113e('0x20')]);}return _0x2ee6c8['getAgents'](_0x1f552f);}})[_0x113e('0x24')](function(_0x285538){if(_0x285538){return _0x285538?{'count':_0x37d995,'rows':_0x285538}:null;}})[_0x113e('0x24')](respondWithResult(_0x43ad0c,null))[_0x113e('0x50')](handleError(_0x43ad0c,null));};exports[_0x113e('0x99')]=function(_0x140322,_0x59de2e,_0x10e6dd){var _0x1c2779={};var _0x5dba69={};var _0x50f0b7;var _0x33978a;return db['VoiceQueue']['findOne']({'where':{'id':_0x140322[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x59de2e,null))[_0x113e('0x24')](function(_0x2f0276){if(_0x2f0276){_0x50f0b7=_0x2f0276;_0x5dba69[_0x113e('0x3a')]=_[_0x113e('0x53')](db[_0x113e('0x7b')][_0x113e('0x37')]);_0x5dba69['query']=_['keys'](_0x140322[_0x113e('0x3b')]);_0x5dba69[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x5dba69[_0x113e('0x3a')],_0x5dba69[_0x113e('0x3b')]);_0x1c2779[_0x113e('0x3e')]=_[_0x113e('0x3d')](_0x5dba69['model'],qs[_0x113e('0x3f')](_0x140322[_0x113e('0x3b')][_0x113e('0x3f')]));_0x1c2779[_0x113e('0x3e')]=_0x1c2779[_0x113e('0x3e')]['length']?_0x1c2779[_0x113e('0x3e')]:_0x5dba69[_0x113e('0x3a')];_0x1c2779[_0x113e('0x44')]=qs['sort'](_0x140322[_0x113e('0x3b')][_0x113e('0x45')]);_0x1c2779['where']=qs[_0x113e('0x3c')](_[_0x113e('0x47')](_0x140322[_0x113e('0x3b')],_0x5dba69[_0x113e('0x3c')]));if(_0x140322[_0x113e('0x3b')][_0x113e('0x4a')]){_0x1c2779[_0x113e('0x46')]=_[_0x113e('0x48')](_0x1c2779['where'],{'$or':_['map'](_0x1c2779[_0x113e('0x3e')],function(_0x134ba6){var _0x139172={};_0x139172[_0x134ba6]={'$like':'%'+_0x140322['query'][_0x113e('0x4a')]+'%'};return _0x139172;})});}_0x1c2779=_[_0x113e('0x48')]({},_0x1c2779,_0x140322[_0x113e('0x4b')]);return _0x50f0b7[_0x113e('0x99')](_0x1c2779);}})[_0x113e('0x24')](function(_0x1d12b6){if(_0x1d12b6){_0x33978a=_0x1d12b6['length'];if(!_0x140322[_0x113e('0x3b')][_0x113e('0x41')](_0x113e('0x42'))){_0x1c2779['limit']=qs[_0x113e('0x43')](_0x140322[_0x113e('0x3b')]['limit']);_0x1c2779[_0x113e('0x20')]=qs['offset'](_0x140322[_0x113e('0x3b')][_0x113e('0x20')]);}return _0x50f0b7[_0x113e('0x99')](_0x1c2779);}})[_0x113e('0x24')](function(_0x3d64e5){return _0x3d64e5?{'count':_0x33978a,'rows':_0x3d64e5}:null;})[_0x113e('0x24')](respondWithResult(_0x59de2e,null))[_0x113e('0x50')](handleError(_0x59de2e,null));};exports[_0x113e('0x9a')]=function(_0x249e05,_0x281311,_0x35bf38){var _0xa61203={};var _0x58682a={};var _0x82a86d;var _0x1ff4f0;return db['VoiceQueue'][_0x113e('0x63')]({'where':{'id':_0x249e05[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x281311,null))[_0x113e('0x24')](function(_0x2f5f7d){if(_0x2f5f7d){_0x82a86d=_0x2f5f7d;_0x58682a[_0x113e('0x3a')]=_['keys'](db[_0x113e('0x9b')][_0x113e('0x37')]);_0x58682a[_0x113e('0x3b')]=_[_0x113e('0x53')](_0x249e05[_0x113e('0x3b')]);_0x58682a['filters']=_['intersection'](_0x58682a[_0x113e('0x3a')],_0x58682a[_0x113e('0x3b')]);_0xa61203[_0x113e('0x3e')]=_[_0x113e('0x3d')](_0x58682a['model'],qs[_0x113e('0x3f')](_0x249e05[_0x113e('0x3b')][_0x113e('0x3f')]));_0xa61203[_0x113e('0x3e')]=_0xa61203[_0x113e('0x3e')][_0x113e('0x40')]?_0xa61203[_0x113e('0x3e')]:_0x58682a[_0x113e('0x3a')];_0xa61203[_0x113e('0x44')]=qs[_0x113e('0x45')](_0x249e05[_0x113e('0x3b')][_0x113e('0x45')]);_0xa61203[_0x113e('0x46')]=qs[_0x113e('0x3c')](_['pick'](_0x249e05[_0x113e('0x3b')],_0x58682a[_0x113e('0x3c')]));if(_0x249e05['query'][_0x113e('0x4a')]){_0xa61203['where']=_[_0x113e('0x48')](_0xa61203['where'],{'$or':_[_0x113e('0x2a')](_0xa61203['attributes'],function(_0x2c12cd){var _0x1a75b4={};_0x1a75b4[_0x2c12cd]={'$like':'%'+_0x249e05[_0x113e('0x3b')][_0x113e('0x4a')]+'%'};return _0x1a75b4;})});}_0xa61203=_[_0x113e('0x48')]({},_0xa61203,_0x249e05[_0x113e('0x4b')]);return _0x82a86d['getLists'](_0xa61203);}})[_0x113e('0x24')](function(_0x536e31){if(_0x536e31){_0x1ff4f0=_0x536e31[_0x113e('0x40')];if(!_0x249e05[_0x113e('0x3b')][_0x113e('0x41')](_0x113e('0x42'))){_0xa61203[_0x113e('0x43')]=qs['limit'](_0x249e05[_0x113e('0x3b')][_0x113e('0x43')]);_0xa61203['offset']=qs['offset'](_0x249e05[_0x113e('0x3b')]['offset']);}return _0x82a86d['getLists'](_0xa61203);}})[_0x113e('0x24')](function(_0x3dbdb8){if(_0x3dbdb8){return _0x3dbdb8?{'count':_0x1ff4f0,'rows':_0x3dbdb8}:null;}})[_0x113e('0x24')](respondWithResult(_0x281311,null))[_0x113e('0x50')](handleError(_0x281311,null));};exports['addLists']=function(_0x382951,_0x524cf4,_0x513328){var _0x4ba346,_0x3162b6;return db[_0x113e('0x36')]['find']({'where':{'id':_0x382951[_0x113e('0x52')]['id']}})['then'](handleEntityNotFound(_0x524cf4,null))[_0x113e('0x24')](function(_0x176204){if(_0x176204){_0x3162b6=_0x176204;return _0x176204['addLists'](_0x382951[_0x113e('0x55')][_0x113e('0x92')],_[_0x113e('0x5f')](_0x382951[_0x113e('0x55')],[_0x113e('0x92'),'id'])||{});}return null;})[_0x113e('0x9c')](function(_0x233274){var _0x5013ad;_0x4ba346=_0x233274||[];var _0x11ba17=[];if(_0x233274){for(var _0x28ab23=0x0;_0x28ab23<_0x233274[_0x113e('0x40')];_0x28ab23+=0x1){var _0x3c7b34=_0x233274[_0x28ab23][_0x113e('0x25')]({'plain':!![]});_0x3162b6[_0x113e('0x9d')]=_0x382951[_0x113e('0x55')][_0x113e('0x9d')]?_0x382951['body'][_0x113e('0x9d')]:_0x3162b6['dialCheckDuplicateType'];switch(_0x3162b6['dialCheckDuplicateType']){case'always':_0x5013ad=squel['insert']()[_0x113e('0x9e')](_0x113e('0x9f'))['fromQuery']([_0x113e('0xa0'),_0x113e('0xa1'),_0x113e('0xa2'),'ListId',_0x113e('0x64'),'createdAt',_0x113e('0x61')],squel['select']()[_0x113e('0x84')]('phone',_0x113e('0xa0'))[_0x113e('0x84')](_0x113e('0xa3'),_0x113e('0xa1'))[_0x113e('0x84')]('id',_0x113e('0xa2'))[_0x113e('0x84')](_0x3c7b34[_0x113e('0xa4')][_0x113e('0x8c')](),_0x113e('0xa5'))[_0x113e('0x84')](_0x382951[_0x113e('0x52')]['id']['toString'](),_0x113e('0x64'))[_0x113e('0x84')](_0x113e('0xa3'),_0x113e('0x60'))[_0x113e('0x84')](_0x113e('0xa3'),_0x113e('0x61'))['from'](_0x113e('0xa6'))['where'](_0x113e('0xa7'))[_0x113e('0x46')](_0x113e('0xa8'),_0x3c7b34[_0x113e('0xa4')][_0x113e('0x8c')]())[_0x113e('0x46')](_0x113e('0xa9'))['where'](_0x113e('0xaa'),squel[_0x113e('0x83')]()[_0x113e('0x84')](_0x113e('0xab'))[_0x113e('0x86')](_0x113e('0xac'))['where'](_0x113e('0x89'),_0x382951[_0x113e('0x52')]['id']['toString']()))[_0x113e('0x46')](_0x113e('0xaa'),squel['select']()['field']('COALESCE(phone,\x27\x27)')['from']('cm_hopper')['where'](_0x113e('0x89'),_0x382951[_0x113e('0x52')]['id'][_0x113e('0x8c')]())))[_0x113e('0x8c')]();break;case _0x113e('0xad'):_0x5013ad=squel[_0x113e('0xae')]()[_0x113e('0x9e')](_0x113e('0x9f'))[_0x113e('0xaf')](['phone',_0x113e('0xa1'),'ContactId',_0x113e('0xa5'),_0x113e('0x64'),'createdAt',_0x113e('0x61')],squel[_0x113e('0x83')]()[_0x113e('0x84')](_0x113e('0xa0'),_0x113e('0xa0'))[_0x113e('0x84')](_0x113e('0xa3'),'scheduledAt')[_0x113e('0x84')]('id',_0x113e('0xa2'))[_0x113e('0x84')](_0x3c7b34[_0x113e('0xa4')][_0x113e('0x8c')](),_0x113e('0xa5'))[_0x113e('0x84')](_0x382951['params']['id'][_0x113e('0x8c')](),_0x113e('0x64'))['field'](_0x113e('0xa3'),_0x113e('0x60'))[_0x113e('0x84')](_0x113e('0xa3'),'updatedAt')[_0x113e('0x86')](_0x113e('0xa6'))[_0x113e('0x46')](_0x113e('0xa7'))[_0x113e('0x46')](_0x113e('0xa8'),_0x3c7b34[_0x113e('0xa4')]['toString']())[_0x113e('0x46')](_0x113e('0xa9'))['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x113e('0x83')]()[_0x113e('0x84')](_0x113e('0xb0'))['from'](_0x113e('0x9f'))[_0x113e('0x46')](_0x113e('0x89'),_0x382951[_0x113e('0x52')]['id'][_0x113e('0x8c')]())))[_0x113e('0x8c')]();break;default:_0x5013ad=squel['insert']()[_0x113e('0x9e')](_0x113e('0x9f'))['fromQuery']([_0x113e('0xa0'),_0x113e('0xa1'),'ContactId','ListId',_0x113e('0x64'),_0x113e('0x60'),_0x113e('0x61')],squel[_0x113e('0x83')]()[_0x113e('0x84')]('phone',_0x113e('0xa0'))['field'](_0x113e('0xa3'),_0x113e('0xa1'))[_0x113e('0x84')]('id',_0x113e('0xa2'))[_0x113e('0x84')](_0x3c7b34[_0x113e('0xa4')][_0x113e('0x8c')](),'ListId')['field'](_0x382951['params']['id'][_0x113e('0x8c')](),_0x113e('0x64'))[_0x113e('0x84')]('NOW()',_0x113e('0x60'))[_0x113e('0x84')](_0x113e('0xa3'),'updatedAt')[_0x113e('0x86')]('cm_contacts')[_0x113e('0x46')](_0x113e('0xa7'))[_0x113e('0x46')]('ListId\x20=\x20?',_0x3c7b34[_0x113e('0xa4')][_0x113e('0x8c')]())['where'](_0x113e('0xa9')))['toString']();}_0x11ba17[_0x113e('0x8b')](db[_0x113e('0x8d')][_0x113e('0x3b')](_0x5013ad));}return BPromise[_0x113e('0xb1')](_0x11ba17);}})[_0x113e('0x24')](function(){return _0x4ba346;})['then'](respondWithResult(_0x524cf4,null))[_0x113e('0x50')](handleError(_0x524cf4,null));};exports[_0x113e('0xb2')]=function(_0xec65cf,_0x35cd9b,_0x17e721){return db[_0x113e('0x36')]['find']({'where':{'id':_0xec65cf[_0x113e('0x52')]['id']}})['then'](handleEntityNotFound(_0x35cd9b,null))[_0x113e('0x24')](function(_0x3a836f){if(_0x3a836f){return _0x3a836f[_0x113e('0xb2')](_0xec65cf[_0x113e('0x3b')][_0x113e('0x92')]);}})[_0x113e('0x24')](function(_0x150431){if(_0x150431){return db[_0x113e('0x65')][_0x113e('0x31')]({'where':{'ListId':_0xec65cf['query'][_0x113e('0x92')],'VoiceQueueId':_0xec65cf['params']['id']}})[_0x113e('0x24')](function(){return _0x150431;});}})[_0x113e('0x24')](respondWithStatusCode(_0x35cd9b,null))[_0x113e('0x50')](handleError(_0x35cd9b,null));};exports[_0x113e('0xb3')]=function(_0x2b19f3,_0x41926c,_0x111869){var _0x43dc27={};var _0x4aab42={};var _0x107086;var _0x46ee9b;return db[_0x113e('0x36')]['findOne']({'where':{'id':_0x2b19f3[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x41926c,null))[_0x113e('0x24')](function(_0x6ca8d){if(_0x6ca8d){_0x107086=_0x6ca8d;_0x4aab42[_0x113e('0x3a')]=_['keys'](db[_0x113e('0x9b')][_0x113e('0x37')]);_0x4aab42['query']=_[_0x113e('0x53')](_0x2b19f3[_0x113e('0x3b')]);_0x4aab42[_0x113e('0x3c')]=_[_0x113e('0x3d')](_0x4aab42['model'],_0x4aab42[_0x113e('0x3b')]);_0x43dc27['attributes']=_['intersection'](_0x4aab42[_0x113e('0x3a')],qs[_0x113e('0x3f')](_0x2b19f3[_0x113e('0x3b')][_0x113e('0x3f')]));_0x43dc27[_0x113e('0x3e')]=_0x43dc27[_0x113e('0x3e')][_0x113e('0x40')]?_0x43dc27['attributes']:_0x4aab42[_0x113e('0x3a')];_0x43dc27['order']=qs[_0x113e('0x45')](_0x2b19f3[_0x113e('0x3b')]['sort']);_0x43dc27[_0x113e('0x46')]=qs['filters'](_['pick'](_0x2b19f3[_0x113e('0x3b')],_0x4aab42[_0x113e('0x3c')]));if(_0x2b19f3['query']['filter']){_0x43dc27[_0x113e('0x46')]=_[_0x113e('0x48')](_0x43dc27[_0x113e('0x46')],{'$or':_['map'](_0x43dc27[_0x113e('0x3e')],function(_0x48f688){var _0x5abdda={};_0x5abdda[_0x48f688]={'$like':'%'+_0x2b19f3[_0x113e('0x3b')]['filter']+'%'};return _0x5abdda;})});}_0x43dc27=_[_0x113e('0x48')]({},_0x43dc27,_0x2b19f3['options']);return _0x107086[_0x113e('0xb3')](_0x43dc27);}})['then'](function(_0x5ab5f4){if(_0x5ab5f4){_0x46ee9b=_0x5ab5f4[_0x113e('0x40')];if(!_0x2b19f3[_0x113e('0x3b')][_0x113e('0x41')](_0x113e('0x42'))){_0x43dc27[_0x113e('0x43')]=qs[_0x113e('0x43')](_0x2b19f3[_0x113e('0x3b')][_0x113e('0x43')]);_0x43dc27[_0x113e('0x20')]=qs[_0x113e('0x20')](_0x2b19f3[_0x113e('0x3b')]['offset']);}return _0x107086[_0x113e('0xb3')](_0x43dc27);}})['then'](function(_0x53cb75){if(_0x53cb75){return _0x53cb75?{'count':_0x46ee9b,'rows':_0x53cb75}:null;}})['then'](respondWithResult(_0x41926c,null))['catch'](handleError(_0x41926c,null));};exports['addBlackLists']=function(_0x18e7e5,_0x132c17,_0x4e136c){var _0x51126f,_0x256f05;return db[_0x113e('0x36')]['find']({'where':{'id':_0x18e7e5[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x132c17,null))[_0x113e('0x24')](function(_0x5b3168){if(_0x5b3168){_0x256f05=_0x5b3168;return _0x5b3168[_0x113e('0xb4')](_0x18e7e5[_0x113e('0x55')][_0x113e('0x92')],_[_0x113e('0x5f')](_0x18e7e5[_0x113e('0x55')],[_0x113e('0x92'),'id'])||{});}return null;})['spread'](function(_0x26028a){var _0x135c59;_0x51126f=_0x26028a||[];var _0x22dd54=[];if(_0x26028a){for(var _0x3c0787=0x0;_0x3c0787<_0x26028a[_0x113e('0x40')];_0x3c0787+=0x1){var _0x55104f=_0x26028a[_0x3c0787][_0x113e('0x25')]({'plain':!![]});_0x135c59=squel[_0x113e('0xae')]()[_0x113e('0x9e')](_0x113e('0xb5'))['fromQuery']([_0x113e('0xa0'),'ContactId','ListId','VoiceQueueId',_0x113e('0x60'),_0x113e('0x61')],squel['select']()['field'](_0x113e('0xa0'),'phone')[_0x113e('0x84')]('id','ContactId')['field'](_0x55104f[_0x113e('0xa4')][_0x113e('0x8c')](),_0x113e('0xa5'))['field'](_0x18e7e5['params']['id'][_0x113e('0x8c')](),_0x113e('0x64'))[_0x113e('0x84')](_0x113e('0xa3'),_0x113e('0x60'))[_0x113e('0x84')](_0x113e('0xa3'),_0x113e('0x61'))[_0x113e('0x86')]('cm_contacts')[_0x113e('0x46')](_0x113e('0xa7'))[_0x113e('0x46')](_0x113e('0xa8'),_0x55104f[_0x113e('0xa4')][_0x113e('0x8c')]())[_0x113e('0x46')]('phone\x20IS\x20NOT\x20NULL'))[_0x113e('0x8c')]();_0x22dd54[_0x113e('0x8b')](db['sequelize'][_0x113e('0x3b')](_0x135c59));}return BPromise[_0x113e('0xb1')](_0x22dd54);}})['then'](function(){return _0x51126f;})[_0x113e('0x24')](respondWithResult(_0x132c17,null))[_0x113e('0x50')](handleError(_0x132c17,null));};exports['removeBlackLists']=function(_0x53f5fd,_0x28993a,_0x19edf6){return db[_0x113e('0x36')][_0x113e('0x2e')]({'where':{'id':_0x53f5fd[_0x113e('0x52')]['id']}})[_0x113e('0x24')](handleEntityNotFound(_0x28993a,null))['then'](function(_0xe75bc6){if(_0xe75bc6){return _0xe75bc6[_0x113e('0xb6')](_0x53f5fd[_0x113e('0x3b')][_0x113e('0x92')]);}})[_0x113e('0x24')](function(_0x7fd778){if(_0x7fd778){return db[_0x113e('0x6b')][_0x113e('0x31')]({'where':{'ListId':_0x53f5fd['query'][_0x113e('0x92')],'VoiceQueueId':_0x53f5fd[_0x113e('0x52')]['id']}})[_0x113e('0x24')](function(){return _0x7fd778;});}})[_0x113e('0x24')](respondWithStatusCode(_0x28993a,null))['catch'](handleError(_0x28993a,null));};
\ No newline at end of file
+var _0xb57d=['scheduledAt','ContactId','ListId','NOW()','CmListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','VoiceQueueId\x20=\x20?','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','phone','ListId\x20=\x20?','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','sox','to-csv','lodash','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./voiceQueue.socket','sendStatus','status','count','offset','set','Content-Range','json','reject','save','update','then','destroy','VoiceQueues','QueueCampaigns','outbound','filter','ignore','value','includes','type','find','UserProfileResource','end','stack','name','send','map','rawAttributes','fieldName','key','model','query','filters','intersection','attributes','fields','length','nolimit','limit','order','sort','where','VIRTUAL','merge','VoiceQueue','includeAll','include','findAll','rows','catch','show','params','keys','options','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','clone','omit','createdAt','updatedAt','inbound','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getHoppers','hasOwnProperty','pick','VoiceQueueId','CmHopper','getHopperHistories','CmHopperHistory','getHopperFinals','findOne','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','Agents','online','voicePause','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','UserVoiceQueueRt','upsert','isNil','interface','emit','userVoiceQueue:save','removeTeams','select','field','from','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','union','compact','removeAgents','userVoiceQueue:remove','addAgents','ids','spread','isEmpty','format','SIP/%s','getAgents','getMembers','CmList','getLists','addLists','dialCheckDuplicateType','always','into','cm_hopper','fromQuery'];(function(_0x451402,_0x561cb8){var _0x4ffb7f=function(_0x1c263a){while(--_0x1c263a){_0x451402['push'](_0x451402['shift']());}};_0x4ffb7f(++_0x561cb8);}(_0xb57d,0x18d));var _0xdb57=function(_0x5815ee,_0x5336e8){_0x5815ee=_0x5815ee-0x0;var _0x5cb8f1=_0xb57d[_0x5815ee];return _0x5cb8f1;};'use strict';var pdf=require(_0xdb57('0x0'));var emlformat=require(_0xdb57('0x1'));var rimraf=require(_0xdb57('0x2'));var zipdir=require(_0xdb57('0x3'));var jsonpatch=require(_0xdb57('0x4'));var rp=require('request-promise');var moment=require(_0xdb57('0x5'));var BPromise=require(_0xdb57('0x6'));var Mustache=require(_0xdb57('0x7'));var util=require(_0xdb57('0x8'));var path=require('path');var sox=require(_0xdb57('0x9'));var csv=require(_0xdb57('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xdb57('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xdb57('0xc'));var deskjs=require(_0xdb57('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xdb57('0xe'));var Redis=require(_0xdb57('0xf'));var authService=require(_0xdb57('0x10'));var qs=require(_0xdb57('0x11'));var as=require(_0xdb57('0x12'));var hardwareService=require(_0xdb57('0x13'));var logger=require('../../config/logger')(_0xdb57('0x14'));var utils=require('../../config/utils');var config=require(_0xdb57('0x15'));var db=require(_0xdb57('0x16'))['db'];config[_0xdb57('0x17')]=_[_0xdb57('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var socket=require(_0xdb57('0x19'))(new Redis(config[_0xdb57('0x17')]));require(_0xdb57('0x1a'))['register'](socket);function respondWithStatusCode(_0x201fde,_0x25a660){_0x25a660=_0x25a660||0xcc;return function(_0x20083e){if(_0x20083e){return _0x201fde[_0xdb57('0x1b')](_0x25a660);}return _0x201fde[_0xdb57('0x1c')](_0x25a660)['end']();};}function respondWithResult(_0x42924f,_0x42f86a){_0x42f86a=_0x42f86a||0xc8;return function(_0x33c36a){if(_0x33c36a){return _0x42924f[_0xdb57('0x1c')](_0x42f86a)['json'](_0x33c36a);}};}function respondWithFilteredResult(_0x178e75,_0x54e7b4){return function(_0x3ca09e){if(_0x3ca09e){var _0x14b4f0=_0x3ca09e[_0xdb57('0x1d')],_0xff26b2=_0x54e7b4[_0xdb57('0x1e')],_0x3858b2=_0x54e7b4[_0xdb57('0x1e')]+_0x54e7b4['limit'],_0x52091b;if(_0x3858b2>=_0x14b4f0){_0x3858b2=_0x14b4f0;_0x52091b=0xc8;}else{_0x52091b=0xce;}_0x178e75['status'](_0x52091b);return _0x178e75[_0xdb57('0x1f')](_0xdb57('0x20'),_0xff26b2+'-'+_0x3858b2+'/'+_0x14b4f0)[_0xdb57('0x21')](_0x3ca09e);}return null;};}function patchUpdates(_0x48b941){return function(_0x605557){try{jsonpatch['apply'](_0x605557,_0x48b941,!![]);}catch(_0x3ffda2){return BPromise[_0xdb57('0x22')](_0x3ffda2);}return _0x605557[_0xdb57('0x23')]();};}function saveUpdates(_0x582607,_0x1f4c0d){return function(_0xaa09d0){if(_0xaa09d0){return _0xaa09d0[_0xdb57('0x24')](_0x582607)[_0xdb57('0x25')](function(_0x3a1755){return _0x3a1755;});}return null;};}function removeEntity(_0x436f76,_0x141768){return function(_0x1dea3d){if(_0x1dea3d){return _0x1dea3d[_0xdb57('0x26')]()['then'](function(){var _0x574796=_0x1dea3d['get']({'plain':!![]});var _0x31e009=[{'name':_0xdb57('0x27'),'value':'inbound','ignore':![]},{'name':_0xdb57('0x28'),'value':_0xdb57('0x29'),'ignore':![]}];var _0x1a5301=_(_0x31e009)[_0xdb57('0x2a')](_0xdb57('0x2b'))['map'](_0xdb57('0x2c'))[_0xdb57('0x2c')]();if(_[_0xdb57('0x2d')](_0x1a5301,_0x574796[_0xdb57('0x2e')])){return;}var _0x51d0f0=_[_0xdb57('0x2f')](_0x31e009,['value',_0x574796[_0xdb57('0x2e')]])['name'];return db[_0xdb57('0x30')][_0xdb57('0x26')]({'where':{'type':_0x51d0f0,'resourceId':_0x574796['id']}})[_0xdb57('0x25')](function(){return _0x1dea3d;});})[_0xdb57('0x25')](function(){_0x436f76[_0xdb57('0x1c')](0xcc)[_0xdb57('0x31')]();});}};}function handleEntityNotFound(_0x563ed9,_0x17af2c){return function(_0x30817e){if(!_0x30817e){_0x563ed9[_0xdb57('0x1b')](0x194);}return _0x30817e;};}function handleError(_0x840739,_0x389877){_0x389877=_0x389877||0x1f4;return function(_0x185499){logger['error'](_0x185499[_0xdb57('0x32')]);if(_0x185499[_0xdb57('0x33')]){delete _0x185499[_0xdb57('0x33')];}_0x840739[_0xdb57('0x1c')](_0x389877)[_0xdb57('0x34')](_0x185499);};}exports['index']=function(_0x61cdf8,_0x1b6027){var _0x5eb11e={},_0xabdad1={},_0x1aee29={'count':0x0,'rows':[]};var _0x3fc32f=_[_0xdb57('0x35')](db['VoiceQueue'][_0xdb57('0x36')],function(_0x83dfba){return{'name':_0x83dfba[_0xdb57('0x37')],'type':_0x83dfba[_0xdb57('0x2e')][_0xdb57('0x38')]};});_0xabdad1[_0xdb57('0x39')]=_[_0xdb57('0x35')](_0x3fc32f,_0xdb57('0x33'));_0xabdad1['query']=_['keys'](_0x61cdf8[_0xdb57('0x3a')]);_0xabdad1[_0xdb57('0x3b')]=_[_0xdb57('0x3c')](_0xabdad1[_0xdb57('0x39')],_0xabdad1[_0xdb57('0x3a')]);_0x5eb11e[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0xabdad1[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x61cdf8[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0x5eb11e[_0xdb57('0x3d')]=_0x5eb11e[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0x5eb11e[_0xdb57('0x3d')]:_0xabdad1[_0xdb57('0x39')];if(!_0x61cdf8['query']['hasOwnProperty'](_0xdb57('0x40'))){_0x5eb11e[_0xdb57('0x41')]=qs['limit'](_0x61cdf8[_0xdb57('0x3a')][_0xdb57('0x41')]);_0x5eb11e[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x61cdf8[_0xdb57('0x3a')]['offset']);}_0x5eb11e[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x61cdf8[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x5eb11e[_0xdb57('0x44')]=qs[_0xdb57('0x3b')](_['pick'](_0x61cdf8[_0xdb57('0x3a')],_0xabdad1[_0xdb57('0x3b')]),_0x3fc32f);if(_0x61cdf8[_0xdb57('0x3a')]['filter']){_0x5eb11e[_0xdb57('0x44')]=_['merge'](_0x5eb11e[_0xdb57('0x44')],{'$or':_[_0xdb57('0x35')](_0x3fc32f,function(_0x697595){if(_0x697595[_0xdb57('0x2e')]!==_0xdb57('0x45')){var _0x253304={};_0x253304[_0x697595[_0xdb57('0x33')]]={'$like':'%'+_0x61cdf8[_0xdb57('0x3a')]['filter']+'%'};return _0x253304;}})});}_0x5eb11e=_[_0xdb57('0x46')]({},_0x5eb11e,_0x61cdf8['options']);var _0x2f7474={'where':_0x5eb11e[_0xdb57('0x44')]};return db[_0xdb57('0x47')][_0xdb57('0x1d')](_0x2f7474)[_0xdb57('0x25')](function(_0x40a8a5){_0x1aee29[_0xdb57('0x1d')]=_0x40a8a5;if(_0x61cdf8[_0xdb57('0x3a')][_0xdb57('0x48')]){_0x5eb11e[_0xdb57('0x49')]=[{'all':!![]}];}return db[_0xdb57('0x47')][_0xdb57('0x4a')](_0x5eb11e);})[_0xdb57('0x25')](function(_0x5b4250){_0x1aee29[_0xdb57('0x4b')]=_0x5b4250;return _0x1aee29;})['then'](respondWithFilteredResult(_0x1b6027,_0x5eb11e))[_0xdb57('0x4c')](handleError(_0x1b6027,null));};exports[_0xdb57('0x4d')]=function(_0x2ede9d,_0x33d8a8){var _0x3acebf={'raw':![],'where':{'id':_0x2ede9d[_0xdb57('0x4e')]['id']}},_0x290a32={};_0x290a32[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db['VoiceQueue']['rawAttributes']);_0x290a32[_0xdb57('0x3a')]=_['keys'](_0x2ede9d['query']);_0x290a32[_0xdb57('0x3b')]=_[_0xdb57('0x3c')](_0x290a32[_0xdb57('0x39')],_0x290a32[_0xdb57('0x3a')]);_0x3acebf[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x290a32['model'],qs['fields'](_0x2ede9d[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0x3acebf['attributes']=_0x3acebf[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0x3acebf[_0xdb57('0x3d')]:_0x290a32[_0xdb57('0x39')];if(_0x2ede9d[_0xdb57('0x3a')][_0xdb57('0x48')]){_0x3acebf[_0xdb57('0x49')]=[{'all':!![]}];}_0x3acebf=_[_0xdb57('0x46')]({},_0x3acebf,_0x2ede9d[_0xdb57('0x50')]);return db[_0xdb57('0x47')][_0xdb57('0x2f')](_0x3acebf)[_0xdb57('0x25')](handleEntityNotFound(_0x33d8a8,null))[_0xdb57('0x25')](respondWithResult(_0x33d8a8,null))[_0xdb57('0x4c')](handleError(_0x33d8a8,null));};exports['create']=function(_0x2da891,_0x290c83){return db['VoiceQueue'][_0xdb57('0x51')](_0x2da891[_0xdb57('0x52')],{})[_0xdb57('0x25')](function(_0x249e59){var _0x3da9fd=_0x2da891[_0xdb57('0x53')][_0xdb57('0x54')]({'plain':!![]});if(!_0x3da9fd)throw new Error(_0xdb57('0x55'));if(_0x3da9fd[_0xdb57('0x56')]===_0xdb57('0x53')){var _0x487405=_0x249e59[_0xdb57('0x54')]({'plain':!![]});var _0x4bd81c=[{'name':_0xdb57('0x27'),'value':'inbound'},{'name':_0xdb57('0x28'),'value':_0xdb57('0x29')}];var _0x22ab41=_['find'](_0x4bd81c,[_0xdb57('0x2c'),_0x487405['type']])[_0xdb57('0x33')];return db[_0xdb57('0x57')][_0xdb57('0x2f')]({'where':{'name':_0x22ab41,'userProfileId':_0x3da9fd[_0xdb57('0x58')]},'raw':!![]})[_0xdb57('0x25')](function(_0x243ba7){if(_0x243ba7&&_0x243ba7['autoAssociation']===0x0){return db[_0xdb57('0x30')][_0xdb57('0x51')]({'name':_0x487405[_0xdb57('0x33')],'resourceId':_0x487405['id'],'type':_0x243ba7['name'],'sectionId':_0x243ba7['id']},{})[_0xdb57('0x25')](function(){return _0x249e59;});}else{return _0x249e59;}})[_0xdb57('0x4c')](function(_0x1c2679){logger[_0xdb57('0x59')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x1c2679);throw _0x1c2679;});}return _0x249e59;})[_0xdb57('0x25')](respondWithResult(_0x290c83,0xc9))[_0xdb57('0x4c')](handleError(_0x290c83,null));};exports[_0xdb57('0x5a')]=function(_0x160050,_0x2aa380){var _0x30fe47={'where':{'id':_0x160050[_0xdb57('0x4e')]['id']}},_0x5f137e={};_0x5f137e[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db[_0xdb57('0x47')][_0xdb57('0x36')]);_0x30fe47[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x5f137e['model'],qs[_0xdb57('0x3e')](_0x160050[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0x30fe47[_0xdb57('0x3d')]=_0x30fe47['attributes'][_0xdb57('0x3f')]?_0x30fe47[_0xdb57('0x3d')]:_0x5f137e[_0xdb57('0x39')];if(_0x160050['query'][_0xdb57('0x48')]){_0x30fe47['include']=[{'all':!![]}];}_0x30fe47=_['merge']({},_0x30fe47,_0x160050[_0xdb57('0x50')]);return db[_0xdb57('0x47')][_0xdb57('0x2f')](_0x30fe47)[_0xdb57('0x25')](handleEntityNotFound(_0x2aa380,null))[_0xdb57('0x25')](function(_0x49524e){if(_0x49524e){var _0x1fe87f=_0x49524e[_0xdb57('0x54')]({'plain':!![]});_0x1fe87f=qs[_0xdb57('0x5b')](_0x1fe87f,['id',_0xdb57('0x5c'),'updatedAt']);_0x160050['body']=_[_0xdb57('0x5b')](_0x160050[_0xdb57('0x52')],['id',_0xdb57('0x5c'),_0xdb57('0x5d')]);return db[_0xdb57('0x47')][_0xdb57('0x51')](_['merge'](_0x1fe87f,_0x160050[_0xdb57('0x52')]),{'include':_0x160050[_0xdb57('0x3a')]['includeAll']?[{'all':!![]}]:undefined})[_0xdb57('0x25')](function(_0x5b83a3){var _0x2bc7a0=_0x160050[_0xdb57('0x53')][_0xdb57('0x54')]({'plain':!![]});if(!_0x2bc7a0)throw new Error(_0xdb57('0x55'));if(_0x2bc7a0[_0xdb57('0x56')]===_0xdb57('0x53')){var _0x5f35c9=_0x5b83a3['get']({'plain':!![]});var _0x390bfa=[{'name':_0xdb57('0x27'),'value':_0xdb57('0x5e')},{'name':'QueueCampaigns','value':_0xdb57('0x29')}];var _0x1dc979=_['find'](_0x390bfa,[_0xdb57('0x2c'),_0x5f35c9[_0xdb57('0x2e')]])[_0xdb57('0x33')];return db['UserProfileSection']['find']({'where':{'name':_0x1dc979,'userProfileId':_0x2bc7a0[_0xdb57('0x58')]},'raw':!![]})[_0xdb57('0x25')](function(_0x5e3cf2){if(_0x5e3cf2&&_0x5e3cf2[_0xdb57('0x5f')]===0x0){return db[_0xdb57('0x30')]['create']({'name':_0x5f35c9[_0xdb57('0x33')],'resourceId':_0x5f35c9['id'],'type':_0x5e3cf2[_0xdb57('0x33')],'sectionId':_0x5e3cf2['id']},{})[_0xdb57('0x25')](function(){return _0x5b83a3;});}else{return _0x5b83a3;}})[_0xdb57('0x4c')](function(_0x54411f){logger[_0xdb57('0x59')](_0xdb57('0x60'),_0x54411f);throw _0x54411f;});}return _0x5b83a3;});}})[_0xdb57('0x25')](respondWithResult(_0x2aa380,0xc9))[_0xdb57('0x4c')](handleError(_0x2aa380,null));};exports[_0xdb57('0x24')]=function(_0x5a6acd,_0x51103e){if(_0x5a6acd[_0xdb57('0x52')]['id']){delete _0x5a6acd['body']['id'];}return db['VoiceQueue'][_0xdb57('0x2f')]({'where':{'id':_0x5a6acd[_0xdb57('0x4e')]['id']}})['then'](handleEntityNotFound(_0x51103e,null))['then'](saveUpdates(_0x5a6acd[_0xdb57('0x52')],null))[_0xdb57('0x25')](respondWithResult(_0x51103e,null))[_0xdb57('0x4c')](handleError(_0x51103e,null));};exports[_0xdb57('0x26')]=function(_0x1cf5b4,_0x5d1b05){return db[_0xdb57('0x47')][_0xdb57('0x2f')]({'where':{'id':_0x1cf5b4[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x5d1b05,null))[_0xdb57('0x25')](removeEntity(_0x5d1b05,null))[_0xdb57('0x4c')](handleError(_0x5d1b05,null));};exports[_0xdb57('0x61')]=function(_0x4e78e6,_0x41ca6c,_0x4e8bcb){var _0x49f0d1={'raw':![],'where':{}};var _0x4e2888={};var _0x1424b4={'count':0x0,'rows':[]};return db[_0xdb57('0x47')]['findOne']({'where':{'id':_0x4e78e6[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x41ca6c,null))[_0xdb57('0x25')](function(_0x58df55){if(_0x58df55){_0x4e2888['model']=_['keys'](db['CmHopper'][_0xdb57('0x36')]);_0x4e2888[_0xdb57('0x3a')]=_[_0xdb57('0x4f')](_0x4e78e6[_0xdb57('0x3a')]);_0x4e2888[_0xdb57('0x3b')]=_['intersection'](_0x4e2888[_0xdb57('0x39')],_0x4e2888['query']);_0x49f0d1[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x4e2888['model'],qs['fields'](_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0x49f0d1[_0xdb57('0x3d')]=_0x49f0d1['attributes'][_0xdb57('0x3f')]?_0x49f0d1[_0xdb57('0x3d')]:_0x4e2888[_0xdb57('0x39')];if(!_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x62')](_0xdb57('0x40'))){_0x49f0d1[_0xdb57('0x41')]=qs['limit'](_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x41')]);_0x49f0d1[_0xdb57('0x1e')]=qs['offset'](_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x1e')]);}_0x49f0d1['order']=qs['sort'](_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x49f0d1[_0xdb57('0x44')]=qs['filters'](_[_0xdb57('0x63')](_0x4e78e6[_0xdb57('0x3a')],_0x4e2888[_0xdb57('0x3b')]));_0x49f0d1[_0xdb57('0x44')][_0xdb57('0x64')]=_0x58df55['id'];if(_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x2a')]){_0x49f0d1[_0xdb57('0x44')]=_['merge'](_0x49f0d1['where'],{'$or':_[_0xdb57('0x35')](_0x49f0d1[_0xdb57('0x3d')],function(_0x5271db){var _0x2430aa={};_0x2430aa[_0x5271db]={'$like':'%'+_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x2430aa;})});}_0x49f0d1=_[_0xdb57('0x46')]({},_0x49f0d1,_0x4e78e6[_0xdb57('0x50')]);return db[_0xdb57('0x65')][_0xdb57('0x1d')]({'where':_0x49f0d1['where']})[_0xdb57('0x25')](function(_0x57277b){_0x1424b4[_0xdb57('0x1d')]=_0x57277b;if(_0x4e78e6[_0xdb57('0x3a')][_0xdb57('0x48')]){_0x49f0d1[_0xdb57('0x49')]=[{'all':!![]}];}return db['CmHopper'][_0xdb57('0x4a')](_0x49f0d1);})['then'](function(_0x21e347){_0x1424b4[_0xdb57('0x4b')]=_0x21e347;return _0x1424b4;});}})[_0xdb57('0x25')](respondWithFilteredResult(_0x41ca6c,_0x49f0d1))['catch'](handleError(_0x41ca6c,null));};exports[_0xdb57('0x66')]=function(_0x33ac8a,_0x41ec06,_0x5ea7c5){var _0x394a66={'raw':!![],'where':{}};var _0x483424={};var _0x188ca9={'count':0x0,'rows':[]};return db[_0xdb57('0x47')]['findOne']({'where':{'id':_0x33ac8a[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x41ec06,null))[_0xdb57('0x25')](function(_0x4288c6){if(_0x4288c6){_0x483424['model']=_[_0xdb57('0x4f')](db[_0xdb57('0x67')][_0xdb57('0x36')]);_0x483424['query']=_[_0xdb57('0x4f')](_0x33ac8a[_0xdb57('0x3a')]);_0x483424[_0xdb57('0x3b')]=_[_0xdb57('0x3c')](_0x483424[_0xdb57('0x39')],_0x483424[_0xdb57('0x3a')]);_0x394a66[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x483424[_0xdb57('0x39')],qs['fields'](_0x33ac8a[_0xdb57('0x3a')]['fields']));_0x394a66[_0xdb57('0x3d')]=_0x394a66[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0x394a66[_0xdb57('0x3d')]:_0x483424['model'];if(!_0x33ac8a[_0xdb57('0x3a')]['hasOwnProperty'](_0xdb57('0x40'))){_0x394a66['limit']=qs[_0xdb57('0x41')](_0x33ac8a[_0xdb57('0x3a')][_0xdb57('0x41')]);_0x394a66[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x33ac8a[_0xdb57('0x3a')]['offset']);}_0x394a66[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x33ac8a[_0xdb57('0x3a')]['sort']);_0x394a66[_0xdb57('0x44')]=qs[_0xdb57('0x3b')](_[_0xdb57('0x63')](_0x33ac8a['query'],_0x483424[_0xdb57('0x3b')]));_0x394a66[_0xdb57('0x44')][_0xdb57('0x64')]=_0x4288c6['id'];if(_0x33ac8a['query'][_0xdb57('0x2a')]){_0x394a66[_0xdb57('0x44')]=_[_0xdb57('0x46')](_0x394a66[_0xdb57('0x44')],{'$or':_['map'](_0x394a66[_0xdb57('0x3d')],function(_0x5f4387){var _0x352b35={};_0x352b35[_0x5f4387]={'$like':'%'+_0x33ac8a[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x352b35;})});}_0x394a66=_[_0xdb57('0x46')]({},_0x394a66,_0x33ac8a['options']);return db[_0xdb57('0x67')][_0xdb57('0x1d')]({'where':_0x394a66[_0xdb57('0x44')]})[_0xdb57('0x25')](function(_0x1e4711){_0x188ca9[_0xdb57('0x1d')]=_0x1e4711;if(_0x33ac8a[_0xdb57('0x3a')][_0xdb57('0x48')]){_0x394a66[_0xdb57('0x49')]=[{'all':!![]}];}return db[_0xdb57('0x67')]['findAll'](_0x394a66);})[_0xdb57('0x25')](function(_0x6e2827){_0x188ca9[_0xdb57('0x4b')]=_0x6e2827;return _0x188ca9;});}})['then'](respondWithFilteredResult(_0x41ec06,_0x394a66))[_0xdb57('0x4c')](handleError(_0x41ec06,null));};exports[_0xdb57('0x68')]=function(_0x3d273a,_0x571eb1,_0x5ab749){var _0xa58e10={'raw':!![],'where':{}};var _0x775ca1={};var _0x3bdeb1={'count':0x0,'rows':[]};return db['VoiceQueue'][_0xdb57('0x69')]({'where':{'id':_0x3d273a[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x571eb1,null))[_0xdb57('0x25')](function(_0x14e6ea){if(_0x14e6ea){_0x775ca1[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db[_0xdb57('0x6a')][_0xdb57('0x36')]);_0x775ca1[_0xdb57('0x3a')]=_[_0xdb57('0x4f')](_0x3d273a['query']);_0x775ca1[_0xdb57('0x3b')]=_['intersection'](_0x775ca1[_0xdb57('0x39')],_0x775ca1['query']);_0xa58e10['attributes']=_[_0xdb57('0x3c')](_0x775ca1[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0xa58e10[_0xdb57('0x3d')]=_0xa58e10[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0xa58e10[_0xdb57('0x3d')]:_0x775ca1[_0xdb57('0x39')];if(!_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x62')](_0xdb57('0x40'))){_0xa58e10['limit']=qs['limit'](_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x41')]);_0xa58e10[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x3d273a[_0xdb57('0x3a')]['offset']);}_0xa58e10[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x43')]);_0xa58e10['where']=qs[_0xdb57('0x3b')](_[_0xdb57('0x63')](_0x3d273a[_0xdb57('0x3a')],_0x775ca1[_0xdb57('0x3b')]));_0xa58e10[_0xdb57('0x44')][_0xdb57('0x64')]=_0x14e6ea['id'];if(_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x2a')]){_0xa58e10['where']=_['merge'](_0xa58e10[_0xdb57('0x44')],{'$or':_[_0xdb57('0x35')](_0xa58e10['attributes'],function(_0x2b868f){var _0x195ccc={};_0x195ccc[_0x2b868f]={'$like':'%'+_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x195ccc;})});}_0xa58e10=_[_0xdb57('0x46')]({},_0xa58e10,_0x3d273a['options']);return db[_0xdb57('0x6a')][_0xdb57('0x1d')]({'where':_0xa58e10[_0xdb57('0x44')]})['then'](function(_0x346768){_0x3bdeb1['count']=_0x346768;if(_0x3d273a[_0xdb57('0x3a')][_0xdb57('0x48')]){_0xa58e10['include']=[{'all':!![]}];}return db[_0xdb57('0x6a')][_0xdb57('0x4a')](_0xa58e10);})[_0xdb57('0x25')](function(_0xbd24cd){_0x3bdeb1[_0xdb57('0x4b')]=_0xbd24cd;return _0x3bdeb1;});}})[_0xdb57('0x25')](respondWithFilteredResult(_0x571eb1,_0xa58e10))[_0xdb57('0x4c')](handleError(_0x571eb1,null));};exports[_0xdb57('0x6b')]=function(_0x53c7d6,_0x6de434,_0x1c0d87){var _0x3dfedb={'raw':!![],'where':{}};var _0x52ddf6={};var _0x30feb1={'count':0x0,'rows':[]};return db[_0xdb57('0x47')][_0xdb57('0x69')]({'where':{'id':_0x53c7d6[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x6de434,null))[_0xdb57('0x25')](function(_0x150b71){if(_0x150b71){_0x52ddf6['model']=_[_0xdb57('0x4f')](db[_0xdb57('0x6c')]['rawAttributes']);_0x52ddf6[_0xdb57('0x3a')]=_[_0xdb57('0x4f')](_0x53c7d6[_0xdb57('0x3a')]);_0x52ddf6[_0xdb57('0x3b')]=_[_0xdb57('0x3c')](_0x52ddf6[_0xdb57('0x39')],_0x52ddf6['query']);_0x3dfedb[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x52ddf6[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x53c7d6[_0xdb57('0x3a')][_0xdb57('0x3e')]));_0x3dfedb['attributes']=_0x3dfedb[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0x3dfedb[_0xdb57('0x3d')]:_0x52ddf6[_0xdb57('0x39')];if(!_0x53c7d6['query'][_0xdb57('0x62')](_0xdb57('0x40'))){_0x3dfedb['limit']=qs[_0xdb57('0x41')](_0x53c7d6[_0xdb57('0x3a')]['limit']);_0x3dfedb[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x53c7d6['query']['offset']);}_0x3dfedb[_0xdb57('0x42')]=qs['sort'](_0x53c7d6[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x3dfedb[_0xdb57('0x44')]=qs[_0xdb57('0x3b')](_[_0xdb57('0x63')](_0x53c7d6[_0xdb57('0x3a')],_0x52ddf6[_0xdb57('0x3b')]));_0x3dfedb[_0xdb57('0x44')][_0xdb57('0x64')]=_0x150b71['id'];if(_0x53c7d6[_0xdb57('0x3a')][_0xdb57('0x2a')]){_0x3dfedb['where']=_[_0xdb57('0x46')](_0x3dfedb[_0xdb57('0x44')],{'$or':_[_0xdb57('0x35')](_0x3dfedb[_0xdb57('0x3d')],function(_0xb166c9){var _0xeef9e7={};_0xeef9e7[_0xb166c9]={'$like':'%'+_0x53c7d6['query']['filter']+'%'};return _0xeef9e7;})});}_0x3dfedb=_[_0xdb57('0x46')]({},_0x3dfedb,_0x53c7d6[_0xdb57('0x50')]);return db['CmHopperBlack'][_0xdb57('0x1d')]({'where':_0x3dfedb[_0xdb57('0x44')]})[_0xdb57('0x25')](function(_0x467fa8){_0x30feb1[_0xdb57('0x1d')]=_0x467fa8;if(_0x53c7d6[_0xdb57('0x3a')]['includeAll']){_0x3dfedb[_0xdb57('0x49')]=[{'all':!![]}];}return db[_0xdb57('0x6c')][_0xdb57('0x4a')](_0x3dfedb);})[_0xdb57('0x25')](function(_0x1547a6){_0x30feb1[_0xdb57('0x4b')]=_0x1547a6;return _0x30feb1;});}})[_0xdb57('0x25')](respondWithFilteredResult(_0x6de434,_0x3dfedb))['catch'](handleError(_0x6de434,null));};exports[_0xdb57('0x6d')]=function(_0x114c70,_0x1780c5,_0x85b895){var _0x17fe36={};var _0x56e1c7={};var _0xa88604;var _0x1a5c14;return db[_0xdb57('0x47')][_0xdb57('0x69')]({'where':{'id':_0x114c70['params']['id']}})['then'](handleEntityNotFound(_0x1780c5,null))['then'](function(_0x2aaa87){if(_0x2aaa87){_0xa88604=_0x2aaa87;_0x56e1c7['model']=_[_0xdb57('0x4f')](db[_0xdb57('0x6e')][_0xdb57('0x36')]);_0x56e1c7['query']=_['keys'](_0x114c70[_0xdb57('0x3a')]);_0x56e1c7[_0xdb57('0x3b')]=_['intersection'](_0x56e1c7[_0xdb57('0x39')],_0x56e1c7[_0xdb57('0x3a')]);_0x17fe36['attributes']=_[_0xdb57('0x3c')](_0x56e1c7['model'],qs[_0xdb57('0x3e')](_0x114c70[_0xdb57('0x3a')]['fields']));_0x17fe36[_0xdb57('0x3d')]=_0x17fe36['attributes'][_0xdb57('0x3f')]?_0x17fe36['attributes']:_0x56e1c7['model'];_0x17fe36[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x114c70[_0xdb57('0x3a')]['sort']);_0x17fe36[_0xdb57('0x44')]=qs[_0xdb57('0x3b')](_[_0xdb57('0x63')](_0x114c70[_0xdb57('0x3a')],_0x56e1c7['filters']));if(_0x114c70[_0xdb57('0x3a')][_0xdb57('0x2a')]){_0x17fe36[_0xdb57('0x44')]=_[_0xdb57('0x46')](_0x17fe36['where'],{'$or':_[_0xdb57('0x35')](_0x17fe36[_0xdb57('0x3d')],function(_0x34e895){var _0x554867={};_0x554867[_0x34e895]={'$like':'%'+_0x114c70[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x554867;})});}_0x17fe36=_[_0xdb57('0x46')]({},_0x17fe36,_0x114c70[_0xdb57('0x50')]);return _0xa88604[_0xdb57('0x6d')](_0x17fe36);}})['then'](function(_0x50d4ad){if(_0x50d4ad){_0x1a5c14=_0x50d4ad[_0xdb57('0x3f')];if(!_0x114c70[_0xdb57('0x3a')][_0xdb57('0x62')]('nolimit')){_0x17fe36[_0xdb57('0x41')]=qs[_0xdb57('0x41')](_0x114c70[_0xdb57('0x3a')][_0xdb57('0x41')]);_0x17fe36[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x114c70[_0xdb57('0x3a')][_0xdb57('0x1e')]);}return _0xa88604['getTeams'](_0x17fe36);}})['then'](function(_0x8d8567){if(_0x8d8567){return _0x8d8567?{'count':_0x1a5c14,'rows':_0x8d8567}:null;}})['then'](respondWithResult(_0x1780c5,null))[_0xdb57('0x4c')](handleError(_0x1780c5,null));};exports[_0xdb57('0x6f')]=function(_0x4b6e67,_0x5e86bf,_0x381a7e){var _0x59e676=_0x4b6e67[_0xdb57('0x52')][_0xdb57('0x70')];var _0x12c082=_['map'](_0x59e676,'id');return db[_0xdb57('0x6e')]['findAll']({'where':{'id':_0x12c082},'attributes':['id'],'include':[{'model':db[_0xdb57('0x71')],'as':_0xdb57('0x72'),'attributes':['id',_0xdb57('0x33'),_0xdb57('0x73'),_0xdb57('0x74'),'interface'],'raw':!![]}]})['then'](function(_0x567ce8){if(_0x567ce8){var _0x22a821=_[_0xdb57('0x75')](_0x567ce8,function(_0x1f8f96){var _0x31a968=_0x1f8f96[_0xdb57('0x54')]({'plain':!![]});_0x31a968['Agents'][_0xdb57('0x76')](function(_0x1cb837){_0x1cb837[_0xdb57('0x77')]=_[_0xdb57('0x2f')](_0x59e676,{'id':_0x31a968['id']})[_0xdb57('0x77')];});return _0x31a968['Agents'];});return db[_0xdb57('0x47')][_0xdb57('0x2f')]({'where':{'id':_0x4b6e67[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](function(_0x65c160){return db[_0xdb57('0x78')][_0xdb57('0x79')](function(_0x36c821){return _0x65c160[_0xdb57('0x6f')](_0x12c082,{'transaction':_0x36c821})['then'](function(){return BPromise[_0xdb57('0x7a')](_0x22a821,function(_0x52ab76){return db[_0xdb57('0x7b')]['findOrCreate']({'where':{'UserId':_0x52ab76['id'],'VoiceQueueId':_0x4b6e67[_0xdb57('0x4e')]['id']},'defaults':{'penalty':_0x52ab76[_0xdb57('0x77')]},'transaction':_0x36c821});});})[_0xdb57('0x25')](function(){return BPromise['each'](_['filter'](_0x22a821,{'online':!![]}),function(_0x7d5fc3){return db[_0xdb57('0x7c')][_0xdb57('0x7d')]({'membername':_0x7d5fc3[_0xdb57('0x33')],'UserId':_0x7d5fc3['id'],'queue_name':_0x65c160['name'],'VoiceQueueId':_0x65c160['id'],'interface':_[_0xdb57('0x7e')](_0x7d5fc3[_0xdb57('0x7f')])?util['format']('SIP/%s',_0x7d5fc3[_0xdb57('0x33')]):_0x7d5fc3['interface'],'paused':_0x7d5fc3[_0xdb57('0x74')]||![],'penalty':_0x7d5fc3[_0xdb57('0x77')]},{'transaction':_0x36c821});});})[_0xdb57('0x25')](function(){_0x22a821[_0xdb57('0x76')](function(_0x1cae78){socket[_0xdb57('0x80')](_0xdb57('0x81'),{'UserId':_0x1cae78['id'],'VoiceQueueId':_0x65c160['id']});});});});});}})[_0xdb57('0x25')](respondWithStatusCode(_0x5e86bf,null))['catch'](handleError(_0x5e86bf,null));};exports[_0xdb57('0x82')]=function(_0x58e98b,_0x19d03f,_0x24b0be){return db[_0xdb57('0x6e')][_0xdb57('0x4a')]({'where':{'id':_0x58e98b['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xdb57('0x71')],'as':_0xdb57('0x72'),'attributes':['id'],'raw':!![]}]})[_0xdb57('0x25')](handleEntityNotFound(_0x19d03f,null))[_0xdb57('0x25')](function(_0x1aaf8e){var _0x57fa9b=_[_0xdb57('0x35')](_0x1aaf8e,'id');var _0x79b3f3=[];var _0x43ee03=[];var _0x370fb5=squel[_0xdb57('0x83')]();_0x370fb5[_0xdb57('0x84')]('tq.TeamId')[_0xdb57('0x85')](_0xdb57('0x86'),'tq')[_0xdb57('0x87')](_0xdb57('0x88'),'ut',_0xdb57('0x89'))[_0xdb57('0x44')]('VoiceQueueId\x20=\x20?',_0x58e98b[_0xdb57('0x4e')]['id']);for(var _0x3c5e11=0x0;_0x3c5e11<_0x1aaf8e[_0xdb57('0x3f')];_0x3c5e11+=0x1){let _0x357efa=_0x1aaf8e[_0x3c5e11];for(var _0x3ea039=0x0;_0x3ea039<_0x357efa[_0xdb57('0x72')][_0xdb57('0x3f')];_0x3ea039+=0x1){let _0x217a35=_0x357efa[_0xdb57('0x72')][_0x3ea039];var _0x2f79e8=_0x370fb5[_0xdb57('0x5a')]();_0x2f79e8[_0xdb57('0x44')](_0xdb57('0x8a'),_0x217a35['id']);_0x43ee03[_0xdb57('0x8b')](db[_0xdb57('0x78')][_0xdb57('0x3a')](_0x2f79e8[_0xdb57('0x8c')](),{'type':db['sequelize']['QueryTypes'][_0xdb57('0x8d')]})[_0xdb57('0x25')](function(_0x146cea){if(_0x146cea[_0xdb57('0x3f')]===0x1){return _0x217a35['id'];}else{var _0x4e5e5e=_[_0xdb57('0x8e')](_[_0xdb57('0x35')](_0x146cea,_0xdb57('0x8f')),function(_0x3187fd){return _[_0xdb57('0x2d')](_0x57fa9b,_0x3187fd);});if(_0x4e5e5e){return _0x217a35['id'];}}}));}}return BPromise['all'](_0x43ee03)['then'](function(_0x5e3295){_0x79b3f3=_(_0x79b3f3)[_0xdb57('0x90')](_0x5e3295)[_0xdb57('0x91')]()[_0xdb57('0x2c')]();return db['VoiceQueue'][_0xdb57('0x2f')]({'where':{'id':_0x58e98b[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](function(_0x467492){return db[_0xdb57('0x78')]['transaction'](function(_0x2164a3){return _0x467492[_0xdb57('0x82')](_0x58e98b[_0xdb57('0x3a')]['ids'],{'transaction':_0x2164a3})[_0xdb57('0x25')](function(){if(!_['isEmpty'](_0x79b3f3)){return _0x467492[_0xdb57('0x92')](_0x79b3f3,{'transaction':_0x2164a3})[_0xdb57('0x25')](function(){return db[_0xdb57('0x7c')][_0xdb57('0x26')]({'where':{'VoiceQueueId':_0x58e98b[_0xdb57('0x4e')]['id'],'UserId':_0x79b3f3},'transaction':_0x2164a3});});}})[_0xdb57('0x25')](function(){_0x79b3f3[_0xdb57('0x76')](function(_0x8ddbf4){socket[_0xdb57('0x80')](_0xdb57('0x93'),{'UserId':_0x8ddbf4,'VoiceQueueId':_0x467492['id']});});});});});});})[_0xdb57('0x25')](respondWithStatusCode(_0x19d03f,null))[_0xdb57('0x4c')](handleError(_0x19d03f,null));};exports[_0xdb57('0x94')]=function(_0x9dcdba,_0x38bf06,_0xb8855){var _0x55cad4,_0x259581;return db[_0xdb57('0x47')][_0xdb57('0x2f')]({'where':{'id':_0x9dcdba[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x38bf06,null))[_0xdb57('0x25')](function(_0x43d84d){if(_0x43d84d){_0x259581=_0x43d84d;return _0x43d84d['addAgents'](_0x9dcdba[_0xdb57('0x52')][_0xdb57('0x95')],_[_0xdb57('0x5b')](_0x9dcdba[_0xdb57('0x52')],[_0xdb57('0x95'),'id'])||{})[_0xdb57('0x96')](function(_0x2f1e07){for(var _0x4a3215=0x0;_0x4a3215<_0x9dcdba[_0xdb57('0x52')][_0xdb57('0x95')][_0xdb57('0x3f')];_0x4a3215+=0x1){socket['emit'](_0xdb57('0x81'),{'UserId':_0x9dcdba[_0xdb57('0x52')]['ids'][_0x4a3215],'VoiceQueueId':_0x9dcdba[_0xdb57('0x4e')]['id']});}return _0x2f1e07;});}})[_0xdb57('0x25')](function(_0x3a5438){_0x55cad4=_0x3a5438||[];if(_0x259581){return db[_0xdb57('0x71')][_0xdb57('0x4a')]({'where':{'id':_0x9dcdba['body'][_0xdb57('0x95')]},'attributes':['id',_0xdb57('0x33'),_0xdb57('0x73'),_0xdb57('0x74'),_0xdb57('0x7f')],'raw':!![]});}})[_0xdb57('0x25')](function(_0x4c0682){if(!_[_0xdb57('0x97')](_0x4c0682)){var _0x9d5a38=[];for(var _0x46156f=0x0;_0x46156f<_0x4c0682['length'];_0x46156f++){if(_0x4c0682[_0x46156f][_0xdb57('0x73')]){_0x9d5a38[_0xdb57('0x8b')](db[_0xdb57('0x7c')][_0xdb57('0x7d')]({'membername':_0x4c0682[_0x46156f][_0xdb57('0x33')],'UserId':_0x4c0682[_0x46156f]['id'],'queue_name':_0x259581['name'],'VoiceQueueId':_0x259581['id'],'interface':_[_0xdb57('0x7e')](_0x4c0682[_0x46156f]['interface'])?util[_0xdb57('0x98')](_0xdb57('0x99'),_0x4c0682[_0x46156f]['name']):_0x4c0682[_0x46156f][_0xdb57('0x7f')],'paused':_0x4c0682[_0x46156f]['voicePause']||![],'penalty':_0x9dcdba[_0xdb57('0x52')][_0xdb57('0x77')]||0x0}));}}return BPromise['all'](_0x9d5a38);}})[_0xdb57('0x25')](function(){return _0x55cad4;})[_0xdb57('0x25')](respondWithResult(_0x38bf06,null))[_0xdb57('0x4c')](handleError(_0x38bf06,null));};exports[_0xdb57('0x92')]=function(_0x5023f9,_0x479ea7,_0x3c0ec1){return db[_0xdb57('0x47')][_0xdb57('0x2f')]({'where':{'id':_0x5023f9[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x479ea7,null))['then'](function(_0x591ddc){if(_0x591ddc){return _0x591ddc[_0xdb57('0x92')](_0x5023f9[_0xdb57('0x3a')][_0xdb57('0x95')])[_0xdb57('0x25')](function(){if(_['isArray'](_0x5023f9[_0xdb57('0x3a')]['ids'])){for(var _0x3286d5=0x0;_0x3286d5<_0x5023f9[_0xdb57('0x3a')][_0xdb57('0x95')][_0xdb57('0x3f')];_0x3286d5+=0x1){socket[_0xdb57('0x80')](_0xdb57('0x93'),{'UserId':Number(_0x5023f9[_0xdb57('0x3a')][_0xdb57('0x95')][_0x3286d5]),'VoiceQueueId':Number(_0x5023f9[_0xdb57('0x4e')]['id'])});}}else{socket[_0xdb57('0x80')](_0xdb57('0x93'),{'UserId':Number(_0x5023f9[_0xdb57('0x3a')][_0xdb57('0x95')]),'VoiceQueueId':Number(_0x5023f9['params']['id'])});}});}})[_0xdb57('0x25')](function(_0x2c7667){return db[_0xdb57('0x7c')][_0xdb57('0x26')]({'where':{'VoiceQueueId':_0x5023f9[_0xdb57('0x4e')]['id'],'UserId':_0x5023f9[_0xdb57('0x3a')][_0xdb57('0x95')]}})[_0xdb57('0x25')](function(){return _0x2c7667;});})[_0xdb57('0x25')](respondWithStatusCode(_0x479ea7,null))[_0xdb57('0x4c')](handleError(_0x479ea7,null));};exports['getAgents']=function(_0x1b07d8,_0x5aa073,_0xf9960f){var _0x3fdc05={};var _0x3d647b={};var _0x281839;var _0x2d0c1f;return db[_0xdb57('0x47')]['findOne']({'where':{'id':_0x1b07d8[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x5aa073,null))[_0xdb57('0x25')](function(_0x53c3c9){if(_0x53c3c9){_0x281839=_0x53c3c9;_0x3d647b[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db[_0xdb57('0x71')][_0xdb57('0x36')]);_0x3d647b[_0xdb57('0x3a')]=_[_0xdb57('0x4f')](_0x1b07d8[_0xdb57('0x3a')]);_0x3d647b[_0xdb57('0x3b')]=_[_0xdb57('0x3c')](_0x3d647b[_0xdb57('0x39')],_0x3d647b[_0xdb57('0x3a')]);_0x3fdc05['attributes']=_[_0xdb57('0x3c')](_0x3d647b[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x1b07d8['query'][_0xdb57('0x3e')]));_0x3fdc05[_0xdb57('0x3d')]=_0x3fdc05['attributes'][_0xdb57('0x3f')]?_0x3fdc05[_0xdb57('0x3d')]:_0x3d647b['model'];_0x3fdc05['order']=qs[_0xdb57('0x43')](_0x1b07d8[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x3fdc05[_0xdb57('0x44')]=qs['filters'](_[_0xdb57('0x63')](_0x1b07d8['query'],_0x3d647b[_0xdb57('0x3b')]));if(_0x1b07d8[_0xdb57('0x3a')]['filter']){_0x3fdc05['where']=_[_0xdb57('0x46')](_0x3fdc05[_0xdb57('0x44')],{'$or':_[_0xdb57('0x35')](_0x3fdc05[_0xdb57('0x3d')],function(_0x16b0ab){var _0x2647eb={};_0x2647eb[_0x16b0ab]={'$like':'%'+_0x1b07d8['query'][_0xdb57('0x2a')]+'%'};return _0x2647eb;})});}_0x3fdc05=_['merge']({},_0x3fdc05,_0x1b07d8[_0xdb57('0x50')]);return _0x281839['getAgents'](_0x3fdc05);}})[_0xdb57('0x25')](function(_0xf284b2){if(_0xf284b2){_0x2d0c1f=_0xf284b2[_0xdb57('0x3f')];if(!_0x1b07d8[_0xdb57('0x3a')][_0xdb57('0x62')](_0xdb57('0x40'))){_0x3fdc05['limit']=qs[_0xdb57('0x41')](_0x1b07d8[_0xdb57('0x3a')][_0xdb57('0x41')]);_0x3fdc05[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x1b07d8['query'][_0xdb57('0x1e')]);}return _0x281839[_0xdb57('0x9a')](_0x3fdc05);}})['then'](function(_0x7adbb0){if(_0x7adbb0){return _0x7adbb0?{'count':_0x2d0c1f,'rows':_0x7adbb0}:null;}})[_0xdb57('0x25')](respondWithResult(_0x5aa073,null))[_0xdb57('0x4c')](handleError(_0x5aa073,null));};exports[_0xdb57('0x9b')]=function(_0x5a6524,_0x2ce12f,_0x17fc2c){var _0x122ab5={};var _0x55222a={};var _0x42a946;var _0x477eb3;return db[_0xdb57('0x47')][_0xdb57('0x69')]({'where':{'id':_0x5a6524[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x2ce12f,null))[_0xdb57('0x25')](function(_0x3d37df){if(_0x3d37df){_0x42a946=_0x3d37df;_0x55222a[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db[_0xdb57('0x7c')][_0xdb57('0x36')]);_0x55222a['query']=_[_0xdb57('0x4f')](_0x5a6524[_0xdb57('0x3a')]);_0x55222a['filters']=_[_0xdb57('0x3c')](_0x55222a['model'],_0x55222a[_0xdb57('0x3a')]);_0x122ab5[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x55222a[_0xdb57('0x39')],qs['fields'](_0x5a6524['query'][_0xdb57('0x3e')]));_0x122ab5[_0xdb57('0x3d')]=_0x122ab5[_0xdb57('0x3d')][_0xdb57('0x3f')]?_0x122ab5[_0xdb57('0x3d')]:_0x55222a[_0xdb57('0x39')];_0x122ab5[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x5a6524[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x122ab5[_0xdb57('0x44')]=qs['filters'](_[_0xdb57('0x63')](_0x5a6524[_0xdb57('0x3a')],_0x55222a[_0xdb57('0x3b')]));if(_0x5a6524['query'][_0xdb57('0x2a')]){_0x122ab5[_0xdb57('0x44')]=_[_0xdb57('0x46')](_0x122ab5[_0xdb57('0x44')],{'$or':_['map'](_0x122ab5['attributes'],function(_0x40babe){var _0x174a1c={};_0x174a1c[_0x40babe]={'$like':'%'+_0x5a6524[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x174a1c;})});}_0x122ab5=_[_0xdb57('0x46')]({},_0x122ab5,_0x5a6524[_0xdb57('0x50')]);return _0x42a946[_0xdb57('0x9b')](_0x122ab5);}})[_0xdb57('0x25')](function(_0x459048){if(_0x459048){_0x477eb3=_0x459048['length'];if(!_0x5a6524['query']['hasOwnProperty'](_0xdb57('0x40'))){_0x122ab5[_0xdb57('0x41')]=qs[_0xdb57('0x41')](_0x5a6524['query'][_0xdb57('0x41')]);_0x122ab5[_0xdb57('0x1e')]=qs[_0xdb57('0x1e')](_0x5a6524['query'][_0xdb57('0x1e')]);}return _0x42a946[_0xdb57('0x9b')](_0x122ab5);}})['then'](function(_0x3c8938){return _0x3c8938?{'count':_0x477eb3,'rows':_0x3c8938}:null;})[_0xdb57('0x25')](respondWithResult(_0x2ce12f,null))[_0xdb57('0x4c')](handleError(_0x2ce12f,null));};exports['getLists']=function(_0x4a6e9f,_0x19f041,_0x3b543b){var _0x248b67={};var _0x1dc152={};var _0x4fcb4d;var _0x1032a6;return db[_0xdb57('0x47')]['findOne']({'where':{'id':_0x4a6e9f[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x19f041,null))[_0xdb57('0x25')](function(_0x27e069){if(_0x27e069){_0x4fcb4d=_0x27e069;_0x1dc152[_0xdb57('0x39')]=_['keys'](db[_0xdb57('0x9c')][_0xdb57('0x36')]);_0x1dc152['query']=_[_0xdb57('0x4f')](_0x4a6e9f['query']);_0x1dc152['filters']=_[_0xdb57('0x3c')](_0x1dc152[_0xdb57('0x39')],_0x1dc152[_0xdb57('0x3a')]);_0x248b67[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x1dc152[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x4a6e9f[_0xdb57('0x3a')]['fields']));_0x248b67['attributes']=_0x248b67[_0xdb57('0x3d')]['length']?_0x248b67[_0xdb57('0x3d')]:_0x1dc152['model'];_0x248b67[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x4a6e9f['query'][_0xdb57('0x43')]);_0x248b67[_0xdb57('0x44')]=qs[_0xdb57('0x3b')](_['pick'](_0x4a6e9f['query'],_0x1dc152['filters']));if(_0x4a6e9f[_0xdb57('0x3a')][_0xdb57('0x2a')]){_0x248b67['where']=_[_0xdb57('0x46')](_0x248b67[_0xdb57('0x44')],{'$or':_[_0xdb57('0x35')](_0x248b67[_0xdb57('0x3d')],function(_0x4f63ad){var _0x65a07c={};_0x65a07c[_0x4f63ad]={'$like':'%'+_0x4a6e9f[_0xdb57('0x3a')][_0xdb57('0x2a')]+'%'};return _0x65a07c;})});}_0x248b67=_[_0xdb57('0x46')]({},_0x248b67,_0x4a6e9f['options']);return _0x4fcb4d[_0xdb57('0x9d')](_0x248b67);}})[_0xdb57('0x25')](function(_0x59781d){if(_0x59781d){_0x1032a6=_0x59781d['length'];if(!_0x4a6e9f['query']['hasOwnProperty'](_0xdb57('0x40'))){_0x248b67[_0xdb57('0x41')]=qs[_0xdb57('0x41')](_0x4a6e9f['query'][_0xdb57('0x41')]);_0x248b67[_0xdb57('0x1e')]=qs['offset'](_0x4a6e9f['query']['offset']);}return _0x4fcb4d[_0xdb57('0x9d')](_0x248b67);}})[_0xdb57('0x25')](function(_0x22b20e){if(_0x22b20e){return _0x22b20e?{'count':_0x1032a6,'rows':_0x22b20e}:null;}})['then'](respondWithResult(_0x19f041,null))[_0xdb57('0x4c')](handleError(_0x19f041,null));};exports[_0xdb57('0x9e')]=function(_0xc882f4,_0xb915b2,_0x5e28ac){var _0x5cde90,_0xe3b259;return db['VoiceQueue'][_0xdb57('0x2f')]({'where':{'id':_0xc882f4['params']['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0xb915b2,null))[_0xdb57('0x25')](function(_0x510ecc){if(_0x510ecc){_0xe3b259=_0x510ecc;return _0x510ecc[_0xdb57('0x9e')](_0xc882f4[_0xdb57('0x52')][_0xdb57('0x95')],_['omit'](_0xc882f4[_0xdb57('0x52')],[_0xdb57('0x95'),'id'])||{});}return null;})[_0xdb57('0x96')](function(_0x2fcc52){var _0x33b483;_0x5cde90=_0x2fcc52||[];var _0x143e00=[];if(_0x2fcc52){for(var _0x188dc0=0x0;_0x188dc0<_0x2fcc52[_0xdb57('0x3f')];_0x188dc0+=0x1){var _0x205e1f=_0x2fcc52[_0x188dc0][_0xdb57('0x54')]({'plain':!![]});_0xe3b259['dialCheckDuplicateType']=_0xc882f4[_0xdb57('0x52')][_0xdb57('0x9f')]?_0xc882f4['body']['dialCheckDuplicateType']:_0xe3b259['dialCheckDuplicateType'];switch(_0xe3b259['dialCheckDuplicateType']){case _0xdb57('0xa0'):_0x33b483=squel['insert']()[_0xdb57('0xa1')](_0xdb57('0xa2'))[_0xdb57('0xa3')](['phone',_0xdb57('0xa4'),_0xdb57('0xa5'),_0xdb57('0xa6'),_0xdb57('0x64'),_0xdb57('0x5c'),_0xdb57('0x5d')],squel[_0xdb57('0x83')]()[_0xdb57('0x84')]('phone','phone')['field'](_0xdb57('0xa7'),_0xdb57('0xa4'))[_0xdb57('0x84')]('id',_0xdb57('0xa5'))[_0xdb57('0x84')](_0x205e1f[_0xdb57('0xa8')]['toString'](),_0xdb57('0xa6'))['field'](_0xc882f4['params']['id'][_0xdb57('0x8c')](),_0xdb57('0x64'))[_0xdb57('0x84')]('NOW()','createdAt')[_0xdb57('0x84')](_0xdb57('0xa7'),'updatedAt')[_0xdb57('0x85')](_0xdb57('0xa9'))[_0xdb57('0x44')](_0xdb57('0xaa'))['where']('ListId\x20=\x20?',_0x205e1f['CmListId'][_0xdb57('0x8c')]())['where'](_0xdb57('0xab'))[_0xdb57('0x44')](_0xdb57('0xac'),squel[_0xdb57('0x83')]()[_0xdb57('0x84')](_0xdb57('0xad'))[_0xdb57('0x85')](_0xdb57('0xae'))[_0xdb57('0x44')](_0xdb57('0xaf'),_0xc882f4[_0xdb57('0x4e')]['id']['toString']()))[_0xdb57('0x44')]('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0xdb57('0x84')](_0xdb57('0xb0'))['from'](_0xdb57('0xa2'))[_0xdb57('0x44')](_0xdb57('0xaf'),_0xc882f4[_0xdb57('0x4e')]['id'][_0xdb57('0x8c')]())))[_0xdb57('0x8c')]();break;case _0xdb57('0xb1'):_0x33b483=squel[_0xdb57('0xb2')]()[_0xdb57('0xa1')](_0xdb57('0xa2'))[_0xdb57('0xa3')](['phone',_0xdb57('0xa4'),_0xdb57('0xa5'),_0xdb57('0xa6'),'VoiceQueueId',_0xdb57('0x5c'),_0xdb57('0x5d')],squel[_0xdb57('0x83')]()[_0xdb57('0x84')](_0xdb57('0xb3'),'phone')['field'](_0xdb57('0xa7'),_0xdb57('0xa4'))[_0xdb57('0x84')]('id',_0xdb57('0xa5'))['field'](_0x205e1f[_0xdb57('0xa8')][_0xdb57('0x8c')](),_0xdb57('0xa6'))[_0xdb57('0x84')](_0xc882f4[_0xdb57('0x4e')]['id'][_0xdb57('0x8c')](),_0xdb57('0x64'))[_0xdb57('0x84')]('NOW()',_0xdb57('0x5c'))[_0xdb57('0x84')](_0xdb57('0xa7'),_0xdb57('0x5d'))[_0xdb57('0x85')](_0xdb57('0xa9'))['where'](_0xdb57('0xaa'))[_0xdb57('0x44')]('ListId\x20=\x20?',_0x205e1f[_0xdb57('0xa8')]['toString']())[_0xdb57('0x44')]('phone\x20IS\x20NOT\x20NULL')[_0xdb57('0x44')](_0xdb57('0xac'),squel[_0xdb57('0x83')]()[_0xdb57('0x84')](_0xdb57('0xb0'))['from'](_0xdb57('0xa2'))[_0xdb57('0x44')](_0xdb57('0xaf'),_0xc882f4[_0xdb57('0x4e')]['id'][_0xdb57('0x8c')]())))[_0xdb57('0x8c')]();break;default:_0x33b483=squel['insert']()[_0xdb57('0xa1')](_0xdb57('0xa2'))[_0xdb57('0xa3')](['phone',_0xdb57('0xa4'),'ContactId','ListId',_0xdb57('0x64'),_0xdb57('0x5c'),_0xdb57('0x5d')],squel['select']()[_0xdb57('0x84')](_0xdb57('0xb3'),'phone')['field'](_0xdb57('0xa7'),_0xdb57('0xa4'))['field']('id','ContactId')[_0xdb57('0x84')](_0x205e1f[_0xdb57('0xa8')][_0xdb57('0x8c')](),_0xdb57('0xa6'))[_0xdb57('0x84')](_0xc882f4[_0xdb57('0x4e')]['id'][_0xdb57('0x8c')](),_0xdb57('0x64'))[_0xdb57('0x84')]('NOW()',_0xdb57('0x5c'))[_0xdb57('0x84')]('NOW()',_0xdb57('0x5d'))[_0xdb57('0x85')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0xdb57('0x44')](_0xdb57('0xb4'),_0x205e1f[_0xdb57('0xa8')][_0xdb57('0x8c')]())['where'](_0xdb57('0xab')))[_0xdb57('0x8c')]();}_0x143e00[_0xdb57('0x8b')](db[_0xdb57('0x78')]['query'](_0x33b483));}return BPromise[_0xdb57('0xb5')](_0x143e00);}})[_0xdb57('0x25')](function(){return _0x5cde90;})[_0xdb57('0x25')](respondWithResult(_0xb915b2,null))[_0xdb57('0x4c')](handleError(_0xb915b2,null));};exports[_0xdb57('0xb6')]=function(_0xa5449c,_0x4ba207,_0x18fe53){return db[_0xdb57('0x47')][_0xdb57('0x2f')]({'where':{'id':_0xa5449c[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x4ba207,null))[_0xdb57('0x25')](function(_0x32a8a2){if(_0x32a8a2){return _0x32a8a2[_0xdb57('0xb6')](_0xa5449c[_0xdb57('0x3a')][_0xdb57('0x95')]);}})['then'](function(_0x3e97b5){if(_0x3e97b5){return db[_0xdb57('0x65')][_0xdb57('0x26')]({'where':{'ListId':_0xa5449c[_0xdb57('0x3a')][_0xdb57('0x95')],'VoiceQueueId':_0xa5449c['params']['id']}})[_0xdb57('0x25')](function(){return _0x3e97b5;});}})[_0xdb57('0x25')](respondWithStatusCode(_0x4ba207,null))['catch'](handleError(_0x4ba207,null));};exports['getBlackLists']=function(_0x4902d1,_0xb9037f,_0x42dcdd){var _0x400038={};var _0x416a81={};var _0x52905f;var _0x163957;return db[_0xdb57('0x47')][_0xdb57('0x69')]({'where':{'id':_0x4902d1[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0xb9037f,null))['then'](function(_0x1e6534){if(_0x1e6534){_0x52905f=_0x1e6534;_0x416a81[_0xdb57('0x39')]=_[_0xdb57('0x4f')](db[_0xdb57('0x9c')][_0xdb57('0x36')]);_0x416a81['query']=_[_0xdb57('0x4f')](_0x4902d1['query']);_0x416a81['filters']=_[_0xdb57('0x3c')](_0x416a81[_0xdb57('0x39')],_0x416a81[_0xdb57('0x3a')]);_0x400038[_0xdb57('0x3d')]=_[_0xdb57('0x3c')](_0x416a81[_0xdb57('0x39')],qs[_0xdb57('0x3e')](_0x4902d1['query'][_0xdb57('0x3e')]));_0x400038[_0xdb57('0x3d')]=_0x400038[_0xdb57('0x3d')]['length']?_0x400038[_0xdb57('0x3d')]:_0x416a81[_0xdb57('0x39')];_0x400038[_0xdb57('0x42')]=qs[_0xdb57('0x43')](_0x4902d1[_0xdb57('0x3a')][_0xdb57('0x43')]);_0x400038[_0xdb57('0x44')]=qs['filters'](_[_0xdb57('0x63')](_0x4902d1[_0xdb57('0x3a')],_0x416a81[_0xdb57('0x3b')]));if(_0x4902d1['query'][_0xdb57('0x2a')]){_0x400038['where']=_[_0xdb57('0x46')](_0x400038[_0xdb57('0x44')],{'$or':_['map'](_0x400038['attributes'],function(_0x335eb1){var _0x575539={};_0x575539[_0x335eb1]={'$like':'%'+_0x4902d1['query'][_0xdb57('0x2a')]+'%'};return _0x575539;})});}_0x400038=_[_0xdb57('0x46')]({},_0x400038,_0x4902d1['options']);return _0x52905f[_0xdb57('0xb7')](_0x400038);}})[_0xdb57('0x25')](function(_0x208ba0){if(_0x208ba0){_0x163957=_0x208ba0[_0xdb57('0x3f')];if(!_0x4902d1[_0xdb57('0x3a')][_0xdb57('0x62')](_0xdb57('0x40'))){_0x400038['limit']=qs[_0xdb57('0x41')](_0x4902d1['query'][_0xdb57('0x41')]);_0x400038['offset']=qs[_0xdb57('0x1e')](_0x4902d1['query'][_0xdb57('0x1e')]);}return _0x52905f[_0xdb57('0xb7')](_0x400038);}})[_0xdb57('0x25')](function(_0xc188c0){if(_0xc188c0){return _0xc188c0?{'count':_0x163957,'rows':_0xc188c0}:null;}})[_0xdb57('0x25')](respondWithResult(_0xb9037f,null))['catch'](handleError(_0xb9037f,null));};exports[_0xdb57('0xb8')]=function(_0x7a6ff6,_0x1e4fff,_0x409ada){var _0x335714,_0x401552;return db[_0xdb57('0x47')]['find']({'where':{'id':_0x7a6ff6['params']['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x1e4fff,null))[_0xdb57('0x25')](function(_0xd27940){if(_0xd27940){_0x401552=_0xd27940;return _0xd27940['addBlackLists'](_0x7a6ff6[_0xdb57('0x52')][_0xdb57('0x95')],_[_0xdb57('0x5b')](_0x7a6ff6['body'],[_0xdb57('0x95'),'id'])||{});}return null;})['spread'](function(_0x1d728e){var _0x17bc98;_0x335714=_0x1d728e||[];var _0x476325=[];if(_0x1d728e){for(var _0x48449b=0x0;_0x48449b<_0x1d728e['length'];_0x48449b+=0x1){var _0x5100af=_0x1d728e[_0x48449b][_0xdb57('0x54')]({'plain':!![]});_0x17bc98=squel[_0xdb57('0xb2')]()[_0xdb57('0xa1')](_0xdb57('0xb9'))['fromQuery']([_0xdb57('0xb3'),'ContactId',_0xdb57('0xa6'),_0xdb57('0x64'),_0xdb57('0x5c'),_0xdb57('0x5d')],squel[_0xdb57('0x83')]()[_0xdb57('0x84')](_0xdb57('0xb3'),_0xdb57('0xb3'))[_0xdb57('0x84')]('id',_0xdb57('0xa5'))['field'](_0x5100af[_0xdb57('0xa8')][_0xdb57('0x8c')](),_0xdb57('0xa6'))[_0xdb57('0x84')](_0x7a6ff6['params']['id'][_0xdb57('0x8c')](),'VoiceQueueId')[_0xdb57('0x84')](_0xdb57('0xa7'),_0xdb57('0x5c'))[_0xdb57('0x84')](_0xdb57('0xa7'),_0xdb57('0x5d'))[_0xdb57('0x85')](_0xdb57('0xa9'))[_0xdb57('0x44')]('deletedAt\x20IS\x20NULL')[_0xdb57('0x44')](_0xdb57('0xb4'),_0x5100af[_0xdb57('0xa8')]['toString']())[_0xdb57('0x44')](_0xdb57('0xab')))[_0xdb57('0x8c')]();_0x476325[_0xdb57('0x8b')](db[_0xdb57('0x78')]['query'](_0x17bc98));}return BPromise[_0xdb57('0xb5')](_0x476325);}})['then'](function(){return _0x335714;})[_0xdb57('0x25')](respondWithResult(_0x1e4fff,null))[_0xdb57('0x4c')](handleError(_0x1e4fff,null));};exports[_0xdb57('0xba')]=function(_0x6b49b1,_0x301fc0,_0x319093){return db['VoiceQueue'][_0xdb57('0x2f')]({'where':{'id':_0x6b49b1[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](handleEntityNotFound(_0x301fc0,null))[_0xdb57('0x25')](function(_0x3bb495){if(_0x3bb495){return _0x3bb495[_0xdb57('0xba')](_0x6b49b1['query']['ids']);}})[_0xdb57('0x25')](function(_0x1cb562){if(_0x1cb562){return db[_0xdb57('0x6c')][_0xdb57('0x26')]({'where':{'ListId':_0x6b49b1[_0xdb57('0x3a')][_0xdb57('0x95')],'VoiceQueueId':_0x6b49b1[_0xdb57('0x4e')]['id']}})[_0xdb57('0x25')](function(){return _0x1cb562;});}})['then'](respondWithStatusCode(_0x301fc0,null))[_0xdb57('0x4c')](handleError(_0x301fc0,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.events.js b/server/api/voiceQueue/voiceQueue.events.js
index 5b1bcc9..6a6a2bf 100644
--- a/server/api/voiceQueue/voiceQueue.events.js
+++ b/server/api/voiceQueue/voiceQueue.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xebd1=['hook','events','../../mysqldb','VoiceQueue','save','update','remove','emit','hasOwnProperty'];(function(_0x385137,_0x50cc99){var _0x3537f5=function(_0x3eced9){while(--_0x3eced9){_0x385137['push'](_0x385137['shift']());}};_0x3537f5(++_0x50cc99);}(_0xebd1,0xa3));var _0x1ebd=function(_0x5216e0,_0x4f8cb9){_0x5216e0=_0x5216e0-0x0;var _0x5b3f40=_0xebd1[_0x5216e0];return _0x5b3f40;};'use strict';var EventEmitter=require(_0x1ebd('0x0'));var VoiceQueue=require(_0x1ebd('0x1'))['db'][_0x1ebd('0x2')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents['setMaxListeners'](0x0);var events={'afterCreate':_0x1ebd('0x3'),'afterUpdate':_0x1ebd('0x4'),'afterDestroy':_0x1ebd('0x5')};function emitEvent(_0x2ebb68){return function(_0xfdfbd7,_0x457683,_0x3956f0){VoiceQueueEvents[_0x1ebd('0x6')](_0x2ebb68+':'+_0xfdfbd7['id'],_0xfdfbd7);VoiceQueueEvents[_0x1ebd('0x6')](_0x2ebb68,_0xfdfbd7);_0x3956f0(null);};}for(var e in events){if(events[_0x1ebd('0x7')](e)){var event=events[e];VoiceQueue[_0x1ebd('0x8')](e,emitEvent(event));}}module['exports']=VoiceQueueEvents;
\ No newline at end of file
+var _0xa449=['VoiceQueue','setMaxListeners','save','update','remove','emit','hasOwnProperty','hook','exports','events'];(function(_0x43244f,_0x1929f2){var _0x856cd7=function(_0x354e49){while(--_0x354e49){_0x43244f['push'](_0x43244f['shift']());}};_0x856cd7(++_0x1929f2);}(_0xa449,0x77));var _0x9a44=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0xa449[_0x42cae2];return _0x5f256f;};'use strict';var EventEmitter=require(_0x9a44('0x0'));var VoiceQueue=require('../../mysqldb')['db'][_0x9a44('0x1')];var VoiceQueueEvents=new EventEmitter();VoiceQueueEvents[_0x9a44('0x2')](0x0);var events={'afterCreate':_0x9a44('0x3'),'afterUpdate':_0x9a44('0x4'),'afterDestroy':_0x9a44('0x5')};function emitEvent(_0x8222b8){return function(_0x229c7d,_0x4b3270,_0x487f37){VoiceQueueEvents['emit'](_0x8222b8+':'+_0x229c7d['id'],_0x229c7d);VoiceQueueEvents[_0x9a44('0x6')](_0x8222b8,_0x229c7d);_0x487f37(null);};}for(var e in events){if(events[_0x9a44('0x7')](e)){var event=events[e];VoiceQueue[_0x9a44('0x8')](e,emitEvent(event));}}module[_0x9a44('0x9')]=VoiceQueueEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.model.js b/server/api/voiceQueue/voiceQueue.model.js
index 1068aba..affe684 100644
--- a/server/api/voiceQueue/voiceQueue.model.js
+++ b/server/api/voiceQueue/voiceQueue.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x88f3=['define','VoiceQueue','voice_queues','util','../../config/logger','api','moment','bluebird','request-promise','rimraf','../../config/environment','./voiceQueue.attributes','exports'];(function(_0x10c4e5,_0x56af71){var _0x33005d=function(_0x2dc680){while(--_0x2dc680){_0x10c4e5['push'](_0x10c4e5['shift']());}};_0x33005d(++_0x56af71);}(_0x88f3,0x1f1));var _0x388f=function(_0x46663a,_0x181732){_0x46663a=_0x46663a-0x0;var _0x420a7a=_0x88f3[_0x46663a];return _0x420a7a;};'use strict';var _=require('lodash');var util=require(_0x388f('0x0'));var logger=require(_0x388f('0x1'))(_0x388f('0x2'));var moment=require(_0x388f('0x3'));var BPromise=require(_0x388f('0x4'));var rp=require(_0x388f('0x5'));var fs=require('fs');var path=require('path');var rimraf=require(_0x388f('0x6'));var config=require(_0x388f('0x7'));var attributes=require(_0x388f('0x8'));module[_0x388f('0x9')]=function(_0x4295e0,_0x469122){return _0x4295e0[_0x388f('0xa')](_0x388f('0xb'),attributes,{'tableName':_0x388f('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0xb44e=['./voiceQueue.attributes','define','voice_queues','util','../../config/logger','api','moment','path','rimraf'];(function(_0x5afb97,_0x42d4ef){var _0xe497fc=function(_0x36cf69){while(--_0x36cf69){_0x5afb97['push'](_0x5afb97['shift']());}};_0xe497fc(++_0x42d4ef);}(_0xb44e,0x93));var _0xeb44=function(_0x139a3c,_0x4fc883){_0x139a3c=_0x139a3c-0x0;var _0x2b375b=_0xb44e[_0x139a3c];return _0x2b375b;};'use strict';var _=require('lodash');var util=require(_0xeb44('0x0'));var logger=require(_0xeb44('0x1'))(_0xeb44('0x2'));var moment=require(_0xeb44('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0xeb44('0x4'));var rimraf=require(_0xeb44('0x5'));var config=require('../../config/environment');var attributes=require(_0xeb44('0x6'));module['exports']=function(_0x23d265,_0x5986a2){return _0x23d265[_0xeb44('0x7')]('VoiceQueue',attributes,{'tableName':_0xeb44('0x8'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.rpc.js b/server/api/voiceQueue/voiceQueue.rpc.js
index 3eeb010..07cdef5 100644
--- a/server/api/voiceQueue/voiceQueue.rpc.js
+++ b/server/api/voiceQueue/voiceQueue.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa2e5=['util','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','client','http','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','request','then','request\x20sent','debug','stringify','error','code','VoiceQueue,\x20%s,\x20%s','message','info','result','GetVoiceQueue','findAll','options','raw','where','attributes','limit','map','include','model','catch','ShowVoiceQueue','VoiceQueue','find'];(function(_0x1d599a,_0x16eb97){var _0x1951bd=function(_0x1cd3a5){while(--_0x1cd3a5){_0x1d599a['push'](_0x1d599a['shift']());}};_0x1951bd(++_0x16eb97);}(_0xa2e5,0x1ec));var _0x5a2e=function(_0x199044,_0x421a7e){_0x199044=_0x199044-0x0;var _0x27f7ce=_0xa2e5[_0x199044];return _0x27f7ce;};'use strict';var _=require('lodash');var util=require(_0x5a2e('0x0'));var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x5a2e('0x1'));var fs=require('fs');var Redis=require(_0x5a2e('0x2'));var db=require(_0x5a2e('0x3'))['db'];var utils=require(_0x5a2e('0x4'));var logger=require(_0x5a2e('0x5'))(_0x5a2e('0x6'));var config=require(_0x5a2e('0x7'));var jayson=require('jayson/promise');var client=jayson[_0x5a2e('0x8')][_0x5a2e('0x9')]({'port':0x232a});config[_0x5a2e('0xa')]=_[_0x5a2e('0xb')](config[_0x5a2e('0xa')],{'host':_0x5a2e('0xc'),'port':0x18eb});var socket=require(_0x5a2e('0xd'))(new Redis(config[_0x5a2e('0xa')]));require(_0x5a2e('0xe'))[_0x5a2e('0xf')](socket);function respondWithRpcPromise(_0x43e807,_0x57f32e,_0x2fc671){return new BPromise(function(_0x431fb0,_0xbfa6b9){return client[_0x5a2e('0x10')](_0x43e807,_0x2fc671)[_0x5a2e('0x11')](function(_0x5061cb){logger['info']('VoiceQueue,\x20%s,\x20%s',_0x57f32e,_0x5a2e('0x12'));logger[_0x5a2e('0x13')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x57f32e,_0x5a2e('0x12'),JSON[_0x5a2e('0x14')](_0x5061cb));if(_0x5061cb[_0x5a2e('0x15')]){if(_0x5061cb['error'][_0x5a2e('0x16')]===0x1f4){logger[_0x5a2e('0x15')](_0x5a2e('0x17'),_0x57f32e,_0x5061cb['error'][_0x5a2e('0x18')]);return _0xbfa6b9(_0x5061cb[_0x5a2e('0x15')][_0x5a2e('0x18')]);}logger[_0x5a2e('0x15')](_0x5a2e('0x17'),_0x57f32e,_0x5061cb[_0x5a2e('0x15')][_0x5a2e('0x18')]);return _0x431fb0(_0x5061cb[_0x5a2e('0x15')][_0x5a2e('0x18')]);}else{logger[_0x5a2e('0x19')](_0x5a2e('0x17'),_0x57f32e,_0x5a2e('0x12'));_0x431fb0(_0x5061cb[_0x5a2e('0x1a')][_0x5a2e('0x18')]);}})['catch'](function(_0x84778c){logger['error'](_0x5a2e('0x17'),_0x57f32e,_0x84778c);_0xbfa6b9(_0x84778c);});});}exports[_0x5a2e('0x1b')]=function(_0x2cb9c6){var _0x458ae1=this;return new Promise(function(_0xe2fb4f,_0x2f909c){return db['VoiceQueue'][_0x5a2e('0x1c')]({'raw':_0x2cb9c6[_0x5a2e('0x1d')]?_0x2cb9c6[_0x5a2e('0x1d')][_0x5a2e('0x1e')]===undefined?!![]:![]:!![],'where':_0x2cb9c6['options']?_0x2cb9c6[_0x5a2e('0x1d')][_0x5a2e('0x1f')]||null:null,'attributes':_0x2cb9c6[_0x5a2e('0x1d')]?_0x2cb9c6[_0x5a2e('0x1d')][_0x5a2e('0x20')]||null:null,'limit':_0x2cb9c6[_0x5a2e('0x1d')]?_0x2cb9c6[_0x5a2e('0x1d')][_0x5a2e('0x21')]||null:null,'include':_0x2cb9c6[_0x5a2e('0x1d')]?_0x2cb9c6[_0x5a2e('0x1d')]['include']?_[_0x5a2e('0x22')](_0x2cb9c6[_0x5a2e('0x1d')][_0x5a2e('0x23')],function(_0x3909d8){return{'model':db[_0x3909d8[_0x5a2e('0x24')]],'as':_0x3909d8['as'],'attributes':_0x3909d8[_0x5a2e('0x20')],'include':_0x3909d8[_0x5a2e('0x23')]?_[_0x5a2e('0x22')](_0x3909d8[_0x5a2e('0x23')],function(_0x4b4e2b){return{'model':db[_0x4b4e2b['model']],'as':_0x4b4e2b['as'],'attributes':_0x4b4e2b['attributes'],'include':_0x4b4e2b[_0x5a2e('0x23')]?_[_0x5a2e('0x22')](_0x4b4e2b[_0x5a2e('0x23')],function(_0x4b8c86){return{'model':db[_0x4b8c86['model']],'as':_0x4b8c86['as'],'attributes':_0x4b8c86['attributes']};}):[]};}):[]};}):[]:[]})[_0x5a2e('0x11')](function(_0x594d69){logger[_0x5a2e('0x19')]('GetVoiceQueue',_0x2cb9c6);logger[_0x5a2e('0x13')](_0x5a2e('0x1b'),_0x2cb9c6,JSON['stringify'](_0x594d69));_0xe2fb4f(_0x594d69);})[_0x5a2e('0x25')](function(_0x24a536){logger[_0x5a2e('0x15')](_0x5a2e('0x1b'),_0x24a536[_0x5a2e('0x18')],_0x2cb9c6);_0x2f909c(_0x458ae1[_0x5a2e('0x15')](0x1f4,_0x24a536[_0x5a2e('0x18')]));});});};exports[_0x5a2e('0x26')]=function(_0x1f2a13){var _0x59f4f5=this;return new Promise(function(_0x2ca961,_0x24827a){return db[_0x5a2e('0x27')][_0x5a2e('0x28')]({'raw':_0x1f2a13[_0x5a2e('0x1d')]?_0x1f2a13['options']['raw']===undefined?!![]:![]:!![],'where':_0x1f2a13[_0x5a2e('0x1d')]?_0x1f2a13[_0x5a2e('0x1d')][_0x5a2e('0x1f')]||null:null,'attributes':_0x1f2a13['options']?_0x1f2a13[_0x5a2e('0x1d')][_0x5a2e('0x20')]||null:null,'include':_0x1f2a13['options']?_0x1f2a13[_0x5a2e('0x1d')]['include']?_[_0x5a2e('0x22')](_0x1f2a13[_0x5a2e('0x1d')][_0x5a2e('0x23')],function(_0x4d73c9){return{'model':db[_0x4d73c9[_0x5a2e('0x24')]],'as':_0x4d73c9['as'],'attributes':_0x4d73c9['attributes'],'include':_0x4d73c9['include']?_['map'](_0x4d73c9[_0x5a2e('0x23')],function(_0x4a34ba){return{'model':db[_0x4a34ba['model']],'as':_0x4a34ba['as'],'attributes':_0x4a34ba[_0x5a2e('0x20')],'include':_0x4a34ba['include']?_[_0x5a2e('0x22')](_0x4a34ba[_0x5a2e('0x23')],function(_0x401ffe){return{'model':db[_0x401ffe['model']],'as':_0x401ffe['as'],'attributes':_0x401ffe[_0x5a2e('0x20')]};}):[]};}):[]};}):[]:[]})[_0x5a2e('0x11')](function(_0x333e38){logger['info']('ShowVoiceQueue',_0x1f2a13);logger[_0x5a2e('0x13')](_0x5a2e('0x26'),_0x1f2a13,JSON[_0x5a2e('0x14')](_0x333e38));_0x2ca961(_0x333e38);})['catch'](function(_0x4f143a){logger[_0x5a2e('0x15')](_0x5a2e('0x26'),_0x4f143a[_0x5a2e('0x18')],_0x1f2a13);_0x24827a(_0x59f4f5[_0x5a2e('0x15')](0x1f4,_0x4f143a[_0x5a2e('0x18')]));});});};
\ No newline at end of file
+var _0xec90=['where','ShowVoiceQueue','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','redis','localhost','socket.io-emitter','./voiceQueue.socket','register','then','VoiceQueue,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','info','catch','GetVoiceQueue','findAll','options','limit','include','map','model','attributes','VoiceQueue','find','raw'];(function(_0x5e2a54,_0x424ad7){var _0x1c8b6b=function(_0x718a9b){while(--_0x718a9b){_0x5e2a54['push'](_0x5e2a54['shift']());}};_0x1c8b6b(++_0x424ad7);}(_0xec90,0x19c));var _0x0ec9=function(_0x5db65f,_0xf89cc8){_0x5db65f=_0x5db65f-0x0;var _0x34fb4b=_0xec90[_0x5db65f];return _0x34fb4b;};'use strict';var _=require(_0x0ec9('0x0'));var util=require(_0x0ec9('0x1'));var moment=require('moment');var BPromise=require(_0x0ec9('0x2'));var rs=require(_0x0ec9('0x3'));var fs=require('fs');var Redis=require(_0x0ec9('0x4'));var db=require(_0x0ec9('0x5'))['db'];var utils=require(_0x0ec9('0x6'));var logger=require(_0x0ec9('0x7'))(_0x0ec9('0x8'));var config=require(_0x0ec9('0x9'));var jayson=require(_0x0ec9('0xa'));var client=jayson[_0x0ec9('0xb')][_0x0ec9('0xc')]({'port':0x232a});config[_0x0ec9('0xd')]=_['defaults'](config[_0x0ec9('0xd')],{'host':_0x0ec9('0xe'),'port':0x18eb});var socket=require(_0x0ec9('0xf'))(new Redis(config[_0x0ec9('0xd')]));require(_0x0ec9('0x10'))[_0x0ec9('0x11')](socket);function respondWithRpcPromise(_0x1fa591,_0x3d3553,_0x1d025f){return new BPromise(function(_0x350a2f,_0xfd3ffa){return client['request'](_0x1fa591,_0x1d025f)[_0x0ec9('0x12')](function(_0xd25438){logger['info'](_0x0ec9('0x13'),_0x3d3553,_0x0ec9('0x14'));logger[_0x0ec9('0x15')]('VoiceQueue,\x20%s,\x20%s,\x20%s',_0x3d3553,'request\x20sent',JSON[_0x0ec9('0x16')](_0xd25438));if(_0xd25438[_0x0ec9('0x17')]){if(_0xd25438[_0x0ec9('0x17')][_0x0ec9('0x18')]===0x1f4){logger['error'](_0x0ec9('0x13'),_0x3d3553,_0xd25438['error'][_0x0ec9('0x19')]);return _0xfd3ffa(_0xd25438['error'][_0x0ec9('0x19')]);}logger[_0x0ec9('0x17')](_0x0ec9('0x13'),_0x3d3553,_0xd25438['error'][_0x0ec9('0x19')]);return _0x350a2f(_0xd25438[_0x0ec9('0x17')][_0x0ec9('0x19')]);}else{logger[_0x0ec9('0x1a')](_0x0ec9('0x13'),_0x3d3553,_0x0ec9('0x14'));_0x350a2f(_0xd25438['result'][_0x0ec9('0x19')]);}})[_0x0ec9('0x1b')](function(_0x11e60f){logger[_0x0ec9('0x17')]('VoiceQueue,\x20%s,\x20%s',_0x3d3553,_0x11e60f);_0xfd3ffa(_0x11e60f);});});}exports[_0x0ec9('0x1c')]=function(_0x1acd72){var _0x34ca0d=this;return new Promise(function(_0xfad2bc,_0x2a711f){return db['VoiceQueue'][_0x0ec9('0x1d')]({'raw':_0x1acd72[_0x0ec9('0x1e')]?_0x1acd72[_0x0ec9('0x1e')]['raw']===undefined?!![]:![]:!![],'where':_0x1acd72[_0x0ec9('0x1e')]?_0x1acd72[_0x0ec9('0x1e')]['where']||null:null,'attributes':_0x1acd72['options']?_0x1acd72[_0x0ec9('0x1e')]['attributes']||null:null,'limit':_0x1acd72[_0x0ec9('0x1e')]?_0x1acd72[_0x0ec9('0x1e')][_0x0ec9('0x1f')]||null:null,'include':_0x1acd72['options']?_0x1acd72[_0x0ec9('0x1e')][_0x0ec9('0x20')]?_['map'](_0x1acd72['options'][_0x0ec9('0x20')],function(_0x50fb2c){return{'model':db[_0x50fb2c['model']],'as':_0x50fb2c['as'],'attributes':_0x50fb2c['attributes'],'include':_0x50fb2c[_0x0ec9('0x20')]?_[_0x0ec9('0x21')](_0x50fb2c[_0x0ec9('0x20')],function(_0x291b7b){return{'model':db[_0x291b7b[_0x0ec9('0x22')]],'as':_0x291b7b['as'],'attributes':_0x291b7b[_0x0ec9('0x23')],'include':_0x291b7b['include']?_[_0x0ec9('0x21')](_0x291b7b[_0x0ec9('0x20')],function(_0x4ad686){return{'model':db[_0x4ad686['model']],'as':_0x4ad686['as'],'attributes':_0x4ad686[_0x0ec9('0x23')]};}):[]};}):[]};}):[]:[]})[_0x0ec9('0x12')](function(_0x2697cf){logger[_0x0ec9('0x1a')]('GetVoiceQueue',_0x1acd72);logger['debug'](_0x0ec9('0x1c'),_0x1acd72,JSON[_0x0ec9('0x16')](_0x2697cf));_0xfad2bc(_0x2697cf);})[_0x0ec9('0x1b')](function(_0xdc438e){logger[_0x0ec9('0x17')](_0x0ec9('0x1c'),_0xdc438e[_0x0ec9('0x19')],_0x1acd72);_0x2a711f(_0x34ca0d['error'](0x1f4,_0xdc438e[_0x0ec9('0x19')]));});});};exports['ShowVoiceQueue']=function(_0x5a0ef4){var _0x1c142b=this;return new Promise(function(_0x1ed10c,_0xc6855a){return db[_0x0ec9('0x24')][_0x0ec9('0x25')]({'raw':_0x5a0ef4['options']?_0x5a0ef4[_0x0ec9('0x1e')][_0x0ec9('0x26')]===undefined?!![]:![]:!![],'where':_0x5a0ef4[_0x0ec9('0x1e')]?_0x5a0ef4['options'][_0x0ec9('0x27')]||null:null,'attributes':_0x5a0ef4[_0x0ec9('0x1e')]?_0x5a0ef4[_0x0ec9('0x1e')][_0x0ec9('0x23')]||null:null,'include':_0x5a0ef4[_0x0ec9('0x1e')]?_0x5a0ef4[_0x0ec9('0x1e')]['include']?_[_0x0ec9('0x21')](_0x5a0ef4[_0x0ec9('0x1e')]['include'],function(_0x19a0ed){return{'model':db[_0x19a0ed[_0x0ec9('0x22')]],'as':_0x19a0ed['as'],'attributes':_0x19a0ed[_0x0ec9('0x23')],'include':_0x19a0ed[_0x0ec9('0x20')]?_[_0x0ec9('0x21')](_0x19a0ed['include'],function(_0xd7ece4){return{'model':db[_0xd7ece4[_0x0ec9('0x22')]],'as':_0xd7ece4['as'],'attributes':_0xd7ece4[_0x0ec9('0x23')],'include':_0xd7ece4[_0x0ec9('0x20')]?_[_0x0ec9('0x21')](_0xd7ece4['include'],function(_0x110ef6){return{'model':db[_0x110ef6[_0x0ec9('0x22')]],'as':_0x110ef6['as'],'attributes':_0x110ef6[_0x0ec9('0x23')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x12f780){logger['info'](_0x0ec9('0x28'),_0x5a0ef4);logger[_0x0ec9('0x15')](_0x0ec9('0x28'),_0x5a0ef4,JSON[_0x0ec9('0x16')](_0x12f780));_0x1ed10c(_0x12f780);})[_0x0ec9('0x1b')](function(_0x39ac6f){logger['error']('ShowVoiceQueue',_0x39ac6f[_0x0ec9('0x19')],_0x5a0ef4);_0xc6855a(_0x1c142b['error'](0x1f4,_0x39ac6f[_0x0ec9('0x19')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueue/voiceQueue.socket.js b/server/api/voiceQueue/voiceQueue.socket.js
index 637856c..9985305 100644
--- a/server/api/voiceQueue/voiceQueue.socket.js
+++ b/server/api/voiceQueue/voiceQueue.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1295=['emit','register','length','voiceQueue:','./voiceQueue.events','save','remove'];(function(_0x51a253,_0x4e1a99){var _0x5b0e64=function(_0x478ff2){while(--_0x478ff2){_0x51a253['push'](_0x51a253['shift']());}};_0x5b0e64(++_0x4e1a99);}(_0x1295,0x154));var _0x5129=function(_0x5e987b,_0x5838c1){_0x5e987b=_0x5e987b-0x0;var _0x1896fe=_0x1295[_0x5e987b];return _0x1896fe;};'use strict';var VoiceQueueEvents=require(_0x5129('0x0'));var events=[_0x5129('0x1'),_0x5129('0x2'),'update'];function createListener(_0x51a159,_0x49af80){return function(_0x1b3560){_0x49af80[_0x5129('0x3')](_0x51a159,_0x1b3560);};}function removeListener(_0x15c673,_0x4d307c){return function(){VoiceQueueEvents['removeListener'](_0x15c673,_0x4d307c);};}exports[_0x5129('0x4')]=function(_0xba256d){for(var _0x5a7d5b=0x0,_0x57f38e=events[_0x5129('0x5')];_0x5a7d5b<_0x57f38e;_0x5a7d5b++){var _0x32d6d5=events[_0x5a7d5b];var _0xbec8c5=createListener(_0x5129('0x6')+_0x32d6d5,_0xba256d);VoiceQueueEvents['on'](_0x32d6d5,_0xbec8c5);}};
\ No newline at end of file
+var _0x7473=['removeListener','register','voiceQueue:','save','remove','update','emit'];(function(_0x14bee3,_0x1fcfb9){var _0x3e9bcc=function(_0x2910b1){while(--_0x2910b1){_0x14bee3['push'](_0x14bee3['shift']());}};_0x3e9bcc(++_0x1fcfb9);}(_0x7473,0xce));var _0x3747=function(_0x4dabd6,_0x488af6){_0x4dabd6=_0x4dabd6-0x0;var _0x2d7ef5=_0x7473[_0x4dabd6];return _0x2d7ef5;};'use strict';var VoiceQueueEvents=require('./voiceQueue.events');var events=[_0x3747('0x0'),_0x3747('0x1'),_0x3747('0x2')];function createListener(_0x281c34,_0x5e7d10){return function(_0x3c4403){_0x5e7d10[_0x3747('0x3')](_0x281c34,_0x3c4403);};}function removeListener(_0x18ba98,_0x4268d9){return function(){VoiceQueueEvents[_0x3747('0x4')](_0x18ba98,_0x4268d9);};}exports[_0x3747('0x5')]=function(_0x182da1){for(var _0x23e123=0x0,_0xe543e6=events['length'];_0x23e123<_0xe543e6;_0x23e123++){var _0x1d989a=events[_0x23e123];var _0x3cfe1e=createListener(_0x3747('0x6')+_0x1d989a,_0x182da1);VoiceQueueEvents['on'](_0x1d989a,_0x3cfe1e);}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/index.js b/server/api/voiceQueueReport/index.js
index 04c967e..1fd51d4 100644
--- a/server/api/voiceQueueReport/index.js
+++ b/server/api/voiceQueueReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe61c=['multer','path','connect-timeout','express','../../components/interaction/service','./voiceQueueReport.controller','get','isAuthenticated','index','/describe','/index','getVoiceQueuesReport','/:id','post','put','update','exports'];(function(_0x2fc2e9,_0x531729){var _0x12247f=function(_0x1e35e0){while(--_0x1e35e0){_0x2fc2e9['push'](_0x2fc2e9['shift']());}};_0x12247f(++_0x531729);}(_0xe61c,0xee));var _0xce61=function(_0x31a576,_0x424419){_0x31a576=_0x31a576-0x0;var _0x30b1d3=_0xe61c[_0x31a576];return _0x30b1d3;};'use strict';var multer=require(_0xce61('0x0'));var util=require('util');var path=require(_0xce61('0x1'));var timeout=require(_0xce61('0x2'));var express=require(_0xce61('0x3'));var router=express['Router']();var auth=require('../../components/auth/service');var interaction=require(_0xce61('0x4'));var config=require('../../config/environment');var controller=require(_0xce61('0x5'));router[_0xce61('0x6')]('/',auth[_0xce61('0x7')](),controller[_0xce61('0x8')]);router[_0xce61('0x6')](_0xce61('0x9'),auth[_0xce61('0x7')](),controller['describe']);router[_0xce61('0x6')](_0xce61('0xa'),auth[_0xce61('0x7')](),controller[_0xce61('0xb')]);router[_0xce61('0x6')](_0xce61('0xc'),auth[_0xce61('0x7')](),controller['show']);router[_0xce61('0xd')]('/',auth[_0xce61('0x7')](),controller['create']);router[_0xce61('0xe')](_0xce61('0xc'),auth['isAuthenticated'](),controller[_0xce61('0xf')]);router['delete'](_0xce61('0xc'),auth[_0xce61('0x7')](),controller['destroy']);module[_0xce61('0x10')]=router;
\ No newline at end of file
+var _0x4819=['../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueueReport.controller','get','index','isAuthenticated','describe','/index','post','create','put','/:id','update','delete','exports','util','path','connect-timeout','express','Router'];(function(_0x1d39f6,_0x146f4a){var _0x3dbd7a=function(_0x4486f2){while(--_0x4486f2){_0x1d39f6['push'](_0x1d39f6['shift']());}};_0x3dbd7a(++_0x146f4a);}(_0x4819,0xcd));var _0x9481=function(_0x204a28,_0x359c57){_0x204a28=_0x204a28-0x0;var _0x2d8e3d=_0x4819[_0x204a28];return _0x2d8e3d;};'use strict';var multer=require('multer');var util=require(_0x9481('0x0'));var path=require(_0x9481('0x1'));var timeout=require(_0x9481('0x2'));var express=require(_0x9481('0x3'));var router=express[_0x9481('0x4')]();var auth=require(_0x9481('0x5'));var interaction=require(_0x9481('0x6'));var config=require(_0x9481('0x7'));var controller=require(_0x9481('0x8'));router[_0x9481('0x9')]('/',auth['isAuthenticated'](),controller[_0x9481('0xa')]);router['get']('/describe',auth[_0x9481('0xb')](),controller[_0x9481('0xc')]);router[_0x9481('0x9')](_0x9481('0xd'),auth[_0x9481('0xb')](),controller['getVoiceQueuesReport']);router[_0x9481('0x9')]('/:id',auth[_0x9481('0xb')](),controller['show']);router[_0x9481('0xe')]('/',auth[_0x9481('0xb')](),controller[_0x9481('0xf')]);router[_0x9481('0x10')](_0x9481('0x11'),auth[_0x9481('0xb')](),controller[_0x9481('0x12')]);router[_0x9481('0x13')](_0x9481('0x11'),auth['isAuthenticated'](),controller['destroy']);module[_0x9481('0x14')]=router;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.attributes.js b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
index 389fc6c..e738ec1 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.attributes.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x23a6=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','moment','STRING','DATE','getDataValue','queuecallerjoinAt','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN'];(function(_0x5a176f,_0x463a3b){var _0x120fc8=function(_0x17e1e4){while(--_0x17e1e4){_0x5a176f['push'](_0x5a176f['shift']());}};_0x120fc8(++_0x463a3b);}(_0x23a6,0x12d));var _0x623a=function(_0x2678c0,_0x2b14de){_0x2678c0=_0x2678c0-0x0;var _0x51c716=_0x23a6[_0x2678c0];return _0x51c716;};'use strict';var Sequelize=require(_0x623a('0x0'));var moment=require(_0x623a('0x1'));module['exports']={'type':{'type':Sequelize['STRING']},'uniqueid':{'type':Sequelize['STRING']},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize[_0x623a('0x2')]},'queue':{'type':Sequelize[_0x623a('0x2')]},'queuecallerjoinAt':{'type':Sequelize[_0x623a('0x3')]},'queuecallerleaveAt':{'type':Sequelize['DATE'],'set':function(_0x19be49){var _0xb0bb49=moment(_0x19be49);var _0x2c17bc=moment(this[_0x623a('0x4')](_0x623a('0x5')))['format'](_0x623a('0x6'));var _0x5d1eff=_0xb0bb49[_0x623a('0x7')](_0x2c17bc,_0x623a('0x8'));this[_0x623a('0x9')](_0x623a('0xa'),_0x19be49);this[_0x623a('0x9')](_0x623a('0xb'),_0x5d1eff||null);}},'position':{'type':Sequelize[_0x623a('0xc')]},'count':{'type':Sequelize[_0x623a('0xc')]},'queuecallerabandon':{'type':Sequelize[_0x623a('0xd')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x623a('0x3')]},'queuecallercomplete':{'type':Sequelize[_0x623a('0xd')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x623a('0x3')]},'queuecallerexit':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize['DATE']},'queuecallerexitreason':{'type':Sequelize['STRING'],'comment':'COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'},'originalposition':{'type':Sequelize[_0x623a('0xc')]},'channel':{'type':Sequelize[_0x623a('0x2')]},'connectedlinenum':{'type':Sequelize[_0x623a('0x2')]},'connectedlinename':{'type':Sequelize[_0x623a('0x2')]},'accountcode':{'type':Sequelize[_0x623a('0x2')]},'context':{'type':Sequelize[_0x623a('0x2')]},'exten':{'type':Sequelize[_0x623a('0x2')]},'priority':{'type':Sequelize[_0x623a('0x2')]},'holdtime':{'type':Sequelize[_0x623a('0xc')]},'mohtime':{'type':Sequelize[_0x623a('0xc')],'defaultValue':0x0},'assigned':{'type':Sequelize[_0x623a('0xd')],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize['STRING']},'transfer':{'type':Sequelize[_0x623a('0xd')],'defaultValue':![]},'transfertype':{'type':Sequelize['STRING'],'comment':_0x623a('0xe')},'transferexten':{'type':Sequelize[_0x623a('0x2')]},'transferuniqueid':{'type':Sequelize['STRING']},'disposition':{'type':Sequelize[_0x623a('0x2')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
+var _0xa833=['FORWARD,\x20BLIND,\x20ATTENDED','sequelize','STRING','DATE','YYYY-MM-DD\x20HH:mm:ss','diff','seconds','setDataValue','queuecallerleaveAt','holdtime','INTEGER','BOOLEAN','COMPLETEDBYCALLER,\x20COMPLETEDBYAGENT,\x20FORWARDTRANFER,\x20BLINDTRANSFER,\x20ATTENDEDTRANSFER,\x20EXITWITHKEY,\x20TIMEOUT'];(function(_0x62c958,_0x2bfdbc){var _0x57ec61=function(_0x5c0094){while(--_0x5c0094){_0x62c958['push'](_0x62c958['shift']());}};_0x57ec61(++_0x2bfdbc);}(_0xa833,0x139));var _0x3a83=function(_0xef243c,_0xcab725){_0xef243c=_0xef243c-0x0;var _0x76a8d7=_0xa833[_0xef243c];return _0x76a8d7;};'use strict';var Sequelize=require(_0x3a83('0x0'));var moment=require('moment');module['exports']={'type':{'type':Sequelize[_0x3a83('0x1')]},'uniqueid':{'type':Sequelize[_0x3a83('0x1')]},'calleridnum':{'type':Sequelize[_0x3a83('0x1')]},'calleridname':{'type':Sequelize[_0x3a83('0x1')]},'queue':{'type':Sequelize[_0x3a83('0x1')]},'queuecallerjoinAt':{'type':Sequelize['DATE']},'queuecallerleaveAt':{'type':Sequelize[_0x3a83('0x2')],'set':function(_0x492929){var _0x18176e=moment(_0x492929);var _0x1a5b41=moment(this['getDataValue']('queuecallerjoinAt'))['format'](_0x3a83('0x3'));var _0x49c9e2=_0x18176e[_0x3a83('0x4')](_0x1a5b41,_0x3a83('0x5'));this[_0x3a83('0x6')](_0x3a83('0x7'),_0x492929);this[_0x3a83('0x6')](_0x3a83('0x8'),_0x49c9e2||null);}},'position':{'type':Sequelize['INTEGER']},'count':{'type':Sequelize[_0x3a83('0x9')]},'queuecallerabandon':{'type':Sequelize[_0x3a83('0xa')],'defaultValue':![]},'queuecallerabandonAt':{'type':Sequelize[_0x3a83('0x2')]},'queuecallercomplete':{'type':Sequelize[_0x3a83('0xa')],'defaultValue':![]},'queuecallercompleteAt':{'type':Sequelize[_0x3a83('0x2')]},'queuecallerexit':{'type':Sequelize[_0x3a83('0xa')],'defaultValue':![]},'queuecallerexitAt':{'type':Sequelize[_0x3a83('0x2')]},'queuecallerexitreason':{'type':Sequelize[_0x3a83('0x1')],'comment':_0x3a83('0xb')},'originalposition':{'type':Sequelize[_0x3a83('0x9')]},'channel':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x3a83('0x1')]},'connectedlinename':{'type':Sequelize[_0x3a83('0x1')]},'accountcode':{'type':Sequelize[_0x3a83('0x1')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x3a83('0x1')]},'priority':{'type':Sequelize[_0x3a83('0x1')]},'holdtime':{'type':Sequelize[_0x3a83('0x9')]},'mohtime':{'type':Sequelize[_0x3a83('0x9')],'defaultValue':0x0},'assigned':{'type':Sequelize['BOOLEAN'],'defaultValue':![]},'lastAssignedTo':{'type':Sequelize[_0x3a83('0x1')]},'transfer':{'type':Sequelize[_0x3a83('0xa')],'defaultValue':![]},'transfertype':{'type':Sequelize[_0x3a83('0x1')],'comment':_0x3a83('0xc')},'transferexten':{'type':Sequelize[_0x3a83('0x1')]},'transferuniqueid':{'type':Sequelize[_0x3a83('0x1')]},'disposition':{'type':Sequelize[_0x3a83('0x1')]},'queuecallerenterreason':{'type':Sequelize['INTEGER'],'defaultValue':0x0}};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.controller.js b/server/api/voiceQueueReport/voiceQueueReport.controller.js
index 183a947..017d5ca 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.controller.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x9957,0x93));var _0x7995=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0x9957[_0x501510];return _0x1e6ee5;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
+var _0x9957=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','sendStatus','status','end','offset','set','json','apply','reject','save','update','then','destroy','stack','name','send','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','where','pick','merge','map','filter','options','VoiceQueueReport','count','include','catch','show','params','keys','length','includeAll','find','create','body','describe','getVoiceQueuesReport','fields','limit','rows','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce'];(function(_0x5783f4,_0x4a9e0a){var _0x28e380=function(_0x1ffc49){while(--_0x1ffc49){_0x5783f4['push'](_0x5783f4['shift']());}};_0x28e380(++_0x4a9e0a);}(_0x9957,0x93));var _0x7995=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x9957[_0x3b380d];return _0x54502b;};'use strict';var pdf=require(_0x7995('0x0'));var emlformat=require(_0x7995('0x1'));var rimraf=require(_0x7995('0x2'));var zipdir=require(_0x7995('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x7995('0x4'));var moment=require(_0x7995('0x5'));var BPromise=require(_0x7995('0x6'));var Mustache=require(_0x7995('0x7'));var util=require('util');var path=require(_0x7995('0x8'));var sox=require(_0x7995('0x9'));var csv=require(_0x7995('0xa'));var ejs=require(_0x7995('0xb'));var fs=require('fs');var _=require(_0x7995('0xc'));var squel=require(_0x7995('0xd'));var crypto=require('crypto');var jsforce=require(_0x7995('0xe'));var deskjs=require(_0x7995('0xf'));var toCsv=require('to-csv');var querystring=require(_0x7995('0x10'));var Papa=require(_0x7995('0x11'));var Redis=require(_0x7995('0x12'));var authService=require(_0x7995('0x13'));var qs=require(_0x7995('0x14'));var as=require(_0x7995('0x15'));var hardwareService=require(_0x7995('0x16'));var logger=require('../../config/logger')(_0x7995('0x17'));var utils=require(_0x7995('0x18'));var config=require('../../config/environment');var db=require(_0x7995('0x19'))['db'];config[_0x7995('0x1a')]=_[_0x7995('0x1b')](config[_0x7995('0x1a')],{'host':_0x7995('0x1c'),'port':0x18eb});var socket=require(_0x7995('0x1d'))(new Redis(config[_0x7995('0x1a')]));require('./voiceQueueReport.socket')['register'](socket);function respondWithStatusCode(_0x2b4e94,_0x2233dd){_0x2233dd=_0x2233dd||0xcc;return function(_0x24b5bb){if(_0x24b5bb){return _0x2b4e94[_0x7995('0x1e')](_0x2233dd);}return _0x2b4e94[_0x7995('0x1f')](_0x2233dd)[_0x7995('0x20')]();};}function respondWithResult(_0x2202ce,_0x41cbf0){_0x41cbf0=_0x41cbf0||0xc8;return function(_0x5377e5){if(_0x5377e5){return _0x2202ce[_0x7995('0x1f')](_0x41cbf0)['json'](_0x5377e5);}};}function respondWithFilteredResult(_0x2f832e,_0x37f297){return function(_0x43d4b8){if(_0x43d4b8){var _0x291317=_0x43d4b8['count'],_0x1e1415=_0x37f297[_0x7995('0x21')],_0x37a7d4=_0x37f297['offset']+_0x37f297['limit'],_0x4faa60;if(_0x37a7d4>=_0x291317){_0x37a7d4=_0x291317;_0x4faa60=0xc8;}else{_0x4faa60=0xce;}_0x2f832e[_0x7995('0x1f')](_0x4faa60);return _0x2f832e[_0x7995('0x22')]('Content-Range',_0x1e1415+'-'+_0x37a7d4+'/'+_0x291317)[_0x7995('0x23')](_0x43d4b8);}return null;};}function patchUpdates(_0x51f276){return function(_0x4b1a8e){try{jsonpatch[_0x7995('0x24')](_0x4b1a8e,_0x51f276,!![]);}catch(_0x327b1f){return BPromise[_0x7995('0x25')](_0x327b1f);}return _0x4b1a8e[_0x7995('0x26')]();};}function saveUpdates(_0x460924,_0x1c278a){return function(_0x5d40ae){if(_0x5d40ae){return _0x5d40ae[_0x7995('0x27')](_0x460924)[_0x7995('0x28')](function(_0x204507){return _0x204507;});}return null;};}function removeEntity(_0x285437,_0x563799){return function(_0x13bc35){if(_0x13bc35){return _0x13bc35[_0x7995('0x29')]()[_0x7995('0x28')](function(){_0x285437['status'](0xcc)[_0x7995('0x20')]();});}};}function handleEntityNotFound(_0x34e70c,_0x401dc3){return function(_0x268ce7){if(!_0x268ce7){_0x34e70c[_0x7995('0x1e')](0x194);}return _0x268ce7;};}function handleError(_0x2a307e,_0x56691a){_0x56691a=_0x56691a||0x1f4;return function(_0x47625f){logger['error'](_0x47625f[_0x7995('0x2a')]);if(_0x47625f[_0x7995('0x2b')]){delete _0x47625f[_0x7995('0x2b')];}_0x2a307e[_0x7995('0x1f')](_0x56691a)[_0x7995('0x2c')](_0x47625f);};}exports['index']=function(_0x9b2a15,_0x514445){var _0x456a28={},_0x3250e0={},_0x4253e5={'count':0x0,'rows':[]};var _0x574574=_['map'](db['VoiceQueueReport'][_0x7995('0x2d')],function(_0xe6b0b3){return{'name':_0xe6b0b3[_0x7995('0x2e')],'type':_0xe6b0b3[_0x7995('0x2f')][_0x7995('0x30')]};});_0x3250e0[_0x7995('0x31')]=_['map'](_0x574574,'name');_0x3250e0[_0x7995('0x32')]=_['keys'](_0x9b2a15[_0x7995('0x32')]);_0x3250e0[_0x7995('0x33')]=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],_0x3250e0[_0x7995('0x32')]);_0x456a28['attributes']=_[_0x7995('0x34')](_0x3250e0[_0x7995('0x31')],qs['fields'](_0x9b2a15['query']['fields']));_0x456a28[_0x7995('0x35')]=_0x456a28[_0x7995('0x35')]['length']?_0x456a28[_0x7995('0x35')]:_0x3250e0['model'];if(!_0x9b2a15[_0x7995('0x32')][_0x7995('0x36')](_0x7995('0x37'))){_0x456a28['limit']=qs['limit'](_0x9b2a15[_0x7995('0x32')]['limit']);_0x456a28['offset']=qs[_0x7995('0x21')](_0x9b2a15[_0x7995('0x32')]['offset']);}_0x456a28[_0x7995('0x38')]=qs[_0x7995('0x39')](_0x9b2a15[_0x7995('0x32')][_0x7995('0x39')]);_0x456a28[_0x7995('0x3a')]=qs['filters'](_[_0x7995('0x3b')](_0x9b2a15[_0x7995('0x32')],_0x3250e0[_0x7995('0x33')]),_0x574574);if(_0x9b2a15[_0x7995('0x32')]['filter']){_0x456a28[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x456a28[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x574574,function(_0x1f5bee){if(_0x1f5bee[_0x7995('0x2f')]!=='VIRTUAL'){var _0x183a68={};_0x183a68[_0x1f5bee[_0x7995('0x2b')]]={'$like':'%'+_0x9b2a15[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x183a68;}})});}_0x456a28=_[_0x7995('0x3c')]({},_0x456a28,_0x9b2a15[_0x7995('0x3f')]);var _0x14d638={'where':_0x456a28[_0x7995('0x3a')]};return db[_0x7995('0x40')][_0x7995('0x41')](_0x14d638)[_0x7995('0x28')](function(_0x270d52){_0x4253e5[_0x7995('0x41')]=_0x270d52;if(_0x9b2a15['query']['includeAll']){_0x456a28[_0x7995('0x42')]=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x456a28);})['then'](function(_0x3f8522){_0x4253e5['rows']=_0x3f8522;return _0x4253e5;})['then'](respondWithFilteredResult(_0x514445,_0x456a28))[_0x7995('0x43')](handleError(_0x514445,null));};exports[_0x7995('0x44')]=function(_0x35c8ff,_0x576b96){var _0x46ac4f={'raw':![],'where':{'id':_0x35c8ff[_0x7995('0x45')]['id']}},_0x5e85b9={};_0x5e85b9['model']=_['keys'](db[_0x7995('0x40')][_0x7995('0x2d')]);_0x5e85b9[_0x7995('0x32')]=_[_0x7995('0x46')](_0x35c8ff['query']);_0x5e85b9[_0x7995('0x33')]=_[_0x7995('0x34')](_0x5e85b9[_0x7995('0x31')],_0x5e85b9[_0x7995('0x32')]);_0x46ac4f['attributes']=_['intersection'](_0x5e85b9[_0x7995('0x31')],qs['fields'](_0x35c8ff[_0x7995('0x32')]['fields']));_0x46ac4f[_0x7995('0x35')]=_0x46ac4f['attributes'][_0x7995('0x47')]?_0x46ac4f[_0x7995('0x35')]:_0x5e85b9['model'];if(_0x35c8ff[_0x7995('0x32')][_0x7995('0x48')]){_0x46ac4f[_0x7995('0x42')]=[{'all':!![]}];}_0x46ac4f=_[_0x7995('0x3c')]({},_0x46ac4f,_0x35c8ff['options']);return db[_0x7995('0x40')][_0x7995('0x49')](_0x46ac4f)[_0x7995('0x28')](handleEntityNotFound(_0x576b96,null))['then'](respondWithResult(_0x576b96,null))[_0x7995('0x43')](handleError(_0x576b96,null));};exports[_0x7995('0x4a')]=function(_0x511567,_0x3d8ae3){return db[_0x7995('0x40')]['create'](_0x511567[_0x7995('0x4b')],{})[_0x7995('0x28')](respondWithResult(_0x3d8ae3,0xc9))['catch'](handleError(_0x3d8ae3,null));};exports[_0x7995('0x27')]=function(_0x5843ba,_0x1d87f9){if(_0x5843ba[_0x7995('0x4b')]['id']){delete _0x5843ba[_0x7995('0x4b')]['id'];}return db[_0x7995('0x40')][_0x7995('0x49')]({'where':{'id':_0x5843ba[_0x7995('0x45')]['id']}})[_0x7995('0x28')](handleEntityNotFound(_0x1d87f9,null))['then'](saveUpdates(_0x5843ba[_0x7995('0x4b')],null))[_0x7995('0x28')](respondWithResult(_0x1d87f9,null))[_0x7995('0x43')](handleError(_0x1d87f9,null));};exports['destroy']=function(_0x19da63,_0x1fe77e){return db[_0x7995('0x40')]['find']({'where':{'id':_0x19da63['params']['id']}})['then'](handleEntityNotFound(_0x1fe77e,null))[_0x7995('0x28')](removeEntity(_0x1fe77e,null))[_0x7995('0x43')](handleError(_0x1fe77e,null));};exports['describe']=function(_0x1cd85,_0x29f300){return db[_0x7995('0x40')][_0x7995('0x4c')]()[_0x7995('0x28')](respondWithResult(_0x29f300,null))['catch'](handleError(_0x29f300,null));};exports[_0x7995('0x4d')]=function(_0x4ab09f,_0x14fe7f){var _0x33c801={},_0x206d2a={},_0x50c7b5={'count':0x0,'rows':[]};_0x206d2a['model']=_['keys'](db['VoiceQueueReport'][_0x7995('0x2d')]);_0x206d2a[_0x7995('0x32')]=_[_0x7995('0x46')](_0x4ab09f[_0x7995('0x32')]);_0x206d2a[_0x7995('0x33')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],_0x206d2a[_0x7995('0x32')]);_0x33c801[_0x7995('0x35')]=_[_0x7995('0x34')](_0x206d2a[_0x7995('0x31')],qs[_0x7995('0x4e')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x4e')]));_0x33c801[_0x7995('0x35')]=_0x33c801[_0x7995('0x35')][_0x7995('0x47')]?_0x33c801[_0x7995('0x35')]:_0x206d2a[_0x7995('0x31')];if(!_0x4ab09f['query'][_0x7995('0x36')](_0x7995('0x37'))){_0x33c801[_0x7995('0x4f')]=qs[_0x7995('0x4f')](_0x4ab09f['query']['limit']);_0x33c801[_0x7995('0x21')]=qs[_0x7995('0x21')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x21')]);}_0x33c801['order']=qs[_0x7995('0x39')](_0x4ab09f[_0x7995('0x32')][_0x7995('0x39')]);_0x33c801[_0x7995('0x3a')]=qs['filters'](_['pick'](_0x4ab09f[_0x7995('0x32')],_0x206d2a[_0x7995('0x33')]));if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]){_0x33c801[_0x7995('0x3a')]=_[_0x7995('0x3c')](_0x33c801[_0x7995('0x3a')],{'$or':_[_0x7995('0x3d')](_0x33c801[_0x7995('0x35')],function(_0x50caf5){var _0x18f230={};_0x18f230[_0x50caf5]={'$like':'%'+_0x4ab09f[_0x7995('0x32')][_0x7995('0x3e')]+'%'};return _0x18f230;})});}_0x33c801=_[_0x7995('0x3c')]({},_0x33c801,_0x4ab09f['options']);var _0x51bf6a={'where':_0x33c801[_0x7995('0x3a')]};return db[_0x7995('0x40')]['count'](_0x51bf6a)[_0x7995('0x28')](function(_0x375fc9){_0x50c7b5[_0x7995('0x41')]=_0x375fc9;if(_0x4ab09f[_0x7995('0x32')][_0x7995('0x48')]){_0x33c801['include']=[{'all':!![]}];}return db[_0x7995('0x40')]['findAll'](_0x33c801);})[_0x7995('0x28')](function(_0xe31dcb){_0x50c7b5[_0x7995('0x50')]=_0xe31dcb;return _0x50c7b5;})[_0x7995('0x28')](respondWithFilteredResult(_0x14fe7f,_0x33c801,_0x7995('0x4d')))[_0x7995('0x43')](handleError(_0x14fe7f,null,_0x7995('0x4d')));};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.events.js b/server/api/voiceQueueReport/voiceQueueReport.events.js
index af71e1b..964cb17 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.events.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.events.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4c14=['setMaxListeners','update','remove','emit','hasOwnProperty','exports','events','VoiceQueueReport'];(function(_0x5cb99e,_0x14fb93){var _0x72ac9c=function(_0x259027){while(--_0x259027){_0x5cb99e['push'](_0x5cb99e['shift']());}};_0x72ac9c(++_0x14fb93);}(_0x4c14,0xde));var _0x44c1=function(_0x4b4d06,_0x4666f4){_0x4b4d06=_0x4b4d06-0x0;var _0x5c541a=_0x4c14[_0x4b4d06];return _0x5c541a;};'use strict';var EventEmitter=require(_0x44c1('0x0'));var VoiceQueueReport=require('../../mysqldb')['db'][_0x44c1('0x1')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x44c1('0x2')](0x0);var events={'afterCreate':'save','afterUpdate':_0x44c1('0x3'),'afterDestroy':_0x44c1('0x4')};function emitEvent(_0x2b631d){return function(_0x23404e,_0x37bb22,_0x283745){VoiceQueueReportEvents[_0x44c1('0x5')](_0x2b631d+':'+_0x23404e['id'],_0x23404e);VoiceQueueReportEvents[_0x44c1('0x5')](_0x2b631d,_0x23404e);_0x283745(null);};}for(var e in events){if(events[_0x44c1('0x6')](e)){var event=events[e];VoiceQueueReport['hook'](e,emitEvent(event));}}module[_0x44c1('0x7')]=VoiceQueueReportEvents;
\ No newline at end of file
+var _0x97d3=['hook','events','../../mysqldb','VoiceQueueReport','setMaxListeners','remove','emit','hasOwnProperty'];(function(_0x228890,_0x16ba2f){var _0x3b7475=function(_0x5a5ad4){while(--_0x5a5ad4){_0x228890['push'](_0x228890['shift']());}};_0x3b7475(++_0x16ba2f);}(_0x97d3,0x99));var _0x397d=function(_0x1bc013,_0x7771c6){_0x1bc013=_0x1bc013-0x0;var _0x55df36=_0x97d3[_0x1bc013];return _0x55df36;};'use strict';var EventEmitter=require(_0x397d('0x0'));var VoiceQueueReport=require(_0x397d('0x1'))['db'][_0x397d('0x2')];var VoiceQueueReportEvents=new EventEmitter();VoiceQueueReportEvents[_0x397d('0x3')](0x0);var events={'afterCreate':'save','afterUpdate':'update','afterDestroy':_0x397d('0x4')};function emitEvent(_0x13c9ae){return function(_0x133466,_0x302d3c,_0x233add){VoiceQueueReportEvents[_0x397d('0x5')](_0x13c9ae+':'+_0x133466['id'],_0x133466);VoiceQueueReportEvents[_0x397d('0x5')](_0x13c9ae,_0x133466);_0x233add(null);};}for(var e in events){if(events[_0x397d('0x6')](e)){var event=events[e];VoiceQueueReport[_0x397d('0x7')](e,emitEvent(event));}}module['exports']=VoiceQueueReportEvents;
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.model.js b/server/api/voiceQueueReport/voiceQueueReport.model.js
index 4ae8135..bcf45c8 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.model.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x757a=['./voiceQueueReport.attributes','exports','define','report_queue','uniqueid','calleridnum','util','../../config/logger','request-promise','path','rimraf','../../config/environment'];(function(_0xc2fd47,_0x2987f7){var _0x4370bf=function(_0x4c5986){while(--_0x4c5986){_0xc2fd47['push'](_0xc2fd47['shift']());}};_0x4370bf(++_0x2987f7);}(_0x757a,0xde));var _0xa757=function(_0x53160c,_0x344099){_0x53160c=_0x53160c-0x0;var _0xbea6fa=_0x757a[_0x53160c];return _0xbea6fa;};'use strict';var _=require('lodash');var util=require(_0xa757('0x0'));var logger=require(_0xa757('0x1'))('api');var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0xa757('0x2'));var fs=require('fs');var path=require(_0xa757('0x3'));var rimraf=require(_0xa757('0x4'));var config=require(_0xa757('0x5'));var attributes=require(_0xa757('0x6'));module[_0xa757('0x7')]=function(_0x5edca8,_0xae0e7c){return _0x5edca8[_0xa757('0x8')]('VoiceQueueReport',attributes,{'tableName':_0xa757('0x9'),'paranoid':![],'indexes':[{'fields':[_0xa757('0xa')]},{'fields':[_0xa757('0xb')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0x0b0e=['calleridnum','lodash','../../config/logger','moment','bluebird','request-promise','path','rimraf','../../config/environment','./voiceQueueReport.attributes','exports','define','uniqueid'];(function(_0x529822,_0x555f7f){var _0x36801d=function(_0x5a3268){while(--_0x5a3268){_0x529822['push'](_0x529822['shift']());}};_0x36801d(++_0x555f7f);}(_0x0b0e,0x187));var _0xe0b0=function(_0x1caf6a,_0x26a5bf){_0x1caf6a=_0x1caf6a-0x0;var _0x1bf493=_0x0b0e[_0x1caf6a];return _0x1bf493;};'use strict';var _=require(_0xe0b0('0x0'));var util=require('util');var logger=require(_0xe0b0('0x1'))('api');var moment=require(_0xe0b0('0x2'));var BPromise=require(_0xe0b0('0x3'));var rp=require(_0xe0b0('0x4'));var fs=require('fs');var path=require(_0xe0b0('0x5'));var rimraf=require(_0xe0b0('0x6'));var config=require(_0xe0b0('0x7'));var attributes=require(_0xe0b0('0x8'));module[_0xe0b0('0x9')]=function(_0x30e20d,_0x28e40f){return _0x30e20d[_0xe0b0('0xa')]('VoiceQueueReport',attributes,{'tableName':'report_queue','paranoid':![],'indexes':[{'fields':[_0xe0b0('0xb')]},{'fields':[_0xe0b0('0xc')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.rpc.js b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
index b22a52b..5156156 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.rpc.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcf37=['raw','where','attributes','include','model','map','CreateVoiceQueueReport','body','info','UpdateVoiceQueueReport','VoiceQueueReport','limit','lodash','util','moment','bluebird','randomstring','ioredis','../../config/utils','rpc','jayson/promise','client','http','defaults','redis','localhost','./voiceQueueReport.socket','register','request','then','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','stringify','error','message','catch','GetVoiceQueueReport','findAll','options'];(function(_0x3f1415,_0x50d79a){var _0xccee18=function(_0x42dc77){while(--_0x42dc77){_0x3f1415['push'](_0x3f1415['shift']());}};_0xccee18(++_0x50d79a);}(_0xcf37,0x174));var _0x7cf3=function(_0x31ac45,_0x3377b2){_0x31ac45=_0x31ac45-0x0;var _0x1504cb=_0xcf37[_0x31ac45];return _0x1504cb;};'use strict';var _=require(_0x7cf3('0x0'));var util=require(_0x7cf3('0x1'));var moment=require(_0x7cf3('0x2'));var BPromise=require(_0x7cf3('0x3'));var rs=require(_0x7cf3('0x4'));var fs=require('fs');var Redis=require(_0x7cf3('0x5'));var db=require('../../mysqldb')['db'];var utils=require(_0x7cf3('0x6'));var logger=require('../../config/logger')(_0x7cf3('0x7'));var config=require('../../config/environment');var jayson=require(_0x7cf3('0x8'));var client=jayson[_0x7cf3('0x9')][_0x7cf3('0xa')]({'port':0x232a});config['redis']=_[_0x7cf3('0xb')](config[_0x7cf3('0xc')],{'host':_0x7cf3('0xd'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x7cf3('0xc')]));require(_0x7cf3('0xe'))[_0x7cf3('0xf')](socket);function respondWithRpcPromise(_0x4b96ee,_0x568984,_0x1af4f6){return new BPromise(function(_0x5f4393,_0x2dd619){return client[_0x7cf3('0x10')](_0x4b96ee,_0x1af4f6)[_0x7cf3('0x11')](function(_0x4f32b3){logger['info'](_0x7cf3('0x12'),_0x568984,_0x7cf3('0x13'));logger[_0x7cf3('0x14')]('VoiceQueueReport,\x20%s,\x20%s,\x20%s',_0x568984,_0x7cf3('0x13'),JSON[_0x7cf3('0x15')](_0x4f32b3));if(_0x4f32b3[_0x7cf3('0x16')]){if(_0x4f32b3[_0x7cf3('0x16')]['code']===0x1f4){logger['error'](_0x7cf3('0x12'),_0x568984,_0x4f32b3['error'][_0x7cf3('0x17')]);return _0x2dd619(_0x4f32b3[_0x7cf3('0x16')][_0x7cf3('0x17')]);}logger['error'](_0x7cf3('0x12'),_0x568984,_0x4f32b3[_0x7cf3('0x16')][_0x7cf3('0x17')]);return _0x5f4393(_0x4f32b3[_0x7cf3('0x16')][_0x7cf3('0x17')]);}else{logger['info'](_0x7cf3('0x12'),_0x568984,_0x7cf3('0x13'));_0x5f4393(_0x4f32b3['result'][_0x7cf3('0x17')]);}})[_0x7cf3('0x18')](function(_0x43e207){logger[_0x7cf3('0x16')](_0x7cf3('0x12'),_0x568984,_0x43e207);_0x2dd619(_0x43e207);});});}exports[_0x7cf3('0x19')]=function(_0x774399){var _0x159e39=this;return new Promise(function(_0x19abf4,_0x45d60a){return db['VoiceQueueReport'][_0x7cf3('0x1a')]({'raw':_0x774399['options']?_0x774399[_0x7cf3('0x1b')][_0x7cf3('0x1c')]===undefined?!![]:![]:!![],'where':_0x774399['options']?_0x774399['options'][_0x7cf3('0x1d')]||null:null,'attributes':_0x774399['options']?_0x774399[_0x7cf3('0x1b')][_0x7cf3('0x1e')]||null:null,'limit':_0x774399[_0x7cf3('0x1b')]?_0x774399['options']['limit']||null:null,'include':_0x774399[_0x7cf3('0x1b')]?_0x774399['options'][_0x7cf3('0x1f')]?_['map'](_0x774399[_0x7cf3('0x1b')][_0x7cf3('0x1f')],function(_0x417dd8){return{'model':db[_0x417dd8[_0x7cf3('0x20')]],'as':_0x417dd8['as'],'attributes':_0x417dd8[_0x7cf3('0x1e')],'include':_0x417dd8['include']?_['map'](_0x417dd8[_0x7cf3('0x1f')],function(_0x396380){return{'model':db[_0x396380[_0x7cf3('0x20')]],'as':_0x396380['as'],'attributes':_0x396380[_0x7cf3('0x1e')],'include':_0x396380[_0x7cf3('0x1f')]?_[_0x7cf3('0x21')](_0x396380[_0x7cf3('0x1f')],function(_0x13703d){return{'model':db[_0x13703d[_0x7cf3('0x20')]],'as':_0x13703d['as'],'attributes':_0x13703d[_0x7cf3('0x1e')]};}):[]};}):[]};}):[]:[]})[_0x7cf3('0x11')](function(_0xff9cd9){logger['info'](_0x7cf3('0x19'),_0x774399);logger[_0x7cf3('0x14')](_0x7cf3('0x19'),_0x774399,JSON[_0x7cf3('0x15')](_0xff9cd9));_0x19abf4(_0xff9cd9);})['catch'](function(_0x36e6f6){logger[_0x7cf3('0x16')](_0x7cf3('0x19'),_0x36e6f6['message'],_0x774399);_0x45d60a(_0x159e39[_0x7cf3('0x16')](0x1f4,_0x36e6f6['message']));});});};exports[_0x7cf3('0x22')]=function(_0x45f0f0){var _0x7effbb=this;return new Promise(function(_0x4e1bf9,_0x5ece3a){return db['VoiceQueueReport']['create'](_0x45f0f0[_0x7cf3('0x23')],{'raw':_0x45f0f0[_0x7cf3('0x1b')]?_0x45f0f0[_0x7cf3('0x1b')][_0x7cf3('0x1c')]===undefined?!![]:![]:!![]})[_0x7cf3('0x11')](function(_0x192cce){logger[_0x7cf3('0x24')](_0x7cf3('0x22'),_0x45f0f0);logger[_0x7cf3('0x14')]('CreateVoiceQueueReport',_0x45f0f0,JSON[_0x7cf3('0x15')](_0x192cce));_0x4e1bf9(_0x192cce);})['catch'](function(_0xc4b339){logger[_0x7cf3('0x16')](_0x7cf3('0x22'),_0xc4b339[_0x7cf3('0x17')],_0x45f0f0);_0x5ece3a(_0x7effbb[_0x7cf3('0x16')](0x1f4,_0xc4b339[_0x7cf3('0x17')]));});});};exports[_0x7cf3('0x25')]=function(_0x44c18e){var _0x484ab7=this;return new Promise(function(_0x4c021e,_0x3a5af5){return db[_0x7cf3('0x26')]['update'](_0x44c18e[_0x7cf3('0x23')],{'raw':_0x44c18e[_0x7cf3('0x1b')]?_0x44c18e['options'][_0x7cf3('0x1c')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x44c18e[_0x7cf3('0x1b')]?_0x44c18e['options'][_0x7cf3('0x1d')]||null:null,'attributes':_0x44c18e[_0x7cf3('0x1b')]?_0x44c18e['options'][_0x7cf3('0x1e')]||null:null,'limit':_0x44c18e[_0x7cf3('0x1b')]?_0x44c18e[_0x7cf3('0x1b')][_0x7cf3('0x27')]||null:null})[_0x7cf3('0x11')](function(_0x1166d1){logger['info'](_0x7cf3('0x25'),_0x44c18e);logger[_0x7cf3('0x14')](_0x7cf3('0x25'),_0x44c18e,JSON['stringify'](_0x1166d1));_0x4c021e(_0x1166d1);})['catch'](function(_0x4c1cc5){logger[_0x7cf3('0x16')](_0x7cf3('0x25'),_0x4c1cc5['message'],_0x44c18e);_0x3a5af5(_0x484ab7['error'](0x1f4,_0x4c1cc5[_0x7cf3('0x17')]));});});};
\ No newline at end of file
+var _0x0894=['then','info','VoiceQueueReport,\x20%s,\x20%s','request\x20sent','debug','VoiceQueueReport,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','findAll','options','raw','where','attributes','limit','include','map','model','GetVoiceQueueReport','CreateVoiceQueueReport','VoiceQueueReport','UpdateVoiceQueueReport','update','body','lodash','util','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','redis','localhost','socket.io-emitter','./voiceQueueReport.socket','register','request'];(function(_0x414a93,_0x5226eb){var _0x59d9a0=function(_0x2e7593){while(--_0x2e7593){_0x414a93['push'](_0x414a93['shift']());}};_0x59d9a0(++_0x5226eb);}(_0x0894,0x97));var _0x4089=function(_0x49d90f,_0xa560c4){_0x49d90f=_0x49d90f-0x0;var _0x25d38b=_0x0894[_0x49d90f];return _0x25d38b;};'use strict';var _=require(_0x4089('0x0'));var util=require(_0x4089('0x1'));var moment=require('moment');var BPromise=require(_0x4089('0x2'));var rs=require(_0x4089('0x3'));var fs=require('fs');var Redis=require(_0x4089('0x4'));var db=require(_0x4089('0x5'))['db'];var utils=require(_0x4089('0x6'));var logger=require(_0x4089('0x7'))('rpc');var config=require(_0x4089('0x8'));var jayson=require(_0x4089('0x9'));var client=jayson[_0x4089('0xa')]['http']({'port':0x232a});config['redis']=_['defaults'](config[_0x4089('0xb')],{'host':_0x4089('0xc'),'port':0x18eb});var socket=require(_0x4089('0xd'))(new Redis(config[_0x4089('0xb')]));require(_0x4089('0xe'))[_0x4089('0xf')](socket);function respondWithRpcPromise(_0x40f5bb,_0x1e52b7,_0x3dad8f){return new BPromise(function(_0x14230b,_0x511004){return client[_0x4089('0x10')](_0x40f5bb,_0x3dad8f)[_0x4089('0x11')](function(_0x33d3ae){logger[_0x4089('0x12')](_0x4089('0x13'),_0x1e52b7,_0x4089('0x14'));logger[_0x4089('0x15')](_0x4089('0x16'),_0x1e52b7,_0x4089('0x14'),JSON[_0x4089('0x17')](_0x33d3ae));if(_0x33d3ae[_0x4089('0x18')]){if(_0x33d3ae[_0x4089('0x18')]['code']===0x1f4){logger[_0x4089('0x18')]('VoiceQueueReport,\x20%s,\x20%s',_0x1e52b7,_0x33d3ae[_0x4089('0x18')][_0x4089('0x19')]);return _0x511004(_0x33d3ae[_0x4089('0x18')][_0x4089('0x19')]);}logger[_0x4089('0x18')](_0x4089('0x13'),_0x1e52b7,_0x33d3ae[_0x4089('0x18')]['message']);return _0x14230b(_0x33d3ae['error'][_0x4089('0x19')]);}else{logger[_0x4089('0x12')](_0x4089('0x13'),_0x1e52b7,_0x4089('0x14'));_0x14230b(_0x33d3ae['result']['message']);}})[_0x4089('0x1a')](function(_0x56128a){logger[_0x4089('0x18')](_0x4089('0x13'),_0x1e52b7,_0x56128a);_0x511004(_0x56128a);});});}exports['GetVoiceQueueReport']=function(_0x1d30c3){var _0x38c3d5=this;return new Promise(function(_0x27006f,_0x181417){return db['VoiceQueueReport'][_0x4089('0x1b')]({'raw':_0x1d30c3['options']?_0x1d30c3[_0x4089('0x1c')][_0x4089('0x1d')]===undefined?!![]:![]:!![],'where':_0x1d30c3[_0x4089('0x1c')]?_0x1d30c3[_0x4089('0x1c')][_0x4089('0x1e')]||null:null,'attributes':_0x1d30c3[_0x4089('0x1c')]?_0x1d30c3[_0x4089('0x1c')][_0x4089('0x1f')]||null:null,'limit':_0x1d30c3[_0x4089('0x1c')]?_0x1d30c3[_0x4089('0x1c')][_0x4089('0x20')]||null:null,'include':_0x1d30c3[_0x4089('0x1c')]?_0x1d30c3['options'][_0x4089('0x21')]?_[_0x4089('0x22')](_0x1d30c3['options'][_0x4089('0x21')],function(_0x22e263){return{'model':db[_0x22e263[_0x4089('0x23')]],'as':_0x22e263['as'],'attributes':_0x22e263['attributes'],'include':_0x22e263['include']?_[_0x4089('0x22')](_0x22e263['include'],function(_0x549ce2){return{'model':db[_0x549ce2[_0x4089('0x23')]],'as':_0x549ce2['as'],'attributes':_0x549ce2[_0x4089('0x1f')],'include':_0x549ce2[_0x4089('0x21')]?_[_0x4089('0x22')](_0x549ce2['include'],function(_0x240f47){return{'model':db[_0x240f47[_0x4089('0x23')]],'as':_0x240f47['as'],'attributes':_0x240f47[_0x4089('0x1f')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x5f2987){logger[_0x4089('0x12')](_0x4089('0x24'),_0x1d30c3);logger['debug'](_0x4089('0x24'),_0x1d30c3,JSON[_0x4089('0x17')](_0x5f2987));_0x27006f(_0x5f2987);})[_0x4089('0x1a')](function(_0x50e93f){logger['error'](_0x4089('0x24'),_0x50e93f[_0x4089('0x19')],_0x1d30c3);_0x181417(_0x38c3d5[_0x4089('0x18')](0x1f4,_0x50e93f[_0x4089('0x19')]));});});};exports[_0x4089('0x25')]=function(_0x2c6021){var _0x134ad4=this;return new Promise(function(_0x5b329f,_0x409ce6){return db[_0x4089('0x26')]['create'](_0x2c6021['body'],{'raw':_0x2c6021[_0x4089('0x1c')]?_0x2c6021[_0x4089('0x1c')][_0x4089('0x1d')]===undefined?!![]:![]:!![]})['then'](function(_0x582871){logger[_0x4089('0x12')]('CreateVoiceQueueReport',_0x2c6021);logger['debug']('CreateVoiceQueueReport',_0x2c6021,JSON[_0x4089('0x17')](_0x582871));_0x5b329f(_0x582871);})[_0x4089('0x1a')](function(_0x2e45ba){logger['error']('CreateVoiceQueueReport',_0x2e45ba[_0x4089('0x19')],_0x2c6021);_0x409ce6(_0x134ad4[_0x4089('0x18')](0x1f4,_0x2e45ba[_0x4089('0x19')]));});});};exports[_0x4089('0x27')]=function(_0x45a7bd){var _0x294c4b=this;return new Promise(function(_0x4e8eb1,_0x139494){return db[_0x4089('0x26')][_0x4089('0x28')](_0x45a7bd[_0x4089('0x29')],{'raw':_0x45a7bd[_0x4089('0x1c')]?_0x45a7bd['options']['raw']===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x45a7bd[_0x4089('0x1c')]?_0x45a7bd['options'][_0x4089('0x1e')]||null:null,'attributes':_0x45a7bd[_0x4089('0x1c')]?_0x45a7bd[_0x4089('0x1c')]['attributes']||null:null,'limit':_0x45a7bd[_0x4089('0x1c')]?_0x45a7bd[_0x4089('0x1c')]['limit']||null:null})[_0x4089('0x11')](function(_0x3439df){logger[_0x4089('0x12')](_0x4089('0x27'),_0x45a7bd);logger[_0x4089('0x15')](_0x4089('0x27'),_0x45a7bd,JSON[_0x4089('0x17')](_0x3439df));_0x4e8eb1(_0x3439df);})[_0x4089('0x1a')](function(_0x2d1485){logger[_0x4089('0x18')](_0x4089('0x27'),_0x2d1485[_0x4089('0x19')],_0x45a7bd);_0x139494(_0x294c4b[_0x4089('0x18')](0x1f4,_0x2d1485['message']));});});};
\ No newline at end of file
diff --git a/server/api/voiceQueueReport/voiceQueueReport.socket.js b/server/api/voiceQueueReport/voiceQueueReport.socket.js
index 46523e1..9317914 100644
--- a/server/api/voiceQueueReport/voiceQueueReport.socket.js
+++ b/server/api/voiceQueueReport/voiceQueueReport.socket.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8c46=['./voiceQueueReport.events','save','update','removeListener','length','voiceQueueReport:'];(function(_0x109025,_0x928cd0){var _0x2dd054=function(_0x28075f){while(--_0x28075f){_0x109025['push'](_0x109025['shift']());}};_0x2dd054(++_0x928cd0);}(_0x8c46,0x144));var _0x68c4=function(_0x1f7fe3,_0x152a2a){_0x1f7fe3=_0x1f7fe3-0x0;var _0x43b4ab=_0x8c46[_0x1f7fe3];return _0x43b4ab;};'use strict';var VoiceQueueReportEvents=require(_0x68c4('0x0'));var events=[_0x68c4('0x1'),'remove',_0x68c4('0x2')];function createListener(_0x2ef02c,_0x3c82ab){return function(_0x21b896){_0x3c82ab['emit'](_0x2ef02c,_0x21b896);};}function removeListener(_0x5c2710,_0x448397){return function(){VoiceQueueReportEvents[_0x68c4('0x3')](_0x5c2710,_0x448397);};}exports['register']=function(_0x4243e3){for(var _0x328244=0x0,_0x4362c2=events[_0x68c4('0x4')];_0x328244<_0x4362c2;_0x328244++){var _0x5be30c=events[_0x328244];var _0x35c0dd=createListener(_0x68c4('0x5')+_0x5be30c,_0x4243e3);VoiceQueueReportEvents['on'](_0x5be30c,_0x35c0dd);}};
\ No newline at end of file
+var _0x279b=['emit','register','voiceQueueReport:','./voiceQueueReport.events','save','remove','update'];(function(_0x5f5828,_0x1581c0){var _0x20a42b=function(_0x10ada2){while(--_0x10ada2){_0x5f5828['push'](_0x5f5828['shift']());}};_0x20a42b(++_0x1581c0);}(_0x279b,0x137));var _0xb279=function(_0x49f6ae,_0x2f75b6){_0x49f6ae=_0x49f6ae-0x0;var _0x3e4d37=_0x279b[_0x49f6ae];return _0x3e4d37;};'use strict';var VoiceQueueReportEvents=require(_0xb279('0x0'));var events=[_0xb279('0x1'),_0xb279('0x2'),_0xb279('0x3')];function createListener(_0x5c9b8c,_0x4f3e16){return function(_0x591c31){_0x4f3e16[_0xb279('0x4')](_0x5c9b8c,_0x591c31);};}function removeListener(_0x261902,_0x49b710){return function(){VoiceQueueReportEvents['removeListener'](_0x261902,_0x49b710);};}exports[_0xb279('0x5')]=function(_0x4ad6b1){for(var _0x4b1a30=0x0,_0x35ab55=events['length'];_0x4b1a30<_0x35ab55;_0x4b1a30++){var _0x5c611a=events[_0x4b1a30];var _0x76ee5a=createListener(_0xb279('0x6')+_0x5c611a,_0x4ad6b1);VoiceQueueReportEvents['on'](_0x5c611a,_0x76ee5a);}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/index.js b/server/api/voiceQueuesLog/index.js
index 041fc6b..06ae97c 100644
--- a/server/api/voiceQueuesLog/index.js
+++ b/server/api/voiceQueuesLog/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd56e=['destroy','exports','multer','util','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','get','isAuthenticated','index','/:id','show','post','update'];(function(_0x1136ad,_0x25084f){var _0x4c82c9=function(_0x5530b4){while(--_0x5530b4){_0x1136ad['push'](_0x1136ad['shift']());}};_0x4c82c9(++_0x25084f);}(_0xd56e,0xdf));var _0xed56=function(_0x5c9b8c,_0x3d75f4){_0x5c9b8c=_0x5c9b8c-0x0;var _0x4e4c9f=_0xd56e[_0x5c9b8c];return _0x4e4c9f;};'use strict';var multer=require(_0xed56('0x0'));var util=require(_0xed56('0x1'));var path=require('path');var timeout=require(_0xed56('0x2'));var express=require(_0xed56('0x3'));var router=express[_0xed56('0x4')]();var auth=require(_0xed56('0x5'));var interaction=require(_0xed56('0x6'));var config=require(_0xed56('0x7'));var controller=require('./voiceQueuesLog.controller');router[_0xed56('0x8')]('/',auth[_0xed56('0x9')](),controller[_0xed56('0xa')]);router['get'](_0xed56('0xb'),auth[_0xed56('0x9')](),controller[_0xed56('0xc')]);router[_0xed56('0xd')]('/',auth[_0xed56('0x9')](),controller['create']);router['put']('/:id',auth[_0xed56('0x9')](),controller[_0xed56('0xe')]);router['delete'](_0xed56('0xb'),auth[_0xed56('0x9')](),controller[_0xed56('0xf')]);module[_0xed56('0x10')]=router;
\ No newline at end of file
+var _0xf220=['post','create','update','/:id','destroy','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceQueuesLog.controller','get','index','isAuthenticated','show'];(function(_0x12fc8d,_0x19ee33){var _0x3f9d04=function(_0x52e51c){while(--_0x52e51c){_0x12fc8d['push'](_0x12fc8d['shift']());}};_0x3f9d04(++_0x19ee33);}(_0xf220,0x113));var _0x0f22=function(_0x18367b,_0x595e60){_0x18367b=_0x18367b-0x0;var _0x485aa8=_0xf220[_0x18367b];return _0x485aa8;};'use strict';var multer=require('multer');var util=require(_0x0f22('0x0'));var path=require(_0x0f22('0x1'));var timeout=require(_0x0f22('0x2'));var express=require(_0x0f22('0x3'));var router=express[_0x0f22('0x4')]();var auth=require(_0x0f22('0x5'));var interaction=require(_0x0f22('0x6'));var config=require(_0x0f22('0x7'));var controller=require(_0x0f22('0x8'));router[_0x0f22('0x9')]('/',auth['isAuthenticated'](),controller[_0x0f22('0xa')]);router[_0x0f22('0x9')]('/:id',auth[_0x0f22('0xb')](),controller[_0x0f22('0xc')]);router[_0x0f22('0xd')]('/',auth[_0x0f22('0xb')](),controller[_0x0f22('0xe')]);router['put']('/:id',auth['isAuthenticated'](),controller[_0x0f22('0xf')]);router['delete'](_0x0f22('0x10'),auth[_0x0f22('0xb')](),controller[_0x0f22('0x11')]);module['exports']=router;
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
index 7874341..6d0d34b 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x76e8=['STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss','sequelize','moment','exports'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x76e8,0x9e));var _0x876e=function(_0x4cd8c6,_0xed8a02){_0x4cd8c6=_0x4cd8c6-0x0;var _0x5b84d8=_0x76e8[_0x4cd8c6];return _0x5b84d8;};'use strict';var Sequelize=require(_0x876e('0x0'));var moment=require(_0x876e('0x1'));module[_0x876e('0x2')]={'time':{'type':Sequelize['STRING']},'callid':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x876e('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x876e('0x4')],'allowNull':![],'defaultValue':moment()[_0x876e('0x5')](_0x876e('0x6'))}};
\ No newline at end of file
+var _0x3124=['sequelize','moment','exports','STRING','DATE','format','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x52cd71,_0xbc56f1){var _0x340b26=function(_0x499bad){while(--_0x499bad){_0x52cd71['push'](_0x52cd71['shift']());}};_0x340b26(++_0xbc56f1);}(_0x3124,0x149));var _0x4312=function(_0x5f57d5,_0x2674d2){_0x5f57d5=_0x5f57d5-0x0;var _0xae2a65=_0x3124[_0x5f57d5];return _0xae2a65;};'use strict';var Sequelize=require(_0x4312('0x0'));var moment=require(_0x4312('0x1'));module[_0x4312('0x2')]={'time':{'type':Sequelize[_0x4312('0x3')]},'callid':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'queuename':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'agent':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'event':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'data1':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'data2':{'type':Sequelize['STRING'],'allowNull':![],'defaultValue':''},'data3':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'data4':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'data5':{'type':Sequelize[_0x4312('0x3')],'allowNull':![],'defaultValue':''},'dtm':{'type':Sequelize[_0x4312('0x4')],'allowNull':![],'defaultValue':moment()[_0x4312('0x5')](_0x4312('0x6'))}};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
index 77edd86..ecf8dba 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x1d638a,_0x2c4d2b){var _0x59a099=function(_0x33aa18){while(--_0x33aa18){_0x1d638a['push'](_0x1d638a['shift']());}};_0x59a099(++_0x2c4d2b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x13ea00,_0x12f610){_0x13ea00=_0x13ea00-0x0;var _0x1f7347=_0xa9e0[_0x13ea00];return _0x1f7347;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
+var _0xa9e0=['sort','where','pick','filter','VIRTUAL','merge','options','include','findAll','catch','params','includeAll','create','body','find','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../mysqldb','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','end','error','name','send','index','map','VoiceQueuesLog','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','limit'];(function(_0x2ae45f,_0x837a7a){var _0x17cb22=function(_0x3e742a){while(--_0x3e742a){_0x2ae45f['push'](_0x2ae45f['shift']());}};_0x17cb22(++_0x837a7a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x491a7f,_0x28bb80){_0x491a7f=_0x491a7f-0x0;var _0x3d8f44=_0xa9e0[_0x491a7f];return _0x3d8f44;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0x0a9e('0x13'))['db'];function respondWithStatusCode(_0x36471c,_0xd5b662){_0xd5b662=_0xd5b662||0xcc;return function(_0x26d672){if(_0x26d672){return _0x36471c[_0x0a9e('0x14')](_0xd5b662);}return _0x36471c[_0x0a9e('0x15')](_0xd5b662)['end']();};}function respondWithResult(_0x4283ce,_0x239b12){_0x239b12=_0x239b12||0xc8;return function(_0x2b4227){if(_0x2b4227){return _0x4283ce[_0x0a9e('0x15')](_0x239b12)[_0x0a9e('0x16')](_0x2b4227);}};}function respondWithFilteredResult(_0x4d5611,_0x52a03d){return function(_0x22dccb){if(_0x22dccb){var _0x5d0880=_0x22dccb[_0x0a9e('0x17')],_0x1985b6=_0x52a03d['offset'],_0x519dfd=_0x52a03d[_0x0a9e('0x18')]+_0x52a03d['limit'],_0x16033c;if(_0x519dfd>=_0x5d0880){_0x519dfd=_0x5d0880;_0x16033c=0xc8;}else{_0x16033c=0xce;}_0x4d5611[_0x0a9e('0x15')](_0x16033c);return _0x4d5611[_0x0a9e('0x19')](_0x0a9e('0x1a'),_0x1985b6+'-'+_0x519dfd+'/'+_0x5d0880)[_0x0a9e('0x16')](_0x22dccb);}return null;};}function patchUpdates(_0x31b1ca){return function(_0x2eb11f){try{jsonpatch[_0x0a9e('0x1b')](_0x2eb11f,_0x31b1ca,!![]);}catch(_0x20559e){return BPromise[_0x0a9e('0x1c')](_0x20559e);}return _0x2eb11f[_0x0a9e('0x1d')]();};}function saveUpdates(_0x1c696a,_0x105080){return function(_0x4bb1e3){if(_0x4bb1e3){return _0x4bb1e3[_0x0a9e('0x1e')](_0x1c696a)[_0x0a9e('0x1f')](function(_0x53682f){return _0x53682f;});}return null;};}function removeEntity(_0x20f109,_0x5a09ef){return function(_0x588269){if(_0x588269){return _0x588269[_0x0a9e('0x20')]()[_0x0a9e('0x1f')](function(){_0x20f109[_0x0a9e('0x15')](0xcc)[_0x0a9e('0x21')]();});}};}function handleEntityNotFound(_0x4abc77,_0xfb6e48){return function(_0x2fb0e4){if(!_0x2fb0e4){_0x4abc77[_0x0a9e('0x14')](0x194);}return _0x2fb0e4;};}function handleError(_0x4d00e6,_0x370d86){_0x370d86=_0x370d86||0x1f4;return function(_0x42ac8f){logger[_0x0a9e('0x22')](_0x42ac8f['stack']);if(_0x42ac8f['name']){delete _0x42ac8f[_0x0a9e('0x23')];}_0x4d00e6[_0x0a9e('0x15')](_0x370d86)[_0x0a9e('0x24')](_0x42ac8f);};}exports[_0x0a9e('0x25')]=function(_0x526cf3,_0x384319){var _0x479bc4={},_0x45a1e7={},_0x5bfb33={'count':0x0,'rows':[]};var _0x1dc186=_[_0x0a9e('0x26')](db[_0x0a9e('0x27')][_0x0a9e('0x28')],function(_0x140511){return{'name':_0x140511[_0x0a9e('0x29')],'type':_0x140511[_0x0a9e('0x2a')][_0x0a9e('0x2b')]};});_0x45a1e7['model']=_[_0x0a9e('0x26')](_0x1dc186,_0x0a9e('0x23'));_0x45a1e7[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x526cf3['query']);_0x45a1e7[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],_0x45a1e7[_0x0a9e('0x2c')]);_0x479bc4[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x45a1e7[_0x0a9e('0x30')],qs[_0x0a9e('0x32')](_0x526cf3[_0x0a9e('0x2c')]['fields']));_0x479bc4[_0x0a9e('0x31')]=_0x479bc4['attributes'][_0x0a9e('0x33')]?_0x479bc4[_0x0a9e('0x31')]:_0x45a1e7[_0x0a9e('0x30')];if(!_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x34')]('nolimit')){_0x479bc4[_0x0a9e('0x35')]=qs[_0x0a9e('0x35')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x35')]);_0x479bc4[_0x0a9e('0x18')]=qs[_0x0a9e('0x18')](_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x18')]);}_0x479bc4['order']=qs[_0x0a9e('0x36')](_0x526cf3['query'][_0x0a9e('0x36')]);_0x479bc4[_0x0a9e('0x37')]=qs[_0x0a9e('0x2e')](_[_0x0a9e('0x38')](_0x526cf3['query'],_0x45a1e7[_0x0a9e('0x2e')]),_0x1dc186);if(_0x526cf3[_0x0a9e('0x2c')][_0x0a9e('0x39')]){_0x479bc4[_0x0a9e('0x37')]=_['merge'](_0x479bc4['where'],{'$or':_[_0x0a9e('0x26')](_0x1dc186,function(_0x5640eb){if(_0x5640eb[_0x0a9e('0x2a')]!==_0x0a9e('0x3a')){var _0x381c37={};_0x381c37[_0x5640eb[_0x0a9e('0x23')]]={'$like':'%'+_0x526cf3['query'][_0x0a9e('0x39')]+'%'};return _0x381c37;}})});}_0x479bc4=_[_0x0a9e('0x3b')]({},_0x479bc4,_0x526cf3[_0x0a9e('0x3c')]);var _0x533942={'where':_0x479bc4[_0x0a9e('0x37')]};return db[_0x0a9e('0x27')][_0x0a9e('0x17')](_0x533942)['then'](function(_0x546ef8){_0x5bfb33[_0x0a9e('0x17')]=_0x546ef8;if(_0x526cf3[_0x0a9e('0x2c')]['includeAll']){_0x479bc4[_0x0a9e('0x3d')]=[{'all':!![]}];}return db[_0x0a9e('0x27')][_0x0a9e('0x3e')](_0x479bc4);})[_0x0a9e('0x1f')](function(_0x4b38d9){_0x5bfb33['rows']=_0x4b38d9;return _0x5bfb33;})[_0x0a9e('0x1f')](respondWithFilteredResult(_0x384319,_0x479bc4))[_0x0a9e('0x3f')](handleError(_0x384319,null));};exports['show']=function(_0x183991,_0x1dec2e){var _0x1459bb={'raw':!![],'where':{'id':_0x183991[_0x0a9e('0x40')]['id']}},_0x5b4f5e={};_0x5b4f5e[_0x0a9e('0x30')]=_[_0x0a9e('0x2d')](db[_0x0a9e('0x27')][_0x0a9e('0x28')]);_0x5b4f5e[_0x0a9e('0x2c')]=_[_0x0a9e('0x2d')](_0x183991[_0x0a9e('0x2c')]);_0x5b4f5e[_0x0a9e('0x2e')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],_0x5b4f5e[_0x0a9e('0x2c')]);_0x1459bb[_0x0a9e('0x31')]=_[_0x0a9e('0x2f')](_0x5b4f5e[_0x0a9e('0x30')],qs['fields'](_0x183991['query'][_0x0a9e('0x32')]));_0x1459bb[_0x0a9e('0x31')]=_0x1459bb[_0x0a9e('0x31')][_0x0a9e('0x33')]?_0x1459bb[_0x0a9e('0x31')]:_0x5b4f5e[_0x0a9e('0x30')];if(_0x183991[_0x0a9e('0x2c')][_0x0a9e('0x41')]){_0x1459bb[_0x0a9e('0x3d')]=[{'all':!![]}];}_0x1459bb=_[_0x0a9e('0x3b')]({},_0x1459bb,_0x183991[_0x0a9e('0x3c')]);return db[_0x0a9e('0x27')]['find'](_0x1459bb)[_0x0a9e('0x1f')](handleEntityNotFound(_0x1dec2e,null))[_0x0a9e('0x1f')](respondWithResult(_0x1dec2e,null))[_0x0a9e('0x3f')](handleError(_0x1dec2e,null));};exports[_0x0a9e('0x42')]=function(_0x2e8caf,_0xbe9d19){return db[_0x0a9e('0x27')][_0x0a9e('0x42')](_0x2e8caf['body'],{})[_0x0a9e('0x1f')](respondWithResult(_0xbe9d19,0xc9))['catch'](handleError(_0xbe9d19,null));};exports[_0x0a9e('0x1e')]=function(_0x476688,_0x8d6dd1){if(_0x476688['body']['id']){delete _0x476688[_0x0a9e('0x43')]['id'];}return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x476688[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x8d6dd1,null))[_0x0a9e('0x1f')](saveUpdates(_0x476688[_0x0a9e('0x43')],null))['then'](respondWithResult(_0x8d6dd1,null))[_0x0a9e('0x3f')](handleError(_0x8d6dd1,null));};exports[_0x0a9e('0x20')]=function(_0x1b5e80,_0x16f976){return db[_0x0a9e('0x27')][_0x0a9e('0x44')]({'where':{'id':_0x1b5e80[_0x0a9e('0x40')]['id']}})[_0x0a9e('0x1f')](handleEntityNotFound(_0x16f976,null))[_0x0a9e('0x1f')](removeEntity(_0x16f976,null))['catch'](handleError(_0x16f976,null));};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.model.js b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
index 646003d..3d595c4 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.model.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d6c=['lodash','util','moment','bluebird','request-promise','path','../../config/environment','./voiceQueuesLog.attributes','exports','define','VoiceQueuesLog','voice_queues_log','event_dtm'];(function(_0x539fb2,_0x5b6718){var _0x4d583d=function(_0x55fa69){while(--_0x55fa69){_0x539fb2['push'](_0x539fb2['shift']());}};_0x4d583d(++_0x5b6718);}(_0x2d6c,0xea));var _0xc2d6=function(_0x2a80fd,_0x2097b4){_0x2a80fd=_0x2a80fd-0x0;var _0x3e78b1=_0x2d6c[_0x2a80fd];return _0x3e78b1;};'use strict';var _=require(_0xc2d6('0x0'));var util=require(_0xc2d6('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0xc2d6('0x2'));var BPromise=require(_0xc2d6('0x3'));var rp=require(_0xc2d6('0x4'));var fs=require('fs');var path=require(_0xc2d6('0x5'));var rimraf=require('rimraf');var config=require(_0xc2d6('0x6'));var attributes=require(_0xc2d6('0x7'));module[_0xc2d6('0x8')]=function(_0x456392,_0x124996){return _0x456392[_0xc2d6('0x9')](_0xc2d6('0xa'),attributes,{'tableName':_0xc2d6('0xb'),'paranoid':![],'indexes':[{'name':_0xc2d6('0xc'),'fields':['event','dtm']}],'timestamps':![]});};
\ No newline at end of file
+var _0xe459=['util','moment','bluebird','request-promise','path','rimraf','../../config/environment','exports','define','voice_queues_log','event_dtm','dtm','lodash'];(function(_0x49bf38,_0x42c116){var _0xb76377=function(_0x4284b4){while(--_0x4284b4){_0x49bf38['push'](_0x49bf38['shift']());}};_0xb76377(++_0x42c116);}(_0xe459,0xcf));var _0x9e45=function(_0x9d47db,_0x3ec431){_0x9d47db=_0x9d47db-0x0;var _0x1ed6ed=_0xe459[_0x9d47db];return _0x1ed6ed;};'use strict';var _=require(_0x9e45('0x0'));var util=require(_0x9e45('0x1'));var logger=require('../../config/logger')('api');var moment=require(_0x9e45('0x2'));var BPromise=require(_0x9e45('0x3'));var rp=require(_0x9e45('0x4'));var fs=require('fs');var path=require(_0x9e45('0x5'));var rimraf=require(_0x9e45('0x6'));var config=require(_0x9e45('0x7'));var attributes=require('./voiceQueuesLog.attributes');module[_0x9e45('0x8')]=function(_0x56a44d,_0x3d2440){return _0x56a44d[_0x9e45('0x9')]('VoiceQueuesLog',attributes,{'tableName':_0x9e45('0xa'),'paranoid':![],'indexes':[{'name':_0x9e45('0xb'),'fields':['event',_0x9e45('0xc')]}],'timestamps':![]});};
\ No newline at end of file
diff --git a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
index d69b4c0..389c1e2 100644
--- a/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
+++ b/server/api/voiceQueuesLog/voiceQueuesLog.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x58a4=['util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','info','VoiceQueuesLog,\x20%s,\x20%s','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','stringify','error','code','message','catch','lodash'];(function(_0x45b4c7,_0x2f8d4d){var _0x38ae63=function(_0x3adb73){while(--_0x3adb73){_0x45b4c7['push'](_0x45b4c7['shift']());}};_0x38ae63(++_0x2f8d4d);}(_0x58a4,0xbf));var _0x458a=function(_0x166241,_0x227ee2){_0x166241=_0x166241-0x0;var _0x51fd00=_0x58a4[_0x166241];return _0x51fd00;};'use strict';var _=require(_0x458a('0x0'));var util=require(_0x458a('0x1'));var moment=require(_0x458a('0x2'));var BPromise=require(_0x458a('0x3'));var rs=require(_0x458a('0x4'));var fs=require('fs');var Redis=require(_0x458a('0x5'));var db=require(_0x458a('0x6'))['db'];var utils=require(_0x458a('0x7'));var logger=require(_0x458a('0x8'))(_0x458a('0x9'));var config=require(_0x458a('0xa'));var jayson=require(_0x458a('0xb'));var client=jayson[_0x458a('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x5358c2,_0x30b095,_0x11fcaa){return new BPromise(function(_0x2029bc,_0x1e658e){return client[_0x458a('0xd')](_0x5358c2,_0x11fcaa)['then'](function(_0x4bedce){logger[_0x458a('0xe')](_0x458a('0xf'),_0x30b095,_0x458a('0x10'));logger[_0x458a('0x11')](_0x458a('0x12'),_0x30b095,'request\x20sent',JSON[_0x458a('0x13')](_0x4bedce));if(_0x4bedce[_0x458a('0x14')]){if(_0x4bedce['error'][_0x458a('0x15')]===0x1f4){logger[_0x458a('0x14')](_0x458a('0xf'),_0x30b095,_0x4bedce[_0x458a('0x14')][_0x458a('0x16')]);return _0x1e658e(_0x4bedce['error']['message']);}logger[_0x458a('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x30b095,_0x4bedce[_0x458a('0x14')][_0x458a('0x16')]);return _0x2029bc(_0x4bedce[_0x458a('0x14')][_0x458a('0x16')]);}else{logger[_0x458a('0xe')](_0x458a('0xf'),_0x30b095,'request\x20sent');_0x2029bc(_0x4bedce['result']['message']);}})[_0x458a('0x17')](function(_0x3fd6d4){logger[_0x458a('0x14')]('VoiceQueuesLog,\x20%s,\x20%s',_0x30b095,_0x3fd6d4);_0x1e658e(_0x3fd6d4);});});}
\ No newline at end of file
+var _0x6f2f=['lodash','util','ioredis','../../config/logger','rpc','../../config/environment','http','request','then','info','request\x20sent','debug','VoiceQueuesLog,\x20%s,\x20%s,\x20%s','code','error','VoiceQueuesLog,\x20%s,\x20%s','message','result','catch'];(function(_0x409353,_0xe9f04d){var _0x4f4b59=function(_0x64b587){while(--_0x64b587){_0x409353['push'](_0x409353['shift']());}};_0x4f4b59(++_0xe9f04d);}(_0x6f2f,0xbe));var _0xf6f2=function(_0x3826ad,_0x49a30d){_0x3826ad=_0x3826ad-0x0;var _0x17b900=_0x6f2f[_0x3826ad];return _0x17b900;};'use strict';var _=require(_0xf6f2('0x0'));var util=require(_0xf6f2('0x1'));var moment=require('moment');var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0xf6f2('0x2'));var db=require('../../mysqldb')['db'];var utils=require('../../config/utils');var logger=require(_0xf6f2('0x3'))(_0xf6f2('0x4'));var config=require(_0xf6f2('0x5'));var jayson=require('jayson/promise');var client=jayson['client'][_0xf6f2('0x6')]({'port':0x232a});function respondWithRpcPromise(_0x1c94ad,_0x26cd28,_0x774922){return new BPromise(function(_0x15a71c,_0x1873c8){return client[_0xf6f2('0x7')](_0x1c94ad,_0x774922)[_0xf6f2('0x8')](function(_0x294a85){logger[_0xf6f2('0x9')]('VoiceQueuesLog,\x20%s,\x20%s',_0x26cd28,_0xf6f2('0xa'));logger[_0xf6f2('0xb')](_0xf6f2('0xc'),_0x26cd28,_0xf6f2('0xa'),JSON['stringify'](_0x294a85));if(_0x294a85['error']){if(_0x294a85['error'][_0xf6f2('0xd')]===0x1f4){logger[_0xf6f2('0xe')](_0xf6f2('0xf'),_0x26cd28,_0x294a85[_0xf6f2('0xe')][_0xf6f2('0x10')]);return _0x1873c8(_0x294a85[_0xf6f2('0xe')]['message']);}logger[_0xf6f2('0xe')](_0xf6f2('0xf'),_0x26cd28,_0x294a85[_0xf6f2('0xe')][_0xf6f2('0x10')]);return _0x15a71c(_0x294a85[_0xf6f2('0xe')]['message']);}else{logger[_0xf6f2('0x9')](_0xf6f2('0xf'),_0x26cd28,_0xf6f2('0xa'));_0x15a71c(_0x294a85[_0xf6f2('0x11')][_0xf6f2('0x10')]);}})[_0xf6f2('0x12')](function(_0x17dec3){logger[_0xf6f2('0xe')](_0xf6f2('0xf'),_0x26cd28,_0x17dec3);_0x1873c8(_0x17dec3);});});}
\ No newline at end of file
diff --git a/server/api/voiceRecording/index.js b/server/api/voiceRecording/index.js
index 95a4877..287e9ce 100644
--- a/server/api/voiceRecording/index.js
+++ b/server/api/voiceRecording/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x207983,_0x1b7740){var _0x425f15=function(_0x25decc){while(--_0x25decc){_0x207983['push'](_0x207983['shift']());}};_0x425f15(++_0x1b7740);}(_0xa9e0,0x123));var _0x0a9e=function(_0x1cfa0d,_0x4391f2){_0x1cfa0d=_0x1cfa0d-0x0;var _0xe33279=_0xa9e0[_0x1cfa0d];return _0xe33279;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
+var _0xa9e0=['isAuthenticated','/describe','/:id','/:id/download','download','/:id/downloads','downloadTranscribe','post','create','/:id/transcribe','runTranscribe','put','update','delete','exports','multer','util','path','Router','../../components/interaction/service','../../config/environment','./voiceRecording.controller','get'];(function(_0x2827bc,_0x718200){var _0x179df7=function(_0x4f7b74){while(--_0x4f7b74){_0x2827bc['push'](_0x2827bc['shift']());}};_0x179df7(++_0x718200);}(_0xa9e0,0x123));var _0x0a9e=function(_0x43d11d,_0xccff91){_0x43d11d=_0x43d11d-0x0;var _0x38cd08=_0xa9e0[_0x43d11d];return _0x38cd08;};'use strict';var multer=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var path=require(_0x0a9e('0x2'));var timeout=require('connect-timeout');var express=require('express');var router=express[_0x0a9e('0x3')]();var auth=require('../../components/auth/service');var interaction=require(_0x0a9e('0x4'));var config=require(_0x0a9e('0x5'));var controller=require(_0x0a9e('0x6'));router[_0x0a9e('0x7')]('/',auth[_0x0a9e('0x8')](),controller['index']);router[_0x0a9e('0x7')](_0x0a9e('0x9'),auth[_0x0a9e('0x8')](),controller['describe']);router['get'](_0x0a9e('0xa'),auth['isAuthenticated'](),controller['show']);router[_0x0a9e('0x7')](_0x0a9e('0xb'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0xc')]);router[_0x0a9e('0x7')](_0x0a9e('0xd'),controller['downloads']);router['get']('/:id/transcribe',auth['isAuthenticated'](),controller[_0x0a9e('0xe')]);router[_0x0a9e('0xf')]('/',auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x10')]);router[_0x0a9e('0xf')](_0x0a9e('0x11'),auth['isAuthenticated'](),controller[_0x0a9e('0x12')]);router[_0x0a9e('0x13')](_0x0a9e('0xa'),auth[_0x0a9e('0x8')](),controller[_0x0a9e('0x14')]);router[_0x0a9e('0x15')]('/:id',auth[_0x0a9e('0x8')](),controller['destroy']);module[_0x0a9e('0x16')]=router;
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.attributes.js b/server/api/voiceRecording/voiceRecording.attributes.js
index 2c2b523..e4bfb8a 100644
--- a/server/api/voiceRecording/voiceRecording.attributes.js
+++ b/server/api/voiceRecording/voiceRecording.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x68c4=['extname','STRING','setDataValue','channel','membername','split','INTEGER','NEW','TEXT','FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','VIRTUAL','getDataValue','value'];(function(_0xc38da1,_0x173ae2){var _0x3eceb9=function(_0x2d7819){while(--_0x2d7819){_0xc38da1['push'](_0xc38da1['shift']());}};_0x3eceb9(++_0x173ae2);}(_0x68c4,0xe3));var _0x468c=function(_0x25f3e3,_0x207891){_0x25f3e3=_0x25f3e3-0x0;var _0xa89b6d=_0x68c4[_0x25f3e3];return _0xa89b6d;};'use strict';var Sequelize=require(_0x468c('0x0'));var moment=require('moment');var path=require('path');module['exports']={'format':{'type':Sequelize[_0x468c('0x1')],'get':function(){return this[_0x468c('0x2')](_0x468c('0x3'))?path[_0x468c('0x4')](this['getDataValue']('value')):undefined;}},'uniqueid':{'type':Sequelize[_0x468c('0x5')]},'channel':{'type':Sequelize[_0x468c('0x5')],'set':function(_0x508ee1){if(_0x508ee1){this[_0x468c('0x6')](_0x468c('0x7'),_0x508ee1);this['setDataValue'](_0x468c('0x8'),_0x508ee1[_0x468c('0x9')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x468c('0x5')]},'calleridnum':{'type':Sequelize[_0x468c('0x5')]},'calleridname':{'type':Sequelize[_0x468c('0x5')]},'connectedlinenum':{'type':Sequelize['STRING']},'connectedlinename':{'type':Sequelize[_0x468c('0x5')]},'accountcode':{'type':Sequelize['STRING']},'context':{'type':Sequelize[_0x468c('0x5')]},'exten':{'type':Sequelize[_0x468c('0x5')]},'value':{'type':Sequelize[_0x468c('0x5')]},'type':{'type':Sequelize[_0x468c('0x5')]},'rating':{'type':Sequelize[_0x468c('0xa')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x468c('0x5')]},'userDisposition':{'type':Sequelize[_0x468c('0x5')]},'location':{'type':Sequelize['TEXT']},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize['STRING'],'defaultValue':_0x468c('0xb')},'fileUri':{'type':Sequelize[_0x468c('0xc')]},'fileText':{'type':Sequelize[_0x468c('0xc')]},'failureReason':{'type':Sequelize[_0x468c('0xc')]},'sentiment':{'type':Sequelize[_0x468c('0x5')]},'sPositive':{'type':Sequelize[_0x468c('0xd')]},'sNegative':{'type':Sequelize[_0x468c('0xd')]},'sNeutral':{'type':Sequelize['FLOAT']},'sMixed':{'type':Sequelize['FLOAT']},'tempSentiment':{'type':Sequelize[_0x468c('0xe')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x468c('0xf')],'get':function(){return moment(this['getDataValue'](_0x468c('0x10')))[_0x468c('0x11')](_0x468c('0x12'))[_0x468c('0x13')]();}},'updatedAt':{'type':Sequelize[_0x468c('0xf')],'get':function(){return moment(this[_0x468c('0x2')](_0x468c('0x14')))['format'](_0x468c('0x12'))[_0x468c('0x13')]();}}};
\ No newline at end of file
+var _0xe1a5=['FLOAT','BOOLEAN','DATE','createdAt','format','MM-DD-YYYY\x20HH:mm','toString','updatedAt','sequelize','path','exports','VIRTUAL','getDataValue','STRING','setDataValue','membername','split','INTEGER','TEXT','NEW'];(function(_0x50521f,_0x4375b3){var _0x29b4be=function(_0x1cb06e){while(--_0x1cb06e){_0x50521f['push'](_0x50521f['shift']());}};_0x29b4be(++_0x4375b3);}(_0xe1a5,0x120));var _0x5e1a=function(_0x4dde23,_0x520ee2){_0x4dde23=_0x4dde23-0x0;var _0x201d04=_0xe1a5[_0x4dde23];return _0x201d04;};'use strict';var Sequelize=require(_0x5e1a('0x0'));var moment=require('moment');var path=require(_0x5e1a('0x1'));module[_0x5e1a('0x2')]={'format':{'type':Sequelize[_0x5e1a('0x3')],'get':function(){return this['getDataValue']('value')?path['extname'](this[_0x5e1a('0x4')]('value')):undefined;}},'uniqueid':{'type':Sequelize['STRING']},'channel':{'type':Sequelize[_0x5e1a('0x5')],'set':function(_0x4ed9cc){if(_0x4ed9cc){this[_0x5e1a('0x6')]('channel',_0x4ed9cc);this[_0x5e1a('0x6')](_0x5e1a('0x7'),_0x4ed9cc[_0x5e1a('0x8')](/\/|-/)[0x1]);}}},'membername':{'type':Sequelize[_0x5e1a('0x5')]},'calleridnum':{'type':Sequelize['STRING']},'calleridname':{'type':Sequelize['STRING']},'connectedlinenum':{'type':Sequelize[_0x5e1a('0x5')]},'connectedlinename':{'type':Sequelize[_0x5e1a('0x5')]},'accountcode':{'type':Sequelize[_0x5e1a('0x5')]},'context':{'type':Sequelize['STRING']},'exten':{'type':Sequelize[_0x5e1a('0x5')]},'value':{'type':Sequelize[_0x5e1a('0x5')]},'type':{'type':Sequelize[_0x5e1a('0x5')]},'rating':{'type':Sequelize[_0x5e1a('0x9')],'validate':{'max':0x5,'min':0x0}},'queue':{'type':Sequelize[_0x5e1a('0x5')]},'userDisposition':{'type':Sequelize[_0x5e1a('0x5')]},'location':{'type':Sequelize[_0x5e1a('0xa')]},'transcribeName':{'type':Sequelize['STRING']},'transcribeStatus':{'type':Sequelize[_0x5e1a('0x5')],'defaultValue':_0x5e1a('0xb')},'fileUri':{'type':Sequelize[_0x5e1a('0xa')]},'fileText':{'type':Sequelize[_0x5e1a('0xa')]},'failureReason':{'type':Sequelize['TEXT']},'sentiment':{'type':Sequelize[_0x5e1a('0x5')]},'sPositive':{'type':Sequelize['FLOAT']},'sNegative':{'type':Sequelize[_0x5e1a('0xc')]},'sNeutral':{'type':Sequelize[_0x5e1a('0xc')]},'sMixed':{'type':Sequelize[_0x5e1a('0xc')]},'tempSentiment':{'type':Sequelize[_0x5e1a('0xd')],'defaultValue':![]},'createdAt':{'type':Sequelize[_0x5e1a('0xe')],'get':function(){return moment(this[_0x5e1a('0x4')](_0x5e1a('0xf')))[_0x5e1a('0x10')](_0x5e1a('0x11'))[_0x5e1a('0x12')]();}},'updatedAt':{'type':Sequelize[_0x5e1a('0xe')],'get':function(){return moment(this[_0x5e1a('0x4')](_0x5e1a('0x13')))['format']('MM-DD-YYYY\x20HH:mm')[_0x5e1a('0x12')]();}}};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.controller.js b/server/api/voiceRecording/voiceRecording.controller.js
index d444787..8fdb77c 100644
--- a/server/api/voiceRecording/voiceRecording.controller.js
+++ b/server/api/voiceRecording/voiceRecording.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8068=['[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','writeFile','downloadTranscribe','fileText','root','/server/files/transcribes/transcribe_','.txt','Transcript\x20not\x20available','eml-format','zip-dir','moment','bluebird','mustache','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','set','apply','reject','update','then','destroy','end','error','stack','name','send','index','map','VoiceRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','keys','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','describe','download','uniqueid','value','%s.cypher','decryptFile','recording','existsSync','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','../../components/encryptor','sequelize','MD5','col','$and','secrets','Sequelize','extname','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22','unlinkSync','.cypher','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','listBuckets','upload','TranscribeService','startTranscriptionJob','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','Location','bucket','location','[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','transcribeName','TranscriptionJobName','transcribeStatus','runTranscribe','findOne','Voice\x20Recording\x20not\x20found','Setting','transcribe','transcribeAccountId','transcribeRegion','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','language','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','Cloud\x20Provider\x20not\x20configured','data1','Buckets','Name'];(function(_0x1af482,_0x1af5b7){var _0x7e7580=function(_0x5ed4a7){while(--_0x5ed4a7){_0x1af482['push'](_0x1af482['shift']());}};_0x7e7580(++_0x1af5b7);}(_0x8068,0x1e1));var _0x8806=function(_0x583bf0,_0x4b59aa){_0x583bf0=_0x583bf0-0x0;var _0x210ec6=_0x8068[_0x583bf0];return _0x210ec6;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x8806('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x8806('0x1'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x8806('0x2'));var BPromise=require(_0x8806('0x3'));var Mustache=require(_0x8806('0x4'));var util=require('util');var path=require(_0x8806('0x5'));var sox=require(_0x8806('0x6'));var csv=require(_0x8806('0x7'));var ejs=require(_0x8806('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0x8806('0x9'));var crypto=require(_0x8806('0xa'));var jsforce=require('jsforce');var deskjs=require(_0x8806('0xb'));var toCsv=require(_0x8806('0x7'));var querystring=require('querystring');var Papa=require(_0x8806('0xc'));var AWS=require('aws-sdk');var uuidv4=require('uuid/v4');var Redis=require(_0x8806('0xd'));var authService=require(_0x8806('0xe'));var qs=require(_0x8806('0xf'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x8806('0x10'));var logger=require(_0x8806('0x11'))(_0x8806('0x12'));var utils=require(_0x8806('0x13'));var config=require(_0x8806('0x14'));var db=require(_0x8806('0x15'))['db'];function respondWithStatusCode(_0x32ceb3,_0x3c5fc1){_0x3c5fc1=_0x3c5fc1||0xcc;return function(_0x2cd478){if(_0x2cd478){return _0x32ceb3[_0x8806('0x16')](_0x3c5fc1);}return _0x32ceb3[_0x8806('0x17')](_0x3c5fc1)['end']();};}function respondWithResult(_0x3a9ba5,_0x28a2d3){_0x28a2d3=_0x28a2d3||0xc8;return function(_0x3b3ea6){if(_0x3b3ea6){return _0x3a9ba5['status'](_0x28a2d3)[_0x8806('0x18')](_0x3b3ea6);}};}function respondWithFilteredResult(_0x555f4c,_0x2d6e6d){return function(_0x367cf4){if(_0x367cf4){var _0x2145b0=_0x367cf4[_0x8806('0x19')],_0x1a4570=_0x2d6e6d[_0x8806('0x1a')],_0x177442=_0x2d6e6d[_0x8806('0x1a')]+_0x2d6e6d['limit'],_0x10a500;if(_0x177442>=_0x2145b0){_0x177442=_0x2145b0;_0x10a500=0xc8;}else{_0x10a500=0xce;}_0x555f4c[_0x8806('0x17')](_0x10a500);return _0x555f4c[_0x8806('0x1b')]('Content-Range',_0x1a4570+'-'+_0x177442+'/'+_0x2145b0)[_0x8806('0x18')](_0x367cf4);}return null;};}function patchUpdates(_0x3063b2){return function(_0x555cf6){try{jsonpatch[_0x8806('0x1c')](_0x555cf6,_0x3063b2,!![]);}catch(_0x42e349){return BPromise[_0x8806('0x1d')](_0x42e349);}return _0x555cf6['save']();};}function saveUpdates(_0x1c9975,_0x4c0bef){return function(_0x401669){if(_0x401669){return _0x401669[_0x8806('0x1e')](_0x1c9975)[_0x8806('0x1f')](function(_0x32dcb2){return _0x32dcb2;});}return null;};}function removeEntity(_0x46a45c,_0x1c553b){return function(_0x254d9b){if(_0x254d9b){return _0x254d9b[_0x8806('0x20')]()[_0x8806('0x1f')](function(){_0x46a45c[_0x8806('0x17')](0xcc)[_0x8806('0x21')]();});}};}function handleEntityNotFound(_0x4af502,_0x4b5573){return function(_0xddfa14){if(!_0xddfa14){_0x4af502['sendStatus'](0x194);}return _0xddfa14;};}function handleError(_0x302a48,_0x1634f2){_0x1634f2=_0x1634f2||0x1f4;return function(_0xe7b451){logger[_0x8806('0x22')](_0xe7b451[_0x8806('0x23')]);if(_0xe7b451[_0x8806('0x24')]){delete _0xe7b451[_0x8806('0x24')];}_0x302a48[_0x8806('0x17')](_0x1634f2)[_0x8806('0x25')](_0xe7b451);};}exports[_0x8806('0x26')]=function(_0x52cc3e,_0x41061a){var _0x3bbf41={},_0x5065f5={},_0x31700d={'count':0x0,'rows':[]};var _0x364364=_[_0x8806('0x27')](db[_0x8806('0x28')][_0x8806('0x29')],function(_0x524cc2){return{'name':_0x524cc2[_0x8806('0x2a')],'type':_0x524cc2[_0x8806('0x2b')][_0x8806('0x2c')]};});_0x5065f5[_0x8806('0x2d')]=_[_0x8806('0x2e')](_[_0x8806('0x27')](_0x364364,_0x8806('0x24')),[_0x8806('0x2f')]);_0x5065f5['query']=_[_0x8806('0x30')](_0x52cc3e[_0x8806('0x31')]);_0x5065f5[_0x8806('0x32')]=_[_0x8806('0x33')](_0x5065f5[_0x8806('0x2d')],_0x5065f5[_0x8806('0x31')]);_0x3bbf41[_0x8806('0x34')]=_[_0x8806('0x33')](_0x5065f5[_0x8806('0x2d')],qs[_0x8806('0x35')](_0x52cc3e[_0x8806('0x31')][_0x8806('0x35')]));_0x3bbf41[_0x8806('0x34')]=_0x3bbf41[_0x8806('0x34')][_0x8806('0x36')]?_0x3bbf41[_0x8806('0x34')]:_0x5065f5[_0x8806('0x2d')];if(!_0x52cc3e[_0x8806('0x31')][_0x8806('0x37')](_0x8806('0x38'))){_0x3bbf41[_0x8806('0x39')]=qs['limit'](_0x52cc3e[_0x8806('0x31')][_0x8806('0x39')]);_0x3bbf41[_0x8806('0x1a')]=qs[_0x8806('0x1a')](_0x52cc3e[_0x8806('0x31')]['offset']);}_0x3bbf41[_0x8806('0x3a')]=qs[_0x8806('0x3b')](_0x52cc3e['query']['sort']);_0x3bbf41['where']=qs[_0x8806('0x32')](_[_0x8806('0x3c')](_0x52cc3e['query'],_0x5065f5[_0x8806('0x32')]),_0x364364);if(_0x52cc3e[_0x8806('0x31')]['filter']){_0x3bbf41[_0x8806('0x3d')]=_[_0x8806('0x3e')](_0x3bbf41[_0x8806('0x3d')],{'$or':_[_0x8806('0x27')](_0x364364,function(_0x513050){if(_0x513050[_0x8806('0x2b')]!==_0x8806('0x3f')){var _0x38eab7={};_0x38eab7[_0x513050[_0x8806('0x24')]]={'$like':'%'+_0x52cc3e[_0x8806('0x31')][_0x8806('0x40')]+'%'};return _0x38eab7;}})});}_0x3bbf41=_[_0x8806('0x3e')]({},_0x3bbf41,_0x52cc3e[_0x8806('0x41')]);var _0x31b35e={'where':_0x3bbf41[_0x8806('0x3d')]};return db[_0x8806('0x28')][_0x8806('0x19')](_0x31b35e)[_0x8806('0x1f')](function(_0x124186){_0x31700d['count']=_0x124186;if(_0x52cc3e['query'][_0x8806('0x42')]){_0x3bbf41[_0x8806('0x43')]=[{'all':!![]}];}return db[_0x8806('0x28')][_0x8806('0x44')](_0x3bbf41);})[_0x8806('0x1f')](function(_0x3c4348){_0x31700d[_0x8806('0x45')]=_0x3c4348;return _0x31700d;})['then'](respondWithFilteredResult(_0x41061a,_0x3bbf41))['catch'](handleError(_0x41061a,null));};exports[_0x8806('0x46')]=function(_0x3ed986,_0xfa1a34){var _0x26b752={'raw':![],'where':{'id':_0x3ed986[_0x8806('0x47')]['id']}},_0x246d0d={};_0x246d0d[_0x8806('0x2d')]=_[_0x8806('0x30')](db[_0x8806('0x28')]['rawAttributes']);_0x246d0d['query']=_[_0x8806('0x30')](_0x3ed986[_0x8806('0x31')]);_0x246d0d[_0x8806('0x32')]=_[_0x8806('0x33')](_0x246d0d[_0x8806('0x2d')],_0x246d0d[_0x8806('0x31')]);_0x26b752[_0x8806('0x34')]=_[_0x8806('0x33')](_0x246d0d[_0x8806('0x2d')],qs[_0x8806('0x35')](_0x3ed986['query'][_0x8806('0x35')]));_0x26b752[_0x8806('0x34')]=_0x26b752[_0x8806('0x34')]['length']?_0x26b752[_0x8806('0x34')]:_0x246d0d[_0x8806('0x2d')];if(_0x3ed986[_0x8806('0x31')]['includeAll']){_0x26b752[_0x8806('0x43')]=[{'all':!![]}];}_0x26b752=_[_0x8806('0x3e')]({},_0x26b752,_0x3ed986[_0x8806('0x41')]);return db[_0x8806('0x28')][_0x8806('0x48')](_0x26b752)[_0x8806('0x1f')](handleEntityNotFound(_0xfa1a34,null))['then'](respondWithResult(_0xfa1a34,null))[_0x8806('0x49')](handleError(_0xfa1a34,null));};exports[_0x8806('0x4a')]=function(_0xb6a8ee,_0xd571a0){return db['VoiceRecording'][_0x8806('0x4a')](_0xb6a8ee['body'],{})[_0x8806('0x1f')](respondWithResult(_0xd571a0,0xc9))[_0x8806('0x49')](handleError(_0xd571a0,null));};exports[_0x8806('0x1e')]=function(_0x39e787,_0x13d6de){if(_0x39e787['body']['id']){delete _0x39e787['body']['id'];}return db['VoiceRecording'][_0x8806('0x48')]({'where':{'id':_0x39e787[_0x8806('0x47')]['id']}})[_0x8806('0x1f')](handleEntityNotFound(_0x13d6de,null))['then'](saveUpdates(_0x39e787[_0x8806('0x4b')],null))[_0x8806('0x1f')](respondWithResult(_0x13d6de,null))[_0x8806('0x49')](handleError(_0x13d6de,null));};exports[_0x8806('0x4c')]=function(_0x484d66,_0x52a38d){return db[_0x8806('0x28')]['describe']()['then'](respondWithResult(_0x52a38d,null))[_0x8806('0x49')](handleError(_0x52a38d,null));};exports[_0x8806('0x4d')]=function(_0x3256c4,_0x543c84,_0x27ad3b){var _0x326229=require('../../components/encryptor');var _0x261995=![];var _0x47497e={};if(_0x3256c4[_0x8806('0x31')][_0x8806('0x2b')]&&_0x3256c4[_0x8806('0x31')][_0x8806('0x2b')]===_0x8806('0x4e')){_0x47497e[_0x8806('0x4e')]=_0x3256c4['params']['id'];}else{_0x47497e['id']=_0x3256c4['params']['id'];}return db[_0x8806('0x28')]['find']({'where':_0x47497e,'attributes':['id',_0x8806('0x4f')],'raw':!![]})['then'](handleEntityNotFound(_0x543c84,null))[_0x8806('0x1f')](function(_0x1efafe){if(_0x1efafe){var _0x37c652=_0x1efafe[_0x8806('0x4f')];var _0x54ea77=util[_0x8806('0x2f')](_0x8806('0x50'),_0x37c652);if(fs['existsSync'](_0x54ea77)){_0x261995=!![];return _0x326229[_0x8806('0x51')](_0x54ea77,_0x37c652,config['secrets'][_0x8806('0x52')])[_0x8806('0x1f')](function(){return _0x1efafe;});}return _0x1efafe;}})[_0x8806('0x1f')](function(_0x45fd91){if(_0x45fd91){var _0x13e927=_0x45fd91[_0x8806('0x4f')];if(!fs[_0x8806('0x53')](_0x13e927)){throw new db['Sequelize'][(_0x8806('0x54'))](_0x8806('0x55'));}if(_0x45fd91[_0x8806('0x56')]){return _0x543c84[_0x8806('0x4d')](_0x13e927,_0x45fd91[_0x8806('0x56')]+path['extname'](_0x13e927),function(){if(_0x261995){fs[_0x8806('0x57')](_0x13e927);}});}else{return _0x543c84['download'](_0x13e927,function(_0x209499){if(_0x261995){fs['unlink'](_0x13e927);}});}}})[_0x8806('0x49')](function(_0x42a866){if(_0x42a866[_0x8806('0x58')]==='VoiceRecording\x20not\x20found'){_0x543c84['status'](0x194)[_0x8806('0x25')](_0x8806('0x59'));}else{return handleError(_0x543c84,null);}});};exports[_0x8806('0x5a')]=function(_0x4160ac,_0x41e4bc,_0x381273){var _0x1259d2=require(_0x8806('0x5b'));var _0x34fccc=![];var _0x516d98={'$and':[db['sequelize'][_0x8806('0x3d')](db[_0x8806('0x5c')]['fn'](_0x8806('0x5d'),db[_0x8806('0x5c')][_0x8806('0x5e')](_0x8806('0x4e'))),_0x4160ac[_0x8806('0x31')]['token'])]};if(_0x4160ac[_0x8806('0x31')][_0x8806('0x2b')]&&_0x4160ac['query'][_0x8806('0x2b')]===_0x8806('0x4e')){_0x516d98[_0x8806('0x5f')]['push']({'uniqueid':_0x4160ac['params']['id']});}else{_0x516d98[_0x8806('0x5f')]['push']({'id':_0x4160ac['params']['id']});}return db[_0x8806('0x28')][_0x8806('0x48')]({'where':_0x516d98,'attributes':['id',_0x8806('0x4f')],'raw':!![]})[_0x8806('0x1f')](handleEntityNotFound(_0x41e4bc,null))[_0x8806('0x1f')](function(_0x3c4097){if(_0x3c4097){var _0x450b43=util['format']('%s.cypher',_0x3c4097[_0x8806('0x4f')]);if(fs[_0x8806('0x53')](_0x450b43)){_0x34fccc=!![];return _0x1259d2['decryptFile'](_0x450b43,_0x3c4097['value'],config[_0x8806('0x60')][_0x8806('0x52')])['then'](function(){return _0x3c4097;});}return _0x3c4097;}})[_0x8806('0x1f')](function(_0x3d5683){if(_0x3d5683){if(!fs[_0x8806('0x53')](_0x3d5683[_0x8806('0x4f')])){throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x55'));}if(_0x3d5683[_0x8806('0x56')]){return _0x41e4bc[_0x8806('0x4d')](_0x3d5683[_0x8806('0x4f')],_0x3d5683[_0x8806('0x56')]+path[_0x8806('0x62')](_0x3d5683[_0x8806('0x4f')]),function(){if(_0x34fccc){fs[_0x8806('0x57')](_0x3d5683[_0x8806('0x4f')]);}});}else{return _0x41e4bc[_0x8806('0x4d')](_0x3d5683['value'],function(_0x1104a1){if(_0x34fccc){fs[_0x8806('0x57')](_0x3d5683['value']);}});}}})[_0x8806('0x49')](handleError(_0x41e4bc,null));};exports['destroy']=function(_0x29c19e,_0x53a00f){return db[_0x8806('0x28')][_0x8806('0x48')]({'where':{'id':_0x29c19e[_0x8806('0x47')]['id']}})[_0x8806('0x1f')](function(_0x534033){if(!_0x534033)throw new ReferenceError(_0x8806('0x63'));return _0x534033;})['then'](function(_0xe217f6){var _0x105f11=_0xe217f6['value'];logger[_0x8806('0x64')](_0x8806('0x65'),_0x105f11);if(!_[_0x8806('0x66')](_0xe217f6[_0x8806('0x4f')])&&fs[_0x8806('0x53')](_0x105f11)){logger[_0x8806('0x64')](_0x8806('0x67')+_0x105f11+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0x8806('0x68')](_0x105f11);}_0x105f11=_0x105f11+_0x8806('0x69');if(!_[_0x8806('0x66')](_0xe217f6['value'])&&fs[_0x8806('0x53')](_0x105f11)){logger[_0x8806('0x64')](_0x8806('0x67')+_0x105f11+_0x8806('0x6a'));fs[_0x8806('0x68')](_0x105f11);}return _0xe217f6;})['then'](function(_0x56f9fb){if(!_0x56f9fb)throw new InternalError();return _0x56f9fb[_0x8806('0x20')]();})[_0x8806('0x1f')](function(){_0x53a00f['status'](0xcc)[_0x8806('0x21')]();})[_0x8806('0x49')](handleError(_0x53a00f,null));};function getBucketslist(_0x3b5830,_0x5a9922,_0x37518c){return new Promise(function(_0x440b5b,_0x847237){var _0x486dac=new AWS['S3']({'accessKeyId':_0x5a9922,'secretAccessKey':_0x3b5830,'region':_0x37518c});_0x486dac[_0x8806('0x6b')]({},function(_0x36c4d8,_0x27b84b){if(_0x36c4d8){return _0x847237(_0x36c4d8);}else{return _0x440b5b(_0x27b84b);}});});}function createBucket(_0x526f97,_0x173097,_0x502b4f,_0x41f3e7){return new Promise(function(_0x556b3c,_0x24867c){var _0x47aefd=new AWS['S3']({'accessKeyId':_0x173097,'secretAccessKey':_0x526f97,'region':_0x502b4f});_0x47aefd['createBucket']({'Bucket':_0x41f3e7},function(_0x1ca430,_0x2bd189){if(_0x1ca430){return _0x24867c(_0x1ca430);}else{return _0x556b3c(_0x2bd189);}});});}function uploadFile(_0x51146b,_0x51559c,_0xdc8394,_0x45337b,_0xbcf42a,_0x2c2cc5){return new Promise(function(_0x891da6,_0x4e83be){var _0x1f791c=new AWS['S3']({'accessKeyId':_0x51559c,'secretAccessKey':_0x51146b,'region':_0xdc8394});_0x1f791c[_0x8806('0x6c')]({'Bucket':_0x45337b,'Key':_0xbcf42a,'Body':_0x2c2cc5},function(_0x4a0b22,_0x4a94ce){if(_0x4a0b22){return _0x4e83be(_0x4a0b22);}else{return _0x891da6(_0x4a94ce);}});});}function startTranscribe(_0x399f85,_0x5e25ff,_0x45e27e,_0x5edf41,_0xb2d382,_0x55fea8){return new Promise(function(_0x1edb0b,_0x371a1c){var _0xa66a9c=new AWS[(_0x8806('0x6d'))]({'accessKeyId':_0x5e25ff,'secretAccessKey':_0x399f85,'region':_0x45e27e});_0xa66a9c[_0x8806('0x6e')]({'TranscriptionJobName':_0x5edf41,'LanguageCode':_0xb2d382,'Media':{'MediaFileUri':_0x55fea8}},function(_0x146320,_0x4f03cb){if(_0x146320){return _0x371a1c(_0x146320);}else{return _0x1edb0b(_0x4f03cb);}});});}function transcribe(_0xe46e6a,_0x1f5155,_0x5f7288,_0x4a08cd,_0x14f4bd,_0x409564,_0x185456){return new Promise(function(_0x47b10c,_0xdc5bf5){var _0x3475ea={};logger['info'](util['format']('[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s',_0xe46e6a,_0x14f4bd));return uploadFile(_0x1f5155,_0x5f7288,_0x4a08cd,_0x14f4bd,path['basename'](_0x409564),fs[_0x8806('0x6f')](_0x409564))[_0x8806('0x1f')](function(_0xe78ef7){logger[_0x8806('0x64')](util['format'](_0x8806('0x70'),_0xe46e6a,_0x14f4bd,_0xe78ef7[_0x8806('0x71')]));_0x3475ea[_0x8806('0x72')]=_0xe78ef7['Bucket'];_0x3475ea[_0x8806('0x73')]=_0xe78ef7['Location'];logger[_0x8806('0x64')](util['format'](_0x8806('0x74'),_0xe46e6a));return startTranscribe(_0x1f5155,_0x5f7288,_0x4a08cd,uuidv4(),_0x185456,_0xe78ef7[_0x8806('0x71')]);})[_0x8806('0x1f')](function(_0xb069bd){logger[_0x8806('0x64')](util['format'](_0x8806('0x75'),_0xe46e6a,_0xb069bd[_0x8806('0x76')]['TranscriptionJobName']));_0x3475ea[_0x8806('0x77')]=_0xb069bd['TranscriptionJob'][_0x8806('0x78')];_0x3475ea[_0x8806('0x79')]=_0xb069bd[_0x8806('0x76')]['TranscriptionJobStatus'];return _0x47b10c(_0x3475ea);})[_0x8806('0x49')](function(_0x1b3acc){return _0xdc5bf5(_0x1b3acc);});});}exports[_0x8806('0x7a')]=function(_0x3dd709,_0x34ced4,_0x316c64){var _0xf58d8a;var _0x4611c4;var _0x394aaf;var _0x45a59e=require(_0x8806('0x5b'));return db[_0x8806('0x28')][_0x8806('0x7b')]({'where':{'id':_0x3dd709[_0x8806('0x47')]['id']}})['then'](function(_0x3a7259){if(_0x3a7259){var _0xb4b20e=util[_0x8806('0x2f')](_0x8806('0x50'),_0x3a7259[_0x8806('0x4f')]);if(fs[_0x8806('0x53')](_0xb4b20e)){cypher=!![];return _0x45a59e[_0x8806('0x51')](_0xb4b20e,_0x3a7259[_0x8806('0x4f')],config['secrets'][_0x8806('0x52')])[_0x8806('0x1f')](function(){return _0x3a7259;});}return _0x3a7259;}})[_0x8806('0x1f')](function(_0x592a49){if(!_0x592a49){throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x7c'));}_0x4611c4=_0x592a49;return db[_0x8806('0x7d')]['findOne']({'where':{'id':0x1}});})['then'](handleEntityNotFound(_0x34ced4,null))[_0x8806('0x1f')](function(_0x311baa){if(_0x311baa){_0xf58d8a=_0x311baa;if(!_0xf58d8a[_0x8806('0x7e')]||!_0xf58d8a[_0x8806('0x7f')]||!_0xf58d8a[_0x8806('0x80')]||!_0xf58d8a['language']||!_0xf58d8a[_0x8806('0x72')]){throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x81'));}if(_0x3dd709[_0x8806('0x4b')][_0x8806('0x82')]&&(!_0xf58d8a[_0x8806('0x83')]||!_0xf58d8a[_0x8806('0x84')]||!_0xf58d8a[_0x8806('0x85')]||!_0xf58d8a[_0x8806('0x86')]||!_0xf58d8a['bucket'])){throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x87'));}return db[_0x8806('0x88')][_0x8806('0x7b')]({'where':{'id':_0xf58d8a[_0x8806('0x7f')]}});}})[_0x8806('0x1f')](function(_0x46be43){if(!_0x46be43){throw new db[(_0x8806('0x61'))]['ValidationError'](_0x8806('0x89'));}if(!_0x46be43['data1']||!_0x46be43[_0x8806('0x8a')]){throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x8b'));}_0x394aaf=_0x46be43;return getBucketslist(_0x394aaf[_0x8806('0x8c')],_0x394aaf[_0x8806('0x8a')],_0xf58d8a[_0x8806('0x80')]);})[_0x8806('0x1f')](function(_0x3cbab0){if(_0x3cbab0&&_0x3cbab0[_0x8806('0x8d')]){var _0x30a51f=_[_0x8806('0x48')](_0x3cbab0[_0x8806('0x8d')],function(_0x119bfd){return _0x119bfd[_0x8806('0x8e')]===_0xf58d8a[_0x8806('0x72')];});if(!_0x30a51f){logger['info'](util[_0x8806('0x2f')](_0x8806('0x8f'),_0x3dd709[_0x8806('0x47')]['id'],_0xf58d8a[_0x8806('0x72')]));return createBucket(_0x394aaf[_0x8806('0x8c')],_0x394aaf[_0x8806('0x8a')],_0xf58d8a[_0x8806('0x80')],_0xf58d8a['bucket']);}logger[_0x8806('0x64')](util['format'](_0x8806('0x90'),_0x3dd709[_0x8806('0x47')]['id'],_0xf58d8a[_0x8806('0x72')]));return;}})[_0x8806('0x1f')](function(_0x138024){if(_0x4611c4[_0x8806('0x79')]===_0x8806('0x91')){return transcribe(_0x3dd709[_0x8806('0x47')]['id'],_0x394aaf['data1'],_0x394aaf[_0x8806('0x8a')],_0xf58d8a[_0x8806('0x80')],_0xf58d8a['bucket'],_0x4611c4[_0x8806('0x4f')],_0xf58d8a[_0x8806('0x86')]);}else{logger['info'](util[_0x8806('0x2f')](_0x8806('0x92'),_0x3dd709['params']['id']));return{'transcribeStatus':_0x8806('0x93')};}})[_0x8806('0x1f')](function(_0x1b5568){if(_0x1b5568){_0x1b5568[_0x8806('0x94')]=_0x3dd709['body'][_0x8806('0x82')];return _0x4611c4['updateAttributes'](_0x1b5568);}})[_0x8806('0x1f')](respondWithResult(_0x34ced4,null))[_0x8806('0x49')](handleError(_0x34ced4,null));};function writeFile(_0x548f27,_0xb85128){return new Promise(function(_0x12588e,_0x448afa){fs[_0x8806('0x95')](_0xb85128,_0x548f27,function(_0x3b8e90,_0x2a169b){if(_0x3b8e90){return _0x448afa(_0x3b8e90);}else{return _0x12588e(_0x2a169b);}});});}exports[_0x8806('0x96')]=function(_0x5823a7,_0x23977f,_0x2cbf41){return db[_0x8806('0x28')]['findOne']({'where':{'id':_0x5823a7[_0x8806('0x47')]['id']}})['then'](handleEntityNotFound(_0x23977f))[_0x8806('0x1f')](function(_0x9a0a6){if(_0x9a0a6&&_0x9a0a6['fileText']){var _0x172c9d=_0x9a0a6[_0x8806('0x97')];var _0x444a52=config[_0x8806('0x98')]+_0x8806('0x99')+_0x9a0a6['id']+_0x8806('0x9a');if(fs['existsSync'](_0x444a52)){return _0x444a52;}return writeFile(_0x172c9d,_0x444a52)['then'](function(){return _0x444a52;});}else{throw new db[(_0x8806('0x61'))][(_0x8806('0x54'))](_0x8806('0x9b'));}})[_0x8806('0x1f')](function(_0x4a8924){return _0x23977f['download'](_0x4a8924);})[_0x8806('0x49')](handleError(_0x23977f));};
\ No newline at end of file
+var _0x069a=['VIRTUAL','options','include','VoiceRecording','findAll','rows','catch','show','params','includeAll','find','create','body','describe','download','../../components/encryptor','uniqueid','value','format','%s.cypher','existsSync','decryptFile','secrets','Sequelize','ValidationError','VoiceRecording\x20not\x20found','filename','unlink','message','Not\x20found','downloads','sequelize','MD5','col','token','$and','push','extname','destroy','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','.cypher','isNil','unlinkSync','listBuckets','createBucket','upload','TranscribeService','startTranscriptionJob','[RUNTRANSCRIPT][%d]\x20Starting\x20voice\x20recording\x20upload\x20in\x20bucket\x20%s','basename','readFileSync','[RUNTRANSCRIPT][%d]\x20Voice\x20recording\x20uploaded\x20in\x20bucket\x20%s\x20(%s)','bucket','location','Location','[RUNTRANSCRIPT][%d]\x20Transcription\x20job\x20%s\x20created','TranscriptionJob','TranscriptionJobName','transcribeName','transcribeStatus','findOne','recording','Setting','transcribeAccountId','transcribeRegion','language','Transcribe\x20not\x20configured','runSentiment','sentiment','sentimentAccountId','sentimentRegion','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data1','data2','Buckets','Name','[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20available','NEW','[RUNTRANSCRIPT][%d]\x20Transcript\x20action\x20already\x20requested','IN_PROGRESS','tempSentiment','updateAttributes','writeFile','downloadTranscribe','fileText','Transcript\x20not\x20available','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','uuid/v4','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','Content-Range','json','apply','reject','then','error','stack','name','send','index','map','fieldName','type','key','model','differenceBy','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','filters','filter','merge'];(function(_0x5a09f3,_0x3827bb){var _0x5e6ce6=function(_0x3800fc){while(--_0x3800fc){_0x5a09f3['push'](_0x5a09f3['shift']());}};_0x5e6ce6(++_0x3827bb);}(_0x069a,0x18a));var _0xa069=function(_0x614e40,_0x2fbc7d){_0x614e40=_0x614e40-0x0;var _0x4a38b8=_0x069a[_0x614e40];return _0x4a38b8;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xa069('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xa069('0x1'));var rp=require(_0xa069('0x2'));var moment=require(_0xa069('0x3'));var BPromise=require(_0xa069('0x4'));var Mustache=require('mustache');var util=require(_0xa069('0x5'));var path=require(_0xa069('0x6'));var sox=require(_0xa069('0x7'));var csv=require(_0xa069('0x8'));var ejs=require(_0xa069('0x9'));var fs=require('fs');var _=require(_0xa069('0xa'));var squel=require(_0xa069('0xb'));var crypto=require('crypto');var jsforce=require(_0xa069('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xa069('0x8'));var querystring=require(_0xa069('0xd'));var Papa=require('papaparse');var AWS=require('aws-sdk');var uuidv4=require(_0xa069('0xe'));var Redis=require(_0xa069('0xf'));var authService=require(_0xa069('0x10'));var qs=require(_0xa069('0x11'));var as=require(_0xa069('0x12'));var hardwareService=require(_0xa069('0x13'));var logger=require(_0xa069('0x14'))(_0xa069('0x15'));var utils=require('../../config/utils');var config=require(_0xa069('0x16'));var db=require(_0xa069('0x17'))['db'];function respondWithStatusCode(_0x4d90c6,_0x11866b){_0x11866b=_0x11866b||0xcc;return function(_0x403166){if(_0x403166){return _0x4d90c6[_0xa069('0x18')](_0x11866b);}return _0x4d90c6[_0xa069('0x19')](_0x11866b)[_0xa069('0x1a')]();};}function respondWithResult(_0x149077,_0x3158ef){_0x3158ef=_0x3158ef||0xc8;return function(_0x5be59c){if(_0x5be59c){return _0x149077['status'](_0x3158ef)['json'](_0x5be59c);}};}function respondWithFilteredResult(_0x41f6bc,_0x32bc56){return function(_0x7b009f){if(_0x7b009f){var _0x4eff22=_0x7b009f[_0xa069('0x1b')],_0x3fcee4=_0x32bc56[_0xa069('0x1c')],_0x51bf94=_0x32bc56[_0xa069('0x1c')]+_0x32bc56[_0xa069('0x1d')],_0x1549dc;if(_0x51bf94>=_0x4eff22){_0x51bf94=_0x4eff22;_0x1549dc=0xc8;}else{_0x1549dc=0xce;}_0x41f6bc[_0xa069('0x19')](_0x1549dc);return _0x41f6bc['set'](_0xa069('0x1e'),_0x3fcee4+'-'+_0x51bf94+'/'+_0x4eff22)[_0xa069('0x1f')](_0x7b009f);}return null;};}function patchUpdates(_0xe412b0){return function(_0x18e3a5){try{jsonpatch[_0xa069('0x20')](_0x18e3a5,_0xe412b0,!![]);}catch(_0x283b1){return BPromise[_0xa069('0x21')](_0x283b1);}return _0x18e3a5['save']();};}function saveUpdates(_0x423295,_0x1940b7){return function(_0x384f84){if(_0x384f84){return _0x384f84['update'](_0x423295)['then'](function(_0x29e3f6){return _0x29e3f6;});}return null;};}function removeEntity(_0x469ebb,_0x2a9e8b){return function(_0x51d78e){if(_0x51d78e){return _0x51d78e['destroy']()[_0xa069('0x22')](function(){_0x469ebb[_0xa069('0x19')](0xcc)[_0xa069('0x1a')]();});}};}function handleEntityNotFound(_0x490229,_0x226573){return function(_0x4f50f9){if(!_0x4f50f9){_0x490229[_0xa069('0x18')](0x194);}return _0x4f50f9;};}function handleError(_0x1c70c9,_0x17a43f){_0x17a43f=_0x17a43f||0x1f4;return function(_0x2436b8){logger[_0xa069('0x23')](_0x2436b8[_0xa069('0x24')]);if(_0x2436b8[_0xa069('0x25')]){delete _0x2436b8[_0xa069('0x25')];}_0x1c70c9[_0xa069('0x19')](_0x17a43f)[_0xa069('0x26')](_0x2436b8);};}exports[_0xa069('0x27')]=function(_0x552946,_0x32227c){var _0x4226f5={},_0x281fd3={},_0x3bbea2={'count':0x0,'rows':[]};var _0x204f6e=_[_0xa069('0x28')](db['VoiceRecording']['rawAttributes'],function(_0x1c3a00){return{'name':_0x1c3a00[_0xa069('0x29')],'type':_0x1c3a00[_0xa069('0x2a')][_0xa069('0x2b')]};});_0x281fd3[_0xa069('0x2c')]=_[_0xa069('0x2d')](_[_0xa069('0x28')](_0x204f6e,_0xa069('0x25')),['format']);_0x281fd3[_0xa069('0x2e')]=_[_0xa069('0x2f')](_0x552946[_0xa069('0x2e')]);_0x281fd3['filters']=_[_0xa069('0x30')](_0x281fd3[_0xa069('0x2c')],_0x281fd3['query']);_0x4226f5[_0xa069('0x31')]=_[_0xa069('0x30')](_0x281fd3[_0xa069('0x2c')],qs['fields'](_0x552946[_0xa069('0x2e')][_0xa069('0x32')]));_0x4226f5[_0xa069('0x31')]=_0x4226f5['attributes'][_0xa069('0x33')]?_0x4226f5[_0xa069('0x31')]:_0x281fd3[_0xa069('0x2c')];if(!_0x552946[_0xa069('0x2e')][_0xa069('0x34')]('nolimit')){_0x4226f5[_0xa069('0x1d')]=qs[_0xa069('0x1d')](_0x552946[_0xa069('0x2e')]['limit']);_0x4226f5['offset']=qs['offset'](_0x552946['query'][_0xa069('0x1c')]);}_0x4226f5[_0xa069('0x35')]=qs[_0xa069('0x36')](_0x552946[_0xa069('0x2e')][_0xa069('0x36')]);_0x4226f5[_0xa069('0x37')]=qs[_0xa069('0x38')](_['pick'](_0x552946[_0xa069('0x2e')],_0x281fd3[_0xa069('0x38')]),_0x204f6e);if(_0x552946['query'][_0xa069('0x39')]){_0x4226f5['where']=_[_0xa069('0x3a')](_0x4226f5[_0xa069('0x37')],{'$or':_[_0xa069('0x28')](_0x204f6e,function(_0x5ca793){if(_0x5ca793[_0xa069('0x2a')]!==_0xa069('0x3b')){var _0x3afb8e={};_0x3afb8e[_0x5ca793[_0xa069('0x25')]]={'$like':'%'+_0x552946[_0xa069('0x2e')][_0xa069('0x39')]+'%'};return _0x3afb8e;}})});}_0x4226f5=_['merge']({},_0x4226f5,_0x552946[_0xa069('0x3c')]);var _0x1a42c4={'where':_0x4226f5[_0xa069('0x37')]};return db['VoiceRecording'][_0xa069('0x1b')](_0x1a42c4)['then'](function(_0x29b43b){_0x3bbea2['count']=_0x29b43b;if(_0x552946['query']['includeAll']){_0x4226f5[_0xa069('0x3d')]=[{'all':!![]}];}return db[_0xa069('0x3e')][_0xa069('0x3f')](_0x4226f5);})['then'](function(_0x2419a8){_0x3bbea2[_0xa069('0x40')]=_0x2419a8;return _0x3bbea2;})[_0xa069('0x22')](respondWithFilteredResult(_0x32227c,_0x4226f5))[_0xa069('0x41')](handleError(_0x32227c,null));};exports[_0xa069('0x42')]=function(_0x38ad26,_0x49219e){var _0x517ec7={'raw':![],'where':{'id':_0x38ad26[_0xa069('0x43')]['id']}},_0x5cfd53={};_0x5cfd53[_0xa069('0x2c')]=_['keys'](db['VoiceRecording']['rawAttributes']);_0x5cfd53[_0xa069('0x2e')]=_[_0xa069('0x2f')](_0x38ad26[_0xa069('0x2e')]);_0x5cfd53[_0xa069('0x38')]=_[_0xa069('0x30')](_0x5cfd53['model'],_0x5cfd53['query']);_0x517ec7[_0xa069('0x31')]=_[_0xa069('0x30')](_0x5cfd53[_0xa069('0x2c')],qs['fields'](_0x38ad26[_0xa069('0x2e')][_0xa069('0x32')]));_0x517ec7[_0xa069('0x31')]=_0x517ec7['attributes'][_0xa069('0x33')]?_0x517ec7[_0xa069('0x31')]:_0x5cfd53[_0xa069('0x2c')];if(_0x38ad26[_0xa069('0x2e')][_0xa069('0x44')]){_0x517ec7['include']=[{'all':!![]}];}_0x517ec7=_[_0xa069('0x3a')]({},_0x517ec7,_0x38ad26[_0xa069('0x3c')]);return db[_0xa069('0x3e')][_0xa069('0x45')](_0x517ec7)['then'](handleEntityNotFound(_0x49219e,null))[_0xa069('0x22')](respondWithResult(_0x49219e,null))[_0xa069('0x41')](handleError(_0x49219e,null));};exports['create']=function(_0x5aa0da,_0x4e9d61){return db['VoiceRecording'][_0xa069('0x46')](_0x5aa0da[_0xa069('0x47')],{})[_0xa069('0x22')](respondWithResult(_0x4e9d61,0xc9))['catch'](handleError(_0x4e9d61,null));};exports['update']=function(_0x181134,_0x29cce6){if(_0x181134[_0xa069('0x47')]['id']){delete _0x181134['body']['id'];}return db[_0xa069('0x3e')][_0xa069('0x45')]({'where':{'id':_0x181134['params']['id']}})['then'](handleEntityNotFound(_0x29cce6,null))[_0xa069('0x22')](saveUpdates(_0x181134[_0xa069('0x47')],null))[_0xa069('0x22')](respondWithResult(_0x29cce6,null))[_0xa069('0x41')](handleError(_0x29cce6,null));};exports[_0xa069('0x48')]=function(_0x58d252,_0x426242){return db['VoiceRecording'][_0xa069('0x48')]()[_0xa069('0x22')](respondWithResult(_0x426242,null))[_0xa069('0x41')](handleError(_0x426242,null));};exports[_0xa069('0x49')]=function(_0x4011bd,_0x20af49,_0x599986){var _0x62efb1=require(_0xa069('0x4a'));var _0x20d9b1=![];var _0x46c602={};if(_0x4011bd['query'][_0xa069('0x2a')]&&_0x4011bd['query']['type']===_0xa069('0x4b')){_0x46c602[_0xa069('0x4b')]=_0x4011bd[_0xa069('0x43')]['id'];}else{_0x46c602['id']=_0x4011bd[_0xa069('0x43')]['id'];}return db[_0xa069('0x3e')][_0xa069('0x45')]({'where':_0x46c602,'attributes':['id',_0xa069('0x4c')],'raw':!![]})['then'](handleEntityNotFound(_0x20af49,null))[_0xa069('0x22')](function(_0x26f84a){if(_0x26f84a){var _0x5bbd72=_0x26f84a['value'];var _0x2221b9=util[_0xa069('0x4d')](_0xa069('0x4e'),_0x5bbd72);if(fs[_0xa069('0x4f')](_0x2221b9)){_0x20d9b1=!![];return _0x62efb1[_0xa069('0x50')](_0x2221b9,_0x5bbd72,config[_0xa069('0x51')]['recording'])['then'](function(){return _0x26f84a;});}return _0x26f84a;}})[_0xa069('0x22')](function(_0x45ec5e){if(_0x45ec5e){var _0x17864a=_0x45ec5e[_0xa069('0x4c')];if(!fs[_0xa069('0x4f')](_0x17864a)){throw new db[(_0xa069('0x52'))][(_0xa069('0x53'))](_0xa069('0x54'));}if(_0x45ec5e[_0xa069('0x55')]){return _0x20af49[_0xa069('0x49')](_0x17864a,_0x45ec5e[_0xa069('0x55')]+path['extname'](_0x17864a),function(){if(_0x20d9b1){fs[_0xa069('0x56')](_0x17864a);}});}else{return _0x20af49[_0xa069('0x49')](_0x17864a,function(_0xb9be9){if(_0x20d9b1){fs[_0xa069('0x56')](_0x17864a);}});}}})[_0xa069('0x41')](function(_0x418010){if(_0x418010[_0xa069('0x57')]===_0xa069('0x54')){_0x20af49[_0xa069('0x19')](0x194)[_0xa069('0x26')](_0xa069('0x58'));}else{return handleError(_0x20af49,null);}});};exports[_0xa069('0x59')]=function(_0x3e8301,_0x5ebb8e,_0x58add4){var _0x19670d=require('../../components/encryptor');var _0x4852b2=![];var _0x51e039={'$and':[db[_0xa069('0x5a')][_0xa069('0x37')](db['sequelize']['fn'](_0xa069('0x5b'),db[_0xa069('0x5a')][_0xa069('0x5c')]('uniqueid')),_0x3e8301[_0xa069('0x2e')][_0xa069('0x5d')])]};if(_0x3e8301[_0xa069('0x2e')][_0xa069('0x2a')]&&_0x3e8301[_0xa069('0x2e')][_0xa069('0x2a')]===_0xa069('0x4b')){_0x51e039[_0xa069('0x5e')][_0xa069('0x5f')]({'uniqueid':_0x3e8301[_0xa069('0x43')]['id']});}else{_0x51e039[_0xa069('0x5e')][_0xa069('0x5f')]({'id':_0x3e8301[_0xa069('0x43')]['id']});}return db[_0xa069('0x3e')][_0xa069('0x45')]({'where':_0x51e039,'attributes':['id','value'],'raw':!![]})['then'](handleEntityNotFound(_0x5ebb8e,null))[_0xa069('0x22')](function(_0x434abb){if(_0x434abb){var _0x2aba03=util[_0xa069('0x4d')](_0xa069('0x4e'),_0x434abb[_0xa069('0x4c')]);if(fs['existsSync'](_0x2aba03)){_0x4852b2=!![];return _0x19670d[_0xa069('0x50')](_0x2aba03,_0x434abb[_0xa069('0x4c')],config[_0xa069('0x51')]['recording'])[_0xa069('0x22')](function(){return _0x434abb;});}return _0x434abb;}})['then'](function(_0x13196b){if(_0x13196b){if(!fs[_0xa069('0x4f')](_0x13196b[_0xa069('0x4c')])){throw new db[(_0xa069('0x52'))]['ValidationError'](_0xa069('0x54'));}if(_0x13196b[_0xa069('0x55')]){return _0x5ebb8e['download'](_0x13196b['value'],_0x13196b[_0xa069('0x55')]+path[_0xa069('0x60')](_0x13196b['value']),function(){if(_0x4852b2){fs[_0xa069('0x56')](_0x13196b[_0xa069('0x4c')]);}});}else{return _0x5ebb8e[_0xa069('0x49')](_0x13196b[_0xa069('0x4c')],function(_0xac37){if(_0x4852b2){fs[_0xa069('0x56')](_0x13196b[_0xa069('0x4c')]);}});}}})[_0xa069('0x41')](handleError(_0x5ebb8e,null));};exports[_0xa069('0x61')]=function(_0x2beecb,_0x725be8){return db[_0xa069('0x3e')][_0xa069('0x45')]({'where':{'id':_0x2beecb['params']['id']}})[_0xa069('0x22')](function(_0x999192){if(!_0x999192)throw new ReferenceError(_0xa069('0x62'));return _0x999192;})['then'](function(_0x445e77){var _0x59e745=_0x445e77[_0xa069('0x4c')];logger[_0xa069('0x63')](_0xa069('0x64'),_0x59e745);if(!_['isNil'](_0x445e77[_0xa069('0x4c')])&&fs[_0xa069('0x4f')](_0x59e745)){logger[_0xa069('0x63')](_0xa069('0x65')+_0x59e745+_0xa069('0x66'));fs['unlinkSync'](_0x59e745);}_0x59e745=_0x59e745+_0xa069('0x67');if(!_[_0xa069('0x68')](_0x445e77[_0xa069('0x4c')])&&fs[_0xa069('0x4f')](_0x59e745)){logger['info']('File:\x20\x22'+_0x59e745+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs[_0xa069('0x69')](_0x59e745);}return _0x445e77;})[_0xa069('0x22')](function(_0x2ce6a8){if(!_0x2ce6a8)throw new InternalError();return _0x2ce6a8[_0xa069('0x61')]();})[_0xa069('0x22')](function(){_0x725be8[_0xa069('0x19')](0xcc)[_0xa069('0x1a')]();})[_0xa069('0x41')](handleError(_0x725be8,null));};function getBucketslist(_0x12796b,_0x2c2a24,_0x2b94bb){return new Promise(function(_0x27d7c5,_0x25d1d0){var _0x39bb4a=new AWS['S3']({'accessKeyId':_0x2c2a24,'secretAccessKey':_0x12796b,'region':_0x2b94bb});_0x39bb4a[_0xa069('0x6a')]({},function(_0x5ebd4f,_0x382b56){if(_0x5ebd4f){return _0x25d1d0(_0x5ebd4f);}else{return _0x27d7c5(_0x382b56);}});});}function createBucket(_0x5a66a7,_0x534429,_0x585af5,_0x23ce8e){return new Promise(function(_0x35984e,_0x1396ba){var _0x583ee4=new AWS['S3']({'accessKeyId':_0x534429,'secretAccessKey':_0x5a66a7,'region':_0x585af5});_0x583ee4[_0xa069('0x6b')]({'Bucket':_0x23ce8e},function(_0x544229,_0x21b059){if(_0x544229){return _0x1396ba(_0x544229);}else{return _0x35984e(_0x21b059);}});});}function uploadFile(_0x5d2225,_0x3315c1,_0x5d40d6,_0xf27c66,_0xb65990,_0x4d392c){return new Promise(function(_0x344019,_0x1a92d5){var _0x3e4be3=new AWS['S3']({'accessKeyId':_0x3315c1,'secretAccessKey':_0x5d2225,'region':_0x5d40d6});_0x3e4be3[_0xa069('0x6c')]({'Bucket':_0xf27c66,'Key':_0xb65990,'Body':_0x4d392c},function(_0x586a59,_0x49cfdc){if(_0x586a59){return _0x1a92d5(_0x586a59);}else{return _0x344019(_0x49cfdc);}});});}function startTranscribe(_0x44c81a,_0x3bc943,_0x23da01,_0x36efe8,_0x5e791d,_0x508b80){return new Promise(function(_0x4227b0,_0x106888){var _0x2eadc1=new AWS[(_0xa069('0x6d'))]({'accessKeyId':_0x3bc943,'secretAccessKey':_0x44c81a,'region':_0x23da01});_0x2eadc1[_0xa069('0x6e')]({'TranscriptionJobName':_0x36efe8,'LanguageCode':_0x5e791d,'Media':{'MediaFileUri':_0x508b80}},function(_0x5f1401,_0x343618){if(_0x5f1401){return _0x106888(_0x5f1401);}else{return _0x4227b0(_0x343618);}});});}function transcribe(_0x3c3918,_0xec24ec,_0x12af1e,_0x234d99,_0xb08eea,_0x477eb6,_0x4b24c3){return new Promise(function(_0x4b8308,_0x391a23){var _0x4e3f67={};logger[_0xa069('0x63')](util[_0xa069('0x4d')](_0xa069('0x6f'),_0x3c3918,_0xb08eea));return uploadFile(_0xec24ec,_0x12af1e,_0x234d99,_0xb08eea,path[_0xa069('0x70')](_0x477eb6),fs[_0xa069('0x71')](_0x477eb6))['then'](function(_0x60d941){logger['info'](util[_0xa069('0x4d')](_0xa069('0x72'),_0x3c3918,_0xb08eea,_0x60d941['Location']));_0x4e3f67[_0xa069('0x73')]=_0x60d941['Bucket'];_0x4e3f67[_0xa069('0x74')]=_0x60d941[_0xa069('0x75')];logger[_0xa069('0x63')](util[_0xa069('0x4d')]('[RUNTRANSCRIPT][%d]\x20Sending\x20transcribe\x20request',_0x3c3918));return startTranscribe(_0xec24ec,_0x12af1e,_0x234d99,uuidv4(),_0x4b24c3,_0x60d941[_0xa069('0x75')]);})[_0xa069('0x22')](function(_0x52d327){logger['info'](util['format'](_0xa069('0x76'),_0x3c3918,_0x52d327[_0xa069('0x77')][_0xa069('0x78')]));_0x4e3f67[_0xa069('0x79')]=_0x52d327[_0xa069('0x77')]['TranscriptionJobName'];_0x4e3f67[_0xa069('0x7a')]=_0x52d327[_0xa069('0x77')]['TranscriptionJobStatus'];return _0x4b8308(_0x4e3f67);})[_0xa069('0x41')](function(_0x3e615a){return _0x391a23(_0x3e615a);});});}exports['runTranscribe']=function(_0x12a560,_0x293ced,_0x4e37c2){var _0x34e2f0;var _0x3e81d8;var _0x159d4a;var _0x2b0e5e=require('../../components/encryptor');return db['VoiceRecording'][_0xa069('0x7b')]({'where':{'id':_0x12a560[_0xa069('0x43')]['id']}})[_0xa069('0x22')](function(_0x11fa65){if(_0x11fa65){var _0x571695=util[_0xa069('0x4d')](_0xa069('0x4e'),_0x11fa65[_0xa069('0x4c')]);if(fs['existsSync'](_0x571695)){cypher=!![];return _0x2b0e5e[_0xa069('0x50')](_0x571695,_0x11fa65[_0xa069('0x4c')],config['secrets'][_0xa069('0x7c')])[_0xa069('0x22')](function(){return _0x11fa65;});}return _0x11fa65;}})[_0xa069('0x22')](function(_0x3beb3e){if(!_0x3beb3e){throw new db[(_0xa069('0x52'))]['ValidationError']('Voice\x20Recording\x20not\x20found');}_0x3e81d8=_0x3beb3e;return db[_0xa069('0x7d')][_0xa069('0x7b')]({'where':{'id':0x1}});})[_0xa069('0x22')](handleEntityNotFound(_0x293ced,null))[_0xa069('0x22')](function(_0x5d9b74){if(_0x5d9b74){_0x34e2f0=_0x5d9b74;if(!_0x34e2f0['transcribe']||!_0x34e2f0[_0xa069('0x7e')]||!_0x34e2f0[_0xa069('0x7f')]||!_0x34e2f0[_0xa069('0x80')]||!_0x34e2f0['bucket']){throw new db[(_0xa069('0x52'))]['ValidationError'](_0xa069('0x81'));}if(_0x12a560[_0xa069('0x47')][_0xa069('0x82')]&&(!_0x34e2f0[_0xa069('0x83')]||!_0x34e2f0[_0xa069('0x84')]||!_0x34e2f0[_0xa069('0x85')]||!_0x34e2f0['language']||!_0x34e2f0[_0xa069('0x73')])){throw new db['Sequelize'][(_0xa069('0x53'))](_0xa069('0x86'));}return db[_0xa069('0x87')][_0xa069('0x7b')]({'where':{'id':_0x34e2f0[_0xa069('0x7e')]}});}})[_0xa069('0x22')](function(_0x35c4cc){if(!_0x35c4cc){throw new db[(_0xa069('0x52'))][(_0xa069('0x53'))](_0xa069('0x88'));}if(!_0x35c4cc[_0xa069('0x89')]||!_0x35c4cc[_0xa069('0x8a')]){throw new db[(_0xa069('0x52'))][(_0xa069('0x53'))]('Cloud\x20Provider\x20not\x20configured');}_0x159d4a=_0x35c4cc;return getBucketslist(_0x159d4a[_0xa069('0x89')],_0x159d4a[_0xa069('0x8a')],_0x34e2f0['transcribeRegion']);})[_0xa069('0x22')](function(_0x3f9bad){if(_0x3f9bad&&_0x3f9bad[_0xa069('0x8b')]){var _0x45b926=_[_0xa069('0x45')](_0x3f9bad[_0xa069('0x8b')],function(_0x1453b8){return _0x1453b8[_0xa069('0x8c')]===_0x34e2f0[_0xa069('0x73')];});if(!_0x45b926){logger[_0xa069('0x63')](util[_0xa069('0x4d')]('[RUNTRANSCRIPT][%d]\x20Bucket\x20%s\x20not\x20available',_0x12a560[_0xa069('0x43')]['id'],_0x34e2f0['bucket']));return createBucket(_0x159d4a[_0xa069('0x89')],_0x159d4a[_0xa069('0x8a')],_0x34e2f0[_0xa069('0x7f')],_0x34e2f0['bucket']);}logger[_0xa069('0x63')](util[_0xa069('0x4d')](_0xa069('0x8d'),_0x12a560[_0xa069('0x43')]['id'],_0x34e2f0['bucket']));return;}})[_0xa069('0x22')](function(_0x57d9d6){if(_0x3e81d8[_0xa069('0x7a')]===_0xa069('0x8e')){return transcribe(_0x12a560[_0xa069('0x43')]['id'],_0x159d4a[_0xa069('0x89')],_0x159d4a[_0xa069('0x8a')],_0x34e2f0[_0xa069('0x7f')],_0x34e2f0['bucket'],_0x3e81d8[_0xa069('0x4c')],_0x34e2f0[_0xa069('0x80')]);}else{logger[_0xa069('0x63')](util['format'](_0xa069('0x8f'),_0x12a560[_0xa069('0x43')]['id']));return{'transcribeStatus':_0xa069('0x90')};}})[_0xa069('0x22')](function(_0x247756){if(_0x247756){_0x247756[_0xa069('0x91')]=_0x12a560[_0xa069('0x47')][_0xa069('0x82')];return _0x3e81d8[_0xa069('0x92')](_0x247756);}})[_0xa069('0x22')](respondWithResult(_0x293ced,null))['catch'](handleError(_0x293ced,null));};function writeFile(_0x166cfa,_0x1c4eca){return new Promise(function(_0x1f24b6,_0x5c2654){fs[_0xa069('0x93')](_0x1c4eca,_0x166cfa,function(_0x518f94,_0x232c82){if(_0x518f94){return _0x5c2654(_0x518f94);}else{return _0x1f24b6(_0x232c82);}});});}exports[_0xa069('0x94')]=function(_0x473d89,_0x4e3bd1,_0x2c57e2){return db[_0xa069('0x3e')][_0xa069('0x7b')]({'where':{'id':_0x473d89['params']['id']}})[_0xa069('0x22')](handleEntityNotFound(_0x4e3bd1))['then'](function(_0x56fa91){if(_0x56fa91&&_0x56fa91[_0xa069('0x95')]){var _0x2146a4=_0x56fa91['fileText'];var _0xc50a6=config['root']+'/server/files/transcribes/transcribe_'+_0x56fa91['id']+'.txt';if(fs[_0xa069('0x4f')](_0xc50a6)){return _0xc50a6;}return writeFile(_0x2146a4,_0xc50a6)[_0xa069('0x22')](function(){return _0xc50a6;});}else{throw new db['Sequelize'][(_0xa069('0x53'))](_0xa069('0x96'));}})[_0xa069('0x22')](function(_0x3e6cec){return _0x4e3bd1[_0xa069('0x49')](_0x3e6cec);})[_0xa069('0x41')](handleError(_0x4e3bd1));};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.model.js b/server/api/voiceRecording/voiceRecording.model.js
index 5ee6849..8cff122 100644
--- a/server/api/voiceRecording/voiceRecording.model.js
+++ b/server/api/voiceRecording/voiceRecording.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x811c=['lodash','api','moment','bluebird','path','../../config/environment','./voiceRecording.attributes','exports','define','voice_recordings','uniqueid'];(function(_0x11b4ac,_0x163e0e){var _0x486d64=function(_0x30a94d){while(--_0x30a94d){_0x11b4ac['push'](_0x11b4ac['shift']());}};_0x486d64(++_0x163e0e);}(_0x811c,0x181));var _0xc811=function(_0x157c98,_0x39e3bc){_0x157c98=_0x157c98-0x0;var _0x21461d=_0x811c[_0x157c98];return _0x21461d;};'use strict';var _=require(_0xc811('0x0'));var util=require('util');var logger=require('../../config/logger')(_0xc811('0x1'));var moment=require(_0xc811('0x2'));var BPromise=require(_0xc811('0x3'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xc811('0x4'));var rimraf=require('rimraf');var config=require(_0xc811('0x5'));var attributes=require(_0xc811('0x6'));module[_0xc811('0x7')]=function(_0x3fc088,_0x26384c){return _0x3fc088[_0xc811('0x8')]('VoiceRecording',attributes,{'tableName':_0xc811('0x9'),'paranoid':![],'indexes':[{'name':_0xc811('0xa'),'fields':[_0xc811('0xa')]}],'timestamps':!![]});};
\ No newline at end of file
+var _0xf256=['lodash','util','api','request-promise','path','rimraf','../../config/environment','./voiceRecording.attributes','exports','uniqueid'];(function(_0xd5acfb,_0x1747f8){var _0x3cdb89=function(_0x500377){while(--_0x500377){_0xd5acfb['push'](_0xd5acfb['shift']());}};_0x3cdb89(++_0x1747f8);}(_0xf256,0x1a4));var _0x6f25=function(_0x6e5096,_0x4913da){_0x6e5096=_0x6e5096-0x0;var _0x2a85fc=_0xf256[_0x6e5096];return _0x2a85fc;};'use strict';var _=require(_0x6f25('0x0'));var util=require(_0x6f25('0x1'));var logger=require('../../config/logger')(_0x6f25('0x2'));var moment=require('moment');var BPromise=require('bluebird');var rp=require(_0x6f25('0x3'));var fs=require('fs');var path=require(_0x6f25('0x4'));var rimraf=require(_0x6f25('0x5'));var config=require(_0x6f25('0x6'));var attributes=require(_0x6f25('0x7'));module[_0x6f25('0x8')]=function(_0x4ae4d6,_0x47567e){return _0x4ae4d6['define']('VoiceRecording',attributes,{'tableName':'voice_recordings','paranoid':![],'indexes':[{'name':'uniqueid','fields':[_0x6f25('0x9')]}],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceRecording/voiceRecording.rpc.js b/server/api/voiceRecording/voiceRecording.rpc.js
index a2e05cb..1647c00 100644
--- a/server/api/voiceRecording/voiceRecording.rpc.js
+++ b/server/api/voiceRecording/voiceRecording.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x53210a,_0x4a49f1){var _0x82411c=function(_0x2208ef){while(--_0x2208ef){_0x53210a['push'](_0x53210a['shift']());}};_0x82411c(++_0x4a49f1);}(_0xa9e0,0x123));var _0x0a9e=function(_0x34bf97,_0xc60f9d){_0x34bf97=_0x34bf97-0x0;var _0x292719=_0xa9e0[_0x34bf97];return _0x292719;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
+var _0xa9e0=['findOne','callRecordingEncryption','create','existsSync','value','%s.cypher','encryptFile','secrets','recording','unlink','CreateVoiceRecording\x20file\x20encrypted','lodash','util','moment','ioredis','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','info','VoiceRecording,\x20%s,\x20%s','request\x20sent','debug','VoiceRecording,\x20%s,\x20%s,\x20%s','code','error','message','result','catch','VoiceRecording','update','body','options','raw','then','UpdateVoiceRecording','stringify','CreateVoiceRecording'];(function(_0x51ec5c,_0x3506ef){var _0x5b04b8=function(_0x2e741f){while(--_0x2e741f){_0x51ec5c['push'](_0x51ec5c['shift']());}};_0x5b04b8(++_0x3506ef);}(_0xa9e0,0x123));var _0x0a9e=function(_0x501510,_0x61caa9){_0x501510=_0x501510-0x0;var _0x1e6ee5=_0xa9e0[_0x501510];return _0x1e6ee5;};'use strict';var _=require(_0x0a9e('0x0'));var util=require(_0x0a9e('0x1'));var moment=require(_0x0a9e('0x2'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x0a9e('0x3'));var db=require('../../mysqldb')['db'];var utils=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var config=require(_0x0a9e('0x7'));var jayson=require(_0x0a9e('0x8'));var client=jayson['client'][_0x0a9e('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x441e3a,_0x2cc193,_0x5f41ea){return new BPromise(function(_0x503809,_0xe42b77){return client['request'](_0x441e3a,_0x5f41ea)['then'](function(_0x39753a){logger[_0x0a9e('0xa')](_0x0a9e('0xb'),_0x2cc193,_0x0a9e('0xc'));logger[_0x0a9e('0xd')](_0x0a9e('0xe'),_0x2cc193,'request\x20sent',JSON['stringify'](_0x39753a));if(_0x39753a['error']){if(_0x39753a['error'][_0x0a9e('0xf')]===0x1f4){logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0xe42b77(_0x39753a[_0x0a9e('0x10')]['message']);}logger[_0x0a9e('0x10')](_0x0a9e('0xb'),_0x2cc193,_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);return _0x503809(_0x39753a[_0x0a9e('0x10')][_0x0a9e('0x11')]);}else{logger['info'](_0x0a9e('0xb'),_0x2cc193,'request\x20sent');_0x503809(_0x39753a[_0x0a9e('0x12')]['message']);}})[_0x0a9e('0x13')](function(_0x12066b){logger['error'](_0x0a9e('0xb'),_0x2cc193,_0x12066b);_0xe42b77(_0x12066b);});});}exports['UpdateVoiceRecording']=function(_0x459eb1){var _0x478723=this;return new Promise(function(_0x106033,_0x205fd6){return db[_0x0a9e('0x14')][_0x0a9e('0x15')](_0x459eb1[_0x0a9e('0x16')],{'raw':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')][_0x0a9e('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['where']||null:null,'attributes':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1[_0x0a9e('0x17')]['attributes']||null:null,'limit':_0x459eb1[_0x0a9e('0x17')]?_0x459eb1['options']['limit']||null:null})[_0x0a9e('0x19')](function(_0x432e56){logger[_0x0a9e('0xa')](_0x0a9e('0x1a'),_0x459eb1);logger['debug'](_0x0a9e('0x1a'),_0x459eb1,JSON[_0x0a9e('0x1b')](_0x432e56));_0x106033(_0x432e56);})[_0x0a9e('0x13')](function(_0x4d00e6){logger[_0x0a9e('0x10')](_0x0a9e('0x1a'),_0x4d00e6[_0x0a9e('0x11')],_0x459eb1);_0x205fd6(_0x478723['error'](0x1f4,_0x4d00e6['message']));});});};exports[_0x0a9e('0x1c')]=function(_0x3a8e58){var _0x40c424=this;return new Promise(function(_0x33161b,_0x526cf3){var _0x384319=require('../../components/encryptor');var _0x45a1e7;return db['Setting'][_0x0a9e('0x1d')]({'attributes':['id',_0x0a9e('0x1e')],'where':{'id':0x1},'raw':!![]})[_0x0a9e('0x19')](function(_0x14433c){_0x45a1e7=_0x14433c;return db[_0x0a9e('0x14')][_0x0a9e('0x1f')](_0x3a8e58[_0x0a9e('0x16')]);})[_0x0a9e('0x19')](function(_0x5a101a){if(_0x45a1e7[_0x0a9e('0x1e')]&&fs[_0x0a9e('0x20')](_0x5a101a[_0x0a9e('0x21')])){var _0x2ec755=util['format'](_0x0a9e('0x22'),_0x5a101a[_0x0a9e('0x21')]);return _0x384319[_0x0a9e('0x23')](_0x5a101a[_0x0a9e('0x21')],_0x2ec755,config[_0x0a9e('0x24')][_0x0a9e('0x25')])[_0x0a9e('0x19')](function(){fs[_0x0a9e('0x26')](_0x5a101a[_0x0a9e('0x21')]);logger['info'](_0x0a9e('0x27'));return _0x5a101a;});}return _0x5a101a;})['then'](function(_0x2407f9){logger[_0x0a9e('0xa')](_0x0a9e('0x1c'),_0x3a8e58);logger[_0x0a9e('0xd')](_0x0a9e('0x1c'),_0x3a8e58,JSON['stringify'](_0x2407f9));_0x33161b(_0x2407f9);})[_0x0a9e('0x13')](function(_0x46f0a5){logger[_0x0a9e('0x10')](_0x0a9e('0x1c'),_0x46f0a5[_0x0a9e('0x11')],_0x3a8e58);_0x526cf3(_0x40c424[_0x0a9e('0x10')](0x1f4,_0x46f0a5[_0x0a9e('0x11')]));});});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/index.js b/server/api/voiceTransferReport/index.js
index 5d8ec46..1bf16f5 100644
--- a/server/api/voiceTransferReport/index.js
+++ b/server/api/voiceTransferReport/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc6ac=['show','post','create','put','/:id','update','destroy','multer','util','path','connect-timeout','express','Router','../../components/auth/service','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','index'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0xc6ac,0x15b));var _0xcc6a=function(_0x13de57,_0x265125){_0x13de57=_0x13de57-0x0;var _0x497da7=_0xc6ac[_0x13de57];return _0x497da7;};'use strict';var multer=require(_0xcc6a('0x0'));var util=require(_0xcc6a('0x1'));var path=require(_0xcc6a('0x2'));var timeout=require(_0xcc6a('0x3'));var express=require(_0xcc6a('0x4'));var router=express[_0xcc6a('0x5')]();var auth=require(_0xcc6a('0x6'));var interaction=require(_0xcc6a('0x7'));var config=require(_0xcc6a('0x8'));var controller=require(_0xcc6a('0x9'));router[_0xcc6a('0xa')]('/',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xc')]);router[_0xcc6a('0xa')]('/:id',auth[_0xcc6a('0xb')](),controller[_0xcc6a('0xd')]);router[_0xcc6a('0xe')]('/',auth['isAuthenticated'](),controller[_0xcc6a('0xf')]);router[_0xcc6a('0x10')](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x12')]);router['delete'](_0xcc6a('0x11'),auth[_0xcc6a('0xb')](),controller[_0xcc6a('0x13')]);module['exports']=router;
\ No newline at end of file
+var _0x2542=['exports','multer','util','path','connect-timeout','Router','../../components/interaction/service','../../config/environment','./voiceTransferReport.controller','get','isAuthenticated','/:id','show','post','create','put','update','destroy'];(function(_0x4ada50,_0x54757b){var _0x3d85d5=function(_0x359a61){while(--_0x359a61){_0x4ada50['push'](_0x4ada50['shift']());}};_0x3d85d5(++_0x54757b);}(_0x2542,0x169));var _0x2254=function(_0x3e31f9,_0x2fc25e){_0x3e31f9=_0x3e31f9-0x0;var _0x429e15=_0x2542[_0x3e31f9];return _0x429e15;};'use strict';var multer=require(_0x2254('0x0'));var util=require(_0x2254('0x1'));var path=require(_0x2254('0x2'));var timeout=require(_0x2254('0x3'));var express=require('express');var router=express[_0x2254('0x4')]();var auth=require('../../components/auth/service');var interaction=require(_0x2254('0x5'));var config=require(_0x2254('0x6'));var controller=require(_0x2254('0x7'));router[_0x2254('0x8')]('/',auth[_0x2254('0x9')](),controller['index']);router[_0x2254('0x8')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xb')]);router[_0x2254('0xc')]('/',auth[_0x2254('0x9')](),controller[_0x2254('0xd')]);router[_0x2254('0xe')](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0xf')]);router['delete'](_0x2254('0xa'),auth[_0x2254('0x9')](),controller[_0x2254('0x10')]);module[_0x2254('0x11')]=router;
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.attributes.js b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
index 4b3a7e9..3c3c2b6 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.attributes.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4c19=['exports','blind','attended','STRING','ENUM','sequelize','moment'];(function(_0x1930f7,_0x49aabf){var _0x19d047=function(_0x4a7a8e){while(--_0x4a7a8e){_0x1930f7['push'](_0x1930f7['shift']());}};_0x19d047(++_0x49aabf);}(_0x4c19,0x1da));var _0x94c1=function(_0x4358cb,_0x1f1c23){_0x4358cb=_0x4358cb-0x0;var _0x59a7e4=_0x4c19[_0x4358cb];return _0x59a7e4;};'use strict';var Sequelize=require(_0x94c1('0x0'));var moment=require(_0x94c1('0x1'));module[_0x94c1('0x2')]={'type':{'type':Sequelize['ENUM'](_0x94c1('0x3'),_0x94c1('0x4'))},'result':{'type':Sequelize[_0x94c1('0x5')]},'transfererchannel':{'type':Sequelize[_0x94c1('0x5')]},'transferercalleridnum':{'type':Sequelize[_0x94c1('0x5')]},'transferercalleridname':{'type':Sequelize[_0x94c1('0x5')]},'transfererconnectedlinenum':{'type':Sequelize['STRING']},'transfererconnectedlinename':{'type':Sequelize[_0x94c1('0x5')]},'transfereraccountcode':{'type':Sequelize[_0x94c1('0x5')]},'transferercontext':{'type':Sequelize[_0x94c1('0x5')]},'transfererexten':{'type':Sequelize[_0x94c1('0x5')]},'transfererlinkedid':{'type':Sequelize[_0x94c1('0x5')]},'transfereechannel':{'type':Sequelize[_0x94c1('0x5')]},'transfereecalleridnum':{'type':Sequelize[_0x94c1('0x5')]},'transfereecalleridname':{'type':Sequelize[_0x94c1('0x5')]},'transfereeconnectedlinenum':{'type':Sequelize[_0x94c1('0x5')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0x94c1('0x5')]},'transfereecontext':{'type':Sequelize[_0x94c1('0x5')]},'transfereeexten':{'type':Sequelize[_0x94c1('0x5')]},'transfereelinkedid':{'type':Sequelize['STRING']},'isexternal':{'type':Sequelize[_0x94c1('0x6')]('Yes','No')},'context':{'type':Sequelize[_0x94c1('0x5')]},'extension':{'type':Sequelize['STRING']}};
\ No newline at end of file
+var _0x524c=['moment','ENUM','attended','STRING','Yes'];(function(_0x516c00,_0x19f727){var _0x13ef00=function(_0x59d9bb){while(--_0x59d9bb){_0x516c00['push'](_0x516c00['shift']());}};_0x13ef00(++_0x19f727);}(_0x524c,0x6e));var _0xc524=function(_0xf374f3,_0x1d386a){_0xf374f3=_0xf374f3-0x0;var _0x3ed0cf=_0x524c[_0xf374f3];return _0x3ed0cf;};'use strict';var Sequelize=require('sequelize');var moment=require(_0xc524('0x0'));module['exports']={'type':{'type':Sequelize[_0xc524('0x1')]('blind',_0xc524('0x2'))},'result':{'type':Sequelize['STRING']},'transfererchannel':{'type':Sequelize[_0xc524('0x3')]},'transferercalleridnum':{'type':Sequelize[_0xc524('0x3')]},'transferercalleridname':{'type':Sequelize[_0xc524('0x3')]},'transfererconnectedlinenum':{'type':Sequelize[_0xc524('0x3')]},'transfererconnectedlinename':{'type':Sequelize['STRING']},'transfereraccountcode':{'type':Sequelize['STRING']},'transferercontext':{'type':Sequelize[_0xc524('0x3')]},'transfererexten':{'type':Sequelize[_0xc524('0x3')]},'transfererlinkedid':{'type':Sequelize[_0xc524('0x3')]},'transfereechannel':{'type':Sequelize[_0xc524('0x3')]},'transfereecalleridnum':{'type':Sequelize['STRING']},'transfereecalleridname':{'type':Sequelize['STRING']},'transfereeconnectedlinenum':{'type':Sequelize[_0xc524('0x3')]},'transfereeconnectedlinename':{'type':Sequelize['STRING']},'transfereeaccountcode':{'type':Sequelize[_0xc524('0x3')]},'transfereecontext':{'type':Sequelize[_0xc524('0x3')]},'transfereeexten':{'type':Sequelize['STRING']},'transfereelinkedid':{'type':Sequelize[_0xc524('0x3')]},'isexternal':{'type':Sequelize[_0xc524('0x1')](_0xc524('0x4'),'No')},'context':{'type':Sequelize['STRING']},'extension':{'type':Sequelize[_0xc524('0x3')]}};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.controller.js b/server/api/voiceTransferReport/voiceTransferReport.controller.js
index 6667fd0..002149e 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.controller.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd62=['merge','type','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','keys','fields','find','create','body','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','path','sox','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','limit','set','apply','update','then','destroy','error','stack','name','send','index','map','VoiceTransferReport','rawAttributes','key','query','model','intersection','attributes','length','order','sort','filters','pick','filter','where'];(function(_0x8f55d9,_0x1b1b8d){var _0x164443=function(_0x496965){while(--_0x496965){_0x8f55d9['push'](_0x8f55d9['shift']());}};_0x164443(++_0x1b1b8d);}(_0xcd62,0x12f));var _0x2cd6=function(_0x4e70b3,_0x2bcddc){_0x4e70b3=_0x4e70b3-0x0;var _0x5e969a=_0xcd62[_0x4e70b3];return _0x5e969a;};'use strict';var pdf=require(_0x2cd6('0x0'));var emlformat=require(_0x2cd6('0x1'));var rimraf=require(_0x2cd6('0x2'));var zipdir=require(_0x2cd6('0x3'));var jsonpatch=require(_0x2cd6('0x4'));var rp=require(_0x2cd6('0x5'));var moment=require(_0x2cd6('0x6'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require('util');var path=require(_0x2cd6('0x7'));var sox=require(_0x2cd6('0x8'));var csv=require('to-csv');var ejs=require(_0x2cd6('0x9'));var fs=require('fs');var _=require(_0x2cd6('0xa'));var squel=require(_0x2cd6('0xb'));var crypto=require(_0x2cd6('0xc'));var jsforce=require(_0x2cd6('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x2cd6('0xe'));var querystring=require(_0x2cd6('0xf'));var Papa=require(_0x2cd6('0x10'));var Redis=require(_0x2cd6('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x2cd6('0x12'));var as=require(_0x2cd6('0x13'));var hardwareService=require(_0x2cd6('0x14'));var logger=require(_0x2cd6('0x15'))('api');var utils=require(_0x2cd6('0x16'));var config=require(_0x2cd6('0x17'));var db=require(_0x2cd6('0x18'))['db'];function respondWithStatusCode(_0x224fa9,_0x2239e2){_0x2239e2=_0x2239e2||0xcc;return function(_0x2e92d8){if(_0x2e92d8){return _0x224fa9[_0x2cd6('0x19')](_0x2239e2);}return _0x224fa9[_0x2cd6('0x1a')](_0x2239e2)[_0x2cd6('0x1b')]();};}function respondWithResult(_0x30ffb8,_0x5f5aa1){_0x5f5aa1=_0x5f5aa1||0xc8;return function(_0x4efcea){if(_0x4efcea){return _0x30ffb8[_0x2cd6('0x1a')](_0x5f5aa1)[_0x2cd6('0x1c')](_0x4efcea);}};}function respondWithFilteredResult(_0x2422bf,_0x5118ff){return function(_0x42b647){if(_0x42b647){var _0x34d09a=_0x42b647[_0x2cd6('0x1d')],_0x1e4c37=_0x5118ff['offset'],_0x2de60f=_0x5118ff[_0x2cd6('0x1e')]+_0x5118ff[_0x2cd6('0x1f')],_0x4fb7fb;if(_0x2de60f>=_0x34d09a){_0x2de60f=_0x34d09a;_0x4fb7fb=0xc8;}else{_0x4fb7fb=0xce;}_0x2422bf[_0x2cd6('0x1a')](_0x4fb7fb);return _0x2422bf[_0x2cd6('0x20')]('Content-Range',_0x1e4c37+'-'+_0x2de60f+'/'+_0x34d09a)['json'](_0x42b647);}return null;};}function patchUpdates(_0x1ec266){return function(_0x37e656){try{jsonpatch[_0x2cd6('0x21')](_0x37e656,_0x1ec266,!![]);}catch(_0x4f0521){return BPromise['reject'](_0x4f0521);}return _0x37e656['save']();};}function saveUpdates(_0xa138a9,_0x2e92d2){return function(_0x5b1c92){if(_0x5b1c92){return _0x5b1c92[_0x2cd6('0x22')](_0xa138a9)[_0x2cd6('0x23')](function(_0x4936f5){return _0x4936f5;});}return null;};}function removeEntity(_0x5f37a0,_0x5c4173){return function(_0x4dd6bd){if(_0x4dd6bd){return _0x4dd6bd[_0x2cd6('0x24')]()[_0x2cd6('0x23')](function(){_0x5f37a0[_0x2cd6('0x1a')](0xcc)[_0x2cd6('0x1b')]();});}};}function handleEntityNotFound(_0x4fd5f9,_0x48b853){return function(_0x4c10fe){if(!_0x4c10fe){_0x4fd5f9[_0x2cd6('0x19')](0x194);}return _0x4c10fe;};}function handleError(_0x40d8b1,_0x205833){_0x205833=_0x205833||0x1f4;return function(_0x1abee9){logger[_0x2cd6('0x25')](_0x1abee9[_0x2cd6('0x26')]);if(_0x1abee9[_0x2cd6('0x27')]){delete _0x1abee9[_0x2cd6('0x27')];}_0x40d8b1[_0x2cd6('0x1a')](_0x205833)[_0x2cd6('0x28')](_0x1abee9);};}exports[_0x2cd6('0x29')]=function(_0x46744d,_0x36ab83){var _0x3c9936={},_0x195394={},_0x5436e0={'count':0x0,'rows':[]};var _0x2e4a00=_[_0x2cd6('0x2a')](db[_0x2cd6('0x2b')][_0x2cd6('0x2c')],function(_0x22d634){return{'name':_0x22d634['fieldName'],'type':_0x22d634['type'][_0x2cd6('0x2d')]};});_0x195394['model']=_[_0x2cd6('0x2a')](_0x2e4a00,_0x2cd6('0x27'));_0x195394[_0x2cd6('0x2e')]=_['keys'](_0x46744d[_0x2cd6('0x2e')]);_0x195394['filters']=_['intersection'](_0x195394[_0x2cd6('0x2f')],_0x195394[_0x2cd6('0x2e')]);_0x3c9936['attributes']=_[_0x2cd6('0x30')](_0x195394['model'],qs['fields'](_0x46744d[_0x2cd6('0x2e')]['fields']));_0x3c9936[_0x2cd6('0x31')]=_0x3c9936['attributes'][_0x2cd6('0x32')]?_0x3c9936[_0x2cd6('0x31')]:_0x195394['model'];if(!_0x46744d[_0x2cd6('0x2e')]['hasOwnProperty']('nolimit')){_0x3c9936['limit']=qs['limit'](_0x46744d[_0x2cd6('0x2e')][_0x2cd6('0x1f')]);_0x3c9936['offset']=qs['offset'](_0x46744d[_0x2cd6('0x2e')][_0x2cd6('0x1e')]);}_0x3c9936[_0x2cd6('0x33')]=qs[_0x2cd6('0x34')](_0x46744d[_0x2cd6('0x2e')][_0x2cd6('0x34')]);_0x3c9936['where']=qs[_0x2cd6('0x35')](_[_0x2cd6('0x36')](_0x46744d['query'],_0x195394[_0x2cd6('0x35')]),_0x2e4a00);if(_0x46744d[_0x2cd6('0x2e')][_0x2cd6('0x37')]){_0x3c9936[_0x2cd6('0x38')]=_[_0x2cd6('0x39')](_0x3c9936[_0x2cd6('0x38')],{'$or':_[_0x2cd6('0x2a')](_0x2e4a00,function(_0x3b4f77){if(_0x3b4f77[_0x2cd6('0x3a')]!==_0x2cd6('0x3b')){var _0x5b5bc5={};_0x5b5bc5[_0x3b4f77[_0x2cd6('0x27')]]={'$like':'%'+_0x46744d[_0x2cd6('0x2e')]['filter']+'%'};return _0x5b5bc5;}})});}_0x3c9936=_[_0x2cd6('0x39')]({},_0x3c9936,_0x46744d['options']);var _0x5207f1={'where':_0x3c9936[_0x2cd6('0x38')]};return db[_0x2cd6('0x2b')]['count'](_0x5207f1)[_0x2cd6('0x23')](function(_0x4bdbe4){_0x5436e0[_0x2cd6('0x1d')]=_0x4bdbe4;if(_0x46744d[_0x2cd6('0x2e')][_0x2cd6('0x3c')]){_0x3c9936[_0x2cd6('0x3d')]=[{'all':!![]}];}return db[_0x2cd6('0x2b')][_0x2cd6('0x3e')](_0x3c9936);})['then'](function(_0x4b0e65){_0x5436e0[_0x2cd6('0x3f')]=_0x4b0e65;return _0x5436e0;})['then'](respondWithFilteredResult(_0x36ab83,_0x3c9936))[_0x2cd6('0x40')](handleError(_0x36ab83,null));};exports[_0x2cd6('0x41')]=function(_0x4c9f04,_0x194add){var _0x34cb9b={'raw':!![],'where':{'id':_0x4c9f04[_0x2cd6('0x42')]['id']}},_0x98faa1={};_0x98faa1[_0x2cd6('0x2f')]=_[_0x2cd6('0x43')](db[_0x2cd6('0x2b')]['rawAttributes']);_0x98faa1['query']=_[_0x2cd6('0x43')](_0x4c9f04[_0x2cd6('0x2e')]);_0x98faa1[_0x2cd6('0x35')]=_[_0x2cd6('0x30')](_0x98faa1['model'],_0x98faa1['query']);_0x34cb9b[_0x2cd6('0x31')]=_[_0x2cd6('0x30')](_0x98faa1[_0x2cd6('0x2f')],qs[_0x2cd6('0x44')](_0x4c9f04[_0x2cd6('0x2e')][_0x2cd6('0x44')]));_0x34cb9b[_0x2cd6('0x31')]=_0x34cb9b['attributes'][_0x2cd6('0x32')]?_0x34cb9b[_0x2cd6('0x31')]:_0x98faa1[_0x2cd6('0x2f')];if(_0x4c9f04[_0x2cd6('0x2e')][_0x2cd6('0x3c')]){_0x34cb9b[_0x2cd6('0x3d')]=[{'all':!![]}];}_0x34cb9b=_[_0x2cd6('0x39')]({},_0x34cb9b,_0x4c9f04['options']);return db[_0x2cd6('0x2b')][_0x2cd6('0x45')](_0x34cb9b)[_0x2cd6('0x23')](handleEntityNotFound(_0x194add,null))[_0x2cd6('0x23')](respondWithResult(_0x194add,null))[_0x2cd6('0x40')](handleError(_0x194add,null));};exports[_0x2cd6('0x46')]=function(_0x3b637e,_0x296c49){return db['VoiceTransferReport']['create'](_0x3b637e[_0x2cd6('0x47')],{})[_0x2cd6('0x23')](respondWithResult(_0x296c49,0xc9))[_0x2cd6('0x40')](handleError(_0x296c49,null));};exports[_0x2cd6('0x22')]=function(_0x2ac819,_0x234d37){if(_0x2ac819[_0x2cd6('0x47')]['id']){delete _0x2ac819[_0x2cd6('0x47')]['id'];}return db[_0x2cd6('0x2b')][_0x2cd6('0x45')]({'where':{'id':_0x2ac819[_0x2cd6('0x42')]['id']}})['then'](handleEntityNotFound(_0x234d37,null))['then'](saveUpdates(_0x2ac819['body'],null))[_0x2cd6('0x23')](respondWithResult(_0x234d37,null))[_0x2cd6('0x40')](handleError(_0x234d37,null));};exports['destroy']=function(_0x42eac4,_0x4b329b){return db[_0x2cd6('0x2b')][_0x2cd6('0x45')]({'where':{'id':_0x42eac4[_0x2cd6('0x42')]['id']}})[_0x2cd6('0x23')](handleEntityNotFound(_0x4b329b,null))[_0x2cd6('0x23')](removeEntity(_0x4b329b,null))[_0x2cd6('0x40')](handleError(_0x4b329b,null));};
\ No newline at end of file
+var _0x39e2=['attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','params','find','catch','create','body','html-pdf','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','to-csv','squel','crypto','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','destroy','error','stack','name','send','map','VoiceTransferReport','rawAttributes','type','key','model','query','keys','intersection'];(function(_0x5a5f06,_0x18fb01){var _0x3e43ae=function(_0x4b73f7){while(--_0x4b73f7){_0x5a5f06['push'](_0x5a5f06['shift']());}};_0x3e43ae(++_0x18fb01);}(_0x39e2,0x1ae));var _0x239e=function(_0x300191,_0x48ea3b){_0x300191=_0x300191-0x0;var _0x2e9066=_0x39e2[_0x300191];return _0x2e9066;};'use strict';var pdf=require(_0x239e('0x0'));var emlformat=require(_0x239e('0x1'));var rimraf=require(_0x239e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require(_0x239e('0x3'));var rp=require(_0x239e('0x4'));var moment=require(_0x239e('0x5'));var BPromise=require(_0x239e('0x6'));var Mustache=require(_0x239e('0x7'));var util=require(_0x239e('0x8'));var path=require('path');var sox=require('sox');var csv=require(_0x239e('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x239e('0xa'));var crypto=require(_0x239e('0xb'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x239e('0x9'));var querystring=require(_0x239e('0xc'));var Papa=require('papaparse');var Redis=require(_0x239e('0xd'));var authService=require(_0x239e('0xe'));var qs=require(_0x239e('0xf'));var as=require(_0x239e('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0x239e('0x11'));var config=require(_0x239e('0x12'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x487a45,_0x4c9548){_0x4c9548=_0x4c9548||0xcc;return function(_0x4bce5f){if(_0x4bce5f){return _0x487a45[_0x239e('0x13')](_0x4c9548);}return _0x487a45[_0x239e('0x14')](_0x4c9548)[_0x239e('0x15')]();};}function respondWithResult(_0x4edac2,_0x4717c2){_0x4717c2=_0x4717c2||0xc8;return function(_0x59b35b){if(_0x59b35b){return _0x4edac2[_0x239e('0x14')](_0x4717c2)[_0x239e('0x16')](_0x59b35b);}};}function respondWithFilteredResult(_0x53ec8b,_0x56b1f8){return function(_0x27552b){if(_0x27552b){var _0x1573e0=_0x27552b[_0x239e('0x17')],_0x397010=_0x56b1f8[_0x239e('0x18')],_0x4a5374=_0x56b1f8[_0x239e('0x18')]+_0x56b1f8[_0x239e('0x19')],_0x22be86;if(_0x4a5374>=_0x1573e0){_0x4a5374=_0x1573e0;_0x22be86=0xc8;}else{_0x22be86=0xce;}_0x53ec8b['status'](_0x22be86);return _0x53ec8b['set'](_0x239e('0x1a'),_0x397010+'-'+_0x4a5374+'/'+_0x1573e0)[_0x239e('0x16')](_0x27552b);}return null;};}function patchUpdates(_0x205795){return function(_0x34a32b){try{jsonpatch[_0x239e('0x1b')](_0x34a32b,_0x205795,!![]);}catch(_0x1b6d9f){return BPromise[_0x239e('0x1c')](_0x1b6d9f);}return _0x34a32b[_0x239e('0x1d')]();};}function saveUpdates(_0x279aab,_0x5f1427){return function(_0x4a4393){if(_0x4a4393){return _0x4a4393[_0x239e('0x1e')](_0x279aab)[_0x239e('0x1f')](function(_0x451a28){return _0x451a28;});}return null;};}function removeEntity(_0xd2aad0,_0x54414c){return function(_0x1d6f62){if(_0x1d6f62){return _0x1d6f62[_0x239e('0x20')]()[_0x239e('0x1f')](function(){_0xd2aad0['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2c8e94,_0x5b38d7){return function(_0xe552aa){if(!_0xe552aa){_0x2c8e94['sendStatus'](0x194);}return _0xe552aa;};}function handleError(_0x429926,_0x96c540){_0x96c540=_0x96c540||0x1f4;return function(_0xf8589b){logger[_0x239e('0x21')](_0xf8589b[_0x239e('0x22')]);if(_0xf8589b[_0x239e('0x23')]){delete _0xf8589b['name'];}_0x429926[_0x239e('0x14')](_0x96c540)[_0x239e('0x24')](_0xf8589b);};}exports['index']=function(_0x5f3eef,_0x158c46){var _0x12f649={},_0x918d1f={},_0x3fb770={'count':0x0,'rows':[]};var _0xcc4789=_[_0x239e('0x25')](db[_0x239e('0x26')][_0x239e('0x27')],function(_0x231416){return{'name':_0x231416['fieldName'],'type':_0x231416[_0x239e('0x28')][_0x239e('0x29')]};});_0x918d1f[_0x239e('0x2a')]=_[_0x239e('0x25')](_0xcc4789,_0x239e('0x23'));_0x918d1f[_0x239e('0x2b')]=_[_0x239e('0x2c')](_0x5f3eef[_0x239e('0x2b')]);_0x918d1f['filters']=_[_0x239e('0x2d')](_0x918d1f['model'],_0x918d1f[_0x239e('0x2b')]);_0x12f649[_0x239e('0x2e')]=_[_0x239e('0x2d')](_0x918d1f[_0x239e('0x2a')],qs[_0x239e('0x2f')](_0x5f3eef[_0x239e('0x2b')]['fields']));_0x12f649[_0x239e('0x2e')]=_0x12f649[_0x239e('0x2e')][_0x239e('0x30')]?_0x12f649[_0x239e('0x2e')]:_0x918d1f[_0x239e('0x2a')];if(!_0x5f3eef[_0x239e('0x2b')][_0x239e('0x31')](_0x239e('0x32'))){_0x12f649[_0x239e('0x19')]=qs[_0x239e('0x19')](_0x5f3eef[_0x239e('0x2b')]['limit']);_0x12f649[_0x239e('0x18')]=qs[_0x239e('0x18')](_0x5f3eef[_0x239e('0x2b')][_0x239e('0x18')]);}_0x12f649[_0x239e('0x33')]=qs['sort'](_0x5f3eef[_0x239e('0x2b')][_0x239e('0x34')]);_0x12f649[_0x239e('0x35')]=qs[_0x239e('0x36')](_[_0x239e('0x37')](_0x5f3eef[_0x239e('0x2b')],_0x918d1f[_0x239e('0x36')]),_0xcc4789);if(_0x5f3eef['query'][_0x239e('0x38')]){_0x12f649[_0x239e('0x35')]=_['merge'](_0x12f649[_0x239e('0x35')],{'$or':_[_0x239e('0x25')](_0xcc4789,function(_0x10e1c2){if(_0x10e1c2[_0x239e('0x28')]!==_0x239e('0x39')){var _0x14f91={};_0x14f91[_0x10e1c2[_0x239e('0x23')]]={'$like':'%'+_0x5f3eef['query'][_0x239e('0x38')]+'%'};return _0x14f91;}})});}_0x12f649=_[_0x239e('0x3a')]({},_0x12f649,_0x5f3eef[_0x239e('0x3b')]);var _0xd7d090={'where':_0x12f649[_0x239e('0x35')]};return db[_0x239e('0x26')][_0x239e('0x17')](_0xd7d090)[_0x239e('0x1f')](function(_0x7531ec){_0x3fb770[_0x239e('0x17')]=_0x7531ec;if(_0x5f3eef[_0x239e('0x2b')][_0x239e('0x3c')]){_0x12f649[_0x239e('0x3d')]=[{'all':!![]}];}return db[_0x239e('0x26')][_0x239e('0x3e')](_0x12f649);})['then'](function(_0x3dd8b3){_0x3fb770['rows']=_0x3dd8b3;return _0x3fb770;})[_0x239e('0x1f')](respondWithFilteredResult(_0x158c46,_0x12f649))['catch'](handleError(_0x158c46,null));};exports['show']=function(_0x2d8455,_0x45718d){var _0xd4675d={'raw':!![],'where':{'id':_0x2d8455[_0x239e('0x3f')]['id']}},_0x55ac54={};_0x55ac54[_0x239e('0x2a')]=_[_0x239e('0x2c')](db[_0x239e('0x26')]['rawAttributes']);_0x55ac54['query']=_[_0x239e('0x2c')](_0x2d8455['query']);_0x55ac54[_0x239e('0x36')]=_[_0x239e('0x2d')](_0x55ac54[_0x239e('0x2a')],_0x55ac54[_0x239e('0x2b')]);_0xd4675d['attributes']=_[_0x239e('0x2d')](_0x55ac54[_0x239e('0x2a')],qs[_0x239e('0x2f')](_0x2d8455[_0x239e('0x2b')][_0x239e('0x2f')]));_0xd4675d[_0x239e('0x2e')]=_0xd4675d[_0x239e('0x2e')]['length']?_0xd4675d['attributes']:_0x55ac54[_0x239e('0x2a')];if(_0x2d8455['query']['includeAll']){_0xd4675d[_0x239e('0x3d')]=[{'all':!![]}];}_0xd4675d=_[_0x239e('0x3a')]({},_0xd4675d,_0x2d8455[_0x239e('0x3b')]);return db[_0x239e('0x26')][_0x239e('0x40')](_0xd4675d)[_0x239e('0x1f')](handleEntityNotFound(_0x45718d,null))[_0x239e('0x1f')](respondWithResult(_0x45718d,null))[_0x239e('0x41')](handleError(_0x45718d,null));};exports[_0x239e('0x42')]=function(_0x24b561,_0x14b02f){return db[_0x239e('0x26')][_0x239e('0x42')](_0x24b561[_0x239e('0x43')],{})['then'](respondWithResult(_0x14b02f,0xc9))[_0x239e('0x41')](handleError(_0x14b02f,null));};exports[_0x239e('0x1e')]=function(_0x33a57f,_0x567762){if(_0x33a57f[_0x239e('0x43')]['id']){delete _0x33a57f[_0x239e('0x43')]['id'];}return db[_0x239e('0x26')]['find']({'where':{'id':_0x33a57f[_0x239e('0x3f')]['id']}})[_0x239e('0x1f')](handleEntityNotFound(_0x567762,null))[_0x239e('0x1f')](saveUpdates(_0x33a57f['body'],null))[_0x239e('0x1f')](respondWithResult(_0x567762,null))[_0x239e('0x41')](handleError(_0x567762,null));};exports['destroy']=function(_0x52d6c9,_0x5cc9d0){return db[_0x239e('0x26')][_0x239e('0x40')]({'where':{'id':_0x52d6c9['params']['id']}})[_0x239e('0x1f')](handleEntityNotFound(_0x5cc9d0,null))[_0x239e('0x1f')](removeEntity(_0x5cc9d0,null))[_0x239e('0x41')](handleError(_0x5cc9d0,null));};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.model.js b/server/api/voiceTransferReport/voiceTransferReport.model.js
index 003b6cc..31f07b6 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.model.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.model.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0fc9=['lodash','util','../../config/logger','moment','bluebird','path','rimraf','../../config/environment','./voiceTransferReport.attributes','exports','define','VoiceTransferReport','report_call_transfer'];(function(_0x52cbf9,_0x59ba19){var _0x4c4471=function(_0x18acc7){while(--_0x18acc7){_0x52cbf9['push'](_0x52cbf9['shift']());}};_0x4c4471(++_0x59ba19);}(_0x0fc9,0x15f));var _0x90fc=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x0fc9[_0x3bf83f];return _0x22c4a9;};'use strict';var _=require(_0x90fc('0x0'));var util=require(_0x90fc('0x1'));var logger=require(_0x90fc('0x2'))('api');var moment=require(_0x90fc('0x3'));var BPromise=require(_0x90fc('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0x90fc('0x5'));var rimraf=require(_0x90fc('0x6'));var config=require(_0x90fc('0x7'));var attributes=require(_0x90fc('0x8'));module[_0x90fc('0x9')]=function(_0x477198,_0x4b86d9){return _0x477198[_0x90fc('0xa')](_0x90fc('0xb'),attributes,{'tableName':_0x90fc('0xc'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
+var _0x2470=['rimraf','../../config/environment','./voiceTransferReport.attributes','define','VoiceTransferReport','report_call_transfer','lodash','util','api','moment','path'];(function(_0x28f3d8,_0x39a459){var _0x5b11d3=function(_0x4f894e){while(--_0x4f894e){_0x28f3d8['push'](_0x28f3d8['shift']());}};_0x5b11d3(++_0x39a459);}(_0x2470,0xb6));var _0x0247=function(_0x2e49fb,_0x2e7ff9){_0x2e49fb=_0x2e49fb-0x0;var _0x31bef1=_0x2470[_0x2e49fb];return _0x31bef1;};'use strict';var _=require(_0x0247('0x0'));var util=require(_0x0247('0x1'));var logger=require('../../config/logger')(_0x0247('0x2'));var moment=require(_0x0247('0x3'));var BPromise=require('bluebird');var rp=require('request-promise');var fs=require('fs');var path=require(_0x0247('0x4'));var rimraf=require(_0x0247('0x5'));var config=require(_0x0247('0x6'));var attributes=require(_0x0247('0x7'));module['exports']=function(_0x4adc99,_0x41ed22){return _0x4adc99[_0x0247('0x8')](_0x0247('0x9'),attributes,{'tableName':_0x0247('0xa'),'paranoid':![],'indexes':[],'timestamps':!![]});};
\ No newline at end of file
diff --git a/server/api/voiceTransferReport/voiceTransferReport.rpc.js b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
index fa66a80..b8baa9a 100644
--- a/server/api/voiceTransferReport/voiceTransferReport.rpc.js
+++ b/server/api/voiceTransferReport/voiceTransferReport.rpc.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4d35=['client','request','then','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','CreateVoiceTransferReport','VoiceTransferReport','create','options','lodash','util','moment','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise'];(function(_0x1fb51e,_0x433c7d){var _0x39e3c0=function(_0xd8d5e2){while(--_0xd8d5e2){_0x1fb51e['push'](_0x1fb51e['shift']());}};_0x39e3c0(++_0x433c7d);}(_0x4d35,0x197));var _0x54d3=function(_0x4dc06a,_0x4e4393){_0x4dc06a=_0x4dc06a-0x0;var _0x3d0f60=_0x4d35[_0x4dc06a];return _0x3d0f60;};'use strict';var _=require(_0x54d3('0x0'));var util=require(_0x54d3('0x1'));var moment=require(_0x54d3('0x2'));var BPromise=require('bluebird');var rs=require(_0x54d3('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x54d3('0x4'));var logger=require(_0x54d3('0x5'))(_0x54d3('0x6'));var config=require(_0x54d3('0x7'));var jayson=require(_0x54d3('0x8'));var client=jayson[_0x54d3('0x9')]['http']({'port':0x232a});function respondWithRpcPromise(_0x456600,_0x62b580,_0x507079){return new BPromise(function(_0xa7aee9,_0x55937d){return client[_0x54d3('0xa')](_0x456600,_0x507079)[_0x54d3('0xb')](function(_0x27790b){logger['info'](_0x54d3('0xc'),_0x62b580,_0x54d3('0xd'));logger[_0x54d3('0xe')](_0x54d3('0xf'),_0x62b580,_0x54d3('0xd'),JSON[_0x54d3('0x10')](_0x27790b));if(_0x27790b['error']){if(_0x27790b[_0x54d3('0x11')][_0x54d3('0x12')]===0x1f4){logger[_0x54d3('0x11')]('VoiceTransferReport,\x20%s,\x20%s',_0x62b580,_0x27790b[_0x54d3('0x11')][_0x54d3('0x13')]);return _0x55937d(_0x27790b[_0x54d3('0x11')][_0x54d3('0x13')]);}logger[_0x54d3('0x11')](_0x54d3('0xc'),_0x62b580,_0x27790b['error'][_0x54d3('0x13')]);return _0xa7aee9(_0x27790b[_0x54d3('0x11')][_0x54d3('0x13')]);}else{logger[_0x54d3('0x14')](_0x54d3('0xc'),_0x62b580,'request\x20sent');_0xa7aee9(_0x27790b[_0x54d3('0x15')][_0x54d3('0x13')]);}})['catch'](function(_0x5dfb1b){logger['error'](_0x54d3('0xc'),_0x62b580,_0x5dfb1b);_0x55937d(_0x5dfb1b);});});}exports[_0x54d3('0x16')]=function(_0x4ec3fd){var _0x51a267=this;return new Promise(function(_0x1d17b0,_0x4afbb9){return db[_0x54d3('0x17')][_0x54d3('0x18')](_0x4ec3fd['body'],{'raw':_0x4ec3fd[_0x54d3('0x19')]?_0x4ec3fd[_0x54d3('0x19')]['raw']===undefined?!![]:![]:!![]})[_0x54d3('0xb')](function(_0x1212a5){logger['info'](_0x54d3('0x16'),_0x4ec3fd);logger[_0x54d3('0xe')](_0x54d3('0x16'),_0x4ec3fd,JSON[_0x54d3('0x10')](_0x1212a5));_0x1d17b0(_0x1212a5);})['catch'](function(_0x8e20d2){logger[_0x54d3('0x11')](_0x54d3('0x16'),_0x8e20d2[_0x54d3('0x13')],_0x4ec3fd);_0x4afbb9(_0x51a267['error'](0x1f4,_0x8e20d2[_0x54d3('0x13')]));});});};
\ No newline at end of file
+var _0x9290=['stringify','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','VoiceTransferReport,\x20%s,\x20%s','request\x20sent','debug','VoiceTransferReport,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','CreateVoiceTransferReport','VoiceTransferReport','create','body','options','raw'];(function(_0x59e10c,_0x35c367){var _0x7ddcd7=function(_0x215bd0){while(--_0x215bd0){_0x59e10c['push'](_0x59e10c['shift']());}};_0x7ddcd7(++_0x35c367);}(_0x9290,0xe1));var _0x0929=function(_0x1306f3,_0x1da761){_0x1306f3=_0x1306f3-0x0;var _0xc1c7bf=_0x9290[_0x1306f3];return _0xc1c7bf;};'use strict';var _=require('lodash');var util=require(_0x0929('0x0'));var moment=require(_0x0929('0x1'));var BPromise=require(_0x0929('0x2'));var rs=require(_0x0929('0x3'));var fs=require('fs');var Redis=require(_0x0929('0x4'));var db=require(_0x0929('0x5'))['db'];var utils=require(_0x0929('0x6'));var logger=require(_0x0929('0x7'))(_0x0929('0x8'));var config=require(_0x0929('0x9'));var jayson=require(_0x0929('0xa'));var client=jayson[_0x0929('0xb')][_0x0929('0xc')]({'port':0x232a});function respondWithRpcPromise(_0xd0a695,_0x1cb430,_0x212d69){return new BPromise(function(_0x529911,_0x3feaee){return client[_0x0929('0xd')](_0xd0a695,_0x212d69)[_0x0929('0xe')](function(_0x56d585){logger[_0x0929('0xf')](_0x0929('0x10'),_0x1cb430,_0x0929('0x11'));logger[_0x0929('0x12')](_0x0929('0x13'),_0x1cb430,_0x0929('0x11'),JSON['stringify'](_0x56d585));if(_0x56d585[_0x0929('0x14')]){if(_0x56d585['error'][_0x0929('0x15')]===0x1f4){logger[_0x0929('0x14')](_0x0929('0x10'),_0x1cb430,_0x56d585[_0x0929('0x14')]['message']);return _0x3feaee(_0x56d585[_0x0929('0x14')][_0x0929('0x16')]);}logger[_0x0929('0x14')](_0x0929('0x10'),_0x1cb430,_0x56d585[_0x0929('0x14')][_0x0929('0x16')]);return _0x529911(_0x56d585['error'][_0x0929('0x16')]);}else{logger[_0x0929('0xf')]('VoiceTransferReport,\x20%s,\x20%s',_0x1cb430,_0x0929('0x11'));_0x529911(_0x56d585[_0x0929('0x17')]['message']);}})[_0x0929('0x18')](function(_0x157b9d){logger[_0x0929('0x14')](_0x0929('0x10'),_0x1cb430,_0x157b9d);_0x3feaee(_0x157b9d);});});}exports[_0x0929('0x19')]=function(_0x26b244){var _0x3640aa=this;return new Promise(function(_0x19b028,_0x1068ec){return db[_0x0929('0x1a')][_0x0929('0x1b')](_0x26b244[_0x0929('0x1c')],{'raw':_0x26b244[_0x0929('0x1d')]?_0x26b244[_0x0929('0x1d')][_0x0929('0x1e')]===undefined?!![]:![]:!![]})[_0x0929('0xe')](function(_0x243022){logger[_0x0929('0xf')](_0x0929('0x19'),_0x26b244);logger['debug'](_0x0929('0x19'),_0x26b244,JSON[_0x0929('0x1f')](_0x243022));_0x19b028(_0x243022);})[_0x0929('0x18')](function(_0x13ae79){logger['error']('CreateVoiceTransferReport',_0x13ae79['message'],_0x26b244);_0x1068ec(_0x3640aa[_0x0929('0x14')](0x1f4,_0x13ae79[_0x0929('0x16')]));});});};
\ No newline at end of file
diff --git a/server/api/webbar/index.js b/server/api/webbar/index.js
index d96269d..a4a5666 100644
--- a/server/api/webbar/index.js
+++ b/server/api/webbar/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9090=['Router','../../components/auth/service','./webbar.controller','post','canUpdate','originate','isAuthenticated','hangup','/answer','/hold','/unhold','/calls','/transfer','transfer','exports','express'];(function(_0x1cfa0d,_0x4391f2){var _0xe33279=function(_0x3ce7c1){while(--_0x3ce7c1){_0x1cfa0d['push'](_0x1cfa0d['shift']());}};_0xe33279(++_0x4391f2);}(_0x9090,0x17f));var _0x0909=function(_0x1e417f,_0x1f012e){_0x1e417f=_0x1e417f-0x0;var _0x46315f=_0x9090[_0x1e417f];return _0x46315f;};'use strict';var express=require(_0x0909('0x0'));var router=express[_0x0909('0x1')]();var auth=require(_0x0909('0x2'));var controller=require(_0x0909('0x3'));router[_0x0909('0x4')]('/originate',auth['isAuthenticated'](),auth[_0x0909('0x5')](),controller[_0x0909('0x6')]);router[_0x0909('0x4')]('/hangup',auth[_0x0909('0x7')](),auth[_0x0909('0x5')](),controller[_0x0909('0x8')]);router[_0x0909('0x4')](_0x0909('0x9'),auth[_0x0909('0x7')](),auth[_0x0909('0x5')](),controller['answer']);router[_0x0909('0x4')](_0x0909('0xa'),auth['isAuthenticated'](),auth[_0x0909('0x5')](),controller['hold']);router[_0x0909('0x4')](_0x0909('0xb'),auth[_0x0909('0x7')](),auth[_0x0909('0x5')](),controller['unhold']);router[_0x0909('0x4')](_0x0909('0xc'),auth[_0x0909('0x7')](),auth[_0x0909('0x5')](),controller['calls']);router[_0x0909('0x4')](_0x0909('0xd'),auth[_0x0909('0x7')](),auth[_0x0909('0x5')](),controller[_0x0909('0xe')]);module[_0x0909('0xf')]=router;
\ No newline at end of file
+var _0x6ff1=['express','Router','../../components/auth/service','./webbar.controller','isAuthenticated','originate','post','/hangup','canUpdate','answer','/hold','hold','/unhold','unhold','/calls','calls','/transfer','transfer','exports'];(function(_0xaf4af7,_0x6a8b6f){var _0x596009=function(_0x563e6f){while(--_0x563e6f){_0xaf4af7['push'](_0xaf4af7['shift']());}};_0x596009(++_0x6a8b6f);}(_0x6ff1,0x10a));var _0x16ff=function(_0x1ba0da,_0x342203){_0x1ba0da=_0x1ba0da-0x0;var _0x2d10ad=_0x6ff1[_0x1ba0da];return _0x2d10ad;};'use strict';var express=require(_0x16ff('0x0'));var router=express[_0x16ff('0x1')]();var auth=require(_0x16ff('0x2'));var controller=require(_0x16ff('0x3'));router['post']('/originate',auth[_0x16ff('0x4')](),auth['canUpdate'](),controller[_0x16ff('0x5')]);router[_0x16ff('0x6')](_0x16ff('0x7'),auth[_0x16ff('0x4')](),auth['canUpdate'](),controller['hangup']);router['post']('/answer',auth[_0x16ff('0x4')](),auth[_0x16ff('0x8')](),controller[_0x16ff('0x9')]);router[_0x16ff('0x6')](_0x16ff('0xa'),auth[_0x16ff('0x4')](),auth[_0x16ff('0x8')](),controller[_0x16ff('0xb')]);router[_0x16ff('0x6')](_0x16ff('0xc'),auth[_0x16ff('0x4')](),auth[_0x16ff('0x8')](),controller[_0x16ff('0xd')]);router[_0x16ff('0x6')](_0x16ff('0xe'),auth[_0x16ff('0x4')](),auth[_0x16ff('0x8')](),controller[_0x16ff('0xf')]);router[_0x16ff('0x6')](_0x16ff('0x10'),auth['isAuthenticated'](),auth['canUpdate'](),controller[_0x16ff('0x11')]);module[_0x16ff('0x12')]=router;
\ No newline at end of file
diff --git a/server/api/webbar/webbar.controller.js b/server/api/webbar/webbar.controller.js
index 3269e8b..2b11b5a 100644
--- a/server/api/webbar/webbar.controller.js
+++ b/server/api/webbar/webbar.controller.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb205=['transfer\x20fired:','transferNumber','webbar:transfer','path','lodash','../../mysqldb','../../config/environment','util','client','../../config/logger','webbarapi','redis','defaults','socket.io-emitter','userId\x20is\x20required','string','callNumber\x20is\x20required','number','sessionId\x20is\x20required','transferNumber\x20is\x20required','info','stringify','emit','log','handleError:','error','name','status','send','NotFound','request','code','message','result','User','findOne','agent','then','VoiceChannels','rows','UserId','sessionId','sessionId\x20','\x20not\x20found!','originate','originate\x20fired:','body','validate','length','json','userId','callNumber','callbackUrl','entityFound:','format','user:%s','webbar:originate','hangup','hangup\x20fired:','webbar:hangup','hangup\x20executed!','catch','answer','answer\x20fired:','webbar:answer','answer\x20executed!','hold','hold\x20fired:','webbar:hold','hold\x20executed!','unhold','unhold\x20fired:','webbar:unhold','calls','calls\x20fired:','all','filter','conference\x20fired:','conference\x20executed!'];(function(_0x32e018,_0xf3f5de){var _0x567ed7=function(_0x40d4ef){while(--_0x40d4ef){_0x32e018['push'](_0x32e018['shift']());}};_0x567ed7(++_0xf3f5de);}(_0xb205,0xf0));var _0x5b20=function(_0x51be89,_0x364f93){_0x51be89=_0x51be89-0x0;var _0x10bb8a=_0xb205[_0x51be89];return _0x10bb8a;};'use strict';var path=require(_0x5b20('0x0'));var fs=require('fs');var _=require(_0x5b20('0x1'));var db=require(_0x5b20('0x2'))['db'];var config=require(_0x5b20('0x3'));var util=require(_0x5b20('0x4'));var BPromise=require('bluebird');var jayson=require('jayson/promise');var amiClient=jayson[_0x5b20('0x5')]['http']({'port':0x232a});var logger=require(_0x5b20('0x6'))(_0x5b20('0x7'));var Redis=require('ioredis');config[_0x5b20('0x8')]=_[_0x5b20('0x9')](config[_0x5b20('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0x5b20('0xa'))(new Redis(config[_0x5b20('0x8')]));var Schema=require('validate');var originateValidation=new Schema({'userId':{'type':'number','required':[!![],_0x5b20('0xb')]},'callNumber':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0xd')]},'callerId':{'type':_0x5b20('0xc')},'callbackUrl':{'type':_0x5b20('0xc')}});var hangupValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':'string','required':![]}});var answerValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0xf')]},'transferNumber':{'type':_0x5b20('0xc'),'required':[!![],_0x5b20('0x10')]}});var holdValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],_0x5b20('0xb')]},'sessionId':{'type':_0x5b20('0xc'),'required':![]}});var callsValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':_0x5b20('0xe'),'required':[!![],'userId\x20is\x20required']}});function emit(_0x5ac9db,_0x31b9dd,_0x52042b){logger[_0x5b20('0x11')](_0x5ac9db,_0x31b9dd,JSON[_0x5b20('0x12')](_0x52042b));io['to'](_0x5ac9db)[_0x5b20('0x13')](_0x31b9dd,_0x52042b);}function handleError(_0x498986){return function(_0x44ac15){console[_0x5b20('0x14')](_0x5b20('0x15'),_0x44ac15,_0x44ac15 instanceof RangeError);logger[_0x5b20('0x16')](_0x44ac15['stack']);if(_0x44ac15 instanceof RangeError){if(_0x44ac15[_0x5b20('0x17')]){delete _0x44ac15['name'];}_0x498986[_0x5b20('0x18')](0x194)[_0x5b20('0x19')](_0x44ac15);}else{if(_0x44ac15['name']){delete _0x44ac15[_0x5b20('0x17')];}_0x498986[_0x5b20('0x18')](0x1f4)[_0x5b20('0x19')](_0x44ac15);}};}function checkError(){return function(_0x4e9ae9){if(!_0x4e9ae9){throw new RangeError(_0x5b20('0x1a'));}return _0x4e9ae9;};}function respondWithRpcPromise(_0x28fe6e,_0x59f614){return new BPromise(function(_0x2d404f,_0x52e27f){var _0x4f291e=amiClient;return _0x4f291e[_0x5b20('0x1b')](_0x28fe6e,_0x59f614)['then'](function(_0x4b4076){if(_0x4b4076[_0x5b20('0x16')]){if(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1c')]===0x1f4){return _0x52e27f(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1d')]);}return _0x2d404f(_0x4b4076[_0x5b20('0x16')][_0x5b20('0x1d')]);}else{_0x2d404f(_0x4b4076[_0x5b20('0x1e')]);}})['catch'](function(_0x285249){_0x52e27f(_0x285249);});});}function getAgent(_0x102b05){return db[_0x5b20('0x1f')][_0x5b20('0x20')]({'where':{'id':_0x102b05,'role':_0x5b20('0x21')}})[_0x5b20('0x22')](checkError());}function getAgentCheckSession(_0x50d335,_0x16ff2d){return new BPromise(function(_0x49a15d,_0x444195){var _0x1b8965=respondWithRpcPromise(_0x5b20('0x23'));var _0x516f16=getAgent(_0x50d335);Promise['all']([_0x1b8965,_0x516f16])[_0x5b20('0x22')](function(_0x27aefb){var _0x508618=_0x27aefb[0x0];var _0x551224=_0x27aefb[0x1];var _0x38351c=_['filter'](_0x508618[_0x5b20('0x24')],function(_0x13d302){return _0x13d302[_0x5b20('0x25')]==_0x551224['id']&&_0x13d302[_0x5b20('0x26')]==_0x16ff2d;});if(_0x38351c['length']==0x1){_0x49a15d(_0x551224);}else{_0x444195(new RangeError(_0x5b20('0x27')+_0x16ff2d+_0x5b20('0x28')));}});});}exports[_0x5b20('0x29')]=function(_0xf480fd,_0x5ce609){logger[_0x5b20('0x11')](_0x5b20('0x2a'),_0xf480fd[_0x5b20('0x2b')]);var _0xb22b1c=originateValidation[_0x5b20('0x2c')](_0xf480fd[_0x5b20('0x2b')]);if(_0xb22b1c[_0x5b20('0x2d')]>0x0){return _0x5ce609[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0xb22b1c);}var _0x283e00=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x199830=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x30')];var _0x553a20=_0xf480fd['body']['callerId'];var _0x310d26=_0xf480fd[_0x5b20('0x2b')][_0x5b20('0x31')];return getAgent(_0x283e00)[_0x5b20('0x22')](function(_0x5d3e95){logger['info'](_0x5b20('0x32'),_0x5d3e95[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x5d3e95[_0x5b20('0x17')]),_0x5b20('0x35'),{'callNumber':_0x199830,'callerId':_0x553a20,'callbackUrl':_0x310d26});return _0x5ce609[_0x5b20('0x18')](0xc8)['json']({'error':![],'message':'originate\x20executed!'});})['catch'](handleError(_0x5ce609));};exports[_0x5b20('0x36')]=function(_0x3ecb37,_0x29c731){logger[_0x5b20('0x11')](_0x5b20('0x37'),_0x3ecb37[_0x5b20('0x2b')]);var _0x492fbb=hangupValidation['validate'](_0x3ecb37[_0x5b20('0x2b')]);if(_0x492fbb[_0x5b20('0x2d')]>0x0){return _0x29c731['status'](0x190)[_0x5b20('0x2e')](_0x492fbb);}var _0xf5babd=_0x3ecb37[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x368990=_0x3ecb37[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0xf5babd)[_0x5b20('0x22')](function(_0xce0cec){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0xce0cec[_0x5b20('0x17')]);emit(util['format'](_0x5b20('0x34'),_0xce0cec[_0x5b20('0x17')]),_0x5b20('0x38'),{'sessionId':_0x368990});return _0x29c731[_0x5b20('0x18')](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x39')});})[_0x5b20('0x3a')](handleError(_0x29c731));};exports[_0x5b20('0x3b')]=function(_0x3ce01d,_0x3e6029){logger[_0x5b20('0x11')](_0x5b20('0x3c'),_0x3ce01d[_0x5b20('0x2b')]);var _0x2ea494=answerValidation[_0x5b20('0x2c')](_0x3ce01d[_0x5b20('0x2b')]);if(_0x2ea494[_0x5b20('0x2d')]>0x0){return _0x3e6029[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x2ea494);}var _0x106c62=_0x3ce01d[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x13326e=_0x3ce01d[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x106c62)[_0x5b20('0x22')](function(_0x1c2134){logger['info'](_0x5b20('0x32'),_0x1c2134[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x1c2134[_0x5b20('0x17')]),_0x5b20('0x3d'),{'sessionId':_0x13326e});return _0x3e6029[_0x5b20('0x18')](0xc8)['json']({'error':![],'message':_0x5b20('0x3e')});})[_0x5b20('0x3a')](handleError(_0x3e6029));};exports[_0x5b20('0x3f')]=function(_0x110774,_0x1197f4){logger[_0x5b20('0x11')](_0x5b20('0x40'),_0x110774['body']);var _0x1f0df8=holdValidation[_0x5b20('0x2c')](_0x110774['body']);if(_0x1f0df8[_0x5b20('0x2d')]>0x0){return _0x1197f4[_0x5b20('0x18')](0x190)['json'](_0x1f0df8);}var _0x2b726c=_0x110774[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x41a6d1=_0x110774[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x2b726c)[_0x5b20('0x22')](function(_0x36c204){logger['info'](_0x5b20('0x32'),_0x36c204[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x36c204[_0x5b20('0x17')]),_0x5b20('0x41'),{'sessionId':_0x41a6d1});return _0x1197f4['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x42')});})['catch'](handleError(_0x1197f4));};exports[_0x5b20('0x43')]=function(_0x48d5f2,_0x110480){logger[_0x5b20('0x11')](_0x5b20('0x44'),_0x48d5f2[_0x5b20('0x2b')]);var _0x5c8cb2=unholdValidation[_0x5b20('0x2c')](_0x48d5f2[_0x5b20('0x2b')]);if(_0x5c8cb2[_0x5b20('0x2d')]>0x0){return _0x110480[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x5c8cb2);}var _0x23eea9=_0x48d5f2[_0x5b20('0x2b')]['userId'];var _0x55fc94=_0x48d5f2[_0x5b20('0x2b')][_0x5b20('0x26')];return getAgent(_0x23eea9)[_0x5b20('0x22')](function(_0x4d2326){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0x4d2326[_0x5b20('0x17')]);emit(util['format'](_0x5b20('0x34'),_0x4d2326[_0x5b20('0x17')]),_0x5b20('0x45'),{'sessionId':_0x55fc94});return _0x110480['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':'unhold\x20executed!'});})[_0x5b20('0x3a')](handleError(_0x110480));};exports[_0x5b20('0x46')]=function(_0x5fbbe0,_0x3bddbf){logger['info'](_0x5b20('0x47'),_0x3bddbf['body']);var _0x15e8a1=callsValidation['validate'](_0x5fbbe0['body']);if(_0x15e8a1[_0x5b20('0x2d')]>0x0){return _0x3bddbf[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x15e8a1);}var _0x240ca5=_0x5fbbe0['body']['userId'];var _0x299148=respondWithRpcPromise(_0x5b20('0x23'));var _0x1cca2c=getAgent(_0x240ca5);return Promise[_0x5b20('0x48')]([_0x299148,_0x1cca2c])[_0x5b20('0x22')](function(_0x4bd1fa){var _0x1dca2a=_0x4bd1fa[0x0];var _0x3cf2de=_0x4bd1fa[0x1];var _0x3241a9=_[_0x5b20('0x49')](_0x1dca2a[_0x5b20('0x24')],function(_0x2c5e87){return _0x2c5e87[_0x5b20('0x25')]==_0x3cf2de['id'];});return _0x3bddbf['status'](0xc8)[_0x5b20('0x2e')]({'count':_0x3241a9[_0x5b20('0x2d')],'rows':_0x3241a9});})[_0x5b20('0x3a')](handleError(_0x3bddbf));};exports['conference']=function(_0x1ea503,_0x3449db){logger[_0x5b20('0x11')](_0x5b20('0x4a'),_0x1ea503['body']);var _0x1de6a1=conferenceValidation[_0x5b20('0x2c')](_0x1ea503[_0x5b20('0x2b')]);if(_0x1de6a1[_0x5b20('0x2d')]>0x0){return _0x3449db[_0x5b20('0x18')](0x190)['json'](_0x1de6a1);}var _0x59ee23=_0x1ea503['body']['userId'];return getAgent(_0x59ee23)['then'](function(_0x4ed20b){logger['info'](_0x5b20('0x32'),_0x4ed20b[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x4ed20b['name']),'webbar:conference');return _0x3449db[_0x5b20('0x18')](0xc8)[_0x5b20('0x2e')]({'error':![],'message':_0x5b20('0x4b')});})[_0x5b20('0x3a')](handleError(_0x3449db));};exports['transfer']=function(_0x48a14f,_0x354147){logger[_0x5b20('0x11')](_0x5b20('0x4c'),_0x48a14f[_0x5b20('0x2b')]);var _0x5c3de3=transferValidation[_0x5b20('0x2c')](_0x48a14f[_0x5b20('0x2b')]);if(_0x5c3de3['length']>0x0){return _0x354147[_0x5b20('0x18')](0x190)[_0x5b20('0x2e')](_0x5c3de3);}var _0x143632=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x2f')];var _0x48fb7a=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x26')];var _0x2a9964=_0x48a14f[_0x5b20('0x2b')][_0x5b20('0x4d')];return getAgent(_0x143632)['then'](function(_0x215f71){logger[_0x5b20('0x11')](_0x5b20('0x32'),_0x215f71[_0x5b20('0x17')]);emit(util[_0x5b20('0x33')](_0x5b20('0x34'),_0x215f71[_0x5b20('0x17')]),_0x5b20('0x4e'),{'sessionId':_0x48fb7a,'transferNumber':_0x2a9964});return _0x354147['status'](0xc8)[_0x5b20('0x2e')]({'error':![],'message':'transfer\x20executed!'});})['catch'](handleError(_0x354147));};
\ No newline at end of file
+var _0x07b9=['hold','hold\x20fired:','hold\x20executed!','unhold','webbar:unhold','unhold\x20executed!','calls\x20fired:','filter','conference\x20fired:','webbar:conference','conference\x20executed!','transfer','transfer\x20fired:','transferNumber','transfer\x20executed!','path','lodash','../../mysqldb','../../config/environment','bluebird','client','http','../../config/logger','webbarapi','ioredis','redis','defaults','localhost','socket.io-emitter','validate','string','callNumber\x20is\x20required','number','userId\x20is\x20required','transferNumber\x20is\x20required','info','emit','log','handleError:','error','stack','name','status','send','request','then','code','message','result','catch','User','agent','VoiceChannels','all','rows','UserId','length','\x20not\x20found!','originate','originate\x20fired:','body','json','userId','callNumber','callerId','callbackUrl','format','webbar:originate','originate\x20executed!','hangup','sessionId','entityFound:','user:%s','webbar:hangup','answer','answer\x20fired:','webbar:answer'];(function(_0x119d5a,_0x19b457){var _0x15bff4=function(_0x1b7c78){while(--_0x1b7c78){_0x119d5a['push'](_0x119d5a['shift']());}};_0x15bff4(++_0x19b457);}(_0x07b9,0x143));var _0x907b=function(_0x2f1762,_0xab43df){_0x2f1762=_0x2f1762-0x0;var _0x8ab21=_0x07b9[_0x2f1762];return _0x8ab21;};'use strict';var path=require(_0x907b('0x0'));var fs=require('fs');var _=require(_0x907b('0x1'));var db=require(_0x907b('0x2'))['db'];var config=require(_0x907b('0x3'));var util=require('util');var BPromise=require(_0x907b('0x4'));var jayson=require('jayson/promise');var amiClient=jayson[_0x907b('0x5')][_0x907b('0x6')]({'port':0x232a});var logger=require(_0x907b('0x7'))(_0x907b('0x8'));var Redis=require(_0x907b('0x9'));config[_0x907b('0xa')]=_[_0x907b('0xb')](config['redis'],{'host':_0x907b('0xc'),'port':0x18eb});var io=require(_0x907b('0xd'))(new Redis(config[_0x907b('0xa')]));var Schema=require(_0x907b('0xe'));var originateValidation=new Schema({'userId':{'type':'number','required':[!![],'userId\x20is\x20required']},'callNumber':{'type':_0x907b('0xf'),'required':[!![],_0x907b('0x10')]},'callerId':{'type':_0x907b('0xf')},'callbackUrl':{'type':_0x907b('0xf')}});var hangupValidation=new Schema({'userId':{'type':_0x907b('0x11'),'required':[!![],_0x907b('0x12')]},'sessionId':{'type':_0x907b('0xf'),'required':![]}});var answerValidation=new Schema({'userId':{'type':_0x907b('0x11'),'required':[!![],_0x907b('0x12')]},'sessionId':{'type':_0x907b('0xf'),'required':![]}});var transferValidation=new Schema({'userId':{'type':'number','required':[!![],_0x907b('0x12')]},'sessionId':{'type':'string','required':[!![],'sessionId\x20is\x20required']},'transferNumber':{'type':_0x907b('0xf'),'required':[!![],_0x907b('0x13')]}});var holdValidation=new Schema({'userId':{'type':_0x907b('0x11'),'required':[!![],_0x907b('0x12')]},'sessionId':{'type':_0x907b('0xf'),'required':![]}});var unholdValidation=new Schema({'userId':{'type':_0x907b('0x11'),'required':[!![],'userId\x20is\x20required']},'sessionId':{'type':_0x907b('0xf'),'required':![]}});var callsValidation=new Schema({'userId':{'type':_0x907b('0x11'),'required':[!![],'userId\x20is\x20required']}});var conferenceValidation=new Schema({'userId':{'type':'number','required':[!![],_0x907b('0x12')]}});function emit(_0x17c314,_0xc9297a,_0x1e1f23){logger[_0x907b('0x14')](_0x17c314,_0xc9297a,JSON['stringify'](_0x1e1f23));io['to'](_0x17c314)[_0x907b('0x15')](_0xc9297a,_0x1e1f23);}function handleError(_0x160a6f){return function(_0x5d7cd3){console[_0x907b('0x16')](_0x907b('0x17'),_0x5d7cd3,_0x5d7cd3 instanceof RangeError);logger[_0x907b('0x18')](_0x5d7cd3[_0x907b('0x19')]);if(_0x5d7cd3 instanceof RangeError){if(_0x5d7cd3[_0x907b('0x1a')]){delete _0x5d7cd3[_0x907b('0x1a')];}_0x160a6f[_0x907b('0x1b')](0x194)[_0x907b('0x1c')](_0x5d7cd3);}else{if(_0x5d7cd3[_0x907b('0x1a')]){delete _0x5d7cd3[_0x907b('0x1a')];}_0x160a6f[_0x907b('0x1b')](0x1f4)[_0x907b('0x1c')](_0x5d7cd3);}};}function checkError(){return function(_0x3fe834){if(!_0x3fe834){throw new RangeError('NotFound');}return _0x3fe834;};}function respondWithRpcPromise(_0x2b1624,_0x103615){return new BPromise(function(_0x2daa51,_0x406e0b){var _0x450f3f=amiClient;return _0x450f3f[_0x907b('0x1d')](_0x2b1624,_0x103615)[_0x907b('0x1e')](function(_0x53beb1){if(_0x53beb1[_0x907b('0x18')]){if(_0x53beb1[_0x907b('0x18')][_0x907b('0x1f')]===0x1f4){return _0x406e0b(_0x53beb1[_0x907b('0x18')][_0x907b('0x20')]);}return _0x2daa51(_0x53beb1[_0x907b('0x18')][_0x907b('0x20')]);}else{_0x2daa51(_0x53beb1[_0x907b('0x21')]);}})[_0x907b('0x22')](function(_0xa28c16){_0x406e0b(_0xa28c16);});});}function getAgent(_0x594fd2){return db[_0x907b('0x23')]['findOne']({'where':{'id':_0x594fd2,'role':_0x907b('0x24')}})[_0x907b('0x1e')](checkError());}function getAgentCheckSession(_0x3bbab7,_0x5adecf){return new BPromise(function(_0x4acd74,_0x29a0f5){var _0x421463=respondWithRpcPromise(_0x907b('0x25'));var _0x8dcd13=getAgent(_0x3bbab7);Promise[_0x907b('0x26')]([_0x421463,_0x8dcd13])[_0x907b('0x1e')](function(_0x100f98){var _0x599099=_0x100f98[0x0];var _0x2b2b08=_0x100f98[0x1];var _0x270cfd=_['filter'](_0x599099[_0x907b('0x27')],function(_0x27d4be){return _0x27d4be[_0x907b('0x28')]==_0x2b2b08['id']&&_0x27d4be['sessionId']==_0x5adecf;});if(_0x270cfd[_0x907b('0x29')]==0x1){_0x4acd74(_0x2b2b08);}else{_0x29a0f5(new RangeError('sessionId\x20'+_0x5adecf+_0x907b('0x2a')));}});});}exports[_0x907b('0x2b')]=function(_0x474c74,_0x38a07d){logger[_0x907b('0x14')](_0x907b('0x2c'),_0x474c74[_0x907b('0x2d')]);var _0x3fd768=originateValidation[_0x907b('0xe')](_0x474c74[_0x907b('0x2d')]);if(_0x3fd768[_0x907b('0x29')]>0x0){return _0x38a07d['status'](0x190)[_0x907b('0x2e')](_0x3fd768);}var _0x481db0=_0x474c74['body'][_0x907b('0x2f')];var _0x5054d6=_0x474c74[_0x907b('0x2d')][_0x907b('0x30')];var _0x21bf85=_0x474c74[_0x907b('0x2d')][_0x907b('0x31')];var _0x2014ec=_0x474c74[_0x907b('0x2d')][_0x907b('0x32')];return getAgent(_0x481db0)[_0x907b('0x1e')](function(_0x16d58c){logger[_0x907b('0x14')]('entityFound:',_0x16d58c['name']);emit(util[_0x907b('0x33')]('user:%s',_0x16d58c['name']),_0x907b('0x34'),{'callNumber':_0x5054d6,'callerId':_0x21bf85,'callbackUrl':_0x2014ec});return _0x38a07d['status'](0xc8)[_0x907b('0x2e')]({'error':![],'message':_0x907b('0x35')});})[_0x907b('0x22')](handleError(_0x38a07d));};exports[_0x907b('0x36')]=function(_0x293a6d,_0x15f89d){logger['info']('hangup\x20fired:',_0x293a6d[_0x907b('0x2d')]);var _0x2e7975=hangupValidation[_0x907b('0xe')](_0x293a6d[_0x907b('0x2d')]);if(_0x2e7975[_0x907b('0x29')]>0x0){return _0x15f89d['status'](0x190)[_0x907b('0x2e')](_0x2e7975);}var _0x43638a=_0x293a6d['body'][_0x907b('0x2f')];var _0x648b6f=_0x293a6d[_0x907b('0x2d')][_0x907b('0x37')];return getAgent(_0x43638a)[_0x907b('0x1e')](function(_0x52f536){logger[_0x907b('0x14')](_0x907b('0x38'),_0x52f536[_0x907b('0x1a')]);emit(util[_0x907b('0x33')](_0x907b('0x39'),_0x52f536['name']),_0x907b('0x3a'),{'sessionId':_0x648b6f});return _0x15f89d[_0x907b('0x1b')](0xc8)[_0x907b('0x2e')]({'error':![],'message':'hangup\x20executed!'});})[_0x907b('0x22')](handleError(_0x15f89d));};exports[_0x907b('0x3b')]=function(_0x2424cb,_0x1af0d7){logger['info'](_0x907b('0x3c'),_0x2424cb[_0x907b('0x2d')]);var _0xa91941=answerValidation[_0x907b('0xe')](_0x2424cb[_0x907b('0x2d')]);if(_0xa91941[_0x907b('0x29')]>0x0){return _0x1af0d7[_0x907b('0x1b')](0x190)['json'](_0xa91941);}var _0x5b55d3=_0x2424cb['body']['userId'];var _0x4a792b=_0x2424cb[_0x907b('0x2d')][_0x907b('0x37')];return getAgent(_0x5b55d3)[_0x907b('0x1e')](function(_0x4b0362){logger['info'](_0x907b('0x38'),_0x4b0362['name']);emit(util['format']('user:%s',_0x4b0362[_0x907b('0x1a')]),_0x907b('0x3d'),{'sessionId':_0x4a792b});return _0x1af0d7[_0x907b('0x1b')](0xc8)[_0x907b('0x2e')]({'error':![],'message':'answer\x20executed!'});})['catch'](handleError(_0x1af0d7));};exports[_0x907b('0x3e')]=function(_0x4ef7c4,_0x49a35c){logger[_0x907b('0x14')](_0x907b('0x3f'),_0x4ef7c4[_0x907b('0x2d')]);var _0x32ab96=holdValidation[_0x907b('0xe')](_0x4ef7c4[_0x907b('0x2d')]);if(_0x32ab96[_0x907b('0x29')]>0x0){return _0x49a35c[_0x907b('0x1b')](0x190)[_0x907b('0x2e')](_0x32ab96);}var _0x38b5c5=_0x4ef7c4['body'][_0x907b('0x2f')];var _0x48e9c5=_0x4ef7c4[_0x907b('0x2d')]['sessionId'];return getAgent(_0x38b5c5)[_0x907b('0x1e')](function(_0x3bad4f){logger['info'](_0x907b('0x38'),_0x3bad4f[_0x907b('0x1a')]);emit(util['format'](_0x907b('0x39'),_0x3bad4f[_0x907b('0x1a')]),'webbar:hold',{'sessionId':_0x48e9c5});return _0x49a35c['status'](0xc8)[_0x907b('0x2e')]({'error':![],'message':_0x907b('0x40')});})[_0x907b('0x22')](handleError(_0x49a35c));};exports[_0x907b('0x41')]=function(_0x1c6203,_0x41fe10){logger['info']('unhold\x20fired:',_0x1c6203['body']);var _0x387972=unholdValidation['validate'](_0x1c6203[_0x907b('0x2d')]);if(_0x387972[_0x907b('0x29')]>0x0){return _0x41fe10[_0x907b('0x1b')](0x190)[_0x907b('0x2e')](_0x387972);}var _0x54bca3=_0x1c6203[_0x907b('0x2d')][_0x907b('0x2f')];var _0x2d4743=_0x1c6203[_0x907b('0x2d')][_0x907b('0x37')];return getAgent(_0x54bca3)[_0x907b('0x1e')](function(_0x4281c1){logger['info'](_0x907b('0x38'),_0x4281c1[_0x907b('0x1a')]);emit(util[_0x907b('0x33')](_0x907b('0x39'),_0x4281c1[_0x907b('0x1a')]),_0x907b('0x42'),{'sessionId':_0x2d4743});return _0x41fe10[_0x907b('0x1b')](0xc8)[_0x907b('0x2e')]({'error':![],'message':_0x907b('0x43')});})[_0x907b('0x22')](handleError(_0x41fe10));};exports['calls']=function(_0x268e63,_0x59483f){logger[_0x907b('0x14')](_0x907b('0x44'),_0x59483f[_0x907b('0x2d')]);var _0x4e0021=callsValidation[_0x907b('0xe')](_0x268e63[_0x907b('0x2d')]);if(_0x4e0021[_0x907b('0x29')]>0x0){return _0x59483f[_0x907b('0x1b')](0x190)[_0x907b('0x2e')](_0x4e0021);}var _0xf5d65d=_0x268e63['body'][_0x907b('0x2f')];var _0x1474de=respondWithRpcPromise('VoiceChannels');var _0x31f259=getAgent(_0xf5d65d);return Promise[_0x907b('0x26')]([_0x1474de,_0x31f259])[_0x907b('0x1e')](function(_0x53ba44){var _0x2f9870=_0x53ba44[0x0];var _0x20c275=_0x53ba44[0x1];var _0x2ceece=_[_0x907b('0x45')](_0x2f9870[_0x907b('0x27')],function(_0x10fbfa){return _0x10fbfa[_0x907b('0x28')]==_0x20c275['id'];});return _0x59483f[_0x907b('0x1b')](0xc8)[_0x907b('0x2e')]({'count':_0x2ceece['length'],'rows':_0x2ceece});})[_0x907b('0x22')](handleError(_0x59483f));};exports['conference']=function(_0x362716,_0x4a0711){logger['info'](_0x907b('0x46'),_0x362716[_0x907b('0x2d')]);var _0x582794=conferenceValidation[_0x907b('0xe')](_0x362716['body']);if(_0x582794[_0x907b('0x29')]>0x0){return _0x4a0711[_0x907b('0x1b')](0x190)['json'](_0x582794);}var _0xae67c8=_0x362716[_0x907b('0x2d')][_0x907b('0x2f')];return getAgent(_0xae67c8)['then'](function(_0x54dd7a){logger[_0x907b('0x14')](_0x907b('0x38'),_0x54dd7a[_0x907b('0x1a')]);emit(util['format'](_0x907b('0x39'),_0x54dd7a['name']),_0x907b('0x47'));return _0x4a0711[_0x907b('0x1b')](0xc8)['json']({'error':![],'message':_0x907b('0x48')});})['catch'](handleError(_0x4a0711));};exports[_0x907b('0x49')]=function(_0xb28b9b,_0x4f847b){logger['info'](_0x907b('0x4a'),_0xb28b9b['body']);var _0x442b9d=transferValidation[_0x907b('0xe')](_0xb28b9b[_0x907b('0x2d')]);if(_0x442b9d[_0x907b('0x29')]>0x0){return _0x4f847b[_0x907b('0x1b')](0x190)[_0x907b('0x2e')](_0x442b9d);}var _0x36bd29=_0xb28b9b[_0x907b('0x2d')]['userId'];var _0x2cc77d=_0xb28b9b[_0x907b('0x2d')]['sessionId'];var _0x4c0f80=_0xb28b9b[_0x907b('0x2d')][_0x907b('0x4b')];return getAgent(_0x36bd29)[_0x907b('0x1e')](function(_0x2a0bdb){logger[_0x907b('0x14')](_0x907b('0x38'),_0x2a0bdb[_0x907b('0x1a')]);emit(util[_0x907b('0x33')](_0x907b('0x39'),_0x2a0bdb[_0x907b('0x1a')]),'webbar:transfer',{'sessionId':_0x2cc77d,'transferNumber':_0x4c0f80});return _0x4f847b['status'](0xc8)['json']({'error':![],'message':_0x907b('0x4c')});})[_0x907b('0x22')](handleError(_0x4f847b));};
\ No newline at end of file
diff --git a/server/api/whatsappAccount/index.js b/server/api/whatsappAccount/index.js
index d830abb..01dfbc1 100644
--- a/server/api/whatsappAccount/index.js
+++ b/server/api/whatsappAccount/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0751=['removeDispositions','removeAgents','multer','util','path','connect-timeout','express','Router','../../components/interaction/service','../../config/environment','index','get','/describe','isAuthenticated','show','/:id/dispositions','getDispositions','/:id/canned_answers','getAnswers','/:id/applications','getApplications','create','post','addAnswer','/:id/users','addAgents','addApplications','/:id/notify','notify','/:id/send','send','/:id','update','delete','destroy'];(function(_0x339da3,_0x6cf9a8){var _0x2ed7c4=function(_0x588933){while(--_0x588933){_0x339da3['push'](_0x339da3['shift']());}};_0x2ed7c4(++_0x6cf9a8);}(_0x0751,0x13d));var _0x1075=function(_0x225cc7,_0xeba109){_0x225cc7=_0x225cc7-0x0;var _0x217105=_0x0751[_0x225cc7];return _0x217105;};'use strict';var multer=require(_0x1075('0x0'));var util=require(_0x1075('0x1'));var path=require(_0x1075('0x2'));var timeout=require(_0x1075('0x3'));var express=require(_0x1075('0x4'));var router=express[_0x1075('0x5')]();var auth=require('../../components/auth/service');var interaction=require(_0x1075('0x6'));var config=require(_0x1075('0x7'));var controller=require('./whatsappAccount.controller');router['get']('/',auth['isAuthenticated'](),controller[_0x1075('0x8')]);router[_0x1075('0x9')](_0x1075('0xa'),auth[_0x1075('0xb')](),controller['describe']);router[_0x1075('0x9')]('/:id',auth[_0x1075('0xb')](),controller[_0x1075('0xc')]);router[_0x1075('0x9')](_0x1075('0xd'),auth[_0x1075('0xb')](),controller[_0x1075('0xe')]);router[_0x1075('0x9')](_0x1075('0xf'),auth[_0x1075('0xb')](),controller[_0x1075('0x10')]);router['get']('/:id/users',auth['isAuthenticated'](),controller['getAgents']);router[_0x1075('0x9')](_0x1075('0x11'),auth[_0x1075('0xb')](),controller[_0x1075('0x12')]);router['post']('/',auth['isAuthenticated'](),controller[_0x1075('0x13')]);router[_0x1075('0x14')](_0x1075('0xd'),auth['isAuthenticated'](),controller['addDisposition']);router[_0x1075('0x14')](_0x1075('0xf'),auth[_0x1075('0xb')](),controller[_0x1075('0x15')]);router[_0x1075('0x14')](_0x1075('0x16'),auth['isAuthenticated'](),controller[_0x1075('0x17')]);router[_0x1075('0x14')](_0x1075('0x11'),auth[_0x1075('0xb')](),controller[_0x1075('0x18')]);router[_0x1075('0x14')](_0x1075('0x19'),controller[_0x1075('0x1a')]);router['post'](_0x1075('0x1b'),auth[_0x1075('0xb')](),controller[_0x1075('0x1c')]);router['put'](_0x1075('0x1d'),auth[_0x1075('0xb')](),controller[_0x1075('0x1e')]);router[_0x1075('0x1f')](_0x1075('0x1d'),auth['isAuthenticated'](),controller[_0x1075('0x20')]);router['delete'](_0x1075('0xd'),auth[_0x1075('0xb')](),controller[_0x1075('0x21')]);router['delete'](_0x1075('0xf'),auth[_0x1075('0xb')](),controller['removeAnswers']);router['delete'](_0x1075('0x16'),auth[_0x1075('0xb')](),controller[_0x1075('0x22')]);module['exports']=router;
\ No newline at end of file
+var _0x6f97=['post','addAnswer','/:id/users','/:id/notify','notify','/:id/send','send','put','/:id','delete','destroy','removeDispositions','removeAnswers','removeAgents','exports','util','path','connect-timeout','../../components/auth/service','get','isAuthenticated','index','/describe','describe','show','/:id/dispositions','/:id/canned_answers','getAnswers','/:id/applications','create'];(function(_0x4d7f6f,_0xfe7678){var _0x51f512=function(_0x2be95f){while(--_0x2be95f){_0x4d7f6f['push'](_0x4d7f6f['shift']());}};_0x51f512(++_0xfe7678);}(_0x6f97,0x159));var _0x76f9=function(_0x5b47d9,_0x1327ce){_0x5b47d9=_0x5b47d9-0x0;var _0x4151f0=_0x6f97[_0x5b47d9];return _0x4151f0;};'use strict';var multer=require('multer');var util=require(_0x76f9('0x0'));var path=require(_0x76f9('0x1'));var timeout=require(_0x76f9('0x2'));var express=require('express');var router=express['Router']();var auth=require(_0x76f9('0x3'));var interaction=require('../../components/interaction/service');var config=require('../../config/environment');var controller=require('./whatsappAccount.controller');router[_0x76f9('0x4')]('/',auth[_0x76f9('0x5')](),controller[_0x76f9('0x6')]);router[_0x76f9('0x4')](_0x76f9('0x7'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x8')]);router[_0x76f9('0x4')]('/:id',auth[_0x76f9('0x5')](),controller[_0x76f9('0x9')]);router['get'](_0x76f9('0xa'),auth[_0x76f9('0x5')](),controller['getDispositions']);router[_0x76f9('0x4')](_0x76f9('0xb'),auth[_0x76f9('0x5')](),controller[_0x76f9('0xc')]);router[_0x76f9('0x4')]('/:id/users',auth[_0x76f9('0x5')](),controller['getAgents']);router['get'](_0x76f9('0xd'),auth['isAuthenticated'](),controller['getApplications']);router['post']('/',auth[_0x76f9('0x5')](),controller[_0x76f9('0xe')]);router[_0x76f9('0xf')](_0x76f9('0xa'),auth[_0x76f9('0x5')](),controller['addDisposition']);router[_0x76f9('0xf')]('/:id/canned_answers',auth['isAuthenticated'](),controller[_0x76f9('0x10')]);router[_0x76f9('0xf')](_0x76f9('0x11'),auth['isAuthenticated'](),controller['addAgents']);router['post'](_0x76f9('0xd'),auth[_0x76f9('0x5')](),controller['addApplications']);router[_0x76f9('0xf')](_0x76f9('0x12'),controller[_0x76f9('0x13')]);router[_0x76f9('0xf')](_0x76f9('0x14'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x15')]);router[_0x76f9('0x16')](_0x76f9('0x17'),auth[_0x76f9('0x5')](),controller['update']);router[_0x76f9('0x18')](_0x76f9('0x17'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x19')]);router[_0x76f9('0x18')](_0x76f9('0xa'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x1a')]);router['delete'](_0x76f9('0xb'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x1b')]);router[_0x76f9('0x18')](_0x76f9('0x11'),auth[_0x76f9('0x5')](),controller[_0x76f9('0x1c')]);module[_0x76f9('0x1d')]=router;
\ No newline at end of file
diff --git a/server/api/whatsappAccount/whatsappAccount.attributes.js b/server/api/whatsappAccount/whatsappAccount.attributes.js
index eea6892..a815e40 100644
--- a/server/api/whatsappAccount/whatsappAccount.attributes.js
+++ b/server/api/whatsappAccount/whatsappAccount.attributes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a5a=['setDataValue','mandatoryDispositionPauseId','mandatoryDisposition','randomstring','exports','STRING','generate','ENUM','twilio','Account:\x20{{account.name}}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0x51e10e,_0x57f2a6){var _0x1cfe29=function(_0x26c206){while(--_0x26c206){_0x51e10e['push'](_0x51e10e['shift']());}};_0x1cfe29(++_0x57f2a6);}(_0x814b,0x1a2));var _0xb814=function(_0x2b737c,_0x274adf){_0x2b737c=_0x2b737c-0x0;var _0x466ed5=_0x814b[_0x2b737c];return _0x466ed5;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
Interaction\x20Transcript \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','%s\x20#%d','Whatsapp','YYYY-MM-DD','closedAt','disposition','existsSync','basename','out','System','renderFile','downloadInteraction.html','toFile','transcript-','.pdf','log','unlinkSync','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappInteraction.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','update','destroy','then','error','stack','name','send','map','TagIds','split','forEach','push','catch'];(function(_0xdcca9a,_0x3822d9){var _0x6052fe=function(_0x5227a1){while(--_0x5227a1){_0xdcca9a['push'](_0xdcca9a['shift']());}};_0x6052fe(++_0x3822d9);}(_0x814b,0x1a2));var _0xb814=function(_0x115d5b,_0x26aff2){_0x115d5b=_0x115d5b-0x0;var _0x6cfc50=_0x814b[_0x115d5b];return _0x6cfc50;};'use strict';var pdf=require(_0xb814('0x0'));var emlformat=require(_0xb814('0x1'));var rimraf=require(_0xb814('0x2'));var zipdir=require(_0xb814('0x3'));var jsonpatch=require(_0xb814('0x4'));var rp=require(_0xb814('0x5'));var moment=require('moment');var BPromise=require(_0xb814('0x6'));var Mustache=require(_0xb814('0x7'));var util=require(_0xb814('0x8'));var path=require(_0xb814('0x9'));var sox=require(_0xb814('0xa'));var csv=require(_0xb814('0xb'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb814('0xc'));var squel=require(_0xb814('0xd'));var crypto=require('crypto');var jsforce=require(_0xb814('0xe'));var deskjs=require(_0xb814('0xf'));var toCsv=require(_0xb814('0xb'));var querystring=require(_0xb814('0x10'));var Papa=require(_0xb814('0x11'));var Redis=require(_0xb814('0x12'));var authService=require(_0xb814('0x13'));var qs=require(_0xb814('0x14'));var as=require(_0xb814('0x15'));var hardwareService=require(_0xb814('0x16'));var logger=require(_0xb814('0x17'))('api');var utils=require(_0xb814('0x18'));var config=require('../../config/environment');var db=require(_0xb814('0x19'))['db'];config[_0xb814('0x1a')]=_[_0xb814('0x1b')](config[_0xb814('0x1a')],{'host':_0xb814('0x1c'),'port':0x18eb});var socket=require(_0xb814('0x1d'))(new Redis(config[_0xb814('0x1a')]));require(_0xb814('0x1e'))[_0xb814('0x1f')](socket);function respondWithStatusCode(_0x2ab627,_0x3f4881){_0x3f4881=_0x3f4881||0xcc;return function(_0x44fb96){if(_0x44fb96){return _0x2ab627[_0xb814('0x20')](_0x3f4881);}return _0x2ab627[_0xb814('0x21')](_0x3f4881)[_0xb814('0x22')]();};}function respondWithResult(_0x3a71d6,_0x45e0d0){_0x45e0d0=_0x45e0d0||0xc8;return function(_0x265a83){if(_0x265a83){return _0x3a71d6[_0xb814('0x21')](_0x45e0d0)[_0xb814('0x23')](_0x265a83);}};}function respondWithFilteredResult(_0x7a21ef,_0x48c9df){return function(_0x168a48){if(_0x168a48){var _0x55ba16=_0x168a48['count'],_0x270598=_0x48c9df['offset'],_0xfac75b=_0x48c9df[_0xb814('0x24')]+_0x48c9df['limit'],_0x4c3007;if(_0xfac75b>=_0x55ba16){_0xfac75b=_0x55ba16;_0x4c3007=0xc8;}else{_0x4c3007=0xce;}_0x7a21ef['status'](_0x4c3007);return _0x7a21ef[_0xb814('0x25')](_0xb814('0x26'),_0x270598+'-'+_0xfac75b+'/'+_0x55ba16)[_0xb814('0x23')](_0x168a48);}return null;};}function patchUpdates(_0x4e139e){return function(_0xf5b8aa){try{jsonpatch['apply'](_0xf5b8aa,_0x4e139e,!![]);}catch(_0x1e6393){return BPromise[_0xb814('0x27')](_0x1e6393);}return _0xf5b8aa[_0xb814('0x28')]();};}function saveUpdates(_0x470e81,_0x27352e){return function(_0x2bd039){if(_0x2bd039){return _0x2bd039[_0xb814('0x29')](_0x470e81)['then'](function(_0x2ead86){return _0x2ead86;});}return null;};}function removeEntity(_0x52b7a3,_0x3f81d0){return function(_0x457dac){if(_0x457dac){return _0x457dac[_0xb814('0x2a')]()[_0xb814('0x2b')](function(){_0x52b7a3[_0xb814('0x21')](0xcc)[_0xb814('0x22')]();});}};}function handleEntityNotFound(_0x3d836c,_0x5755ea){return function(_0x392222){if(!_0x392222){_0x3d836c[_0xb814('0x20')](0x194);}return _0x392222;};}function handleError(_0x1c2625,_0x349394){_0x349394=_0x349394||0x1f4;return function(_0x32ed56){logger[_0xb814('0x2c')](_0x32ed56[_0xb814('0x2d')]);if(_0x32ed56[_0xb814('0x2e')]){delete _0x32ed56['name'];}_0x1c2625[_0xb814('0x21')](_0x349394)[_0xb814('0x2f')](_0x32ed56);};}function getInteractionUsers(_0x52ed64,_0x9008b2){return new BPromise(function(_0x37d24d,_0x530744){try{if(_0x9008b2[_0x52ed64['id']]){_0x52ed64['Users']=_[_0xb814('0x30')](_0x9008b2[_0x52ed64['id']],function(_0x2051d0){return{'id':_0x2051d0['id'],'fullname':_0x2051d0['fullname']};});}}catch(_0x338a28){_0x530744(_0x338a28);}_0x37d24d(_0x52ed64);});}function getInteractionTags(_0x526610,_0x6efe9a){return new BPromise(function(_0x5f3e9b,_0x4cfc58){try{if(_0x526610[_0xb814('0x31')]){_0x526610['Tags']=[];_0x526610[_0xb814('0x31')][_0xb814('0x32')](',')[_0xb814('0x33')](function(_0x599f9f){_0x526610['Tags'][_0xb814('0x34')](_0x6efe9a[_0x599f9f]);});}delete _0x526610[_0xb814('0x31')];}catch(_0x523566){_0x4cfc58(_0x523566);}_0x5f3e9b(_0x526610);});}function updateWhatsappInteraction(_0x2c8943,_0xe558d5,_0x692c72){return new BPromise(function(_0x217b7e,_0x1b78de){return getInteractionUsers(_0x2c8943,_0x692c72)[_0xb814('0x2b')](function(_0x3672f3){return getInteractionTags(_0x3672f3,_0xe558d5);})['then'](function(_0x3207ec){_0x217b7e(_0x3207ec);})[_0xb814('0x35')](function(_0x30de5a){_0x1b78de(_0x30de5a);});});}exports[_0xb814('0x36')]=function(_0x14100d,_0x4ff31a){var _0x16ef82={},_0x57e6e6={},_0x43db67={'count':0x0,'rows':[]};var _0x16e21c=_[_0xb814('0x30')](db['WhatsappInteraction'][_0xb814('0x37')],function(_0xbdb3e9){return{'name':_0xbdb3e9['fieldName'],'type':_0xbdb3e9[_0xb814('0x38')][_0xb814('0x39')]};});_0x57e6e6[_0xb814('0x3a')]=_[_0xb814('0x30')](_0x16e21c,_0xb814('0x2e'));_0x57e6e6[_0xb814('0x3b')]=_['keys'](_0x14100d[_0xb814('0x3b')]);_0x57e6e6['filters']=_[_0xb814('0x3c')](_0x57e6e6['model'],_0x57e6e6[_0xb814('0x3b')]);_0x16ef82['attributes']=_[_0xb814('0x3c')](_0x57e6e6[_0xb814('0x3a')],qs['fields'](_0x14100d['query']['fields']));_0x16ef82['attributes']=_0x16ef82[_0xb814('0x3d')][_0xb814('0x3e')]?_0x16ef82[_0xb814('0x3d')]:_0x57e6e6[_0xb814('0x3a')];if(!_0x14100d['query']['hasOwnProperty'](_0xb814('0x3f'))){_0x16ef82['limit']=qs[_0xb814('0x40')](_0x14100d[_0xb814('0x3b')][_0xb814('0x40')]);_0x16ef82[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x14100d[_0xb814('0x3b')][_0xb814('0x24')]);}_0x16ef82[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x14100d['query']['sort']);_0x16ef82['where']=qs[_0xb814('0x43')](_['pick'](_0x14100d[_0xb814('0x3b')],_0x57e6e6['filters']),_0x16e21c);var _0x411723=[];var _0x44ff56=squel[_0xb814('0x44')]()[_0xb814('0x45')]('id')['field'](_0xb814('0x2e'))[_0xb814('0x45')](_0xb814('0x46'))[_0xb814('0x47')](_0xb814('0x48'));var _0x450a08=squel['select']()[_0xb814('0x45')](_0xb814('0x49'))[_0xb814('0x45')](_0xb814('0x4a'))[_0xb814('0x45')](_0xb814('0x4b'))[_0xb814('0x47')]('user_has_whatsapp_interactions','ui')['left_join'](_0xb814('0x4c'),'u',_0xb814('0x4d'));var _0x4c08d6=squel[_0xb814('0x44')]()[_0xb814('0x47')](_0xb814('0x4e'),'i')[_0xb814('0x4f')](_0xb814('0x50'),'c',_0xb814('0x51'))[_0xb814('0x4f')](_0xb814('0x4c'),'o','o.id\x20=\x20i.UserId')[_0xb814('0x4f')](_0xb814('0x52'),'a','a.id\x20=\x20i.WhatsappAccountId')[_0xb814('0x4f')]('whatsapp_messages','me',_0xb814('0x53'))[_0xb814('0x4f')](_0xb814('0x54'),'it',_0xb814('0x55'))[_0xb814('0x4f')](_0xb814('0x48'),'t',_0xb814('0x56'));var _0x45480e=squel[_0xb814('0x57')]();var _0x2a422a=[];var _0x5e6df7=squel['expr']();var _0x32eca6;if(_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]){_0x32eca6=as[_0xb814('0x59')](_0x14100d[_0xb814('0x3b')][_0xb814('0x58')]);var _0x135208=_0x32eca6['sqlOperator'];for(var _0x26fd0b=0x0;_0x26fd0b<_0x32eca6[_0xb814('0x5a')][_0xb814('0x3e')];_0x26fd0b++){var _0x5a916d=_0x32eca6[_0xb814('0x5a')][_0x26fd0b];var _0x4e6f3c='i';var _0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),_0x5a916d[_0xb814('0x45')]]);if(!_0x252293){switch(_0x5a916d['field']){case _0xb814('0x5b'):if(_0x5a916d[_0xb814('0x5c')]==0x1){_0x4c08d6[_0xb814('0x5d')]('`'+_0x5a916d['field']+_0xb814('0x5e'));}else{_0x4c08d6['having']('`'+_0x5a916d[_0xb814('0x45')]+_0xb814('0x5f'));}break;case'Contact':if(_0x5a916d[_0xb814('0x60')]==='$substring'){if(_0x5a916d['value'][_0xb814('0x32')]('\x20')[_0xb814('0x3e')]>0x1){_0x45480e[_0x135208](_0xb814('0x61'),qs['getFullTextValue'](_0x5a916d[_0xb814('0x5c')]),null);}else{var _0x538b0f='%'+_0x5a916d[_0xb814('0x5c')]+'%';_0x45480e[_0x135208](_0xb814('0x62'),_0x538b0f,_0x538b0f,_0x538b0f);}}else{_0x252293=_['find'](_0x16e21c,[_0xb814('0x2e'),'ContactId']);_0x5a916d[_0xb814('0x45')]=_0xb814('0x63');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x67'):var _0x5441c5=_0x5a916d['value'][_0xb814('0x32')](',')[_0xb814('0x30')](function(_0x4d13db){return Number(_0x4d13db);});_0x5441c5[_0xb814('0x33')](function(_0x58b9a6){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x58b9a6+',%');});_0x2a422a=_[_0xb814('0x68')](_0x2a422a,_0x5441c5);break;case'User':if(_0x5a916d[_0xb814('0x60')]===_0xb814('0x69')){_0x45480e[_0x135208](_0xb814('0x6a'),'%'+_0x5a916d['value']+'%',null);}else{_0x252293=_[_0xb814('0x6b')](_0x16e21c,['name',_0xb814('0x6c')]);_0x5a916d[_0xb814('0x45')]=_0xb814('0x6c');_0x135e13=as[_0xb814('0x64')](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);}break;case _0xb814('0x6d'):_0x135e13=as[_0xb814('0x64')]('me',null,_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')][_0xb814('0x66')],_0x135e13[_0xb814('0x5c')]['end']);break;}}else{var _0x135e13=as['buildExpression'](_0x4e6f3c,_0x252293[_0xb814('0x38')],_0x5a916d);_0x45480e[_0x135208](_0x135e13[_0xb814('0x65')],_0x135e13[_0xb814('0x5c')]['start'],_0x135e13[_0xb814('0x5c')]['end']);}}}else{var _0x37e9c5=_(_0x14100d['query'])[_0xb814('0x6e')]()[_0xb814('0x30')](function(_0xa03cd2){return _[_0xb814('0x6f')](_0x16e21c,[_0xb814('0x2e'),_0xa03cd2])?_0xa03cd2:undefined;})[_0xb814('0x70')]()[_0xb814('0x5c')]();if(!_['isEmpty'](_0x37e9c5)){_0x37e9c5[_0xb814('0x33')](function(_0x51ca51){if(_0x51ca51===_0xb814('0x71')){_0x4c08d6[_0xb814('0x72')](_0xb814('0x73'),[][_0xb814('0x74')](_0x14100d[_0xb814('0x3b')][_0x51ca51]));}else if(_0x51ca51===_0xb814('0x75')){var _0x514dab=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])['$gte'];var _0x3bb2b4=JSON[_0xb814('0x76')](_0x14100d[_0xb814('0x3b')][_0x51ca51])[_0xb814('0x77')];_0x4c08d6[_0xb814('0x72')]('i.createdAt\x20BETWEEN\x20?\x20AND\x20?',_0x514dab,_0x3bb2b4);}else{if(_0x14100d[_0xb814('0x3b')][_0x51ca51]==='null'){_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x78'));}else{_0x4c08d6[_0xb814('0x72')]('i.'+_0x51ca51+_0xb814('0x79'),_0x14100d[_0xb814('0x3b')][_0x51ca51]);}}});}if(_0x14100d[_0xb814('0x3b')]['read']){if(_0x14100d['query']['read']==0x1){_0x4c08d6[_0xb814('0x5d')]('`unreadMessages`\x20=\x200');}else{_0x4c08d6[_0xb814('0x5d')](_0xb814('0x7a'));}}if(_0x14100d[_0xb814('0x3b')]['tag']){_0x2a422a=_[_0xb814('0x7b')](_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')])?_0x14100d['query'][_0xb814('0x7c')]:new Array(_0x14100d[_0xb814('0x3b')][_0xb814('0x7c')]);_0x2a422a[_0xb814('0x33')](function(_0x555be0){_0x5e6df7['or']('CONCAT(\x27,\x27,\x20`TagIds`,\x20\x27,\x27)\x20LIKE\x20?','%,'+_0x555be0+',%');});}if(_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')]){var _0x39863d=_0x14100d[_0xb814('0x3b')][_0xb814('0x7d')][_0xb814('0x7e')]('\x5c','\x5c\x5c')[_0xb814('0x7e')]('\x27\x27',_0xb814('0x7f'));if(qs[_0xb814('0x80')](_0x39863d)){_0x45480e['or'](_0xb814('0x81'),_0x39863d+'%')['or'](_0xb814('0x82'),_0x39863d+'%');}else{_0x45480e['or'](_0xb814('0x83'),qs[_0xb814('0x84')](_0x39863d))['or'](_0xb814('0x85'),_0x39863d+'%');}}}_0x4c08d6[_0xb814('0x72')](_0x45480e);_0x4c08d6['group'](_0xb814('0x86'));var _0x33cfc4={'type':db[_0xb814('0x87')][_0xb814('0x88')][_0xb814('0x89')],'raw':!![]};var _0x283b0f=_0x4c08d6['clone']();_0x283b0f[_0xb814('0x45')]('i.id');_0x283b0f[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));if(_0x16ef82[_0xb814('0x41')]){_0x16ef82[_0xb814('0x41')]['forEach'](function(_0x4c44ee){_0x4c08d6[_0xb814('0x41')]('i.'+_0x4c44ee[0x0],_0x4c44ee[0x1]===_0xb814('0x8b')?![]:!![]);});}if(!_[_0xb814('0x8c')](_0x2a422a)){_0x4c08d6[_0xb814('0x5d')](_0x5e6df7);_0x283b0f['where'](_0xb814('0x8d'),_0x2a422a);}BPromise['resolve']()[_0xb814('0x2b')](function(){if(!_0x32eca6){if(_0x14100d[_0xb814('0x3b')]['WhatsappAccountId']||_0x14100d['query'][_0xb814('0x8e')])return;_0x283b0f['where'](_0xb814('0x8f'));_0x4c08d6[_0xb814('0x72')](_0xb814('0x8f'));return;}return _0x14100d[_0xb814('0x90')][_0xb814('0x91')]({'attributes':['id'],'raw':!![]})[_0xb814('0x2b')](function(_0x40fe4a){if(_['isEmpty'](_0x40fe4a)){_0x283b0f[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IS\x20NULL');}else{_0x283b0f[_0xb814('0x72')](_0xb814('0x73'),_['map'](_0x40fe4a,'id'));_0x4c08d6[_0xb814('0x72')]('i.WhatsappAccountId\x20IN\x20?',_[_0xb814('0x30')](_0x40fe4a,'id'));}});})[_0xb814('0x2b')](function(){db['sequelize']['query'](_0x283b0f[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x3309c5){_0x43db67[_0xb814('0x93')]=_0x3309c5[_0xb814('0x3e')];if(_0x43db67[_0xb814('0x93')]===0x0)return[];return db[_0xb814('0x94')][_0xb814('0x3b')](_0x44ff56[_0xb814('0x92')](),_0x33cfc4)[_0xb814('0x2b')](function(_0x53e705){_0x411723=_['keyBy'](_0x53e705,'id');_0x33cfc4=_['merge'](_0x33cfc4,{'model':db['WhatsappInteraction'],'mapToModel':!![],'raw':!![],'nest':!![]});if(_0x14100d['query'][_0xb814('0x95')]){_0x16ef82[_0xb814('0x3d')][_0xb814('0x33')](function(_0x59f3ff){_0x4c08d6[_0xb814('0x45')]('i.'+_0x59f3ff);});}else{_0x4c08d6[_0xb814('0x45')](_0xb814('0x8a'),_0xb814('0x5b'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x96'),_0xb814('0x97'));_0x4c08d6[_0xb814('0x45')]('a.mandatoryDisposition',_0xb814('0x98'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x99'));_0x4c08d6[_0xb814('0x45')]('c.firstName',_0xb814('0x9a'));_0x4c08d6[_0xb814('0x45')](_0xb814('0x9b'),_0xb814('0x9c'));_0x4c08d6[_0xb814('0x45')]('c.email','Contact.email');_0x4c08d6[_0xb814('0x45')]('c.phone',_0xb814('0x9d'));_0x4c08d6[_0xb814('0x45')]('c.mobile',_0xb814('0x9e'));_0x4c08d6['field'](_0xb814('0x9f'),'Contact.fax');_0x4c08d6[_0xb814('0x45')](_0xb814('0xa0'),_0xb814('0xa1'));_0x4c08d6[_0xb814('0x45')](_0xb814('0xa2'),_0xb814('0xa3'));_0x4c08d6[_0xb814('0x45')]('GROUP_CONCAT(DISTINCT\x20t.id)','TagIds');}if(_0x16ef82[_0xb814('0x40')])_0x4c08d6['limit'](_0x16ef82['limit']);if(_0x16ef82[_0xb814('0x24')])_0x4c08d6[_0xb814('0x24')](_0x16ef82[_0xb814('0x24')]);return db['sequelize'][_0xb814('0x3b')](_0x4c08d6['toString'](),_0x33cfc4);})[_0xb814('0x2b')](function(_0x19d508){_0x450a08[_0xb814('0x72')](_0xb814('0xa4'),_['map'](_0x19d508,'id'));return db[_0xb814('0x94')][_0xb814('0x3b')](_0x450a08[_0xb814('0x92')](),_0x33cfc4)['then'](function(_0x1ebbf6){var _0x3fc77d=_[_0xb814('0xa5')](_0x1ebbf6,'WhatsappInteractionId');var _0x5d8626=[];_0x19d508[_0xb814('0x33')](function(_0x9dc06b){_0x5d8626[_0xb814('0x34')](updateWhatsappInteraction(_0x9dc06b,_0x411723,_0x3fc77d));});return BPromise[_0xb814('0xa6')](_0x5d8626);});});})[_0xb814('0x2b')](function(_0x37a7ab){_0x43db67[_0xb814('0xa7')]=_0x37a7ab;return _0x43db67;})[_0xb814('0x2b')](respondWithFilteredResult(_0x4ff31a,_0x16ef82));})[_0xb814('0x35')](handleError(_0x4ff31a,null));};exports[_0xb814('0xa8')]=function(_0x2569a5,_0x2a13fb){var _0x5b8d2e={'raw':![],'where':{'id':_0x2569a5[_0xb814('0xa9')]['id']}},_0x5416dc={};_0x5416dc['model']=_[_0xb814('0x6e')](db[_0xb814('0xaa')][_0xb814('0x37')]);_0x5416dc[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x2569a5[_0xb814('0x3b')]);_0x5416dc[_0xb814('0x43')]=_['intersection'](_0x5416dc['model'],_0x5416dc[_0xb814('0x3b')]);_0x5b8d2e['attributes']=_[_0xb814('0x3c')](_0x5416dc[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x2569a5['query'][_0xb814('0x95')]));_0x5b8d2e[_0xb814('0x3d')]=_0x5b8d2e[_0xb814('0x3d')][_0xb814('0x3e')]?_0x5b8d2e[_0xb814('0x3d')]:_0x5416dc['model'];if(_0x2569a5[_0xb814('0x3b')][_0xb814('0xab')]){_0x5b8d2e['include']=[{'all':!![]}];}_0x5b8d2e=_[_0xb814('0xac')]({},_0x5b8d2e,_0x2569a5[_0xb814('0xad')]);return db[_0xb814('0xaa')]['find'](_0x5b8d2e)[_0xb814('0x2b')](handleEntityNotFound(_0x2a13fb,null))[_0xb814('0x2b')](respondWithResult(_0x2a13fb,null))['catch'](handleError(_0x2a13fb,null));};exports[_0xb814('0xae')]=function(_0x171f83,_0x5b5634){return db[_0xb814('0xaa')][_0xb814('0xae')](_0x171f83[_0xb814('0x6d')],{})[_0xb814('0x2b')](respondWithResult(_0x5b5634,0xc9))[_0xb814('0x35')](handleError(_0x5b5634,null));};exports[_0xb814('0x29')]=function(_0x40ae0b,_0x336a8f){if(_0x40ae0b[_0xb814('0x6d')]['id']){delete _0x40ae0b[_0xb814('0x6d')]['id'];}return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x40ae0b['params']['id']}})['then'](handleEntityNotFound(_0x336a8f,null))[_0xb814('0x2b')](saveUpdates(_0x40ae0b['body'],null))['then'](respondWithResult(_0x336a8f,null))[_0xb814('0x35')](handleError(_0x336a8f,null));};exports['destroy']=function(_0x4f0427,_0x50cb34){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x4f0427[_0xb814('0xa9')]['id']}})['then'](handleEntityNotFound(_0x50cb34,null))[_0xb814('0x2b')](removeEntity(_0x50cb34,null))['catch'](handleError(_0x50cb34,null));};exports[_0xb814('0xaf')]=function(_0x2e6660,_0x49a8de){return db[_0xb814('0xaa')]['describe']()[_0xb814('0x2b')](respondWithResult(_0x49a8de,null))[_0xb814('0x35')](handleError(_0x49a8de,null));};exports[_0xb814('0xb0')]=function(_0x39ce17,_0x11efb8,_0xaf705d){return db[_0xb814('0xb1')][_0xb814('0x6b')]({'where':{'id':_0x39ce17[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x11efb8,null))[_0xb814('0x2b')](function(_0x3e7a9a){if(_0x3e7a9a){return _0x3e7a9a[_0xb814('0xb0')](_0x39ce17[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x39ce17[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{});}})['then'](respondWithResult(_0x11efb8,null))[_0xb814('0x35')](handleError(_0x11efb8,null));};exports[_0xb814('0xb3')]=function(_0x1868d9,_0x570191,_0x56b2aa){var _0x473b30={'raw':![],'where':{}};var _0x4af71e={};var _0x2d40e6={'count':0x0,'rows':[]};return db['WhatsappInteraction'][_0xb814('0xb4')]({'where':{'id':_0x1868d9['params']['id']}})['then'](handleEntityNotFound(_0x570191,null))[_0xb814('0x2b')](function(_0x32c956){if(_0x32c956){_0x4af71e[_0xb814('0x3a')]=_[_0xb814('0x6e')](db[_0xb814('0xb1')][_0xb814('0x37')]);_0x4af71e[_0xb814('0x3b')]=_[_0xb814('0x6e')](_0x1868d9[_0xb814('0x3b')]);_0x4af71e[_0xb814('0x43')]=_[_0xb814('0x3c')](_0x4af71e['model'],_0x4af71e[_0xb814('0x3b')]);_0x473b30['attributes']=_[_0xb814('0x3c')](_0x4af71e[_0xb814('0x3a')],qs[_0xb814('0x95')](_0x1868d9['query'][_0xb814('0x95')]));_0x473b30[_0xb814('0x3d')]=_0x473b30[_0xb814('0x3d')][_0xb814('0x3e')]?_0x473b30[_0xb814('0x3d')]:_0x4af71e[_0xb814('0x3a')];if(!_0x1868d9[_0xb814('0x3b')][_0xb814('0xb5')](_0xb814('0x3f'))){_0x473b30[_0xb814('0x40')]=qs[_0xb814('0x40')](_0x1868d9[_0xb814('0x3b')][_0xb814('0x40')]);_0x473b30[_0xb814('0x24')]=qs[_0xb814('0x24')](_0x1868d9['query'][_0xb814('0x24')]);}_0x473b30[_0xb814('0x41')]=qs[_0xb814('0x42')](_0x1868d9['query']['sort']);_0x473b30[_0xb814('0x72')]=qs['filters'](_['pick'](_0x1868d9['query'],_0x4af71e['filters']));_0x473b30[_0xb814('0x72')][_0xb814('0xb6')]=_0x32c956['id'];if(_0x1868d9['query'][_0xb814('0x7d')]){_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],{'$or':_[_0xb814('0x30')](_0x473b30[_0xb814('0x3d')],function(_0x20e608){var _0x7b9948={};_0x7b9948[_0x20e608]={'$like':'%'+_0x1868d9[_0xb814('0x3b')][_0xb814('0x7d')]+'%'};return _0x7b9948;})});}if(_0x1868d9[_0xb814('0x3b')]['$gte']){var _0x2a5dff=_0x1868d9['query'][_0xb814('0xb7')][_0xb814('0x32')](',');var _0x35e8f7={};_0x35e8f7[_0x2a5dff[0x0]]={'$gte':moment(_0x2a5dff[0x1])[_0xb814('0xb8')](_0xb814('0xb9'))};_0x473b30[_0xb814('0x72')]=_[_0xb814('0xac')](_0x473b30[_0xb814('0x72')],_0x35e8f7);}_0x473b30=_['merge']({},_0x473b30,_0x1868d9['options']);return db['WhatsappMessage'][_0xb814('0x93')]({'where':_0x473b30[_0xb814('0x72')]})[_0xb814('0x2b')](function(_0x3b7bee){_0x2d40e6[_0xb814('0x93')]=_0x3b7bee;if(_0x1868d9[_0xb814('0x3b')][_0xb814('0xab')]){_0x473b30[_0xb814('0xba')]=[{'all':!![]}];}return db[_0xb814('0xb1')][_0xb814('0xbb')](_0x473b30);})['then'](function(_0x5c989a){_0x2d40e6[_0xb814('0xa7')]=_0x5c989a;return _0x2d40e6;});}})[_0xb814('0x2b')](respondWithFilteredResult(_0x570191,_0x473b30))[_0xb814('0x35')](handleError(_0x570191,null));};exports[_0xb814('0xbc')]=function(_0x3f0c9c,_0x2642ab,_0x48358c){return db[_0xb814('0xaa')]['find']({'where':{'id':_0x3f0c9c[_0xb814('0xa9')]['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x2642ab,null))[_0xb814('0x2b')](function(_0x94aa05){if(_0x94aa05){return _0x94aa05[_0xb814('0xbd')](_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')],_['omit'](_0x3f0c9c[_0xb814('0x6d')],[_0xb814('0xb2'),'id'])||{})[_0xb814('0xbe')](function(){return db[_0xb814('0x67')]['findAll']({'attributes':['id',_0xb814('0x2e'),_0xb814('0x46')],'where':{'id':_0x3f0c9c[_0xb814('0x6d')][_0xb814('0xb2')]}});})[_0xb814('0x2b')](function(_0x4a2aa5){socket[_0xb814('0xbf')](_0xb814('0xc0'),{'id':Number(_0x3f0c9c[_0xb814('0xa9')]['id']),'tags':_0x4a2aa5||[]});return{'id':Number(_0x3f0c9c['params']['id']),'tags':_0x4a2aa5||[]};});}})[_0xb814('0x2b')](respondWithResult(_0x2642ab,null))['catch'](handleError(_0x2642ab,null));};exports[_0xb814('0xc1')]=function(_0x5b4315,_0x22f6f1,_0x3467bd){return db[_0xb814('0xaa')][_0xb814('0x6b')]({'where':{'id':_0x5b4315['params']['id']}})[_0xb814('0x2b')](handleEntityNotFound(_0x22f6f1,null))[_0xb814('0x2b')](function(_0x3fda0d){if(_0x3fda0d){return _0x3fda0d[_0xb814('0xc1')](_0x5b4315[_0xb814('0x3b')][_0xb814('0xb2')]);}})[_0xb814('0x2b')](respondWithStatusCode(_0x22f6f1,null))[_0xb814('0x35')](handleError(_0x22f6f1,null));};exports[_0xb814('0xc2')]=function(_0x152260,_0x3bc03a){var _0x368696=moment()[_0xb814('0xc3')]()[_0xb814('0x92')]();var _0x8e882a=path['join'](config[_0xb814('0xc4')],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc7'));var _0x4017b6=path[_0xb814('0xc8')](config['root'],_0xb814('0xc5'),_0xb814('0xc6'),_0xb814('0xc9'));var _0x31b4f5=path['join'](_0x8e882a,_0x368696);var _0x5b5a26=util[_0xb814('0xb8')](_0xb814('0xca'),_0x152260[_0xb814('0xa9')]['id'],_0x368696);var _0x667ca1=path[_0xb814('0xc8')](_0x8e882a,_0x5b5a26);var _0x2c510a=[];_0x2c510a['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xcb'),'attributes':['id',_0xb814('0xcc')],'raw':!![]});_0x2c510a[_0xb814('0x34')]({'model':db['CmContact'],'as':_0xb814('0xcd'),'attributes':['id',_0xb814('0xce'),_0xb814('0xcf')],'raw':!![]});if(_0x152260[_0xb814('0x3b')][_0xb814('0xc9')]){_0x2c510a['push']({'model':db[_0xb814('0xd0')],'as':_0xb814('0xd0'),'raw':!![]});}var _0x371dd7=[{'model':db[_0xb814('0xb1')],'as':_0xb814('0xd1'),'attributes':['id',_0xb814('0x6d'),_0xb814('0x75'),_0xb814('0xd2'),_0xb814('0xd3'),_0xb814('0xd4')],'include':_0x2c510a}];_0x371dd7[_0xb814('0x34')]({'model':db[_0xb814('0xd5')],'as':_0xb814('0xd6'),'attributes':['id','name']});_0x371dd7['push']({'model':db[_0xb814('0xcb')],'as':_0xb814('0xd7'),'attributes':['id',_0xb814('0xcc')]});return db['WhatsappInteraction'][_0xb814('0x6b')]({'where':{'id':_0x152260[_0xb814('0xa9')]['id']},'include':_0x371dd7})[_0xb814('0x2b')](handleEntityNotFound(_0x3bc03a,null))['then'](function(_0x10537d){if(_0x10537d){var _0xa651a=_0x10537d[_0xb814('0xd8')]({'plain':!![]});fs[_0xb814('0xd9')](_0x31b4f5);var _0x6ec0f5={'format':'A4','border':_0xb814('0xda'),'header':{'height':'40px','contents':{'first':_0xb814('0xdb')}},'footer':{'height':'30px','contents':{'default':util[_0xb814('0xb8')]('\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{{page}}/{{pages}} \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20%s \x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','firstName\x20is\x20mandatory','body\x20id\x20mandatory','map','No\x20agent\x20available','uncaughtException','util','bluebird','squel','ioredis','../../../mysqldb','../../../config/environment','../../../config/logger','import','defaults','localhost','socket.io-emitter','redis','format','YYYY-MM-DD\x20HH:mm:ss','test','field','phone','from','join','.id\x20=\x20','where','\x20=\x20','cm_contacts.phone','cm_contacts.scheduledat','cm_contacts.ListId','cm_contacts.updatedAt','cm_contacts.UserId','insert','cm_hopper','ContactId','ListId','createdAt','updatedAt','priority','recallme','select','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId\x20=\x20?','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','\x22onlyIfOpen\x22','toString','cm_contacts.id'];(function(_0x27018a,_0x5b1798){var _0x1a449e=function(_0xb32fe1){while(--_0xb32fe1){_0x27018a['push'](_0x27018a['shift']());}};_0x1a449e(++_0x5b1798);}(_0x8c72,0x1da));var _0x28c7=function(_0x5d6456,_0x58ecc7){_0x5d6456=_0x5d6456-0x0;var _0x4d66c1=_0x8c72[_0x5d6456];return _0x4d66c1;};'use strict';var fs=require('fs');var path=require('path');var _=require('lodash');var Papa=require('papaparse');var util=require(_0x28c7('0x0'));var BPromise=require(_0x28c7('0x1'));var moment=require('moment');var squel=require(_0x28c7('0x2'));var Redis=require(_0x28c7('0x3'));var db=require(_0x28c7('0x4'))['db'];var config=require(_0x28c7('0x5'));var logger=require(_0x28c7('0x6'))(_0x28c7('0x7'));config['redis']=_[_0x28c7('0x8')](config['redis'],{'host':_0x28c7('0x9'),'port':0x18eb});var socket=require(_0x28c7('0xa'))(new Redis(config[_0x28c7('0xb')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0x28c7('0xc')](_0x28c7('0xd'));function isEmail(_0x4199c7){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/[_0x28c7('0xe')](_0x4199c7);}function selectNotIn(_0x25493c,_0x179ea5,_0x1ea85c,_0x588f29,_0x43a134){return squel['select']()[_0x28c7('0xf')](_0x28c7('0x10'))[_0x28c7('0x11')](_0x588f29)[_0x28c7('0x12')](_0x179ea5,null,_0x179ea5+_0x28c7('0x13')+_0x588f29+'.'+_0x1ea85c)[_0x28c7('0x14')](_0x588f29+'.'+_0x1ea85c+_0x28c7('0x15')+_0x25493c+'.'+_0x1ea85c)['where'](_0x179ea5+'.dialCheckDuplicateType\x20IN\x20('+_0x43a134[_0x28c7('0x12')]()+')');}function insertCmHopper(_0x1fe8d5,_0x23c10d,_0x1ac35e,_0x7733e1,_0xabc233){var _0x23ba19=[_0x28c7('0x16'),_0x28c7('0x17'),'cm_contacts.id',_0x28c7('0x18'),_0x23c10d+'.'+_0x7733e1,'cm_contacts.createdAt',_0x28c7('0x19'),'cm_contacts.priority',_0x28c7('0x1a'),'\x22'+_0xabc233+'\x22'];return squel[_0x28c7('0x1b')]()['into'](_0x28c7('0x1c'))['fromQuery']([_0x28c7('0x10'),'scheduledat',_0x28c7('0x1d'),_0x28c7('0x1e'),_0x7733e1,_0x28c7('0x1f'),_0x28c7('0x20'),_0x28c7('0x21'),'UserId',_0x28c7('0x22')],squel[_0x28c7('0x23')]()[_0x28c7('0x24')](_0x23ba19)['from'](_0x23c10d)[_0x28c7('0x12')](_0x28c7('0x25'),null,_0x28c7('0x26')+_0x23c10d+'.CmListId')[_0x28c7('0x12')](_0x1ac35e,null,_0x1ac35e+_0x28c7('0x13')+_0x23c10d+'.'+_0x7733e1)[_0x28c7('0x14')](_0x23c10d+_0x28c7('0x27'),_0x1fe8d5)[_0x28c7('0x14')](_0x28c7('0x28'),NOW)['where'](_0x28c7('0x29'),selectNotIn(_0x23c10d,_0x1ac35e,_0x7733e1,_0x28c7('0x1c'),[_0x28c7('0x2a'),_0x28c7('0x2b')]))[_0x28c7('0x14')]('cm_contacts.phone\x20NOT\x20IN\x20(?)',selectNotIn(_0x23c10d,_0x1ac35e,_0x7733e1,'cm_hopper',[_0x28c7('0x2a')])))[_0x28c7('0x2c')]();}function insertCmHopperBlack(_0x51951e,_0x24eded,_0x46604e,_0x15e5a1){var _0x33a5ef=[_0x28c7('0x16'),_0x28c7('0x2d'),_0x28c7('0x18'),_0x24eded+'.'+_0x15e5a1,_0x28c7('0x2e'),'cm_contacts.updatedAt'];return squel['insert']()[_0x28c7('0x2f')](_0x28c7('0x30'))['fromQuery'](['phone',_0x28c7('0x1d'),_0x28c7('0x1e'),_0x15e5a1,'createdAt',_0x28c7('0x20')],squel[_0x28c7('0x23')]()[_0x28c7('0x24')](_0x33a5ef)[_0x28c7('0x11')](_0x24eded)[_0x28c7('0x12')](_0x28c7('0x25'),null,'cm_contacts.ListId\x20=\x20'+_0x24eded+_0x28c7('0x31'))['join'](_0x46604e,null,_0x46604e+'.id\x20=\x20'+_0x24eded+'.'+_0x15e5a1)['where'](_0x24eded+_0x28c7('0x27'),_0x51951e)['where'](_0x28c7('0x28'),NOW)['where']('cm_contacts.phone\x20NOT\x20IN\x20(?)',squel[_0x28c7('0x23')]()[_0x28c7('0xf')](_0x28c7('0x10'))[_0x28c7('0x11')](_0x28c7('0x30'))[_0x28c7('0x14')]('ListId\x20=\x20?',_0x51951e)[_0x28c7('0x14')](_0x15e5a1+_0x28c7('0x32'),_0x24eded+'.'+_0x15e5a1)))[_0x28c7('0x2c')]();}function insertCmContact(_0x291abe,_0x4e852a,_0x345ba4,_0x25723c){var _0x556b23=_[_0x28c7('0x33')](_[_0x28c7('0x34')](_0x25723c),['ListId','CompanyId',_0x28c7('0x1f'),_0x28c7('0x20')]);return squel[_0x28c7('0x1b')]()['into'](_0x28c7('0x25'))[_0x28c7('0x35')](_0x556b23,squel[_0x28c7('0x23')]()[_0x28c7('0x24')](_0x556b23)[_0x28c7('0x11')](_0x4e852a)[_0x28c7('0x14')]('('+_0x345ba4['join'](',')+_0x28c7('0x36'),squel[_0x28c7('0x23')]()['fields'](_0x345ba4)['from'](_0x28c7('0x25'))['where']('ListId\x20=\x20?',_0x291abe)['where']('deletedAt\x20IS\x20NULL'))[_0x28c7('0x14')](_0x28c7('0x37'),squel[_0x28c7('0x23')]()[_0x28c7('0xf')](_0x28c7('0x38'),_0x28c7('0x39'))['from'](_0x4e852a)[_0x28c7('0x3a')](_0x345ba4[_0x28c7('0x12')](','))))['toString']();}function handleStop(){logger[_0x28c7('0x3b')](_0x28c7('0x3c'));stopped=!![];}function handleUncaughtException(_0x1aff6d){logger[_0x28c7('0x3d')](_0x1aff6d['message']);process[_0x28c7('0x3e')](0x1);}function handleError(_0x791000,_0x5f4d1e){stats[_0x28c7('0x3f')]['push']({'name':_0x5f4d1e[_0x28c7('0x40')],'message':_0x5f4d1e[_0x28c7('0x41')],'row':_0x791000});}function handleQuery(_0x468e48){logger[_0x28c7('0x3b')](_0x468e48);return db['sequelize'][_0x28c7('0x42')](_0x468e48)[_0x28c7('0x43')](function(_0x3f661b){results[_0x28c7('0x44')](_0x3f661b);})['catch'](function(_0x21a8da){logger[_0x28c7('0x3d')](_0x21a8da[_0x28c7('0x41')]);});}function main(_0x3ab7d9,_0x55a7ae,_0x3793f5,_0x4461cc){logger[_0x28c7('0x3b')]('main',_0x3ab7d9,JSON[_0x28c7('0x45')](_0x55a7ae));process[_0x28c7('0x46')](_0x28c7('0x47'));var _0x4099bf=_0x55a7ae[_0x28c7('0x48')];var _0x223f0b=_0x55a7ae['socket_timestamp'];var _0x5656b0=path[_0x28c7('0x12')](config[_0x28c7('0x49')],_0x28c7('0x4a'),_0x223f0b+_0x28c7('0x4b'));var _0x308057=_['keys'](_0x4099bf)[_0x28c7('0x12')]();logger[_0x28c7('0x3b')](_0x28c7('0x4c'),_0x308057);fs[_0x28c7('0x4d')](_0x5656b0,_0x308057+'\x0a');Papa[_0x28c7('0x4e')](fs[_0x28c7('0x4f')](_0x3ab7d9),{'header':!![],'skipEmptyLines':!![],'step':function(_0x548b8b,_0x5bad1f){try{for(var _0x3c6792=0x0,_0x204989=[];_0x3c6792<_0x548b8b[_0x28c7('0x50')]['length'];_0x3c6792++){stats[_0x28c7('0x51')]+=0x1;if(_0x548b8b[_0x28c7('0x3f')][_0x3c6792]){handleError(_0x548b8b[_0x28c7('0x50')][_0x3c6792],_0x548b8b[_0x28c7('0x3f')][_0x3c6792]);}else{var _0x396c41=[];for(var _0x22a276 in _0x4099bf){if(_0x4099bf['hasOwnProperty'](_0x22a276)){if(_0x548b8b[_0x28c7('0x50')][_0x3c6792][_0x4099bf[_0x22a276]]){var _0x24576d=_[_0x28c7('0x52')](_0x548b8b[_0x28c7('0x50')][_0x3c6792][_0x4099bf[_0x22a276]][_0x28c7('0x53')](/"/g,'\x27'));switch(_0x22a276){case _0x28c7('0x54'):var _0x282410=moment(_0x24576d,_0x28c7('0xd'),!![]);if(_0x282410[_0x28c7('0x55')]()){_0x204989[_0x28c7('0x44')]('\x22'+_0x24576d+'\x22');}else{_0x396c41['push']('scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)');}break;case _0x28c7('0x21'):var _0x135467=parseInt(_0x24576d);_0x24576d=_[_0x28c7('0x56')](_0x135467)||_0x135467<0x0||_0x135467>0x4?_0x4461cc?0x3:0x2:_0x135467;_0x204989[_0x28c7('0x44')]('\x22'+_0x24576d+'\x22');break;case _0x28c7('0x57'):var _0x210e2f=parseInt(_0x24576d);if(_[_0x28c7('0x58')](_0x210e2f)&&_[_0x28c7('0x59')](_0x3793f5,_0x210e2f)){_0x204989[_0x28c7('0x44')]('\x22'+_0x210e2f+'\x22');}else{_0x396c41['push']('agent\x20not\x20exists');}break;case _0x28c7('0x5a'):if(isEmail(_0x24576d)){_0x204989['push']('\x22'+_0x24576d+'\x22');}else{_0x396c41[_0x28c7('0x44')]('email\x20wrong\x20format');}break;case'dateOfBirth':var _0x351d46=moment(_0x24576d,_0x28c7('0x5b'),!![]);if(_0x351d46[_0x28c7('0x55')]()){_0x204989['push']('\x22'+_0x24576d+'\x22');}else{_0x396c41[_0x28c7('0x44')](_0x28c7('0x5c'));}break;default:_0x204989[_0x28c7('0x44')]('\x22'+_0x24576d+'\x22');}}else{switch(_0x22a276){case'firstName':case _0x28c7('0x10'):_0x396c41[_0x28c7('0x44')](_0x22a276+_0x28c7('0x5d'));break;default:_0x204989[_0x28c7('0x44')]('\x22\x22');}}}}if(_0x396c41['length']){handleError(_0x548b8b[_0x28c7('0x50')][_0x3c6792],{'code':_0x28c7('0x5e'),'message':_0x396c41[_0x28c7('0x12')]()});}else{fs['appendFileSync'](_0x5656b0,_0x204989[_0x28c7('0x12')]()+'\x0a');}_0x204989=[];}if(!(stats[_0x28c7('0x51')]%0xc8)){socket[_0x28c7('0x5f')](_0x28c7('0x60')+_0x223f0b,stats);stats[_0x28c7('0x3f')]=[];}}if(stopped){logger['info'](_0x28c7('0x61'));_0x5bad1f['abort']();}}catch(_0x1ea976){handleError(_0x548b8b[_0x28c7('0x50')][_0x3c6792],{'code':_0x28c7('0x62'),'message':_0x1ea976[_0x28c7('0x41')]});logger['error']('step',_0x1ea976['message']);}},'complete':function(){try{var _0x2099bb=[];var _0x34935a=_0x28c7('0x25');if(_0x55a7ae[_0x28c7('0x63')]&&_0x55a7ae['duplicates'][_0x28c7('0x64')]){_0x34935a='cm_contacts_'+_0x223f0b;_0x2099bb['push'](_0x28c7('0x65')+_0x34935a+_0x28c7('0x66'));}var _0x98c10c=util[_0x28c7('0xc')](_0x28c7('0x67'),_0x5656b0,_0x34935a,_0x308057,_0x55a7ae[_0x28c7('0x1e')],_0x55a7ae[_0x28c7('0x68')]||null,NOW,NOW);if(_[_0x28c7('0x69')](_0x4099bf['scheduledat'])){_0x98c10c+=_0x28c7('0x6a');}_0x2099bb['push'](_0x98c10c);if(_0x55a7ae['duplicates']&&_0x55a7ae[_0x28c7('0x63')][_0x28c7('0x64')]){_0x2099bb[_0x28c7('0x44')](insertCmContact(_0x55a7ae[_0x28c7('0x1e')],_0x34935a,_0x55a7ae[_0x28c7('0x63')],_0x4099bf));_0x2099bb[_0x28c7('0x44')](_0x28c7('0x6b')+_0x34935a+';');}_0x2099bb['push'](insertCmHopper(_0x55a7ae[_0x28c7('0x1e')],_0x28c7('0x6c'),_0x28c7('0x6d'),_0x28c7('0x6e'),_0x4461cc));_0x2099bb[_0x28c7('0x44')](insertCmHopperBlack(_0x55a7ae[_0x28c7('0x1e')],'voice_queues_has_cm_blacklists',_0x28c7('0x6d'),_0x28c7('0x6e')));_0x2099bb[_0x28c7('0x44')](insertCmHopper(_0x55a7ae[_0x28c7('0x1e')],_0x28c7('0x6f'),_0x28c7('0x70'),'CampaignId',_0x4461cc));_0x2099bb[_0x28c7('0x44')](insertCmHopperBlack(_0x55a7ae['ListId'],_0x28c7('0x71'),'campaigns',_0x28c7('0x72')));BPromise[_0x28c7('0x73')](_0x2099bb,handleQuery)['then'](function(_0x299d52){stats[_0x28c7('0x74')]=!![];stats[_0x28c7('0x75')]=_0x55a7ae['duplicates']&&_0x55a7ae[_0x28c7('0x63')][_0x28c7('0x64')]?results[0x2][_0x28c7('0x75')]:results[0x0]['affectedRows'];socket[_0x28c7('0x5f')](_0x28c7('0x60')+_0x223f0b,stats);fs[_0x28c7('0x76')](_0x3ab7d9);fs[_0x28c7('0x76')](_0x5656b0);process[_0x28c7('0x3e')](0x0);})[_0x28c7('0x77')](function(_0x595cc8){logger[_0x28c7('0x3d')](_0x595cc8[_0x28c7('0x41')]);process[_0x28c7('0x3e')](0x1);});}catch(_0x515361){logger[_0x28c7('0x3d')]('complete',_0x515361['message']);process['exit'](0x1);}},'error':function(_0xe1d9d3,_0x32a617,_0x22c21b,_0x2f706f){throw new Error(_0x2f706f);}});}function validate(){if(process[_0x28c7('0x78')]&&process['argv'][_0x28c7('0x64')]<0x4){throw new Error(_0x28c7('0x79'));}var _0x48a18b=path[_0x28c7('0x12')](config['root'],'server/files/tmp',process[_0x28c7('0x78')][0x2]);if(!fs[_0x28c7('0x7a')](_0x48a18b)){throw new Error(_0x28c7('0x7b'));}var _0x4598d5={};try{_0x4598d5=JSON['parse'](process[_0x28c7('0x78')][0x3]);if(!_0x4598d5[_0x28c7('0x48')]){throw new Error(_0x28c7('0x7c'));}if(!_0x4598d5[_0x28c7('0x48')][_0x28c7('0x10')]){throw new Error('phone\x20is\x20mandatory');}if(!_0x4598d5[_0x28c7('0x48')]['firstName']){throw new Error(_0x28c7('0x7d'));}var _0x2f5f00=0x0;if(_0x4598d5[_0x28c7('0x48')][_0x28c7('0x57')]){_0x2f5f00=0x1;}if(!_0x4598d5['ListId']){throw new Error('ListId\x20is\x20mandatory');}}catch(_0x15022d){throw new Error(_0x28c7('0x7e'));}var _0x24bf93=[];try{_0x24bf93=_[_0x28c7('0x7f')](JSON['parse'](process[_0x28c7('0x78')][0x4]),'id');}catch(_0x548f3c){logger['info'](_0x28c7('0x80'));}main(_0x48a18b,_0x4598d5,_0x24bf93,_0x2f5f00);}validate();process['on']('SIGINT',handleStop);process['on'](_0x28c7('0x81'),handleUncaughtException);
\ No newline at end of file
+var _0xfaea=['writeFileSync','parse','createReadStream','data','rows','errors','trim','isValid','scheduledat\x20wrong\x20format\x20(YYYY-MM-DD\x20HH:mm:ss)','isNaN','isNumber','includes','agent\x20not\x20exists','email','dateOfBirth\x20wrong\x20format\x20(YYYY-MM-DD)','firstName','\x20not\x20specified','length','SystemRow','appendFileSync','emit','SystemError','error','duplicates','CREATE\x20TABLE\x20','LOAD\x20DATA\x20LOCAL\x20INFILE\x20\x27%s\x27\x20INTO\x20TABLE\x20%s\x20CHARACTER\x20SET\x20UTF8\x20FIELDS\x20TERMINATED\x20BY\x20\x27,\x27\x20ENCLOSED\x20BY\x20\x27\x22\x27\x20LINES\x20TERMINATED\x20BY\x20\x27\x0a\x27\x20IGNORE\x201\x20ROWS\x20(%s)\x20SET\x20id\x20=\x20NULL,\x20ListId\x20=\x20%s,\x20CompanyId\x20=\x20%s,\x20createdAt\x20=\x20\x27%s\x27,\x20updatedAt\x20=\x20\x27%s\x27','isNil',',\x20scheduledAt\x20=\x20NOW()','DROP\x20TABLE\x20','voice_queues_has_cm_lists','VoiceQueueId','voice_queues_has_cm_blacklists','voice_queues','campaigns_has_cm_lists','campaigns','CampaignId','each','then','finish','affectedRows','unlink','exit','argv','arguments\x20\x20\x20','existsSync','file\x20doesn\x27t\x20exists','binding\x20doesn\x27t\x20exists','phone\x20is\x20mandatory','firstName\x20is\x20mandatory','ListId\x20is\x20mandatory','map','No\x20agent\x20available','SIGINT','path','lodash','papaparse','moment','ioredis','../../../mysqldb','import','redis','defaults','localhost','socket.io-emitter','format','select','field','phone','from','join','.id\x20=\x20','where','\x20=\x20','.dialCheckDuplicateType\x20IN\x20(','cm_contacts.id','cm_contacts.ListId','cm_contacts.priority','insert','into','cm_hopper','scheduledat','ContactId','createdAt','updatedAt','priority','UserId','fields','cm_contacts','cm_contacts.ListId\x20=\x20','.CmListId','cm_contacts.createdAt\x20=\x20?','cm_contacts.phone\x20NOT\x20IN\x20(?)','\x22always\x22','toString','cm_contacts.phone','cm_contacts.createdAt','cm_contacts.updatedAt','cm_hopper_black','ListId\x20=\x20?','ListId','CompanyId','fromQuery','deletedAt\x20IS\x20NULL','id\x20IN\x20?','MIN(id)','min_id','group','info','Received\x20SIGINT','message','push','spread','catch','main','stringify','send','start','binding','socket_timestamp','root','header'];(function(_0x596225,_0x440aee){var _0x17e906=function(_0x47eb2d){while(--_0x47eb2d){_0x596225['push'](_0x596225['shift']());}};_0x17e906(++_0x440aee);}(_0xfaea,0x1a0));var _0xafae=function(_0x35c300,_0x284351){_0x35c300=_0x35c300-0x0;var _0x59e44b=_0xfaea[_0x35c300];return _0x59e44b;};'use strict';var fs=require('fs');var path=require(_0xafae('0x0'));var _=require(_0xafae('0x1'));var Papa=require(_0xafae('0x2'));var util=require('util');var BPromise=require('bluebird');var moment=require(_0xafae('0x3'));var squel=require('squel');var Redis=require(_0xafae('0x4'));var db=require(_0xafae('0x5'))['db'];var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xafae('0x6'));config[_0xafae('0x7')]=_[_0xafae('0x8')](config['redis'],{'host':_0xafae('0x9'),'port':0x18eb});var socket=require(_0xafae('0xa'))(new Redis(config[_0xafae('0x7')]));var stats={'finish':![],'errors':[],'rows':0x0,'affectedRows':0x0};var results=[];var stopped=![];var NOW=moment()[_0xafae('0xb')]('YYYY-MM-DD\x20HH:mm:ss');function isEmail(_0x109f88){return/^([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x22([^\x0d\x22\x5c\x80-\xff]|\x5c[\x00-\x7f])*\x22))*\x40([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d)(\x2e([^\x00-\x20\x22\x28\x29\x2c\x2e\x3a-\x3c\x3e\x40\x5b-\x5d\x7f-\xff]+|\x5b([^\x0d\x5b-\x5d\x80-\xff]|\x5c[\x00-\x7f])*\x5d))*$/['test'](_0x109f88);}function selectNotIn(_0x124014,_0x2c47b2,_0x41cd87,_0x52506c,_0x4c46b8){return squel[_0xafae('0xc')]()[_0xafae('0xd')](_0xafae('0xe'))[_0xafae('0xf')](_0x52506c)[_0xafae('0x10')](_0x2c47b2,null,_0x2c47b2+_0xafae('0x11')+_0x52506c+'.'+_0x41cd87)[_0xafae('0x12')](_0x52506c+'.'+_0x41cd87+_0xafae('0x13')+_0x124014+'.'+_0x41cd87)[_0xafae('0x12')](_0x2c47b2+_0xafae('0x14')+_0x4c46b8['join']()+')');}function insertCmHopper(_0xf3a033,_0x258bf3,_0x23135c,_0x5f1928,_0x5b2290){var _0x2f63ff=['cm_contacts.phone','cm_contacts.scheduledat',_0xafae('0x15'),_0xafae('0x16'),_0x258bf3+'.'+_0x5f1928,'cm_contacts.createdAt','cm_contacts.updatedAt',_0xafae('0x17'),'cm_contacts.UserId','\x22'+_0x5b2290+'\x22'];return squel[_0xafae('0x18')]()[_0xafae('0x19')](_0xafae('0x1a'))['fromQuery']([_0xafae('0xe'),_0xafae('0x1b'),_0xafae('0x1c'),'ListId',_0x5f1928,_0xafae('0x1d'),_0xafae('0x1e'),_0xafae('0x1f'),_0xafae('0x20'),'recallme'],squel[_0xafae('0xc')]()[_0xafae('0x21')](_0x2f63ff)[_0xafae('0xf')](_0x258bf3)[_0xafae('0x10')](_0xafae('0x22'),null,_0xafae('0x23')+_0x258bf3+_0xafae('0x24'))[_0xafae('0x10')](_0x23135c,null,_0x23135c+_0xafae('0x11')+_0x258bf3+'.'+_0x5f1928)[_0xafae('0x12')](_0x258bf3+'.CmListId\x20=\x20?',_0xf3a033)[_0xafae('0x12')](_0xafae('0x25'),NOW)[_0xafae('0x12')](_0xafae('0x26'),selectNotIn(_0x258bf3,_0x23135c,_0x5f1928,_0xafae('0x1a'),[_0xafae('0x27'),'\x22onlyIfOpen\x22']))['where'](_0xafae('0x26'),selectNotIn(_0x258bf3,_0x23135c,_0x5f1928,_0xafae('0x1a'),[_0xafae('0x27')])))[_0xafae('0x28')]();}function insertCmHopperBlack(_0xd379a3,_0x992ae6,_0x19fa75,_0x4ceb58){var _0x2afc08=[_0xafae('0x29'),_0xafae('0x15'),_0xafae('0x16'),_0x992ae6+'.'+_0x4ceb58,_0xafae('0x2a'),_0xafae('0x2b')];return squel[_0xafae('0x18')]()[_0xafae('0x19')](_0xafae('0x2c'))['fromQuery'](['phone','ContactId','ListId',_0x4ceb58,_0xafae('0x1d'),'updatedAt'],squel[_0xafae('0xc')]()['fields'](_0x2afc08)[_0xafae('0xf')](_0x992ae6)[_0xafae('0x10')]('cm_contacts',null,_0xafae('0x23')+_0x992ae6+'.CmListId')[_0xafae('0x10')](_0x19fa75,null,_0x19fa75+_0xafae('0x11')+_0x992ae6+'.'+_0x4ceb58)[_0xafae('0x12')](_0x992ae6+'.CmListId\x20=\x20?',_0xd379a3)[_0xafae('0x12')](_0xafae('0x25'),NOW)[_0xafae('0x12')](_0xafae('0x26'),squel['select']()['field']('phone')[_0xafae('0xf')](_0xafae('0x2c'))[_0xafae('0x12')](_0xafae('0x2d'),_0xd379a3)[_0xafae('0x12')](_0x4ceb58+'\x20=\x20?',_0x992ae6+'.'+_0x4ceb58)))[_0xafae('0x28')]();}function insertCmContact(_0x1fcc02,_0x18b4f0,_0x155b82,_0x5a7cc2){var _0x29dd0a=_['concat'](_['keys'](_0x5a7cc2),[_0xafae('0x2e'),_0xafae('0x2f'),_0xafae('0x1d'),_0xafae('0x1e')]);return squel[_0xafae('0x18')]()[_0xafae('0x19')](_0xafae('0x22'))[_0xafae('0x30')](_0x29dd0a,squel[_0xafae('0xc')]()['fields'](_0x29dd0a)[_0xafae('0xf')](_0x18b4f0)[_0xafae('0x12')]('('+_0x155b82[_0xafae('0x10')](',')+')\x20NOT\x20IN\x20?',squel['select']()[_0xafae('0x21')](_0x155b82)['from']('cm_contacts')[_0xafae('0x12')](_0xafae('0x2d'),_0x1fcc02)[_0xafae('0x12')](_0xafae('0x31')))[_0xafae('0x12')](_0xafae('0x32'),squel[_0xafae('0xc')]()['field'](_0xafae('0x33'),_0xafae('0x34'))[_0xafae('0xf')](_0x18b4f0)[_0xafae('0x35')](_0x155b82[_0xafae('0x10')](','))))[_0xafae('0x28')]();}function handleStop(){logger[_0xafae('0x36')](_0xafae('0x37'));stopped=!![];}function handleUncaughtException(_0x4d5522){logger['error'](_0x4d5522[_0xafae('0x38')]);process['exit'](0x1);}function handleError(_0x38c271,_0x164ab5){stats['errors'][_0xafae('0x39')]({'name':_0x164ab5['code'],'message':_0x164ab5[_0xafae('0x38')],'row':_0x38c271});}function handleQuery(_0x4f75a3){logger[_0xafae('0x36')](_0x4f75a3);return db['sequelize']['query'](_0x4f75a3)[_0xafae('0x3a')](function(_0x3f4631){results[_0xafae('0x39')](_0x3f4631);})[_0xafae('0x3b')](function(_0x3902a7){logger['error'](_0x3902a7[_0xafae('0x38')]);});}function main(_0x3c2e87,_0x3596e5,_0x433574,_0x28485f){logger[_0xafae('0x36')](_0xafae('0x3c'),_0x3c2e87,JSON[_0xafae('0x3d')](_0x3596e5));process[_0xafae('0x3e')](_0xafae('0x3f'));var _0x2e12a7=_0x3596e5[_0xafae('0x40')];var _0x2ee821=_0x3596e5[_0xafae('0x41')];var _0x59e6a9=path['join'](config[_0xafae('0x42')],'server/files/tmp',_0x2ee821+'.csv');var _0x3ad308=_['keys'](_0x2e12a7)['join']();logger['info'](_0xafae('0x43'),_0x3ad308);fs[_0xafae('0x44')](_0x59e6a9,_0x3ad308+'\x0a');Papa[_0xafae('0x45')](fs[_0xafae('0x46')](_0x3c2e87),{'header':!![],'skipEmptyLines':!![],'step':function(_0x260b16,_0x518b6b){try{for(var _0x52fe87=0x0,_0x2c10ba=[];_0x52fe87<_0x260b16[_0xafae('0x47')]['length'];_0x52fe87++){stats[_0xafae('0x48')]+=0x1;if(_0x260b16[_0xafae('0x49')][_0x52fe87]){handleError(_0x260b16['data'][_0x52fe87],_0x260b16[_0xafae('0x49')][_0x52fe87]);}else{var _0x2480b3=[];for(var _0x4573b8 in _0x2e12a7){if(_0x2e12a7['hasOwnProperty'](_0x4573b8)){if(_0x260b16[_0xafae('0x47')][_0x52fe87][_0x2e12a7[_0x4573b8]]){var _0xb2c6a2=_[_0xafae('0x4a')](_0x260b16[_0xafae('0x47')][_0x52fe87][_0x2e12a7[_0x4573b8]]['replace'](/"/g,'\x27'));switch(_0x4573b8){case _0xafae('0x1b'):var _0x5e2458=moment(_0xb2c6a2,'YYYY-MM-DD\x20HH:mm:ss',!![]);if(_0x5e2458[_0xafae('0x4b')]()){_0x2c10ba['push']('\x22'+_0xb2c6a2+'\x22');}else{_0x2480b3[_0xafae('0x39')](_0xafae('0x4c'));}break;case _0xafae('0x1f'):var _0x14e5e9=parseInt(_0xb2c6a2);_0xb2c6a2=_[_0xafae('0x4d')](_0x14e5e9)||_0x14e5e9<0x0||_0x14e5e9>0x4?_0x28485f?0x3:0x2:_0x14e5e9;_0x2c10ba[_0xafae('0x39')]('\x22'+_0xb2c6a2+'\x22');break;case _0xafae('0x20'):var _0x20810f=parseInt(_0xb2c6a2);if(_[_0xafae('0x4e')](_0x20810f)&&_[_0xafae('0x4f')](_0x433574,_0x20810f)){_0x2c10ba['push']('\x22'+_0x20810f+'\x22');}else{_0x2480b3[_0xafae('0x39')](_0xafae('0x50'));}break;case _0xafae('0x51'):if(isEmail(_0xb2c6a2)){_0x2c10ba[_0xafae('0x39')]('\x22'+_0xb2c6a2+'\x22');}else{_0x2480b3[_0xafae('0x39')]('email\x20wrong\x20format');}break;case'dateOfBirth':var _0x866ca0=moment(_0xb2c6a2,'YYYY-MM-DD',!![]);if(_0x866ca0[_0xafae('0x4b')]()){_0x2c10ba[_0xafae('0x39')]('\x22'+_0xb2c6a2+'\x22');}else{_0x2480b3[_0xafae('0x39')](_0xafae('0x52'));}break;default:_0x2c10ba[_0xafae('0x39')]('\x22'+_0xb2c6a2+'\x22');}}else{switch(_0x4573b8){case _0xafae('0x53'):case'phone':_0x2480b3[_0xafae('0x39')](_0x4573b8+_0xafae('0x54'));break;default:_0x2c10ba[_0xafae('0x39')]('\x22\x22');}}}}if(_0x2480b3[_0xafae('0x55')]){handleError(_0x260b16[_0xafae('0x47')][_0x52fe87],{'code':_0xafae('0x56'),'message':_0x2480b3['join']()});}else{fs[_0xafae('0x57')](_0x59e6a9,_0x2c10ba[_0xafae('0x10')]()+'\x0a');}_0x2c10ba=[];}if(!(stats['rows']%0xc8)){socket[_0xafae('0x58')]('contact:import:'+_0x2ee821,stats);stats['errors']=[];}}if(stopped){logger[_0xafae('0x36')]('Abort\x20parser');_0x518b6b['abort']();}}catch(_0x167534){handleError(_0x260b16[_0xafae('0x47')][_0x52fe87],{'code':_0xafae('0x59'),'message':_0x167534[_0xafae('0x38')]});logger[_0xafae('0x5a')]('step',_0x167534['message']);}},'complete':function(){try{var _0x4546a3=[];var _0x31824c=_0xafae('0x22');if(_0x3596e5[_0xafae('0x5b')]&&_0x3596e5[_0xafae('0x5b')][_0xafae('0x55')]){_0x31824c='cm_contacts_'+_0x2ee821;_0x4546a3[_0xafae('0x39')](_0xafae('0x5c')+_0x31824c+'\x20LIKE\x20cm_contacts;');}var _0x368b21=util[_0xafae('0xb')](_0xafae('0x5d'),_0x59e6a9,_0x31824c,_0x3ad308,_0x3596e5[_0xafae('0x2e')],_0x3596e5[_0xafae('0x2f')]||null,NOW,NOW);if(_[_0xafae('0x5e')](_0x2e12a7['scheduledat'])){_0x368b21+=_0xafae('0x5f');}_0x4546a3[_0xafae('0x39')](_0x368b21);if(_0x3596e5[_0xafae('0x5b')]&&_0x3596e5['duplicates']['length']){_0x4546a3[_0xafae('0x39')](insertCmContact(_0x3596e5[_0xafae('0x2e')],_0x31824c,_0x3596e5[_0xafae('0x5b')],_0x2e12a7));_0x4546a3['push'](_0xafae('0x60')+_0x31824c+';');}_0x4546a3[_0xafae('0x39')](insertCmHopper(_0x3596e5[_0xafae('0x2e')],_0xafae('0x61'),'voice_queues',_0xafae('0x62'),_0x28485f));_0x4546a3[_0xafae('0x39')](insertCmHopperBlack(_0x3596e5[_0xafae('0x2e')],_0xafae('0x63'),_0xafae('0x64'),_0xafae('0x62')));_0x4546a3[_0xafae('0x39')](insertCmHopper(_0x3596e5[_0xafae('0x2e')],_0xafae('0x65'),_0xafae('0x66'),_0xafae('0x67'),_0x28485f));_0x4546a3[_0xafae('0x39')](insertCmHopperBlack(_0x3596e5[_0xafae('0x2e')],'campaigns_has_cm_blacklists',_0xafae('0x66'),_0xafae('0x67')));BPromise[_0xafae('0x68')](_0x4546a3,handleQuery)[_0xafae('0x69')](function(_0x2c997d){stats[_0xafae('0x6a')]=!![];stats[_0xafae('0x6b')]=_0x3596e5[_0xafae('0x5b')]&&_0x3596e5[_0xafae('0x5b')][_0xafae('0x55')]?results[0x2]['affectedRows']:results[0x0][_0xafae('0x6b')];socket[_0xafae('0x58')]('contact:import:'+_0x2ee821,stats);fs['unlink'](_0x3c2e87);fs[_0xafae('0x6c')](_0x59e6a9);process[_0xafae('0x6d')](0x0);})[_0xafae('0x3b')](function(_0x453d92){logger[_0xafae('0x5a')](_0x453d92[_0xafae('0x38')]);process[_0xafae('0x6d')](0x1);});}catch(_0x5270c8){logger['error']('complete',_0x5270c8[_0xafae('0x38')]);process[_0xafae('0x6d')](0x1);}},'error':function(_0x386182,_0x4f1cef,_0x1edcae,_0x2c6cf1){throw new Error(_0x2c6cf1);}});}function validate(){if(process[_0xafae('0x6e')]&&process[_0xafae('0x6e')][_0xafae('0x55')]<0x4){throw new Error(_0xafae('0x6f'));}var _0x3a3aa7=path[_0xafae('0x10')](config['root'],'server/files/tmp',process[_0xafae('0x6e')][0x2]);if(!fs[_0xafae('0x70')](_0x3a3aa7)){throw new Error(_0xafae('0x71'));}var _0x379cc9={};try{_0x379cc9=JSON[_0xafae('0x45')](process[_0xafae('0x6e')][0x3]);if(!_0x379cc9[_0xafae('0x40')]){throw new Error(_0xafae('0x72'));}if(!_0x379cc9['binding'][_0xafae('0xe')]){throw new Error(_0xafae('0x73'));}if(!_0x379cc9[_0xafae('0x40')]['firstName']){throw new Error(_0xafae('0x74'));}var _0x1220f2=0x0;if(_0x379cc9[_0xafae('0x40')]['UserId']){_0x1220f2=0x1;}if(!_0x379cc9[_0xafae('0x2e')]){throw new Error(_0xafae('0x75'));}}catch(_0x139ce5){throw new Error('body\x20id\x20mandatory');}var _0xe82635=[];try{_0xe82635=_[_0xafae('0x76')](JSON[_0xafae('0x45')](process[_0xafae('0x6e')][0x4]),'id');}catch(_0x37550c){logger[_0xafae('0x36')](_0xafae('0x77'));}main(_0x3a3aa7,_0x379cc9,_0xe82635,_0x1220f2);}validate();process['on'](_0xafae('0x78'),handleStop);process['on']('uncaughtException',handleUncaughtException);
\ No newline at end of file
diff --git a/server/components/integrations/configuration.js b/server/components/integrations/configuration.js
index 8276bb9..a2aa22e 100644
--- a/server/components/integrations/configuration.js
+++ b/server/components/integrations/configuration.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2f3a=['membername','UniqueId','starttime','Answer\x20Time','answertime','Complete\x20Time','endtime','Duration','duration','Billable\x20Time','billableseconds','getSubjects','string','[xCALLY\x20Ticket]','toLowerCase','voice','push','queue','outbound','Outbound\x20Call','variable','destcalleridnum','getDescriptions','inbound','***\x20Call\x20Info\x20***','Caller\x20Number','calleridnum','keyValue','Caller\x20Name','calleridname','Call\x20To','destexten','Queue','uniqueid','Date','agentcalledAt','***\x20Agent\x20Info\x20***','destcalleridname','***\x20Time\x20Info\x20***','Agent\x20Ring','Agent\x20Connect','agentconnectAt','agentcompleteAt','Hold\x20Time','holdtime','talktime','Called\x20Number','Member\x20Name'];(function(_0x521929,_0x479be5){var _0x632436=function(_0x288290){while(--_0x288290){_0x521929['push'](_0x521929['shift']());}};_0x632436(++_0x479be5);}(_0x2f3a,0xfb));var _0xa2f3=function(_0x2c8e0b,_0x2192f6){_0x2c8e0b=_0x2c8e0b-0x0;var _0xb3ad81=_0x2f3a[_0x2c8e0b];return _0xb3ad81;};'use strict';exports[_0xa2f3('0x0')]=function(_0x4fa58d,_0x4ce90c){var _0x18d845=[{'type':_0xa2f3('0x1'),'content':_0xa2f3('0x2'),'variableName':null}];switch(_0x4fa58d[_0xa2f3('0x3')]()){case _0xa2f3('0x4'):switch(_0x4ce90c[_0xa2f3('0x3')]()){case'inbound':_0x18d845[_0xa2f3('0x5')]({'type':'variable','content':'','variableName':_0xa2f3('0x6')});_0x18d845[_0xa2f3('0x5')]({'type':'variable','content':'','variableName':'calleridnum'});break;case _0xa2f3('0x7'):_0x18d845[_0xa2f3('0x5')]({'type':_0xa2f3('0x1'),'content':_0xa2f3('0x8'),'variableName':null});_0x18d845['push']({'type':_0xa2f3('0x9'),'content':'','variableName':_0xa2f3('0xa')});break;}}return _0x18d845;};exports[_0xa2f3('0xb')]=function(_0x41a90c,_0x214f68){var _0x55ff83=[];switch(_0x41a90c[_0xa2f3('0x3')]()){case _0xa2f3('0x4'):switch(_0x214f68['toLowerCase']()){case _0xa2f3('0xc'):_0x55ff83=[{'type':_0xa2f3('0x1'),'content':_0xa2f3('0xd'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xa2f3('0xe'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0xf')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x11'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x12')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x13'),'keyType':'variable','variableName':_0xa2f3('0x14')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x15'),'keyType':'variable','variableName':_0xa2f3('0x6')},{'type':_0xa2f3('0x10'),'content':'','key':'UniqueId','keyType':'variable','variableName':_0xa2f3('0x16')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x17'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x18')},{'type':_0xa2f3('0x1'),'content':_0xa2f3('0x19'),'key':null,'keyType':null,'variableName':null},{'type':_0xa2f3('0x10'),'content':'','key':'Agent\x20Name','keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x1a')},{'type':'keyValue','content':'','key':'Agent\x20Number','keyType':_0xa2f3('0x9'),'variableName':'destcalleridnum'},{'type':_0xa2f3('0x1'),'content':_0xa2f3('0x1b'),'key':null,'keyType':null,'variableName':null},{'type':'keyValue','content':'','key':_0xa2f3('0x1c'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x18')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x1d'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x1e')},{'type':_0xa2f3('0x10'),'content':'','key':'Agent\x20Complete','keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x1f')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x20'),'keyType':_0xa2f3('0x9'),'variableName':_0xa2f3('0x21')},{'type':_0xa2f3('0x10'),'content':'','key':'Talk\x20Time','keyType':'variable','variableName':_0xa2f3('0x22')}];break;case _0xa2f3('0x7'):_0x55ff83=[{'type':_0xa2f3('0x1'),'content':_0xa2f3('0xd'),'variableName':null},{'type':'keyValue','content':'','key':_0xa2f3('0x23'),'keyType':_0xa2f3('0x9'),'keyContent':'','variableName':_0xa2f3('0xa')},{'type':'keyValue','content':'','key':_0xa2f3('0x24'),'keyType':'variable','keyContent':'','variableName':_0xa2f3('0x25')},{'type':'keyValue','content':'','key':_0xa2f3('0x26'),'keyType':'variable','keyContent':'','variableName':_0xa2f3('0x16')},{'type':'keyValue','content':'','key':_0xa2f3('0x17'),'keyType':_0xa2f3('0x9'),'keyContent':'','variableName':_0xa2f3('0x27')},{'type':_0xa2f3('0x1'),'content':_0xa2f3('0x1b')},{'type':'keyValue','content':'','key':_0xa2f3('0x28'),'keyType':_0xa2f3('0x9'),'keyContent':'','variableName':_0xa2f3('0x29')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x2a'),'keyType':_0xa2f3('0x9'),'keyContent':'','variableName':_0xa2f3('0x2b')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x2c'),'keyType':'variable','keyContent':'','variableName':_0xa2f3('0x2d')},{'type':_0xa2f3('0x10'),'content':'','key':_0xa2f3('0x2e'),'keyType':_0xa2f3('0x9'),'keyContent':'','variableName':_0xa2f3('0x2f')}];break;}}return _0x55ff83;};
\ No newline at end of file
+var _0x09df=['destcalleridname','Agent\x20Number','***\x20Time\x20Info\x20***','Agent\x20Connect','agentconnectAt','Agent\x20Complete','agentcompleteAt','Hold\x20Time','holdtime','Talk\x20Time','talktime','Called\x20Number','Member\x20Name','membername','Date','Answer\x20Time','answertime','Complete\x20Time','Duration','billableseconds','getSubjects','toLowerCase','inbound','push','variable','outbound','string','Outbound\x20Call','destcalleridnum','***\x20Call\x20Info\x20***','keyValue','Caller\x20Number','calleridnum','calleridname','destexten','Queue','queue','UniqueId','uniqueid','agentcalledAt','***\x20Agent\x20Info\x20***','Agent\x20Name'];(function(_0x1d5a39,_0x1faf84){var _0x502842=function(_0x51155f){while(--_0x51155f){_0x1d5a39['push'](_0x1d5a39['shift']());}};_0x502842(++_0x1faf84);}(_0x09df,0x164));var _0xf09d=function(_0x1cd47d,_0x55bc75){_0x1cd47d=_0x1cd47d-0x0;var _0x29d52f=_0x09df[_0x1cd47d];return _0x29d52f;};'use strict';exports[_0xf09d('0x0')]=function(_0x28fd89,_0x4f828c){var _0x401dac=[{'type':'string','content':'[xCALLY\x20Ticket]','variableName':null}];switch(_0x28fd89[_0xf09d('0x1')]()){case'voice':switch(_0x4f828c['toLowerCase']()){case _0xf09d('0x2'):_0x401dac[_0xf09d('0x3')]({'type':'variable','content':'','variableName':'queue'});_0x401dac['push']({'type':_0xf09d('0x4'),'content':'','variableName':'calleridnum'});break;case _0xf09d('0x5'):_0x401dac[_0xf09d('0x3')]({'type':_0xf09d('0x6'),'content':_0xf09d('0x7'),'variableName':null});_0x401dac[_0xf09d('0x3')]({'type':_0xf09d('0x4'),'content':'','variableName':_0xf09d('0x8')});break;}}return _0x401dac;};exports['getDescriptions']=function(_0x404322,_0x227a55){var _0x56a961=[];switch(_0x404322[_0xf09d('0x1')]()){case'voice':switch(_0x227a55[_0xf09d('0x1')]()){case _0xf09d('0x2'):_0x56a961=[{'type':_0xf09d('0x6'),'content':_0xf09d('0x9'),'key':null,'keyType':null,'variableName':null},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0xb'),'keyType':_0xf09d('0x4'),'variableName':_0xf09d('0xc')},{'type':_0xf09d('0xa'),'content':'','key':'Caller\x20Name','keyType':_0xf09d('0x4'),'variableName':_0xf09d('0xd')},{'type':_0xf09d('0xa'),'content':'','key':'Call\x20To','keyType':'variable','variableName':_0xf09d('0xe')},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0xf'),'keyType':'variable','variableName':_0xf09d('0x10')},{'type':'keyValue','content':'','key':_0xf09d('0x11'),'keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x12')},{'type':_0xf09d('0xa'),'content':'','key':'Date','keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x13')},{'type':_0xf09d('0x6'),'content':_0xf09d('0x14'),'key':null,'keyType':null,'variableName':null},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x15'),'keyType':'variable','variableName':_0xf09d('0x16')},{'type':'keyValue','content':'','key':_0xf09d('0x17'),'keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x8')},{'type':_0xf09d('0x6'),'content':_0xf09d('0x18'),'key':null,'keyType':null,'variableName':null},{'type':_0xf09d('0xa'),'content':'','key':'Agent\x20Ring','keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x13')},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x19'),'keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x1a')},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x1b'),'keyType':'variable','variableName':_0xf09d('0x1c')},{'type':'keyValue','content':'','key':_0xf09d('0x1d'),'keyType':'variable','variableName':_0xf09d('0x1e')},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x1f'),'keyType':_0xf09d('0x4'),'variableName':_0xf09d('0x20')}];break;case _0xf09d('0x5'):_0x56a961=[{'type':'string','content':_0xf09d('0x9'),'variableName':null},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x21'),'keyType':'variable','keyContent':'','variableName':'destcalleridnum'},{'type':'keyValue','content':'','key':_0xf09d('0x22'),'keyType':_0xf09d('0x4'),'keyContent':'','variableName':_0xf09d('0x23')},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x11'),'keyType':_0xf09d('0x4'),'keyContent':'','variableName':_0xf09d('0x12')},{'type':'keyValue','content':'','key':_0xf09d('0x24'),'keyType':'variable','keyContent':'','variableName':'starttime'},{'type':_0xf09d('0x6'),'content':_0xf09d('0x18')},{'type':'keyValue','content':'','key':_0xf09d('0x25'),'keyType':_0xf09d('0x4'),'keyContent':'','variableName':_0xf09d('0x26')},{'type':'keyValue','content':'','key':_0xf09d('0x27'),'keyType':_0xf09d('0x4'),'keyContent':'','variableName':'endtime'},{'type':_0xf09d('0xa'),'content':'','key':_0xf09d('0x28'),'keyType':'variable','keyContent':'','variableName':'duration'},{'type':_0xf09d('0xa'),'content':'','key':'Billable\x20Time','keyType':'variable','keyContent':'','variableName':_0xf09d('0x29')}];break;}}return _0x56a961;};
\ No newline at end of file
diff --git a/server/components/interaction/service.js b/server/components/interaction/service.js
index d56cd3d..4341f27 100644
--- a/server/components/interaction/service.js
+++ b/server/components/interaction/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x29ae=['user','query','clone','omit','html','fax','mobile','lodash','../../config/logger','mail-interactions','fax-interactions','sms-interactions','chat-interactions','whatsapp-interactions','upperFirst','InteractionId','unknown','toLowerCase','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','toUpperCase','name','role','stringify','null','Interaction','findOne','then','update','info','catch','error','tracked'];(function(_0xa1e3e3,_0x29fe0e){var _0xc980e9=function(_0x1f5adc){while(--_0x1f5adc){_0xa1e3e3['push'](_0xa1e3e3['shift']());}};_0xc980e9(++_0x29fe0e);}(_0x29ae,0x167));var _0xe29a=function(_0x4d4024,_0x1de251){_0x4d4024=_0x4d4024-0x0;var _0x32ae71=_0x29ae[_0x4d4024];return _0x32ae71;};'use strict';var _=require(_0xe29a('0x0'));var db=require('../../mysqldb')['db'];var loggers={'openchannel':require('../../config/logger')('openchannel-interactions'),'mail':require(_0xe29a('0x1'))(_0xe29a('0x2')),'fax':require('../../config/logger')(_0xe29a('0x3')),'sms':require('../../config/logger')(_0xe29a('0x4')),'chat':require(_0xe29a('0x1'))(_0xe29a('0x5')),'whatsapp':require('../../config/logger')(_0xe29a('0x6'))};function getInteractionId(_0xb003c,_0x5dbd0c,_0x5536b6){if(_0xb003c&&_0xb003c[_[_0xe29a('0x7')](_0x5536b6)+_0xe29a('0x8')]){return _0xb003c[_[_0xe29a('0x7')](_0x5536b6)+_0xe29a('0x8')];}else if(_0xb003c&&_0xb003c['id']){return _0xb003c['id'];}else if(_0x5dbd0c&&_0x5dbd0c['id']){return _0x5dbd0c['id'];}else{return _0xe29a('0x9');}}function log(_0x221430,_0x4d066b,_0x45b177,_0x5ea357,_0x5e7e65,_0x341074){loggers[_0x5e7e65[_0xe29a('0xa')]()][_0x221430](_0xe29a('0xb'),_0x341074[_0xe29a('0xc')](),_0x4d066b?_0x4d066b['id']:null,_0x4d066b?_0x4d066b[_0xe29a('0xd')]:null,_0x4d066b?_0x4d066b[_0xe29a('0xe')]:null,getInteractionId(_0x45b177,_0x5ea357,_0x5e7e65),_0x45b177?JSON[_0xe29a('0xf')](_0x45b177):_0xe29a('0x10'));}function updateUser(_0x26f895,_0x129eb9,_0x3c9bc9,_0x5573bb,_0x5d47de){db[_[_0xe29a('0x7')](_0x5573bb)+_0xe29a('0x11')][_0xe29a('0x12')]({'where':{'id':getInteractionId(_0x129eb9,_0x3c9bc9,_0x5573bb)}})[_0xe29a('0x13')](function(_0x2904aa){if(_0x2904aa){return _0x2904aa[_0xe29a('0x14')]({'UserId':_0x26f895?_0x26f895['id']:null});}})[_0xe29a('0x13')](function(_0x84ba57){if(_0x84ba57){log(_0xe29a('0x15'),_0x26f895,_0x129eb9,_0x3c9bc9,_0x5573bb,_0x5d47de);}})[_0xe29a('0x16')](function(){log(_0xe29a('0x17'),_0x26f895,_0x129eb9,_0x3c9bc9,_0x5573bb,_0x5d47de);});}exports[_0xe29a('0x18')]=function(_0x4ec604,_0x3e411a){return function(_0x61ff63,_0xae774a,_0x17268d){var _0x40d23b=_0x61ff63[_0xe29a('0x19')];var _0x120e81={};var _0xe62dd7=_0x61ff63[_0xe29a('0x1a')];if(_0x120e81){_0x120e81=_[_0xe29a('0x1b')](_0x61ff63['body']);_0x120e81=_[_0xe29a('0x1c')](_0x120e81,['body',_0xe29a('0x1d'),'phone',_0xe29a('0x1e'),_0xe29a('0x1f')]);}updateUser(_0x40d23b,_0x120e81,_0xe62dd7,_0x4ec604,_0x3e411a);_0x17268d(null);};};
\ No newline at end of file
+var _0xcac6=['chat-interactions','whatsapp-interactions','upperFirst','InteractionId','[%s]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','name','role','stringify','null','Interaction','then','update','info','catch','error','user','clone','omit','body','html','phone','fax','mobile','../../mysqldb','../../config/logger','openchannel-interactions','fax-interactions','sms-interactions'];(function(_0x3669d5,_0x1e3897){var _0x48def1=function(_0x524bb0){while(--_0x524bb0){_0x3669d5['push'](_0x3669d5['shift']());}};_0x48def1(++_0x1e3897);}(_0xcac6,0xa3));var _0x6cac=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0xcac6[_0x321bb2];return _0x9c12ed;};'use strict';var _=require('lodash');var db=require(_0x6cac('0x0'))['db'];var loggers={'openchannel':require(_0x6cac('0x1'))(_0x6cac('0x2')),'mail':require(_0x6cac('0x1'))('mail-interactions'),'fax':require('../../config/logger')(_0x6cac('0x3')),'sms':require(_0x6cac('0x1'))(_0x6cac('0x4')),'chat':require(_0x6cac('0x1'))(_0x6cac('0x5')),'whatsapp':require(_0x6cac('0x1'))(_0x6cac('0x6'))};function getInteractionId(_0x51a850,_0x2abd7b,_0x21c42a){if(_0x51a850&&_0x51a850[_[_0x6cac('0x7')](_0x21c42a)+_0x6cac('0x8')]){return _0x51a850[_[_0x6cac('0x7')](_0x21c42a)+'InteractionId'];}else if(_0x51a850&&_0x51a850['id']){return _0x51a850['id'];}else if(_0x2abd7b&&_0x2abd7b['id']){return _0x2abd7b['id'];}else{return'unknown';}}function log(_0x44654a,_0x58564a,_0x1a0893,_0x31d8a0,_0x9cc09a,_0x275141){loggers[_0x9cc09a['toLowerCase']()][_0x44654a](_0x6cac('0x9'),_0x275141['toUpperCase'](),_0x58564a?_0x58564a['id']:null,_0x58564a?_0x58564a[_0x6cac('0xa')]:null,_0x58564a?_0x58564a[_0x6cac('0xb')]:null,getInteractionId(_0x1a0893,_0x31d8a0,_0x9cc09a),_0x1a0893?JSON[_0x6cac('0xc')](_0x1a0893):_0x6cac('0xd'));}function updateUser(_0x25d5e0,_0x15a71e,_0x544b50,_0x479bf1,_0x4fd561){db[_[_0x6cac('0x7')](_0x479bf1)+_0x6cac('0xe')]['findOne']({'where':{'id':getInteractionId(_0x15a71e,_0x544b50,_0x479bf1)}})[_0x6cac('0xf')](function(_0x47e205){if(_0x47e205){return _0x47e205[_0x6cac('0x10')]({'UserId':_0x25d5e0?_0x25d5e0['id']:null});}})[_0x6cac('0xf')](function(_0x5b002c){if(_0x5b002c){log(_0x6cac('0x11'),_0x25d5e0,_0x15a71e,_0x544b50,_0x479bf1,_0x4fd561);}})[_0x6cac('0x12')](function(){log(_0x6cac('0x13'),_0x25d5e0,_0x15a71e,_0x544b50,_0x479bf1,_0x4fd561);});}exports['tracked']=function(_0x11b86f,_0x4cd6b4){return function(_0x1a392b,_0x45adb0,_0x3c8e59){var _0x1346e4=_0x1a392b[_0x6cac('0x14')];var _0x3188aa={};var _0x1ae1cf=_0x1a392b['query'];if(_0x3188aa){_0x3188aa=_[_0x6cac('0x15')](_0x1a392b['body']);_0x3188aa=_[_0x6cac('0x16')](_0x3188aa,[_0x6cac('0x17'),_0x6cac('0x18'),_0x6cac('0x19'),_0x6cac('0x1a'),_0x6cac('0x1b')]);}updateUser(_0x1346e4,_0x3188aa,_0x1ae1cf,_0x11b86f,_0x4cd6b4);_0x3c8e59(null);};};
\ No newline at end of file
diff --git a/server/components/license/service.js b/server/components/license/service.js
index dca1253..24f544c 100644
--- a/server/components/license/service.js
+++ b/server/components/license/service.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8904=['Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','final','utf8','parse','use','License','findOne','then','count','status','json'];(function(_0x24c3dd,_0x2adfac){var _0x2eabc1=function(_0x40ffef){while(--_0x40ffef){_0x24c3dd['push'](_0x24c3dd['shift']());}};_0x2eabc1(++_0x2adfac);}(_0x8904,0x163));var _0x4890=function(_0x4cdede,_0x308264){_0x4cdede=_0x4cdede-0x0;var _0x19fde7=_0x8904[_0x4cdede];return _0x19fde7;};'use strict';var crypto=require(_0x4890('0x0'));var util=require(_0x4890('0x1'));var compose=require(_0x4890('0x2'));var db=require(_0x4890('0x3'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x3c6705,_0x57bb64){if(_0x3c6705&&_0x57bb64){if(_0x57bb64[_0x4890('0x4')]&&_0x57bb64[_0x4890('0x5')]){var _0x3c49b6=_0x57bb64[_0x4890('0x4')];var _0x355cd6=_0x57bb64[_0x4890('0x5')];var _0x53f469=_0x3c49b6[_0x4890('0x6')]('-')[0x4];var _0x118db3=_0x3c49b6[_0x4890('0x6')]('-')[0x0];var _0x2ac157=crypto[_0x4890('0x7')](_0x4890('0x8'),util[_0x4890('0x9')](_0x4890('0xa'),_0x53f469,_0x3c49b6,_0x118db3));var _0xe88f95=_0x2ac157[_0x4890('0xb')](_0x355cd6,'base64','utf8');_0xe88f95+=_0x2ac157[_0x4890('0xc')](_0x4890('0xd'));var _0x31ddce=JSON[_0x4890('0xe')](_0xe88f95);return _0x31ddce['hasOwnProperty'](_0x3c6705)?_0x31ddce[_0x3c6705]:null;}}return null;}function isLimit(_0x5b49da,_0x2f2b3f,_0x119033,_0x24bacd){var _0x3a8c54=_0x2f2b3f;return compose()[_0x4890('0xf')](function(_0x29c5f1,_0x373897,_0x1ef310){return db[_0x4890('0x10')][_0x4890('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x4890('0x12')](function(_0x5965ea){var _0xb4be2a=getValueFromLicense(_0x5b49da,_0x5965ea);return _0xb4be2a?_0xb4be2a:_0x3a8c54;})['then'](function(_0x85abf7){_0x3a8c54=_0x85abf7;return _0x119033[_0x4890('0x13')](_0x24bacd);})[_0x4890('0x12')](function(_0x39969c){if(_0x39969c>=_0x3a8c54){return _0x373897[_0x4890('0x14')](0x193)[_0x4890('0x15')]({'message':util[_0x4890('0x9')](_0x4890('0x16'),_0x5b49da)});}_0x1ef310();})[_0x4890('0x17')](function(_0x2fc139){_0x1ef310(_0x2fc139);});});}function isUserLimit(){return isLimit(_0x4890('0x18'),0x1,db[_0x4890('0x19')],{'where':{'$or':[{'role':_0x4890('0x1a')},{'role':_0x4890('0x1b')}]}});}exports[_0x4890('0x1c')]=isUserLimit;
\ No newline at end of file
+var _0x93ee=['%s:%s:%s','update','utf8','parse','use','License','then','count','status','catch','users','admin','user','crypto','util','composable-middleware','../../config/environment','license','data1','split','createDecipher','aes-256-ctr','format'];(function(_0x261a4a,_0x41ec2e){var _0x33da9d=function(_0xc6fafe){while(--_0xc6fafe){_0x261a4a['push'](_0x261a4a['shift']());}};_0x33da9d(++_0x41ec2e);}(_0x93ee,0xc5));var _0xe93e=function(_0x12e3e3,_0x501eaf){_0x12e3e3=_0x12e3e3-0x0;var _0x26602e=_0x93ee[_0x12e3e3];return _0x26602e;};'use strict';var crypto=require(_0xe93e('0x0'));var util=require(_0xe93e('0x1'));var compose=require(_0xe93e('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0xe93e('0x3'));function getValueFromLicense(_0x5b7553,_0x4e0660){if(_0x5b7553&&_0x4e0660){if(_0x4e0660['data1']&&_0x4e0660[_0xe93e('0x4')]){var _0x281f24=_0x4e0660[_0xe93e('0x5')];var _0x2ae245=_0x4e0660['license'];var _0x346c76=_0x281f24[_0xe93e('0x6')]('-')[0x4];var _0x49f5b1=_0x281f24['split']('-')[0x0];var _0x393941=crypto[_0xe93e('0x7')](_0xe93e('0x8'),util[_0xe93e('0x9')](_0xe93e('0xa'),_0x346c76,_0x281f24,_0x49f5b1));var _0x171055=_0x393941[_0xe93e('0xb')](_0x2ae245,'base64','utf8');_0x171055+=_0x393941['final'](_0xe93e('0xc'));var _0x1e4fdd=JSON[_0xe93e('0xd')](_0x171055);return _0x1e4fdd['hasOwnProperty'](_0x5b7553)?_0x1e4fdd[_0x5b7553]:null;}}return null;}function isLimit(_0x1929e9,_0x9bd7d0,_0x3ec577,_0x35f406){var _0x4e7654=_0x9bd7d0;return compose()[_0xe93e('0xe')](function(_0x27e96d,_0x55c7e5,_0x363053){return db[_0xe93e('0xf')]['findOne']({'where':{'id':0x1},'raw':!![]})[_0xe93e('0x10')](function(_0x3b04de){var _0x44fdd0=getValueFromLicense(_0x1929e9,_0x3b04de);return _0x44fdd0?_0x44fdd0:_0x4e7654;})['then'](function(_0x314abe){_0x4e7654=_0x314abe;return _0x3ec577[_0xe93e('0x11')](_0x35f406);})[_0xe93e('0x10')](function(_0x23fed2){if(_0x23fed2>=_0x4e7654){return _0x55c7e5[_0xe93e('0x12')](0x193)['json']({'message':util[_0xe93e('0x9')]('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x1929e9)});}_0x363053();})[_0xe93e('0x13')](function(_0xb02c25){_0x363053(_0xb02c25);});});}function isUserLimit(){return isLimit(_0xe93e('0x14'),0x1,db['User'],{'where':{'$or':[{'role':_0xe93e('0x15')},{'role':_0xe93e('0x16')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file
diff --git a/server/components/parsers/advancedSearch.js b/server/components/parsers/advancedSearch.js
index 94acecf..34ef753 100644
--- a/server/components/parsers/advancedSearch.js
+++ b/server/components/parsers/advancedSearch.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc229=['>=\x20?','BETWEEN\x20?\x20AND\x20?','start','utcOffset','hours','add','minutes','seconds','lodash','parseSearch','sqlOperator','startsWith','replace','[$and]','length','slice','forEach','shift','match','split','map','conditions','push','buildExpression','DATE','operator','$between','value','$gt','$lte','days','format','YYYY-MM-DD','castTo','text','CAST(','field','$ne','$notIn','\x20OR\x20','$in','IN\x20?','NOT\x20IN\x20?','$eq','=\x20?','<>\x20?','$substring','$startsWith','$endsWith','LIKE\x20?','$lt','<\x20?','>\x20?','$gte'];(function(_0x5426e2,_0x5f2968){var _0x920dc=function(_0x3a87c6){while(--_0x3a87c6){_0x5426e2['push'](_0x5426e2['shift']());}};_0x920dc(++_0x5f2968);}(_0xc229,0x14c));var _0x9c22=function(_0x10280c,_0x30f339){_0x10280c=_0x10280c-0x0;var _0x490c46=_0xc229[_0x10280c];return _0x490c46;};'use strict';var _=require(_0x9c22('0x0'));var moment=require('moment');exports[_0x9c22('0x1')]=function(_0x4b2891){var _0x3cca08={'conditions':[]};_0x3cca08[_0x9c22('0x2')]=_[_0x9c22('0x3')](_0x4b2891,'[$or]')?'or':'and';var _0x743a0=_0x4b2891[_0x9c22('0x4')](_0x9c22('0x5'),'')[_0x9c22('0x4')]('[$or]','')['split']('||');for(var _0x45f377=0x0;_0x45f377<_0x743a0[_0x9c22('0x6')];_0x45f377++){var _0x500d90=_0x743a0[_0x45f377]['split'](':=');var _0x122d5a=_0x500d90[0x0];var _0x25a7c9=_0x500d90[_0x9c22('0x7')](0x1);_0x25a7c9[_0x9c22('0x8')](function(_0x53071a){var _0x19256f=_0x53071a['split']('[')[_0x9c22('0x9')]();var _0x28f956=_0x53071a[_0x9c22('0xa')](/\[(.*?)\]/g);_0x28f956[_0x9c22('0x8')](function(_0x445bf4){var _0x2aa9e9=_0x445bf4[_0x9c22('0xb')]('[')['filter'](function(_0x428b49){return _0x428b49['indexOf'](']')>-0x1;})[_0x9c22('0xc')](function(_0x270286){return _0x270286[_0x9c22('0xb')](']')[0x0];})[0x0];_0x3cca08[_0x9c22('0xd')][_0x9c22('0xe')]({'field':_0x122d5a,'operator':_0x19256f,'value':_0x2aa9e9});});});}return _0x3cca08;};exports[_0x9c22('0xf')]=function(_0x26fb56,_0x59cf25,_0x2ec6dd){var _0x39ded5={};if(_0x59cf25===_0x9c22('0x10')){if(_0x2ec6dd['operator']==='$eq'){_0x2ec6dd[_0x9c22('0x11')]=_0x9c22('0x12');_0x2ec6dd[_0x9c22('0x13')]+=','+_0x2ec6dd[_0x9c22('0x13')];}else if(_['includes']([_0x9c22('0x14'),_0x9c22('0x15')],_0x2ec6dd[_0x9c22('0x11')])){_0x2ec6dd[_0x9c22('0x13')]=moment(_0x2ec6dd[_0x9c22('0x13')])['add'](0x1,_0x9c22('0x16'))[_0x9c22('0x17')](_0x9c22('0x18'));}}if(_0x2ec6dd[_0x9c22('0x19')]){_0x59cf25=_0x2ec6dd['castTo'];_0x39ded5[_0x9c22('0x1a')]=_0x9c22('0x1b')+_0x26fb56+'.'+_0x2ec6dd[_0x9c22('0x1c')]+'\x20AS\x20'+_0x2ec6dd['castTo']+')\x20'+parseOperator(_0x2ec6dd[_0x9c22('0x11')]);}else{_0x39ded5['text']=_0x26fb56+'.'+_0x2ec6dd[_0x9c22('0x1c')]+'\x20'+parseOperator(_0x2ec6dd[_0x9c22('0x11')]);}if(_['includes']([_0x9c22('0x1d'),_0x9c22('0x1e')],_0x2ec6dd['operator']))_0x39ded5[_0x9c22('0x1a')]='('+_0x39ded5[_0x9c22('0x1a')]+_0x9c22('0x1f')+_0x26fb56+'.'+_0x2ec6dd['field']+'\x20IS\x20NULL)';_0x39ded5[_0x9c22('0x13')]=parseValue(_0x59cf25,_0x2ec6dd['operator'],_0x2ec6dd[_0x9c22('0x13')]);return _0x39ded5;};function parseOperator(_0x524417){var _0x2814a0;switch(_0x524417){case _0x9c22('0x20'):_0x2814a0=_0x9c22('0x21');break;case _0x9c22('0x1e'):_0x2814a0=_0x9c22('0x22');break;case _0x9c22('0x23'):_0x2814a0=_0x9c22('0x24');break;case _0x9c22('0x1d'):_0x2814a0=_0x9c22('0x25');break;case _0x9c22('0x26'):case _0x9c22('0x27'):case _0x9c22('0x28'):_0x2814a0=_0x9c22('0x29');break;case _0x9c22('0x2a'):_0x2814a0=_0x9c22('0x2b');break;case _0x9c22('0x14'):_0x2814a0=_0x9c22('0x2c');break;case _0x9c22('0x15'):_0x2814a0='<=\x20?';break;case _0x9c22('0x2d'):_0x2814a0=_0x9c22('0x2e');break;case'$between':_0x2814a0=_0x9c22('0x2f');break;}return _0x2814a0;}function parseValue(_0x40ce44,_0x11e046,_0x11fd1e){var _0x4a6e75={'start':undefined,'end':undefined};switch(_0x11e046){case _0x9c22('0x20'):case'$notIn':_0x4a6e75[_0x9c22('0x30')]=_0x11fd1e[_0x9c22('0xb')](',');break;case _0x9c22('0x26'):_0x4a6e75[_0x9c22('0x30')]='%'+_0x11fd1e+'%';break;case'$startsWith':_0x4a6e75[_0x9c22('0x30')]=_0x11fd1e+'%';break;case'$endsWith':_0x4a6e75[_0x9c22('0x30')]='%'+_0x11fd1e;break;case _0x9c22('0x12'):var _0x23cae6=_0x11fd1e[_0x9c22('0xb')](',');var _0x11fd1e=_0x23cae6[_0x9c22('0x9')]();var _0x279f3e=_0x23cae6['pop']();if(_0x40ce44===_0x9c22('0x10')){_0x11fd1e=moment(_0x11fd1e)[_0x9c22('0x31')](0x0,!![])[_0x9c22('0x17')]();_0x279f3e=moment(_0x279f3e)['utcOffset'](0x0,!![])['add'](0x17,_0x9c22('0x32'))[_0x9c22('0x33')](0x3b,_0x9c22('0x34'))['add'](0x3b,_0x9c22('0x35'))[_0x9c22('0x17')]();}_0x4a6e75={'start':_0x11fd1e,'end':_0x279f3e};break;default:_0x4a6e75[_0x9c22('0x30')]=_0x11fd1e;break;}return _0x4a6e75;}
\ No newline at end of file
+var _0x7ad8=['DATE','$eq','$between','includes','$gt','value','add','days','format','YYYY-MM-DD','castTo','text','CAST(','\x20AS\x20','operator','field','$ne','$notIn','\x20IS\x20NULL)','$in','IN\x20?','NOT\x20IN\x20?','=\x20?','<>\x20?','$substring','$startsWith','LIKE\x20?','$lt','>\x20?','$lte','<=\x20?','$gte','>=\x20?','BETWEEN\x20?\x20AND\x20?','start','$endsWith','pop','utcOffset','hours','seconds','lodash','moment','parseSearch','sqlOperator','startsWith','[$or]','and','replace','[$and]','split','slice','forEach','shift','match','filter','map','push','buildExpression'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x7ad8,0x184));var _0x87ad=function(_0x8e8ca7,_0x5a5e07){_0x8e8ca7=_0x8e8ca7-0x0;var _0x561381=_0x7ad8[_0x8e8ca7];return _0x561381;};'use strict';var _=require(_0x87ad('0x0'));var moment=require(_0x87ad('0x1'));exports[_0x87ad('0x2')]=function(_0x2073a7){var _0x3fc942={'conditions':[]};_0x3fc942[_0x87ad('0x3')]=_[_0x87ad('0x4')](_0x2073a7,_0x87ad('0x5'))?'or':_0x87ad('0x6');var _0x473ad3=_0x2073a7[_0x87ad('0x7')](_0x87ad('0x8'),'')[_0x87ad('0x7')](_0x87ad('0x5'),'')[_0x87ad('0x9')]('||');for(var _0x54c436=0x0;_0x54c436<_0x473ad3['length'];_0x54c436++){var _0x173e3f=_0x473ad3[_0x54c436][_0x87ad('0x9')](':=');var _0x1cced7=_0x173e3f[0x0];var _0x3e6654=_0x173e3f[_0x87ad('0xa')](0x1);_0x3e6654[_0x87ad('0xb')](function(_0x24833d){var _0x4d3897=_0x24833d[_0x87ad('0x9')]('[')[_0x87ad('0xc')]();var _0x51b3f7=_0x24833d[_0x87ad('0xd')](/\[(.*?)\]/g);_0x51b3f7['forEach'](function(_0x4cf51e){var _0x525595=_0x4cf51e[_0x87ad('0x9')]('[')[_0x87ad('0xe')](function(_0xacbe96){return _0xacbe96['indexOf'](']')>-0x1;})[_0x87ad('0xf')](function(_0x3aa2d1){return _0x3aa2d1[_0x87ad('0x9')](']')[0x0];})[0x0];_0x3fc942['conditions'][_0x87ad('0x10')]({'field':_0x1cced7,'operator':_0x4d3897,'value':_0x525595});});});}return _0x3fc942;};exports[_0x87ad('0x11')]=function(_0x3a88f8,_0x491c5e,_0x444015){var _0x242738={};if(_0x491c5e===_0x87ad('0x12')){if(_0x444015['operator']===_0x87ad('0x13')){_0x444015['operator']=_0x87ad('0x14');_0x444015['value']+=','+_0x444015['value'];}else if(_[_0x87ad('0x15')]([_0x87ad('0x16'),'$lte'],_0x444015['operator'])){_0x444015['value']=moment(_0x444015[_0x87ad('0x17')])[_0x87ad('0x18')](0x1,_0x87ad('0x19'))[_0x87ad('0x1a')](_0x87ad('0x1b'));}}if(_0x444015[_0x87ad('0x1c')]){_0x491c5e=_0x444015[_0x87ad('0x1c')];_0x242738[_0x87ad('0x1d')]=_0x87ad('0x1e')+_0x3a88f8+'.'+_0x444015['field']+_0x87ad('0x1f')+_0x444015[_0x87ad('0x1c')]+')\x20'+parseOperator(_0x444015[_0x87ad('0x20')]);}else{_0x242738[_0x87ad('0x1d')]=_0x3a88f8+'.'+_0x444015[_0x87ad('0x21')]+'\x20'+parseOperator(_0x444015[_0x87ad('0x20')]);}if(_[_0x87ad('0x15')]([_0x87ad('0x22'),_0x87ad('0x23')],_0x444015[_0x87ad('0x20')]))_0x242738[_0x87ad('0x1d')]='('+_0x242738[_0x87ad('0x1d')]+'\x20OR\x20'+_0x3a88f8+'.'+_0x444015[_0x87ad('0x21')]+_0x87ad('0x24');_0x242738[_0x87ad('0x17')]=parseValue(_0x491c5e,_0x444015[_0x87ad('0x20')],_0x444015[_0x87ad('0x17')]);return _0x242738;};function parseOperator(_0x5a0f93){var _0x49d6de;switch(_0x5a0f93){case _0x87ad('0x25'):_0x49d6de=_0x87ad('0x26');break;case _0x87ad('0x23'):_0x49d6de=_0x87ad('0x27');break;case'$eq':_0x49d6de=_0x87ad('0x28');break;case'$ne':_0x49d6de=_0x87ad('0x29');break;case _0x87ad('0x2a'):case _0x87ad('0x2b'):case'$endsWith':_0x49d6de=_0x87ad('0x2c');break;case _0x87ad('0x2d'):_0x49d6de='<\x20?';break;case _0x87ad('0x16'):_0x49d6de=_0x87ad('0x2e');break;case _0x87ad('0x2f'):_0x49d6de=_0x87ad('0x30');break;case _0x87ad('0x31'):_0x49d6de=_0x87ad('0x32');break;case'$between':_0x49d6de=_0x87ad('0x33');break;}return _0x49d6de;}function parseValue(_0x35a302,_0x35f945,_0x1e65a5){var _0x1a9c4c={'start':undefined,'end':undefined};switch(_0x35f945){case _0x87ad('0x25'):case _0x87ad('0x23'):_0x1a9c4c[_0x87ad('0x34')]=_0x1e65a5[_0x87ad('0x9')](',');break;case _0x87ad('0x2a'):_0x1a9c4c[_0x87ad('0x34')]='%'+_0x1e65a5+'%';break;case _0x87ad('0x2b'):_0x1a9c4c['start']=_0x1e65a5+'%';break;case _0x87ad('0x35'):_0x1a9c4c['start']='%'+_0x1e65a5;break;case _0x87ad('0x14'):var _0x16404a=_0x1e65a5['split'](',');var _0x1e65a5=_0x16404a[_0x87ad('0xc')]();var _0x1d8cda=_0x16404a[_0x87ad('0x36')]();if(_0x35a302==='DATE'){_0x1e65a5=moment(_0x1e65a5)[_0x87ad('0x37')](0x0,!![])['format']();_0x1d8cda=moment(_0x1d8cda)[_0x87ad('0x37')](0x0,!![])['add'](0x17,_0x87ad('0x38'))['add'](0x3b,'minutes')[_0x87ad('0x18')](0x3b,_0x87ad('0x39'))['format']();}_0x1a9c4c={'start':_0x1e65a5,'end':_0x1d8cda};break;default:_0x1a9c4c['start']=_0x1e65a5;break;}return _0x1a9c4c;}
\ No newline at end of file
diff --git a/server/components/parsers/qs.js b/server/components/parsers/qs.js
index 8b477ef..f134b44 100644
--- a/server/components/parsers/qs.js
+++ b/server/components/parsers/qs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x912f=['ASC','omit','length','unset','hasOwnProperty','isNumeric','match','^[0-9]*$','getFullTextValue','forEach','toString','lodash','sequelize','moment','split','filters','isEmpty','forOwn','find','isPlainObject','parse','format','utc','$lte','subtract','isArray','offset','sort','map','priority','cast','substr','unsigned'];(function(_0x4753b8,_0x3628eb){var _0x5c79f6=function(_0x6b4833){while(--_0x6b4833){_0x4753b8['push'](_0x4753b8['shift']());}};_0x5c79f6(++_0x3628eb);}(_0x912f,0x1d9));var _0xf912=function(_0x1d1681,_0x78ec63){_0x1d1681=_0x1d1681-0x0;var _0x100734=_0x912f[_0x1d1681];return _0x100734;};'use strict';var _=require(_0xf912('0x0'));var sequelize=require(_0xf912('0x1'));var moment=require(_0xf912('0x2'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x19c046){var _0x309a02=null;if(_0x19c046){_0x309a02=_0x19c046[_0xf912('0x3')](',');}return _0x309a02;};exports[_0xf912('0x4')]=function(_0x5ce9b5,_0x5d6615){var _0x4e5839={};if(!_[_0xf912('0x5')](_0x5ce9b5)){_[_0xf912('0x6')](_0x5ce9b5,function(_0x5840fc,_0x393532){try{if(_0x5d6615){var _0x3696be=_[_0xf912('0x7')](_0x5d6615,{'name':_0x393532})||{};if(_0x3696be['type']==='DATE'&&_[_0xf912('0x8')](_0x5840fc)){var _0x1fda06=JSON[_0xf912('0x9')](_0x5840fc);var _0x30e483={'$gte':moment(moment(_0x1fda06['$gte'])[_0xf912('0xa')]('YYYY-MM-DD'))[_0xf912('0xb')]()[_0xf912('0xa')](),'$lte':moment(moment(_0x1fda06[_0xf912('0xc')])['format']('YYYY-MM-DD'))['utc']()[_0xf912('0xd')](0x1,'s')[_0xf912('0xa')]()};_0x4e5839[_0x393532]=_0x30e483;}else{_0x4e5839[_0x393532]=_[_0xf912('0xe')](_0x5840fc)?_0x5840fc:JSON[_0xf912('0x9')](_0x5840fc);}}else{_0x4e5839[_0x393532]=_['isArray'](_0x5840fc)?_0x5840fc:JSON[_0xf912('0x9')](_0x5840fc);}}catch(_0x195a5c){_0x4e5839[_0x393532]=_0x5840fc[_0xf912('0x3')](',');}});}return _0x4e5839;};exports['limit']=function(_0x4bfd8c){_0x4bfd8c=parseInt(_0x4bfd8c,0xa);if(!_0x4bfd8c||_0x4bfd8c<0x0){_0x4bfd8c=LIMIT_VALUE;}return _0x4bfd8c;};exports[_0xf912('0xf')]=function(_0x72b137){_0x72b137=parseInt(_0x72b137,0xa);if(!_0x72b137||_0x72b137<0x0){_0x72b137=0x0;}return _0x72b137;};exports[_0xf912('0x10')]=function(_0x68881){var _0x313483,_0x199a62=null;if(_0x68881){_0x313483=_0x68881[_0xf912('0x3')](',');_0x199a62=_[_0xf912('0x11')](_0x313483,function(_0x158826){if(_0x158826['indexOf']('-')===0x0){return[_0x158826===_0xf912('0x12')?sequelize[_0xf912('0x13')](sequelize['col'](_0xf912('0x12')),'unsigned'):_0x158826[_0xf912('0x14')](0x1),'DESC'];}else{return[_0x158826===_0xf912('0x12')?sequelize[_0xf912('0x13')](sequelize['col']('priority'),_0xf912('0x15')):_0x158826,_0xf912('0x16')];}});}return _0x199a62;};exports[_0xf912('0x17')]=function(_0x3f537f,_0xc6423e){if(_['isEmpty'](_0x3f537f)){return _0x3f537f;}if(_[_0xf912('0xe')](_0x3f537f)){for(var _0x35215d=0x0;_0x35215d<_0x3f537f[_0xf912('0x18')];_0x35215d+=0x1){_0x3f537f[_0x35215d]=this[_0xf912('0x17')](_0x3f537f[_0x35215d],_0xc6423e);}return _0x3f537f;}if(!_['isObject'](_0x3f537f)){return _0x3f537f;}if(_['isString'](_0xc6423e)){_0xc6423e=[_0xc6423e];}if(!_['isArray'](_0xc6423e)){return _0x3f537f;}for(var _0x1ce5d2=0x0;_0x1ce5d2<_0xc6423e['length'];_0x1ce5d2+=0x1){_[_0xf912('0x19')](_0x3f537f,_0xc6423e[_0x1ce5d2]);}for(var _0x4fd19f in _0x3f537f){if(_0x3f537f[_0xf912('0x1a')](_0x4fd19f)){_0x3f537f[_0x4fd19f]=this['omit'](_0x3f537f[_0x4fd19f],_0xc6423e);}}return _0x3f537f;};exports[_0xf912('0x1b')]=function(_0x3070fb){return _0x3070fb[_0xf912('0x1c')](RegExp(_0xf912('0x1d')))?!![]:![];};exports['isEmail']=function(_0x48a7f2){return _0x48a7f2[_0xf912('0x1c')](/^\S+@\S+$/)?!![]:![];};exports[_0xf912('0x1e')]=function(_0x24587a){var _0x1a8aef=[];_0x24587a[_0xf912('0x3')]('\x20')[_0xf912('0x1f')](function(_0x4a5004){_0x1a8aef['push']('+'+_0x4a5004[_0xf912('0x20')]()+'*');});return _0x1a8aef['join']('\x20');};
\ No newline at end of file
+var _0xffaa=['unset','hasOwnProperty','isNumeric','^[0-9]*$','isEmail','getFullTextValue','forEach','push','toString','join','lodash','sequelize','moment','split','filters','isEmpty','forOwn','find','type','DATE','isPlainObject','parse','$gte','format','YYYY-MM-DD','utc','subtract','limit','offset','sort','map','indexOf','cast','col','priority','unsigned','substr','DESC','ASC','omit','isArray','length'];(function(_0x2ae380,_0x4c7063){var _0x4ece2c=function(_0x2b744e){while(--_0x2b744e){_0x2ae380['push'](_0x2ae380['shift']());}};_0x4ece2c(++_0x4c7063);}(_0xffaa,0x130));var _0xaffa=function(_0x1a092d,_0x5aa939){_0x1a092d=_0x1a092d-0x0;var _0x399d46=_0xffaa[_0x1a092d];return _0x399d46;};'use strict';var _=require(_0xaffa('0x0'));var sequelize=require(_0xaffa('0x1'));var moment=require(_0xaffa('0x2'));var LIMIT_VALUE=0xfa;exports['fields']=function(_0x5d597a){var _0x124832=null;if(_0x5d597a){_0x124832=_0x5d597a[_0xaffa('0x3')](',');}return _0x124832;};exports[_0xaffa('0x4')]=function(_0xd01185,_0x444eef){var _0x46692a={};if(!_[_0xaffa('0x5')](_0xd01185)){_[_0xaffa('0x6')](_0xd01185,function(_0x4306c0,_0x281191){try{if(_0x444eef){var _0x48320d=_[_0xaffa('0x7')](_0x444eef,{'name':_0x281191})||{};if(_0x48320d[_0xaffa('0x8')]===_0xaffa('0x9')&&_[_0xaffa('0xa')](_0x4306c0)){var _0x5d2ebb=JSON[_0xaffa('0xb')](_0x4306c0);var _0x53c918={'$gte':moment(moment(_0x5d2ebb[_0xaffa('0xc')])[_0xaffa('0xd')](_0xaffa('0xe')))['utc']()[_0xaffa('0xd')](),'$lte':moment(moment(_0x5d2ebb['$lte'])['format']('YYYY-MM-DD'))[_0xaffa('0xf')]()[_0xaffa('0x10')](0x1,'s')[_0xaffa('0xd')]()};_0x46692a[_0x281191]=_0x53c918;}else{_0x46692a[_0x281191]=_['isArray'](_0x4306c0)?_0x4306c0:JSON[_0xaffa('0xb')](_0x4306c0);}}else{_0x46692a[_0x281191]=_['isArray'](_0x4306c0)?_0x4306c0:JSON[_0xaffa('0xb')](_0x4306c0);}}catch(_0x5b238c){_0x46692a[_0x281191]=_0x4306c0[_0xaffa('0x3')](',');}});}return _0x46692a;};exports[_0xaffa('0x11')]=function(_0x255025){_0x255025=parseInt(_0x255025,0xa);if(!_0x255025||_0x255025<0x0){_0x255025=LIMIT_VALUE;}return _0x255025;};exports[_0xaffa('0x12')]=function(_0x14f495){_0x14f495=parseInt(_0x14f495,0xa);if(!_0x14f495||_0x14f495<0x0){_0x14f495=0x0;}return _0x14f495;};exports[_0xaffa('0x13')]=function(_0x11d334){var _0x323a2f,_0x5cc262=null;if(_0x11d334){_0x323a2f=_0x11d334[_0xaffa('0x3')](',');_0x5cc262=_[_0xaffa('0x14')](_0x323a2f,function(_0x4b7d89){if(_0x4b7d89[_0xaffa('0x15')]('-')===0x0){return[_0x4b7d89==='priority'?sequelize[_0xaffa('0x16')](sequelize[_0xaffa('0x17')](_0xaffa('0x18')),_0xaffa('0x19')):_0x4b7d89[_0xaffa('0x1a')](0x1),_0xaffa('0x1b')];}else{return[_0x4b7d89==='priority'?sequelize[_0xaffa('0x16')](sequelize[_0xaffa('0x17')](_0xaffa('0x18')),_0xaffa('0x19')):_0x4b7d89,_0xaffa('0x1c')];}});}return _0x5cc262;};exports[_0xaffa('0x1d')]=function(_0x23e60f,_0x538663){if(_['isEmpty'](_0x23e60f)){return _0x23e60f;}if(_[_0xaffa('0x1e')](_0x23e60f)){for(var _0x256349=0x0;_0x256349<_0x23e60f[_0xaffa('0x1f')];_0x256349+=0x1){_0x23e60f[_0x256349]=this[_0xaffa('0x1d')](_0x23e60f[_0x256349],_0x538663);}return _0x23e60f;}if(!_['isObject'](_0x23e60f)){return _0x23e60f;}if(_['isString'](_0x538663)){_0x538663=[_0x538663];}if(!_[_0xaffa('0x1e')](_0x538663)){return _0x23e60f;}for(var _0x3f7dee=0x0;_0x3f7dee<_0x538663['length'];_0x3f7dee+=0x1){_[_0xaffa('0x20')](_0x23e60f,_0x538663[_0x3f7dee]);}for(var _0x298e2b in _0x23e60f){if(_0x23e60f[_0xaffa('0x21')](_0x298e2b)){_0x23e60f[_0x298e2b]=this[_0xaffa('0x1d')](_0x23e60f[_0x298e2b],_0x538663);}}return _0x23e60f;};exports[_0xaffa('0x22')]=function(_0x2f1320){return _0x2f1320['match'](RegExp(_0xaffa('0x23')))?!![]:![];};exports[_0xaffa('0x24')]=function(_0x4b7994){return _0x4b7994['match'](/^\S+@\S+$/)?!![]:![];};exports[_0xaffa('0x25')]=function(_0x46ac99){var _0x348571=[];_0x46ac99[_0xaffa('0x3')]('\x20')[_0xaffa('0x26')](function(_0x411448){_0x348571[_0xaffa('0x27')]('+'+_0x411448[_0xaffa('0x28')]()+'*');});return _0x348571[_0xaffa('0x29')]('\x20');};
\ No newline at end of file
diff --git a/server/config/express.js b/server/config/express.js
index 50611d9..1a88c9e 100644
--- a/server/config/express.js
+++ b/server/config/express.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf824=['initialize','serve-favicon','method-override','cookie-parser','path','passport','cors','moment','default','get','env','production','appPath','join','root','development','test','use','set','json\x20replacer','toISOString','split','static','/server/views','ejs','renderFile','view\x20engine','html','json','50mb'];(function(_0x5ceb87,_0x1b72e8){var _0x2a654b=function(_0x59cede){while(--_0x59cede){_0x5ceb87['push'](_0x5ceb87['shift']());}};_0x2a654b(++_0x1b72e8);}(_0xf824,0x14b));var _0x4f82=function(_0x40ecd0,_0x27de55){_0x40ecd0=_0x40ecd0-0x0;var _0x5a9953=_0xf824[_0x40ecd0];return _0x5a9953;};'use strict';var express=require('express');var favicon=require(_0x4f82('0x0'));var bodyParser=require('body-parser');var methodOverride=require(_0x4f82('0x1'));var cookieParser=require(_0x4f82('0x2'));var errorHandler=require('errorhandler');var path=require(_0x4f82('0x3'));var passport=require(_0x4f82('0x4'));var cors=require(_0x4f82('0x5'));var moment=require(_0x4f82('0x6'));var config=require('./environment');var db=require('../mysqldb')['db'];exports[_0x4f82('0x7')]=function(_0x1b1991){var _0x520a69=_0x1b1991[_0x4f82('0x8')](_0x4f82('0x9'));if(_0x520a69===_0x4f82('0xa')){_0x1b1991['set'](_0x4f82('0xb'),path[_0x4f82('0xc')](config[_0x4f82('0xd')],'public'));}if(_0x520a69===_0x4f82('0xe')||_0x520a69===_0x4f82('0xf')){_0x1b1991['set'](_0x4f82('0xb'),path['join'](config[_0x4f82('0xd')],'client'));_0x1b1991[_0x4f82('0x10')](errorHandler());}_0x1b1991[_0x4f82('0x11')](_0x4f82('0x12'),function(_0x3c1fdf,_0xc3a9c4){if(this[_0x3c1fdf]instanceof Date){_0xc3a9c4=this[_0x3c1fdf][_0x4f82('0x13')]()[_0x4f82('0x14')]('.')[0x0]+'Z';}return _0xc3a9c4;});_0x1b1991[_0x4f82('0x10')](express[_0x4f82('0x15')](_0x1b1991[_0x4f82('0x8')]('appPath')));_0x1b1991[_0x4f82('0x11')]('views',config[_0x4f82('0xd')]+_0x4f82('0x16'));_0x1b1991['engine']('html',require(_0x4f82('0x17'))[_0x4f82('0x18')]);_0x1b1991[_0x4f82('0x11')](_0x4f82('0x19'),_0x4f82('0x1a'));_0x1b1991[_0x4f82('0x10')](bodyParser['urlencoded']({'limit':'50mb','extended':!![]}));_0x1b1991[_0x4f82('0x10')](bodyParser[_0x4f82('0x1b')]({'limit':_0x4f82('0x1c')}));_0x1b1991[_0x4f82('0x10')](cors());_0x1b1991[_0x4f82('0x10')](methodOverride());_0x1b1991[_0x4f82('0x10')](cookieParser());_0x1b1991['use'](passport[_0x4f82('0x1d')]());};
\ No newline at end of file
+var _0x100a=['toISOString','split','static','views','engine','html','ejs','view\x20engine','urlencoded','50mb','initialize','express','body-parser','method-override','errorhandler','path','passport','cors','moment','./environment','default','get','env','production','set','join','root','public','development','test','appPath','client','use','json\x20replacer'];(function(_0x42baf8,_0x402a8c){var _0x42f10b=function(_0x47e9a9){while(--_0x47e9a9){_0x42baf8['push'](_0x42baf8['shift']());}};_0x42f10b(++_0x402a8c);}(_0x100a,0x13d));var _0xa100=function(_0x3617e2,_0x4e4b18){_0x3617e2=_0x3617e2-0x0;var _0x18220f=_0x100a[_0x3617e2];return _0x18220f;};'use strict';var express=require(_0xa100('0x0'));var favicon=require('serve-favicon');var bodyParser=require(_0xa100('0x1'));var methodOverride=require(_0xa100('0x2'));var cookieParser=require('cookie-parser');var errorHandler=require(_0xa100('0x3'));var path=require(_0xa100('0x4'));var passport=require(_0xa100('0x5'));var cors=require(_0xa100('0x6'));var moment=require(_0xa100('0x7'));var config=require(_0xa100('0x8'));var db=require('../mysqldb')['db'];exports[_0xa100('0x9')]=function(_0x411c93){var _0x52e475=_0x411c93[_0xa100('0xa')](_0xa100('0xb'));if(_0x52e475===_0xa100('0xc')){_0x411c93[_0xa100('0xd')]('appPath',path[_0xa100('0xe')](config[_0xa100('0xf')],_0xa100('0x10')));}if(_0x52e475===_0xa100('0x11')||_0x52e475===_0xa100('0x12')){_0x411c93[_0xa100('0xd')](_0xa100('0x13'),path[_0xa100('0xe')](config[_0xa100('0xf')],_0xa100('0x14')));_0x411c93[_0xa100('0x15')](errorHandler());}_0x411c93['set'](_0xa100('0x16'),function(_0xb9d168,_0x54b569){if(this[_0xb9d168]instanceof Date){_0x54b569=this[_0xb9d168][_0xa100('0x17')]()[_0xa100('0x18')]('.')[0x0]+'Z';}return _0x54b569;});_0x411c93[_0xa100('0x15')](express[_0xa100('0x19')](_0x411c93[_0xa100('0xa')](_0xa100('0x13'))));_0x411c93[_0xa100('0xd')](_0xa100('0x1a'),config[_0xa100('0xf')]+'/server/views');_0x411c93[_0xa100('0x1b')](_0xa100('0x1c'),require(_0xa100('0x1d'))['renderFile']);_0x411c93[_0xa100('0xd')](_0xa100('0x1e'),_0xa100('0x1c'));_0x411c93[_0xa100('0x15')](bodyParser[_0xa100('0x1f')]({'limit':_0xa100('0x20'),'extended':!![]}));_0x411c93[_0xa100('0x15')](bodyParser['json']({'limit':_0xa100('0x20')}));_0x411c93['use'](cors());_0x411c93['use'](methodOverride());_0x411c93[_0xa100('0x15')](cookieParser());_0x411c93['use'](passport[_0xa100('0x21')]());};
\ No newline at end of file
diff --git a/server/config/license/hardware.js b/server/config/license/hardware.js
index 06e0fd1..34d6d0d 100644
--- a/server/config/license/hardware.js
+++ b/server/config/license/hardware.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0bde=['getFirstInterface','cpus','map','model','createHash','md5','update','hex','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','ipAddress','digest','substring','lodash','bimedia-machine-uuid','child_process','networkInterfaces','orderBy','keys','length','filter','family','IPv4','internal','concat','head','mac','00:00:00:00:00:00','address'];(function(_0x4d0957,_0x524c27){var _0x1299af=function(_0x45c111){while(--_0x45c111){_0x4d0957['push'](_0x4d0957['shift']());}};_0x1299af(++_0x524c27);}(_0x0bde,0x110));var _0xe0bd=function(_0x321bb2,_0x202794){_0x321bb2=_0x321bb2-0x0;var _0x9c12ed=_0x0bde[_0x321bb2];return _0x9c12ed;};'use strict';var _=require(_0xe0bd('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0xe0bd('0x1'));var exec=require(_0xe0bd('0x2'))['execSync'];function getInterfaces(){var _0x28d5d7=[];var _0x1bb7f7=os[_0xe0bd('0x3')]();var _0x595deb=_[_0xe0bd('0x4')](_[_0xe0bd('0x5')](_0x1bb7f7));for(var _0x17608f=0x0;_0x17608f<_0x595deb[_0xe0bd('0x6')];_0x17608f++){var _0x37289f=_0x1bb7f7[_0x595deb[_0x17608f]][_0xe0bd('0x7')](function(_0x29faee){return _0x29faee[_0xe0bd('0x8')]===_0xe0bd('0x9')&&_0x29faee[_0xe0bd('0xa')]===![];});_0x28d5d7=_0x28d5d7[_0xe0bd('0xb')](_0x37289f);}return _0x28d5d7;}function getFirstInterface(){var _0x3c2ee1=_[_0xe0bd('0xc')](getInterfaces());return{'macAddress':_0x3c2ee1&&_0x3c2ee1['mac']?_0x3c2ee1[_0xe0bd('0xd')]:_0xe0bd('0xe'),'ipAddress':_0x3c2ee1&&_0x3c2ee1['address']?_0x3c2ee1[_0xe0bd('0xf')]:'127.0.0.1'};}exports[_0xe0bd('0x10')]=getFirstInterface;function getCPUhash(){var _0x3b6752=_[_0xe0bd('0x4')](os[_0xe0bd('0x11')]()[_0xe0bd('0x12')](function(_0x16c3a9){return _0x16c3a9[_0xe0bd('0x13')];}))['join'](':');return crypto[_0xe0bd('0x14')](_0xe0bd('0x15'))[_0xe0bd('0x16')](_0x3b6752)['digest'](_0xe0bd('0x17'));}exports['getUuid']=function(){switch(os[_0xe0bd('0x18')]()){case _0xe0bd('0x19'):return exec(_0xe0bd('0x1a'),{'encoding':_0xe0bd('0x1b')})[_0xe0bd('0x1c')]('\x0d\x0a','');default:var _0x302f5f=getFirstInterface();var _0x39e222=getCPUhash();var _0x23e467=_0x39e222+'|'+os['hostname']()+'|'+_0x302f5f['macAddress']+'|'+_0x302f5f[_0xe0bd('0x1d')];var _0xd8746d=crypto[_0xe0bd('0x14')](_0xe0bd('0x15'))[_0xe0bd('0x16')](_0x23e467)[_0xe0bd('0x1e')]('hex');return _0xd8746d['substring'](0x0,0x8)+'-'+_0xd8746d[_0xe0bd('0x1f')](0x8,0xc)+'-'+_0xd8746d[_0xe0bd('0x1f')](0xc,0x10)+'-'+_0xd8746d[_0xe0bd('0x1f')](0x10,0x14)+'-'+_0xd8746d[_0xe0bd('0x1f')](0x14);}};
\ No newline at end of file
+var _0x90b5=['createHash','md5','update','digest','hex','getUuid','platform','win32','dmidecode\x20--string\x20system-uuid','utf8','replace','macAddress','substring','lodash','bimedia-machine-uuid','child_process','execSync','orderBy','length','family','IPv4','internal','concat','head','mac','address','getFirstInterface','cpus','map','join'];(function(_0x36ea12,_0x3bcb0e){var _0x59fb1c=function(_0x3c4d78){while(--_0x3c4d78){_0x36ea12['push'](_0x36ea12['shift']());}};_0x59fb1c(++_0x3bcb0e);}(_0x90b5,0x139));var _0x590b=function(_0x40a20b,_0x45f82d){_0x40a20b=_0x40a20b-0x0;var _0x27897c=_0x90b5[_0x40a20b];return _0x27897c;};'use strict';var _=require(_0x590b('0x0'));var os=require('os');var crypto=require('crypto');var machine=require(_0x590b('0x1'));var exec=require(_0x590b('0x2'))[_0x590b('0x3')];function getInterfaces(){var _0xa7594d=[];var _0x5dd1b2=os['networkInterfaces']();var _0x2318b8=_[_0x590b('0x4')](_['keys'](_0x5dd1b2));for(var _0x208ef2=0x0;_0x208ef2<_0x2318b8[_0x590b('0x5')];_0x208ef2++){var _0x88a5f9=_0x5dd1b2[_0x2318b8[_0x208ef2]]['filter'](function(_0x30bc6e){return _0x30bc6e[_0x590b('0x6')]===_0x590b('0x7')&&_0x30bc6e[_0x590b('0x8')]===![];});_0xa7594d=_0xa7594d[_0x590b('0x9')](_0x88a5f9);}return _0xa7594d;}function getFirstInterface(){var _0x268b0a=_[_0x590b('0xa')](getInterfaces());return{'macAddress':_0x268b0a&&_0x268b0a[_0x590b('0xb')]?_0x268b0a[_0x590b('0xb')]:'00:00:00:00:00:00','ipAddress':_0x268b0a&&_0x268b0a[_0x590b('0xc')]?_0x268b0a[_0x590b('0xc')]:'127.0.0.1'};}exports[_0x590b('0xd')]=getFirstInterface;function getCPUhash(){var _0x4a5939=_[_0x590b('0x4')](os[_0x590b('0xe')]()[_0x590b('0xf')](function(_0x477069){return _0x477069['model'];}))[_0x590b('0x10')](':');return crypto[_0x590b('0x11')](_0x590b('0x12'))[_0x590b('0x13')](_0x4a5939)[_0x590b('0x14')](_0x590b('0x15'));}exports[_0x590b('0x16')]=function(){switch(os[_0x590b('0x17')]()){case _0x590b('0x18'):return exec(_0x590b('0x19'),{'encoding':_0x590b('0x1a')})[_0x590b('0x1b')]('\x0d\x0a','');default:var _0x3e4723=getFirstInterface();var _0x378490=getCPUhash();var _0x3b9601=_0x378490+'|'+os['hostname']()+'|'+_0x3e4723[_0x590b('0x1c')]+'|'+_0x3e4723['ipAddress'];var _0x5c788=crypto[_0x590b('0x11')](_0x590b('0x12'))['update'](_0x3b9601)['digest'](_0x590b('0x15'));return _0x5c788['substring'](0x0,0x8)+'-'+_0x5c788[_0x590b('0x1d')](0x8,0xc)+'-'+_0x5c788[_0x590b('0x1d')](0xc,0x10)+'-'+_0x5c788[_0x590b('0x1d')](0x10,0x14)+'-'+_0x5c788['substring'](0x14);}};
\ No newline at end of file
diff --git a/server/config/license/index.js b/server/config/license/index.js
index 7f12d86..c0a9b68 100644
--- a/server/config/license/index.js
+++ b/server/config/license/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x073d=['ipAddress','openIssue','MOTLICENSE','Motion\x20License\x20Alert','Alert','get','active','data2','info','THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','Changed','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','days','message','finally','getUuid','License','findOrCreate','spread','error','crypto','moment','request-promise','pkginfo','../../mysqldb','../environment','../logger','license','../../api/jira/jira.controller','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s','exports','version','%s/api/servers/%s/check?version=%s&oldtoken=%s','then','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','final','base64','||FIELD||VALUE||\x0a','User','admin','fullname','email','|reason|','|machineUuid|','|name|','getFirstInterface'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x073d,0xd2));var _0xd073=function(_0x35c4b6,_0x3f462e){_0x35c4b6=_0x35c4b6-0x0;var _0x444f74=_0x073d[_0x35c4b6];return _0x444f74;};'use strict';var util=require('util');var crypto=require(_0xd073('0x0'));var moment=require(_0xd073('0x1'));var rp=require(_0xd073('0x2'));var BPromise=require('bluebird');var pkginfo=require(_0xd073('0x3'))(module,'version');var db=require(_0xd073('0x4'))['db'];var config=require(_0xd073('0x5'));var hardware=require('./hardware');var logger=require(_0xd073('0x6'))(_0xd073('0x7'));var jira=require(_0xd073('0x8'));var HOST=_0xd073('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x2f5792){return new BPromise(function(_0x3541cd,_0x440c91){var _0x409e4a=util[_0xd073('0xa')](_0xd073('0xb'),HOST,_0x2f5792,module[_0xd073('0xc')][_0xd073('0xd')]);if(oldToken){_0x409e4a=util[_0xd073('0xa')](_0xd073('0xe'),HOST,_0x2f5792,module['exports']['version'],oldToken);}var _0xf39d94={'uri':_0x409e4a,'method':'GET','timeout':0xea60,'json':!![]};return rp(_0xf39d94)[_0xd073('0xf')](function(_0xf3f0f0){_0x3541cd(_0xf3f0f0);})[_0xd073('0x10')](function(_0x8ec873){_0x440c91(_0x8ec873);});});}function encryptDate(_0x2a3482){var _0x5bb5af=crypto[_0xd073('0x11')](_0xd073('0x12'),config[_0xd073('0x13')][_0xd073('0x14')]);var _0x589073=_0x5bb5af[_0xd073('0x15')](_0x2a3482,_0xd073('0x16'),'base64');_0x589073+=_0x5bb5af[_0xd073('0x17')](_0xd073('0x18'));return _0x589073;}function decryptDate(_0xe3f97){var _0x402b13=crypto['createDecipher'](_0xd073('0x12'),config['secrets']['session']);var _0x195c5d=_0x402b13[_0xd073('0x15')](_0xe3f97,_0xd073('0x18'),'utf8');_0x195c5d+=_0x402b13[_0xd073('0x17')](_0xd073('0x16'));return _0x195c5d;}function sendJiraAlert(_0x2a5c98,_0x51d04b,_0x194db8){var _0x320b48=_0xd073('0x19');return db[_0xd073('0x1a')]['findOne']({'where':{'role':_0xd073('0x1b')},'attributes':[_0xd073('0x1c'),_0xd073('0x1d')],'raw':!![]})['then'](function(_0x1e5145){ADMIN=_0x1e5145;_0x320b48+=_0xd073('0x1e')+_0x194db8+'|\x0a';_0x320b48+='|uuid|'+_0x2a5c98+'|\x0a';_0x320b48+=_0xd073('0x1f')+_0x51d04b+'|\x0a';_0x320b48+=_0xd073('0x20')+ADMIN[_0xd073('0x1c')]+'|\x0a';_0x320b48+='|email|'+ADMIN['email']+'|\x0a';return _0x320b48;})['then'](function(_0x4caa5d){var _0x326bed=hardware[_0xd073('0x21')]()[_0xd073('0x22')];return jira[_0xd073('0x23')]({'key':_0xd073('0x24'),'summary':_0xd073('0x25'),'description':_0x4caa5d,'issuetype':_0xd073('0x26'),'oldToken':_0x2a5c98,'newToken':_0x51d04b,'email':ADMIN[_0xd073('0x1d')],'name':ADMIN[_0xd073('0x1c')],'reason':GRAY_PERIOD_REASON,'ip':_0x326bed});});}function manageLicense(_0x4bc4ad,_0xda2c7d){var _0x5c43f3=_0xda2c7d[_0xd073('0x27')]({'plain':!![]});httpRequest(_0x4bc4ad)[_0xd073('0xf')](function(_0x2ef2e3){if(oldToken){oldToken=undefined;}if(_0x2ef2e3[_0xd073('0x28')]){if(!_0x5c43f3['license']&&_0x5c43f3[_0xd073('0x7')]!=_0x2ef2e3['license']||_0x5c43f3['license']&&_0x5c43f3[_0xd073('0x29')]){logger[_0xd073('0x2a')]('THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED');}if(_0x5c43f3[_0xd073('0x7')]&&!_0x5c43f3['data2']&&_0x5c43f3[_0xd073('0x7')]!=_0x2ef2e3[_0xd073('0x7')]){logger[_0xd073('0x2a')](_0xd073('0x2b'));}if(_0x5c43f3[_0xd073('0x7')]&&!_0x5c43f3[_0xd073('0x29')]&&_0x5c43f3[_0xd073('0x7')]==_0x2ef2e3['license']){return _0xda2c7d;}return _0xda2c7d[_0xd073('0x15')]({'data1':_0x4bc4ad,'data2':null,'license':_0x2ef2e3['license']});}else{if(_0x2ef2e3[_0xd073('0x7')]||_0x5c43f3[_0xd073('0x7')]){if(!_0x5c43f3[_0xd073('0x29')]){if(_0x5c43f3[_0xd073('0x2c')]==_0x4bc4ad){GRAY_PERIOD_REASON=_0xd073('0x2d');logger[_0xd073('0x2a')](_0xd073('0x2e'));}else{GRAY_PERIOD_REASON=_0xd073('0x2f');oldToken=_0x5c43f3[_0xd073('0x2c')];logger[_0xd073('0x2a')](_0xd073('0x30'),_0x5c43f3['data1'],_0x4bc4ad);}sendJiraAlert(_0x5c43f3[_0xd073('0x2c')],_0x2ef2e3['uuid'],GRAY_PERIOD_REASON);logger[_0xd073('0x2a')](_0xd073('0x31'),GRAY_PERIOD_REASON[_0xd073('0x32')](),moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0xda2c7d['update']({'data2':encryptDate(moment()[_0xd073('0xa')](_0xd073('0x33')))});}else{if(moment()[_0xd073('0x34')](decryptDate(_0x5c43f3[_0xd073('0x29')]),_0xd073('0x35'))>DAYS){logger[_0xd073('0x2a')]('DEMO\x20START\x20AT\x20%s',moment()[_0xd073('0xa')](_0xd073('0x33')));return _0xda2c7d['update']({'data1':_0x4bc4ad,'data2':null,'license':null});}}}else{if(_0x5c43f3[_0xd073('0x2c')]!=_0x4bc4ad){logger[_0xd073('0x2a')](_0xd073('0x30'),_0x5c43f3[_0xd073('0x2c')],_0x4bc4ad);return _0xda2c7d[_0xd073('0x15')]({'data1':_0x4bc4ad,'data2':null,'license':null});}}}return _0xda2c7d;})['then'](function(_0x2a18ae){_0xda2c7d=_0x2a18ae;})[_0xd073('0x10')](function(_0x446757){logger['error'](_0x446757[_0xd073('0x36')]);})[_0xd073('0x37')](function(){setTimeout(function(){manageLicense(hardware[_0xd073('0x38')](),_0xda2c7d);},TIME);});}function defaultLicense(){var _0x59a980=hardware[_0xd073('0x38')]();if(_0x59a980){return db[_0xd073('0x39')][_0xd073('0x3a')]({'where':{'id':0x1},'defaults':{'data1':_0x59a980}})[_0xd073('0x3b')](function(_0xbe12d3,_0x3263f2){logger['info']('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x59a980);manageLicense(_0x59a980,_0xbe12d3);})[_0xd073('0x10')](function(_0x3d7358){logger[_0xd073('0x3c')](_0x3d7358[_0xd073('0x36')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
+var _0xd916=['exports','GET','then','catch','createCipher','aes-256-ctr','secrets','session','update','utf8','base64','final','createDecipher','User','findOne','admin','email','|reason|','|uuid|','|machineUuid|','|name|','fullname','|email|','getFirstInterface','ipAddress','openIssue','Motion\x20License\x20Alert','Alert','active','data2','THE\x20LICENSE\x20HAS\x20BEEN\x20ENABLED','info','data1','Disabled','THE\x20LICENSE\x20HAS\x20BEEN\x20DISABLED','NEW\x20UUID\x20DETECTED:\x20FROM\x20%s\x20TO\x20%s','%s\x20-\x20GRAY\x20PERIOD\x20STARTED\x20AT\x20%s','toUpperCase','YYYY-MM-DD\x20HH:mm','diff','error','message','finally','getUuid','License','spread','util','crypto','moment','request-promise','bluebird','version','../../mysqldb','../logger','license','https://www.xcallymotion.com','format','%s/api/servers/%s/check?version=%s'];(function(_0x618414,_0x1a7a60){var _0x21c19a=function(_0x507b17){while(--_0x507b17){_0x618414['push'](_0x618414['shift']());}};_0x21c19a(++_0x1a7a60);}(_0xd916,0x18a));var _0x6d91=function(_0xa87db6,_0x7fb711){_0xa87db6=_0xa87db6-0x0;var _0x48ae12=_0xd916[_0xa87db6];return _0x48ae12;};'use strict';var util=require(_0x6d91('0x0'));var crypto=require(_0x6d91('0x1'));var moment=require(_0x6d91('0x2'));var rp=require(_0x6d91('0x3'));var BPromise=require(_0x6d91('0x4'));var pkginfo=require('pkginfo')(module,_0x6d91('0x5'));var db=require(_0x6d91('0x6'))['db'];var config=require('../environment');var hardware=require('./hardware');var logger=require(_0x6d91('0x7'))(_0x6d91('0x8'));var jira=require('../../api/jira/jira.controller');var HOST=_0x6d91('0x9');var TIME=0x3c*0x1388;var DAYS=0x7;var GRAY_PERIOD_REASON;var ADMIN;var oldToken;function httpRequest(_0x3fcd82){return new BPromise(function(_0x1fd876,_0x418357){var _0x3b7135=util[_0x6d91('0xa')](_0x6d91('0xb'),HOST,_0x3fcd82,module['exports']['version']);if(oldToken){_0x3b7135=util['format']('%s/api/servers/%s/check?version=%s&oldtoken=%s',HOST,_0x3fcd82,module[_0x6d91('0xc')][_0x6d91('0x5')],oldToken);}var _0x2e2cdd={'uri':_0x3b7135,'method':_0x6d91('0xd'),'timeout':0xea60,'json':!![]};return rp(_0x2e2cdd)[_0x6d91('0xe')](function(_0x540ddd){_0x1fd876(_0x540ddd);})[_0x6d91('0xf')](function(_0x25d942){_0x418357(_0x25d942);});});}function encryptDate(_0x342f93){var _0x218c03=crypto[_0x6d91('0x10')](_0x6d91('0x11'),config[_0x6d91('0x12')][_0x6d91('0x13')]);var _0x12cc2b=_0x218c03[_0x6d91('0x14')](_0x342f93,_0x6d91('0x15'),_0x6d91('0x16'));_0x12cc2b+=_0x218c03[_0x6d91('0x17')](_0x6d91('0x16'));return _0x12cc2b;}function decryptDate(_0x2bde07){var _0x4d9a21=crypto[_0x6d91('0x18')](_0x6d91('0x11'),config[_0x6d91('0x12')][_0x6d91('0x13')]);var _0x3602f3=_0x4d9a21[_0x6d91('0x14')](_0x2bde07,'base64',_0x6d91('0x15'));_0x3602f3+=_0x4d9a21['final']('utf8');return _0x3602f3;}function sendJiraAlert(_0x349249,_0x47d359,_0xa8cc9){var _0x535f4c='||FIELD||VALUE||\x0a';return db[_0x6d91('0x19')][_0x6d91('0x1a')]({'where':{'role':_0x6d91('0x1b')},'attributes':['fullname',_0x6d91('0x1c')],'raw':!![]})[_0x6d91('0xe')](function(_0x42e064){ADMIN=_0x42e064;_0x535f4c+=_0x6d91('0x1d')+_0xa8cc9+'|\x0a';_0x535f4c+=_0x6d91('0x1e')+_0x349249+'|\x0a';_0x535f4c+=_0x6d91('0x1f')+_0x47d359+'|\x0a';_0x535f4c+=_0x6d91('0x20')+ADMIN[_0x6d91('0x21')]+'|\x0a';_0x535f4c+=_0x6d91('0x22')+ADMIN[_0x6d91('0x1c')]+'|\x0a';return _0x535f4c;})[_0x6d91('0xe')](function(_0x91ab12){var _0x58e917=hardware[_0x6d91('0x23')]()[_0x6d91('0x24')];return jira[_0x6d91('0x25')]({'key':'MOTLICENSE','summary':_0x6d91('0x26'),'description':_0x91ab12,'issuetype':_0x6d91('0x27'),'oldToken':_0x349249,'newToken':_0x47d359,'email':ADMIN['email'],'name':ADMIN[_0x6d91('0x21')],'reason':GRAY_PERIOD_REASON,'ip':_0x58e917});});}function manageLicense(_0x72505e,_0x3ed163){var _0x1269f4=_0x3ed163['get']({'plain':!![]});httpRequest(_0x72505e)[_0x6d91('0xe')](function(_0x45388a){if(oldToken){oldToken=undefined;}if(_0x45388a[_0x6d91('0x28')]){if(!_0x1269f4['license']&&_0x1269f4[_0x6d91('0x8')]!=_0x45388a[_0x6d91('0x8')]||_0x1269f4[_0x6d91('0x8')]&&_0x1269f4[_0x6d91('0x29')]){logger['info'](_0x6d91('0x2a'));}if(_0x1269f4[_0x6d91('0x8')]&&!_0x1269f4[_0x6d91('0x29')]&&_0x1269f4['license']!=_0x45388a[_0x6d91('0x8')]){logger[_0x6d91('0x2b')]('THE\x20LICENSE\x20HAS\x20BEEN\x20UPDATED');}if(_0x1269f4[_0x6d91('0x8')]&&!_0x1269f4['data2']&&_0x1269f4['license']==_0x45388a['license']){return _0x3ed163;}return _0x3ed163[_0x6d91('0x14')]({'data1':_0x72505e,'data2':null,'license':_0x45388a[_0x6d91('0x8')]});}else{if(_0x45388a[_0x6d91('0x8')]||_0x1269f4[_0x6d91('0x8')]){if(!_0x1269f4[_0x6d91('0x29')]){if(_0x1269f4[_0x6d91('0x2c')]==_0x72505e){GRAY_PERIOD_REASON=_0x6d91('0x2d');logger[_0x6d91('0x2b')](_0x6d91('0x2e'));}else{GRAY_PERIOD_REASON='Changed';oldToken=_0x1269f4[_0x6d91('0x2c')];logger[_0x6d91('0x2b')](_0x6d91('0x2f'),_0x1269f4['data1'],_0x72505e);}sendJiraAlert(_0x1269f4[_0x6d91('0x2c')],_0x45388a['uuid'],GRAY_PERIOD_REASON);logger[_0x6d91('0x2b')](_0x6d91('0x30'),GRAY_PERIOD_REASON[_0x6d91('0x31')](),moment()[_0x6d91('0xa')](_0x6d91('0x32')));return _0x3ed163[_0x6d91('0x14')]({'data2':encryptDate(moment()[_0x6d91('0xa')]('YYYY-MM-DD\x20HH:mm'))});}else{if(moment()[_0x6d91('0x33')](decryptDate(_0x1269f4['data2']),'days')>DAYS){logger[_0x6d91('0x2b')]('DEMO\x20START\x20AT\x20%s',moment()['format']('YYYY-MM-DD\x20HH:mm'));return _0x3ed163['update']({'data1':_0x72505e,'data2':null,'license':null});}}}else{if(_0x1269f4[_0x6d91('0x2c')]!=_0x72505e){logger[_0x6d91('0x2b')](_0x6d91('0x2f'),_0x1269f4['data1'],_0x72505e);return _0x3ed163[_0x6d91('0x14')]({'data1':_0x72505e,'data2':null,'license':null});}}}return _0x3ed163;})[_0x6d91('0xe')](function(_0x345f6c){_0x3ed163=_0x345f6c;})[_0x6d91('0xf')](function(_0x5e8637){logger[_0x6d91('0x34')](_0x5e8637[_0x6d91('0x35')]);})[_0x6d91('0x36')](function(){setTimeout(function(){manageLicense(hardware[_0x6d91('0x37')](),_0x3ed163);},TIME);});}function defaultLicense(){var _0x9d889=hardware[_0x6d91('0x37')]();if(_0x9d889){return db[_0x6d91('0x38')]['findOrCreate']({'where':{'id':0x1},'defaults':{'data1':_0x9d889}})[_0x6d91('0x39')](function(_0x5f2080,_0x5281d6){logger[_0x6d91('0x2b')]('SERVICE\x20LICENSE\x20STARTED\x20%s',_0x9d889);manageLicense(_0x9d889,_0x5f2080);})[_0x6d91('0xf')](function(_0x3c0b2b){logger['error'](_0x3c0b2b[_0x6d91('0x35')]);});}}exports['default']=defaultLicense;
\ No newline at end of file
diff --git a/server/config/license/util.js b/server/config/license/util.js
index eaee382..19d1f9c 100644
--- a/server/config/license/util.js
+++ b/server/config/license/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbeea=['data2','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','secrets','session','final','gray','deadline','add','grayReason','uuid','machineUuid','changed','disabled','Breaking\x20license','message','2027-01-01T00:00:00.000Z','Demo\x20license','data1','getUuid','then','checkLicense','crypto','lodash','moment','./hardware','../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found'];(function(_0x2e34f8,_0x53a191){var _0x2b147a=function(_0x10003c){while(--_0x10003c){_0x2e34f8['push'](_0x2e34f8['shift']());}};_0x2b147a(++_0x53a191);}(_0xbeea,0xb1));var _0xabee=function(_0x23cc28,_0x357303){_0x23cc28=_0x23cc28-0x0;var _0x31402c=_0xbeea[_0x23cc28];return _0x31402c;};'use strict';var crypto=require(_0xabee('0x0'));var util=require('util');var _=require(_0xabee('0x1'));var moment=require(_0xabee('0x2'));var hardware=require(_0xabee('0x3'));var config=require('../environment');var db=require(_0xabee('0x4'))['db'];function checkLicense(_0x59e264,_0x58afa7){if(_0x59e264){try{var _0x33571e=_0x58afa7||_0x59e264[_0xabee('0x5')];if(_[_0xabee('0x6')](_0x33571e)){throw new Error(_0xabee('0x7'));}var _0x58c9ef=_0x59e264['data1'];var _0x238317=_0x59e264[_0xabee('0x8')];var _0x4a2999=_0x58c9ef[_0xabee('0x9')]('-')[0x4];var _0x507deb=_0x58c9ef[_0xabee('0x9')]('-')[0x0];var _0x11da39=crypto[_0xabee('0xa')](_0xabee('0xb'),util[_0xabee('0xc')](_0xabee('0xd'),_0x4a2999,_0x58c9ef,_0x507deb));var _0x58c43c=_0x11da39[_0xabee('0xe')](_0x33571e,_0xabee('0xf'),_0xabee('0x10'));_0x58c43c+=_0x11da39['final'](_0xabee('0x10'));var _0x168202=JSON[_0xabee('0x11')](_0x58c43c);_0x168202['demo']=![];_0x168202['uuid']=_0x58c9ef;_0x168202['machineUuid']=hardware['getUuid']();if(_0x238317){var _0x57abc2=crypto[_0xabee('0xa')](_0xabee('0xb'),config[_0xabee('0x12')][_0xabee('0x13')]);var _0x38cf66=_0x57abc2['update'](_0x238317,_0xabee('0xf'),_0xabee('0x10'));_0x38cf66+=_0x57abc2[_0xabee('0x14')](_0xabee('0x10'));_0x168202[_0xabee('0x15')]=_0x38cf66;_0x168202[_0xabee('0x16')]=moment(_0x38cf66)[_0xabee('0x17')](0x7,'days')[_0xabee('0xc')]();_0x168202[_0xabee('0x18')]=_0x168202[_0xabee('0x19')]!=_0x168202[_0xabee('0x1a')]?_0xabee('0x1b'):_0xabee('0x1c');}return _0x168202;}catch(_0x4797e9){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xabee('0x1d'),'uuid':_0x59e264['data1'],'machineUuid':hardware['getUuid'](),'message':_0x4797e9[_0xabee('0x1e')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xabee('0x1f'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xabee('0x20'),'uuid':_0x59e264[_0xabee('0x21')],'machineUuid':hardware[_0xabee('0x22')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x37d2bf){return db['License']['find'](_['defaults'](_0x37d2bf,{'raw':!![],'where':{'id':0x1}}))[_0xabee('0x23')](function(_0x51082a){return checkLicense(_0x51082a,null);});};exports[_0xabee('0x24')]=checkLicense;
\ No newline at end of file
+var _0x0f3c=['../../mysqldb','license','isEmpty','License\x20key\x20value\x20not\x20found','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','base64','utf8','final','parse','demo','uuid','getUuid','secrets','session','update','gray','add','days','grayReason','changed','disabled','2027-01-01T00:00:00.000Z','Breaking\x20license','message','Demo\x20license','License','defaults','then','crypto','util','../environment'];(function(_0x1d50f2,_0x3c3ec6){var _0x3769b8=function(_0x50926a){while(--_0x50926a){_0x1d50f2['push'](_0x1d50f2['shift']());}};_0x3769b8(++_0x3c3ec6);}(_0x0f3c,0x189));var _0xc0f3=function(_0x2d1f62,_0x2ec382){_0x2d1f62=_0x2d1f62-0x0;var _0x3ea32b=_0x0f3c[_0x2d1f62];return _0x3ea32b;};'use strict';var crypto=require(_0xc0f3('0x0'));var util=require(_0xc0f3('0x1'));var _=require('lodash');var moment=require('moment');var hardware=require('./hardware');var config=require(_0xc0f3('0x2'));var db=require(_0xc0f3('0x3'))['db'];function checkLicense(_0xa6a874,_0x2d1f5d){if(_0xa6a874){try{var _0x1be43d=_0x2d1f5d||_0xa6a874[_0xc0f3('0x4')];if(_[_0xc0f3('0x5')](_0x1be43d)){throw new Error(_0xc0f3('0x6'));}var _0x4b76a0=_0xa6a874[_0xc0f3('0x7')];var _0x2c517e=_0xa6a874['data2'];var _0x435864=_0x4b76a0[_0xc0f3('0x8')]('-')[0x4];var _0x5dd244=_0x4b76a0[_0xc0f3('0x8')]('-')[0x0];var _0x31ddbe=crypto[_0xc0f3('0x9')](_0xc0f3('0xa'),util[_0xc0f3('0xb')](_0xc0f3('0xc'),_0x435864,_0x4b76a0,_0x5dd244));var _0x232e04=_0x31ddbe['update'](_0x1be43d,_0xc0f3('0xd'),_0xc0f3('0xe'));_0x232e04+=_0x31ddbe[_0xc0f3('0xf')]('utf8');var _0x6bb993=JSON[_0xc0f3('0x10')](_0x232e04);_0x6bb993[_0xc0f3('0x11')]=![];_0x6bb993[_0xc0f3('0x12')]=_0x4b76a0;_0x6bb993['machineUuid']=hardware[_0xc0f3('0x13')]();if(_0x2c517e){var _0x165e13=crypto[_0xc0f3('0x9')](_0xc0f3('0xa'),config[_0xc0f3('0x14')][_0xc0f3('0x15')]);var _0x311731=_0x165e13[_0xc0f3('0x16')](_0x2c517e,_0xc0f3('0xd'),_0xc0f3('0xe'));_0x311731+=_0x165e13[_0xc0f3('0xf')](_0xc0f3('0xe'));_0x6bb993[_0xc0f3('0x17')]=_0x311731;_0x6bb993['deadline']=moment(_0x311731)[_0xc0f3('0x18')](0x7,_0xc0f3('0x19'))[_0xc0f3('0xb')]();_0x6bb993[_0xc0f3('0x1a')]=_0x6bb993[_0xc0f3('0x12')]!=_0x6bb993['machineUuid']?_0xc0f3('0x1b'):_0xc0f3('0x1c');}return _0x6bb993;}catch(_0x2f107b){return{'breaking':!![],'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':_0xc0f3('0x1d'),'chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'update':![],'description':_0xc0f3('0x1e'),'uuid':_0xa6a874[_0xc0f3('0x7')],'machineUuid':hardware['getUuid'](),'message':_0x2f107b[_0xc0f3('0x1f')],'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}}return{'demo':!![],'agents':0x2,'telephones':0x0,'users':0x1,'expiration':'2027-01-01T00:00:00.000Z','chat':![],'mail':![],'fax':![],'messaging':![],'whatsapp':![],'cm':![],'dialer':![],'jscripty':![],'openchannel':![],'callysquare':0x2,'webrtc':![],'jaws':![],'custom':![],'description':_0xc0f3('0x20'),'uuid':_0xa6a874[_0xc0f3('0x7')],'machineUuid':hardware[_0xc0f3('0x13')](),'virtual':0x0,'voice':!![],'screenrecording':![],'preferred':![],'ai':![]};}exports['getLicense']=function(_0x37a752){return db[_0xc0f3('0x21')]['find'](_[_0xc0f3('0x22')](_0x37a752,{'raw':!![],'where':{'id':0x1}}))[_0xc0f3('0x23')](function(_0x2c32ab){return checkLicense(_0x2c32ab,null);});};exports['checkLicense']=checkLicense;
\ No newline at end of file
diff --git a/server/config/local.env.js b/server/config/local.env.js
index da48e51..aaf8d59 100644
--- a/server/config/local.env.js
+++ b/server/config/local.env.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa810=['secret','exports','myappanuglar-secret','app-id'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0xa810,0x101));var _0x0a81=function(_0x4e0b8c,_0x443f31){_0x4e0b8c=_0x4e0b8c-0x0;var _0x633ecc=_0xa810[_0x4e0b8c];return _0x633ecc;};'use strict';module[_0x0a81('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0x0a81('0x1'),'GOOGLE_ID':_0x0a81('0x2'),'GOOGLE_SECRET':_0x0a81('0x3'),'DEBUG':''};
\ No newline at end of file
+var _0xc4be=['myappanuglar-secret','app-id','secret','exports'];(function(_0x497b32,_0x159015){var _0x4c9d3b=function(_0x24dd7d){while(--_0x24dd7d){_0x497b32['push'](_0x497b32['shift']());}};_0x4c9d3b(++_0x159015);}(_0xc4be,0x1bb));var _0xec4b=function(_0x20b67d,_0x4a8505){_0x20b67d=_0x20b67d-0x0;var _0x4dfe4c=_0xc4be[_0x20b67d];return _0x4dfe4c;};'use strict';module[_0xec4b('0x0')]={'DOMAIN':'http://localhost:9000','SESSION_SECRET':_0xec4b('0x1'),'GOOGLE_ID':_0xec4b('0x2'),'GOOGLE_SECRET':_0xec4b('0x3'),'DEBUG':''};
\ No newline at end of file
diff --git a/server/config/logger.js b/server/config/logger.js
index fda606b..3b27b79 100644
--- a/server/config/logger.js
+++ b/server/config/logger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa35c=['Logger','transports','%s-%s','error','File','info','moment','winston','util','path','INFO','join','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','level','toUpperCase','message','exports'];(function(_0x21d125,_0x56f7a3){var _0x394380=function(_0x115e52){while(--_0x115e52){_0x21d125['push'](_0x21d125['shift']());}};_0x394380(++_0x56f7a3);}(_0xa35c,0x99));var _0xca35=function(_0x21c394,_0x833512){_0x21c394=_0x21c394-0x0;var _0x5ecc98=_0xa35c[_0x21c394];return _0x5ecc98;};'use strict';var moment=require(_0xca35('0x0'));var winston=require(_0xca35('0x1'));var util=require(_0xca35('0x2'));var path=require(_0xca35('0x3'));var debugLevel=_0xca35('0x4');function filename(_0xc2c9fe,_0x4488bf){return path[_0xca35('0x5')]('/var',_0xca35('0x6'),_0xca35('0x7'),util[_0xca35('0x8')](_0xca35('0x9'),_0xc2c9fe,_0x4488bf));}function formatter(_0x438b60,_0x4a2130){return util[_0xca35('0x8')](_0xca35('0xa'),moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),_0x4a2130[_0xca35('0xb')][_0xca35('0xc')](),_0x438b60,_0x4a2130[_0xca35('0xd')]);}module[_0xca35('0xe')]=function(_0x30e866){return new winston[(_0xca35('0xf'))]({'transports':[new winston[(_0xca35('0x10'))]['File']({'name':util[_0xca35('0x8')](_0xca35('0x11'),_0x30e866,_0xca35('0x12')),'filename':filename(_0x30e866,'error'),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x184c74){return formatter(_0x30e866,_0x184c74);}}),new winston['transports'][(_0xca35('0x13'))]({'name':util[_0xca35('0x8')](_0xca35('0x11'),_0x30e866,_0xca35('0x14')),'filename':filename(_0x30e866,_0xca35('0x14')),'level':_0xca35('0x14'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x20100e){return formatter(_0x30e866,_0x20100e);}}),new winston[(_0xca35('0x10'))]['Console']({'level':process['env']['debugLevel']||debugLevel,'json':![],'formatter':function(_0x5a5fb5){return formatter(_0x30e866,_0x5a5fb5);}})]});};
\ No newline at end of file
+var _0x3be5=['toUpperCase','message','Logger','File','error','transports','%s-%s','info','debugLevel','util','INFO','join','/var','log','xcally','format','%s-%s.log','[%s]\x20[%s]\x20%s\x20-\x20%s','YYYY-MM-DD\x20HH:mm:ss'];(function(_0x8585ff,_0x9232d){var _0x3ff111=function(_0x1c40bc){while(--_0x1c40bc){_0x8585ff['push'](_0x8585ff['shift']());}};_0x3ff111(++_0x9232d);}(_0x3be5,0xed));var _0x53be=function(_0x54d862,_0xc76627){_0x54d862=_0x54d862-0x0;var _0x96263=_0x3be5[_0x54d862];return _0x96263;};'use strict';var moment=require('moment');var winston=require('winston');var util=require(_0x53be('0x0'));var path=require('path');var debugLevel=_0x53be('0x1');function filename(_0xf605a3,_0x168e07){return path[_0x53be('0x2')](_0x53be('0x3'),_0x53be('0x4'),_0x53be('0x5'),util[_0x53be('0x6')](_0x53be('0x7'),_0xf605a3,_0x168e07));}function formatter(_0x2a7c9d,_0x3a9830){return util['format'](_0x53be('0x8'),moment()[_0x53be('0x6')](_0x53be('0x9')),_0x3a9830['level'][_0x53be('0xa')](),_0x2a7c9d,_0x3a9830[_0x53be('0xb')]);}module['exports']=function(_0x2d0d96){return new winston[(_0x53be('0xc'))]({'transports':[new winston['transports'][(_0x53be('0xd'))]({'name':util[_0x53be('0x6')]('%s-%s',_0x2d0d96,'error'),'filename':filename(_0x2d0d96,_0x53be('0xe')),'level':'error','json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x26e936){return formatter(_0x2d0d96,_0x26e936);}}),new winston[(_0x53be('0xf'))][(_0x53be('0xd'))]({'name':util[_0x53be('0x6')](_0x53be('0x10'),_0x2d0d96,_0x53be('0x11')),'filename':filename(_0x2d0d96,_0x53be('0x11')),'level':_0x53be('0x11'),'json':![],'maxsize':0xa00000,'maxFiles':0xa,'tailable':!![],'formatter':function(_0x3600fb){return formatter(_0x2d0d96,_0x3600fb);}}),new winston[(_0x53be('0xf'))]['Console']({'level':process['env'][_0x53be('0x12')]||debugLevel,'json':![],'formatter':function(_0x1719b1){return formatter(_0x2d0d96,_0x1719b1);}})]});};
\ No newline at end of file
diff --git a/server/config/pm2/config.js b/server/config/pm2/config.js
index 242fedf..41d7de8 100644
--- a/server/config/pm2/config.js
+++ b/server/config/pm2/config.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb555=['agi','../../services/agi/index.js','email','routing','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express','join','../../services/express/index.js','../../services/ami/index.js'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0xb555,0xe5));var _0x5b55=function(_0x28dd28,_0x369ecb){_0x28dd28=_0x28dd28-0x0;var _0x5c3ab4=_0xb555[_0x28dd28];return _0x5c3ab4;};'use strict';var path=require(_0x5b55('0x0'));var os=require('os');var config={'apps':[{'name':_0x5b55('0x1'),'script':path[_0x5b55('0x2')](__dirname,_0x5b55('0x3'))},{'name':'ami','script':path[_0x5b55('0x2')](__dirname,_0x5b55('0x4'))},{'name':_0x5b55('0x5'),'script':path[_0x5b55('0x2')](__dirname,_0x5b55('0x6'))},{'name':_0x5b55('0x7'),'script':path[_0x5b55('0x2')](__dirname,'../../services/email/index.js')},{'name':_0x5b55('0x8'),'script':path[_0x5b55('0x2')](__dirname,_0x5b55('0x9'))},{'name':_0x5b55('0xa'),'script':path[_0x5b55('0x2')](__dirname,_0x5b55('0xb'))}]};module[_0x5b55('0xc')]=config;
\ No newline at end of file
+var _0x92bc=['join','../../services/ami/index.js','agi','email','../../services/email/index.js','../../services/routing/index.js','xdr','../../services/xdr/index.js','exports','path','express'];(function(_0x4102a1,_0x2baefd){var _0x443434=function(_0x28591c){while(--_0x28591c){_0x4102a1['push'](_0x4102a1['shift']());}};_0x443434(++_0x2baefd);}(_0x92bc,0x106));var _0xc92b=function(_0x5dcbbb,_0x32b3b2){_0x5dcbbb=_0x5dcbbb-0x0;var _0x3f4e24=_0x92bc[_0x5dcbbb];return _0x3f4e24;};'use strict';var path=require(_0xc92b('0x0'));var os=require('os');var config={'apps':[{'name':_0xc92b('0x1'),'script':path[_0xc92b('0x2')](__dirname,'../../services/express/index.js')},{'name':'ami','script':path[_0xc92b('0x2')](__dirname,_0xc92b('0x3'))},{'name':_0xc92b('0x4'),'script':path[_0xc92b('0x2')](__dirname,'../../services/agi/index.js')},{'name':_0xc92b('0x5'),'script':path[_0xc92b('0x2')](__dirname,_0xc92b('0x6'))},{'name':'routing','script':path['join'](__dirname,_0xc92b('0x7'))},{'name':_0xc92b('0x8'),'script':path['join'](__dirname,_0xc92b('0x9'))}]};module[_0xc92b('0xa')]=config;
\ No newline at end of file
diff --git a/server/config/pm2/index.js b/server/config/pm2/index.js
index e3a5cef..594afa2 100644
--- a/server/config/pm2/index.js
+++ b/server/config/pm2/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc063=['pm2','bluebird','./config','connect','connected','start','then','disconnect','stop','restart','list','describe','delete','dump'];(function(_0x5314cb,_0x223ede){var _0x9bf3af=function(_0xc612bf){while(--_0xc612bf){_0x5314cb['push'](_0x5314cb['shift']());}};_0x9bf3af(++_0x223ede);}(_0xc063,0xb6));var _0x3c06=function(_0x37fa4f,_0x379eb2){_0x37fa4f=_0x37fa4f-0x0;var _0x17133f=_0xc063[_0x37fa4f];return _0x17133f;};'use strict';var pm2=require(_0x3c06('0x0'));var BPromise=require(_0x3c06('0x1'));var config=require(_0x3c06('0x2'));function connect(){return new BPromise(function(_0x3c46e7,_0x54585c){return pm2[_0x3c06('0x3')](function(_0x112e98){if(_0x112e98){return _0x54585c(_0x112e98);}return _0x3c46e7(_0x3c06('0x4'));});});};exports[_0x3c06('0x5')]=function(_0x4613c7){return connect()[_0x3c06('0x6')](function(){return new BPromise(function(_0x65ea0d,_0x1df708){return pm2[_0x3c06('0x5')](_0x4613c7,function(_0x4fb041,_0x28db81){if(_0x4fb041){return _0x1df708(_0x4fb041);}pm2[_0x3c06('0x7')]();return _0x65ea0d(_0x28db81);});});});};exports[_0x3c06('0x8')]=function(_0x566fde){return connect()['then'](function(){return new BPromise(function(_0x604ce7,_0x55ece1){return pm2[_0x3c06('0x8')](_0x566fde,function(_0x1c68a8,_0x40a9d0){if(_0x1c68a8){return _0x55ece1(_0x1c68a8);}pm2['disconnect']();return _0x604ce7(_0x40a9d0);});});});};exports['restart']=function(_0x3c7a5a){return connect()['then'](function(){return new BPromise(function(_0x1311d7,_0x19a48c){return pm2[_0x3c06('0x9')](_0x3c7a5a,function(_0x590b3e,_0x7a76a3){if(_0x590b3e){return _0x19a48c(_0x590b3e);}pm2[_0x3c06('0x7')]();return _0x1311d7(_0x7a76a3);});});});};exports[_0x3c06('0xa')]=function(){return connect()['then'](function(){return new BPromise(function(_0x18d4cf,_0x525701){return pm2[_0x3c06('0xa')](function(_0x16a081,_0x29e765){if(_0x16a081){return _0x525701(_0x16a081);}pm2[_0x3c06('0x7')]();return _0x18d4cf(_0x29e765);});});});};exports[_0x3c06('0xb')]=function(_0x2ccb61){return connect()['then'](function(){return new BPromise(function(_0x19df63,_0x4bc79a){return pm2[_0x3c06('0xb')](_0x2ccb61,function(_0x2a7da8,_0x448033){if(_0x2a7da8){return _0x4bc79a(_0x2a7da8);}pm2[_0x3c06('0x7')]();return _0x19df63(_0x448033);});});});};exports[_0x3c06('0xc')]=function(_0x293916){return connect()[_0x3c06('0x6')](function(){return new BPromise(function(_0x4bc871,_0x4f9666){return pm2[_0x3c06('0xc')](_0x293916,function(_0x49e7b3,_0xbc8fdb){if(_0x49e7b3){return _0x4f9666(_0x49e7b3);}pm2[_0x3c06('0x7')]();return _0x4bc871(_0xbc8fdb);});});});};exports[_0x3c06('0xd')]=function(){return connect()[_0x3c06('0x6')](function(){return new BPromise(function(_0x2cbbd2,_0x472004){return pm2[_0x3c06('0xd')](function(_0x7b9d33){if(_0x7b9d33){return _0x472004(_0x7b9d33);}return _0x2cbbd2('saved');});});});};
\ No newline at end of file
+var _0xee14=['dump','saved','./config','connect','connected','start','then','disconnect','stop','restart','list','describe','delete'];(function(_0x509b2a,_0xf91802){var _0x59ff9e=function(_0x5af97a){while(--_0x5af97a){_0x509b2a['push'](_0x509b2a['shift']());}};_0x59ff9e(++_0xf91802);}(_0xee14,0x13a));var _0x4ee1=function(_0x20f6ea,_0x2bb61d){_0x20f6ea=_0x20f6ea-0x0;var _0x5d7e8c=_0xee14[_0x20f6ea];return _0x5d7e8c;};'use strict';var pm2=require('pm2');var BPromise=require('bluebird');var config=require(_0x4ee1('0x0'));function connect(){return new BPromise(function(_0x674696,_0x34e49d){return pm2[_0x4ee1('0x1')](function(_0x18e3c4){if(_0x18e3c4){return _0x34e49d(_0x18e3c4);}return _0x674696(_0x4ee1('0x2'));});});};exports[_0x4ee1('0x3')]=function(_0x1e5fb6){return connect()[_0x4ee1('0x4')](function(){return new BPromise(function(_0x4bc729,_0xba6d36){return pm2['start'](_0x1e5fb6,function(_0x327c18,_0x3a45a3){if(_0x327c18){return _0xba6d36(_0x327c18);}pm2[_0x4ee1('0x5')]();return _0x4bc729(_0x3a45a3);});});});};exports[_0x4ee1('0x6')]=function(_0xdfe9c1){return connect()[_0x4ee1('0x4')](function(){return new BPromise(function(_0x58a32f,_0x33dbe6){return pm2[_0x4ee1('0x6')](_0xdfe9c1,function(_0x4e88e8,_0x3fa61b){if(_0x4e88e8){return _0x33dbe6(_0x4e88e8);}pm2[_0x4ee1('0x5')]();return _0x58a32f(_0x3fa61b);});});});};exports[_0x4ee1('0x7')]=function(_0x191da7){return connect()['then'](function(){return new BPromise(function(_0x1b3737,_0x22b251){return pm2[_0x4ee1('0x7')](_0x191da7,function(_0x2d5d3c,_0x2f864e){if(_0x2d5d3c){return _0x22b251(_0x2d5d3c);}pm2[_0x4ee1('0x5')]();return _0x1b3737(_0x2f864e);});});});};exports['list']=function(){return connect()[_0x4ee1('0x4')](function(){return new BPromise(function(_0x461f99,_0x1096a5){return pm2[_0x4ee1('0x8')](function(_0x46d2c2,_0x1c342a){if(_0x46d2c2){return _0x1096a5(_0x46d2c2);}pm2[_0x4ee1('0x5')]();return _0x461f99(_0x1c342a);});});});};exports[_0x4ee1('0x9')]=function(_0xb7eafd){return connect()['then'](function(){return new BPromise(function(_0x2f9194,_0x38008f){return pm2[_0x4ee1('0x9')](_0xb7eafd,function(_0x1b1e0e,_0x123c5e){if(_0x1b1e0e){return _0x38008f(_0x1b1e0e);}pm2[_0x4ee1('0x5')]();return _0x2f9194(_0x123c5e);});});});};exports[_0x4ee1('0xa')]=function(_0x2b8f0e){return connect()[_0x4ee1('0x4')](function(){return new BPromise(function(_0x3a0967,_0x274de5){return pm2['delete'](_0x2b8f0e,function(_0x236215,_0x3db827){if(_0x236215){return _0x274de5(_0x236215);}pm2[_0x4ee1('0x5')]();return _0x3a0967(_0x3db827);});});});};exports[_0x4ee1('0xb')]=function(){return connect()[_0x4ee1('0x4')](function(){return new BPromise(function(_0x383ab0,_0x48a959){return pm2[_0x4ee1('0xb')](function(_0x333e96){if(_0x333e96){return _0x48a959(_0x333e96);}return _0x383ab0(_0x4ee1('0xc'));});});});};
\ No newline at end of file
diff --git a/server/config/schedule/chat.js b/server/config/schedule/chat.js
index 2984545..64e0ac5 100644
--- a/server/config/schedule/chat.js
+++ b/server/config/schedule/chat.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5dee=['../../mysqldb','redis','defaults','localhost','socket.io-emitter','Setting','findAll','lastMsgAt','subtract','chatTimeout','minutes','then','ChatInteraction','update','system','timeout','YYYY-MM-DD\x20HH:mm:ss','map','length','emit','chatInteraction:update','catch','error','start','lodash','ioredis'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x5dee,0x11c));var _0xe5de=function(_0x3d4e02,_0x2bfab8){_0x3d4e02=_0x3d4e02-0x0;var _0x53abaa=_0x5dee[_0x3d4e02];return _0x53abaa;};'use strict';var _=require(_0xe5de('0x0'));var moment=require('moment');var Redis=require(_0xe5de('0x1'));var db=require(_0xe5de('0x2'))['db'];var config=require('../../config/environment');config[_0xe5de('0x3')]=_[_0xe5de('0x4')](config['redis'],{'host':_0xe5de('0x5'),'port':0x18eb});var io=require(_0xe5de('0x6'))(new Redis(config[_0xe5de('0x3')]));function closeInteractions(){var _0x5e11ca=0x0;var _0x4159b5=[];return db[_0xe5de('0x7')]['find']({'raw':!![],'attributes':['id','chatTimeout'],'where':{'id':0x1}})['then'](function(_0xf59613){_0x5e11ca=_0xf59613['chatTimeout'];if(_0x5e11ca){return db['ChatInteraction'][_0xe5de('0x8')]({'raw':!![],'attributes':['id',_0xe5de('0x9')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0xe5de('0xa')](_0xf59613[_0xe5de('0xb')],_0xe5de('0xc'))}}});}else{return[];}})[_0xe5de('0xd')](function(_0x544422){_0x4159b5=_0x544422;if(_0x5e11ca){return db[_0xe5de('0xe')][_0xe5de('0xf')]({'closeReason':_0xe5de('0x10'),'disposition':_0xe5de('0x11'),'closed':!![],'closedAt':moment()['format'](_0xe5de('0x12'))},{'where':{'id':_[_0xe5de('0x13')](_0x4159b5||[],'id')}});}})[_0xe5de('0xd')](function(_0x554b11){for(var _0x78a175=0x0;_0x78a175<_0x4159b5[_0xe5de('0x14')];_0x78a175++){io[_0xe5de('0x15')](_0xe5de('0x16'),{'id':_0x4159b5[_0x78a175]['id'],'closed':!![]});}})[_0xe5de('0x17')](function(_0x394c41){console[_0xe5de('0x18')](_0x394c41);});}exports[_0xe5de('0x19')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
+var _0x0b40=['error','start','lodash','moment','ioredis','../../config/environment','defaults','localhost','socket.io-emitter','redis','Setting','chatTimeout','then','findAll','lastMsgAt','subtract','minutes','ChatInteraction','system','format','YYYY-MM-DD\x20HH:mm:ss','length','emit','catch'];(function(_0x386b03,_0x5d0000){var _0xd3d524=function(_0x474754){while(--_0x474754){_0x386b03['push'](_0x386b03['shift']());}};_0xd3d524(++_0x5d0000);}(_0x0b40,0xc2));var _0x00b4=function(_0x4b4f24,_0x5654a8){_0x4b4f24=_0x4b4f24-0x0;var _0x1c13d4=_0x0b40[_0x4b4f24];return _0x1c13d4;};'use strict';var _=require(_0x00b4('0x0'));var moment=require(_0x00b4('0x1'));var Redis=require(_0x00b4('0x2'));var db=require('../../mysqldb')['db'];var config=require(_0x00b4('0x3'));config['redis']=_[_0x00b4('0x4')](config['redis'],{'host':_0x00b4('0x5'),'port':0x18eb});var io=require(_0x00b4('0x6'))(new Redis(config[_0x00b4('0x7')]));function closeInteractions(){var _0x542855=0x0;var _0x228ff7=[];return db[_0x00b4('0x8')]['find']({'raw':!![],'attributes':['id',_0x00b4('0x9')],'where':{'id':0x1}})[_0x00b4('0xa')](function(_0x547aec){_0x542855=_0x547aec[_0x00b4('0x9')];if(_0x542855){return db['ChatInteraction'][_0x00b4('0xb')]({'raw':!![],'attributes':['id',_0x00b4('0xc')],'where':{'closed':![],'lastMsgAt':{'$lt':moment()[_0x00b4('0xd')](_0x547aec[_0x00b4('0x9')],_0x00b4('0xe'))}}});}else{return[];}})['then'](function(_0x558652){_0x228ff7=_0x558652;if(_0x542855){return db[_0x00b4('0xf')]['update']({'closeReason':_0x00b4('0x10'),'disposition':'timeout','closed':!![],'closedAt':moment()[_0x00b4('0x11')](_0x00b4('0x12'))},{'where':{'id':_['map'](_0x228ff7||[],'id')}});}})[_0x00b4('0xa')](function(_0x29fa57){for(var _0x4c8ff3=0x0;_0x4c8ff3<_0x228ff7[_0x00b4('0x13')];_0x4c8ff3++){io[_0x00b4('0x14')]('chatInteraction:update',{'id':_0x228ff7[_0x4c8ff3]['id'],'closed':!![]});}})[_0x00b4('0x15')](function(_0x56050d){console[_0x00b4('0x16')](_0x56050d);});}exports[_0x00b4('0x17')]=function(){setInterval(function(){return closeInteractions();},0x3c*0x3e8);return closeInteractions();};
\ No newline at end of file
diff --git a/server/config/schedule/index.js b/server/config/schedule/index.js
index eede967..21b06a0 100644
--- a/server/config/schedule/index.js
+++ b/server/config/schedule/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x292c=['exec\x20custom\x20report\x20id:%s','no\x20report\x20id','Schedule','findAll','keys','jobs','toString','keyBy','intersection','difference','length','exists','stop','deleteJob','toRun','index','my\x20id','resolve','run\x20job','cron','active','startAt','endAt','add','start','add\x20cron','update','update\x20cron','stop\x20cron','run','util','path','lodash','moment','cron-job-manager','jayson/promise','bluebird','../logger','schedule','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','../../api/analyticDefaultReport/analyticDefaultReport.controller','client','http','info','Try\x20to\x20send\x20a\x20mail\x20to','email','MailAccount','Smtp','service','host','secure','authentication','auth','pass','\x22%s\x22\x20<%s>','name','Report\x20%s\x20last\x20%s\x20%s','subtractNumber','subtractUnit','join','../../files/reports','%s.%s','savename','extname','zip','existsSync','Sent','message','attachments','text','format','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','status','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','SendMail','then','error','catch','error\x20mail','data','isNil','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','DefaultReportId','exec\x20defaul\x20report\x20id:%s','runReport','CustomReportId'];(function(_0x22e47a,_0x4ea10c){var _0x15a12a=function(_0x4a097f){while(--_0x4a097f){_0x22e47a['push'](_0x22e47a['shift']());}};_0x15a12a(++_0x4ea10c);}(_0x292c,0x192));var _0xc292=function(_0x5c351c,_0x2046d8){_0x5c351c=_0x5c351c-0x0;var _0x26f3b3=_0x292c[_0x5c351c];return _0x26f3b3;};'use strict';var fs=require('fs');var util=require(_0xc292('0x0'));var path=require(_0xc292('0x1'));var _=require(_0xc292('0x2'));var moment=require(_0xc292('0x3'));var CronJobManager=require(_0xc292('0x4'));var jayson=require(_0xc292('0x5'));var BPromise=require(_0xc292('0x6'));var logger=require(_0xc292('0x7'))(_0xc292('0x8'));var db=require(_0xc292('0x9'))['db'];var analyticCustomReportController=require(_0xc292('0xa'));var analyticDefaultReportController=require(_0xc292('0xb'));var client=jayson[_0xc292('0xc')][_0xc292('0xd')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x42a92d,_0xf666c0){return function(){logger[_0xc292('0xe')](_0xc292('0xf'),_0x42a92d[_0xc292('0x10')]);var _0xcab794=!![];var _0x7097ca={'tls':{'rejectUnauthorized':![]}};if(_0x42a92d[_0xc292('0x11')][_0xc292('0x12')][_0xc292('0x13')]){_0x7097ca[_0xc292('0x13')]=_0x42a92d[_0xc292('0x11')]['Smtp'][_0xc292('0x13')];}else{_0x7097ca['host']=_0x42a92d[_0xc292('0x11')][_0xc292('0x12')][_0xc292('0x14')];_0x7097ca['port']=_0x42a92d[_0xc292('0x11')][_0xc292('0x12')]['port'];_0x7097ca[_0xc292('0x15')]=_0x42a92d[_0xc292('0x11')][_0xc292('0x12')][_0xc292('0x15')];}if(_0x42a92d['MailAccount'][_0xc292('0x12')][_0xc292('0x16')]){_0x7097ca[_0xc292('0x17')]={'user':_0x42a92d['MailAccount'][_0xc292('0x12')]['user'],'pass':_0x42a92d[_0xc292('0x11')][_0xc292('0x12')][_0xc292('0x18')]};}var _0x1d97d8={'account':_0x7097ca,'message':{'from':util['format'](_0xc292('0x19'),_0x42a92d['MailAccount'][_0xc292('0x1a')],_0x42a92d[_0xc292('0x11')][_0xc292('0x10')]||_0x42a92d[_0xc292('0x11')][_0xc292('0x12')]['user']),'to':_0x42a92d[_0xc292('0x10')],'cc':_0x42a92d['cc'],'bcc':_0x42a92d['bcc'],'subject':util['format'](_0xc292('0x1b'),_0xf666c0[_0xc292('0x1a')],_0x42a92d[_0xc292('0x1c')],_0x42a92d[_0xc292('0x1d')])}};var _0x417fe5=path[_0xc292('0x1e')](__dirname,_0xc292('0x1f'));var _0x27286a=_0xf666c0['savename'];var _0x52aa92=util['format'](_0xc292('0x20'),path['basename'](_0xf666c0[_0xc292('0x21')],path[_0xc292('0x22')](_0xf666c0[_0xc292('0x21')])),_0xc292('0x23'));var _0xb81a32=path['join'](_0x417fe5,_0x27286a);var _0xca229c=path[_0xc292('0x1e')](_0x417fe5,_0x52aa92);if(fs[_0xc292('0x24')](_0xb81a32)){_0xf666c0['status']=_0xc292('0x25');_0x1d97d8[_0xc292('0x26')][_0xc292('0x27')]=[{'filename':_0x27286a,'path':_0xb81a32}];_0x1d97d8[_0xc292('0x26')][_0xc292('0x28')]=util[_0xc292('0x29')](_0xc292('0x2a'),JSON[_0xc292('0x2b')](_0xf666c0,null,0x2));}else if(fs[_0xc292('0x24')](_0xca229c)){_0xf666c0[_0xc292('0x2c')]=_0xc292('0x25');_0x1d97d8[_0xc292('0x26')][_0xc292('0x27')]=[{'filename':_0x52aa92,'path':_0xca229c}];}else{_0x1d97d8[_0xc292('0x26')][_0xc292('0x28')]='Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a';if(!_0x42a92d[_0xc292('0x2d')]){_0xcab794=![];logger[_0xc292('0xe')](_0xc292('0x2e'));}}if(_0xcab794){return client['request'](_0xc292('0x2f'),_0x1d97d8)[_0xc292('0x30')](function(_0x560d57){if(_0x560d57['error']){return logger[_0xc292('0x31')]('error\x20mail',JSON['stringify'](_0x560d57));}return logger[_0xc292('0xe')]('email\x20sent');})[_0xc292('0x32')](function(_0x597031){return logger[_0xc292('0x31')](_0xc292('0x33'),JSON[_0xc292('0x2b')](_0x597031));});}};}function handleError(){return function(_0x55be4b){return logger[_0xc292('0x31')](JSON[_0xc292('0x2b')](_0x55be4b));};}function handleResult(_0x4e1903){return function(_0xe6530){logger[_0xc292('0xe')](_0xc292('0x34'),JSON[_0xc292('0x2b')](_0xe6530));if(_0x4e1903[_0xc292('0x11')]&&_0x4e1903[_0xc292('0x11')][_0xc292('0x12')]&&!_[_0xc292('0x35')](_0x4e1903['email'])){setTimeout(handleSendEmail(_0x4e1903,_0xe6530),0x3c*0x3e8);}};}function handleJob(_0xcdb5bb){return function(){try{if(_[_0xc292('0x35')](_0xcdb5bb[_0xc292('0x1c')])){return logger['info']('subtractNumber\x20null\x20or\x20undefined');}if(_['isNil'](_0xcdb5bb[_0xc292('0x1d')])){return logger[_0xc292('0xe')](_0xc292('0x36'));}var _0x5895e4={'startDate':moment()[_0xc292('0x37')](_0xcdb5bb[_0xc292('0x1c')],_0xcdb5bb['subtractUnit'])['format'](_0xc292('0x38')),'endDate':moment()[_0xc292('0x29')]('YYYY-MM-DD\x20HH:mm:ss'),'type':_0xc292('0x39'),'output':_0xcdb5bb[_0xc292('0x3a')],'name':_0xcdb5bb[_0xc292('0x1a')]};if(!_[_0xc292('0x35')](_0xcdb5bb[_0xc292('0x3b')])){logger[_0xc292('0xe')](_0xc292('0x3c'),_0xcdb5bb[_0xc292('0x3b')]);return analyticDefaultReportController[_0xc292('0x3d')]({'id':_0xcdb5bb[_0xc292('0x3b')]},_0x5895e4)[_0xc292('0x30')](handleResult(_0xcdb5bb))[_0xc292('0x32')](handleError());}if(!_[_0xc292('0x35')](_0xcdb5bb[_0xc292('0x3e')])){logger[_0xc292('0xe')](_0xc292('0x3f'),_0xcdb5bb[_0xc292('0x3e')]);return analyticCustomReportController[_0xc292('0x3d')]({'id':_0xcdb5bb[_0xc292('0x3e')]},_0x5895e4)[_0xc292('0x30')](handleResult(_0xcdb5bb))[_0xc292('0x32')](handleError());}}catch(_0x2b29fa){logger[_0xc292('0x31')](JSON[_0xc292('0x2b')](_0x2b29fa));}return logger[_0xc292('0xe')](_0xc292('0x40'));};}function getJobs(_0x47163b){var _0x22ec7b={};if(_0x47163b){_0x22ec7b['id']=_0x47163b;}return db[_0xc292('0x41')][_0xc292('0x42')]({'where':_0x22ec7b,'include':[{'model':db[_0xc292('0x11')],'attributes':['id',_0xc292('0x1a'),_0xc292('0x10')],'include':[{'model':db['MailServerOut'],'as':_0xc292('0x12')}]}]})[_0xc292('0x30')](function(_0xbda257){var _0x2fb5a7=_[_0xc292('0x43')](manager[_0xc292('0x44')]);var _0x24840b=_['map'](_0xbda257,function(_0x5d6711){return _0x5d6711['id'][_0xc292('0x45')]();});var _0x23abcc=_[_0xc292('0x46')](_0xbda257,function(_0x36abe1){return _0x36abe1['id']['toString']();});var _0x22e409=_0x47163b?_0x24840b:_['difference'](_0x24840b,_0x2fb5a7);var _0x19e597=_[_0xc292('0x47')](_0x24840b,_0x2fb5a7);var _0x17d3dc=_[_0xc292('0x48')](_0x2fb5a7,_0x24840b);var _0xcff064;var _0xd65240;for(_0xcff064=0x0;_0xcff064<_0x17d3dc[_0xc292('0x49')]&&!_0x47163b;_0xcff064+=0x1){_0xd65240=_0x17d3dc[_0xcff064]['toString']();if(manager[_0xc292('0x4a')](_0xd65240)){manager[_0xc292('0x4b')](_0xd65240);manager[_0xc292('0x4c')](_0xd65240);logger[_0xc292('0xe')]('delete\x20cron',_0xd65240);}}logger['info'](_0xc292('0x4d'),JSON[_0xc292('0x2b')](_0x22e409));for(_0xcff064=0x0;_0xcff064<_0x22e409[_0xc292('0x49')];_0xcff064+=0x1){_0xd65240=_0x22e409[_0xcff064][_0xc292('0x45')]();logger[_0xc292('0xe')](_0xc292('0x4e'),_0xd65240);if(_0x47163b){logger[_0xc292('0xe')](_0xc292('0x4f'),_0x47163b);logger[_0xc292('0xe')](JSON[_0xc292('0x2b')](_0x23abcc[_0xd65240]));BPromise[_0xc292('0x50')]()['then'](handleJob(_0x23abcc[_0xd65240]));logger['info'](_0xc292('0x51'),_0x23abcc[_0xd65240][_0xc292('0x1a')],_0x23abcc[_0xd65240]['cron']);}else if(_0x23abcc[_0xd65240][_0xc292('0x52')]&&_0x23abcc[_0xd65240][_0xc292('0x53')]&&moment()['isBetween'](_0x23abcc[_0xd65240][_0xc292('0x54')],_0x23abcc[_0xd65240][_0xc292('0x55')])){manager[_0xc292('0x56')](_0xd65240,_0x23abcc[_0xd65240]['cron'],handleJob(_0x23abcc[_0xd65240]));manager[_0xc292('0x57')](_0xd65240);logger[_0xc292('0xe')](_0xc292('0x58'),_0x23abcc[_0xd65240]['name'],_0x23abcc[_0xd65240][_0xc292('0x52')]);}else if(manager[_0xc292('0x4a')](_0xd65240)){manager[_0xc292('0x4b')](_0xd65240);manager[_0xc292('0x4c')](_0xd65240);logger[_0xc292('0xe')]('stop\x20cron',_0x23abcc[_0xd65240]['name'],_0x23abcc[_0xd65240][_0xc292('0x52')]);}}for(_0xcff064=0x0,_0xd65240;_0xcff064<_0x19e597['length']&&!_0x47163b;_0xcff064+=0x1){_0xd65240=_0x19e597[_0xcff064]['toString']();if(manager[_0xc292('0x4a')](_0xd65240)){if(_0x23abcc[_0xd65240][_0xc292('0x52')]&&_0x23abcc[_0xd65240][_0xc292('0x53')]&&moment()['isBetween'](_0x23abcc[_0xd65240]['startAt'],_0x23abcc[_0xd65240][_0xc292('0x55')])){manager[_0xc292('0x59')](_0xd65240,_0x23abcc[_0xd65240][_0xc292('0x52')],handleJob(_0x23abcc[_0xd65240]));logger[_0xc292('0xe')](_0xc292('0x5a'),_0x23abcc[_0xd65240][_0xc292('0x1a')],_0x23abcc[_0xd65240][_0xc292('0x52')]);}else{manager[_0xc292('0x4b')](_0xd65240);manager[_0xc292('0x4c')](_0xd65240);logger[_0xc292('0xe')](_0xc292('0x5b'),_0x23abcc[_0xd65240][_0xc292('0x1a')],_0x23abcc[_0xd65240][_0xc292('0x52')]);}}}})[_0xc292('0x32')](function(_0x498620){logger[_0xc292('0x31')](JSON[_0xc292('0x2b')](_0x498620));});}exports[_0xc292('0x5c')]=function(_0x505f39){return getJobs(_0x505f39);};exports[_0xc292('0x57')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
+var _0x3240=['auth','user','pass','format','name','email','bcc','Report\x20%s\x20last\x20%s\x20%s','subtractUnit','../../files/reports','savename','%s.%s','basename','join','status','Sent','attachments','message','text','Info\x20report:\x0a%s\x0aPlease\x20see\x20the\x20attachments\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20it.\x0a\x0a','stringify','existsSync','Report\x20empty\x0aThis\x20is\x20an\x20automatically\x20generated\x20email\x20–\x20please\x20do\x20not\x20reply\x20to\x20this\x20email.\x0a\x0a','sendIfEmpty','empty\x20file,\x20email\x20not\x20sent','request','SendMail','error','error\x20mail','email\x20sent','catch','data','isNil','subtractNumber','subtractNumber\x20null\x20or\x20undefined','subtractUnit\x20null\x20or\x20undefined','subtract','YYYY-MM-DD\x20HH:mm:ss','scheduled','output','exec\x20defaul\x20report\x20id:%s','DefaultReportId','runReport','then','exec\x20custom\x20report\x20id:%s','CustomReportId','no\x20report\x20id','Schedule','findAll','MailServerOut','keys','map','toString','keyBy','difference','intersection','exists','stop','deleteJob','delete\x20cron','length','index','resolve','run\x20job','active','isBetween','startAt','endAt','cron','start','add\x20cron','stop\x20cron','update','update\x20cron','run','util','path','moment','cron-job-manager','jayson/promise','bluebird','../logger','../../mysqldb','../../api/analyticCustomReport/analyticCustomReport.controller','client','http','info','MailAccount','Smtp','service','host','port','secure','authentication'];(function(_0x3fcadd,_0x375953){var _0x538258=function(_0x2cd7f1){while(--_0x2cd7f1){_0x3fcadd['push'](_0x3fcadd['shift']());}};_0x538258(++_0x375953);}(_0x3240,0x1c3));var _0x0324=function(_0x13ec98,_0x461532){_0x13ec98=_0x13ec98-0x0;var _0x175bed=_0x3240[_0x13ec98];return _0x175bed;};'use strict';var fs=require('fs');var util=require(_0x0324('0x0'));var path=require(_0x0324('0x1'));var _=require('lodash');var moment=require(_0x0324('0x2'));var CronJobManager=require(_0x0324('0x3'));var jayson=require(_0x0324('0x4'));var BPromise=require(_0x0324('0x5'));var logger=require(_0x0324('0x6'))('schedule');var db=require(_0x0324('0x7'))['db'];var analyticCustomReportController=require(_0x0324('0x8'));var analyticDefaultReportController=require('../../api/analyticDefaultReport/analyticDefaultReport.controller');var client=jayson[_0x0324('0x9')][_0x0324('0xa')]({'port':0x232b});var manager=new CronJobManager();function handleSendEmail(_0x250810,_0x1c3395){return function(){logger[_0x0324('0xb')]('Try\x20to\x20send\x20a\x20mail\x20to',_0x250810['email']);var _0x4ace6e=!![];var _0x3b3d72={'tls':{'rejectUnauthorized':![]}};if(_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0xe')]){_0x3b3d72[_0x0324('0xe')]=_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0xe')];}else{_0x3b3d72['host']=_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0xf')];_0x3b3d72[_0x0324('0x10')]=_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0x10')];_0x3b3d72['secure']=_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0x11')];}if(_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0x12')]){_0x3b3d72[_0x0324('0x13')]={'user':_0x250810[_0x0324('0xc')]['Smtp'][_0x0324('0x14')],'pass':_0x250810[_0x0324('0xc')][_0x0324('0xd')][_0x0324('0x15')]};}var _0x419f13={'account':_0x3b3d72,'message':{'from':util[_0x0324('0x16')]('\x22%s\x22\x20<%s>',_0x250810[_0x0324('0xc')][_0x0324('0x17')],_0x250810[_0x0324('0xc')][_0x0324('0x18')]||_0x250810['MailAccount']['Smtp'][_0x0324('0x14')]),'to':_0x250810['email'],'cc':_0x250810['cc'],'bcc':_0x250810[_0x0324('0x19')],'subject':util[_0x0324('0x16')](_0x0324('0x1a'),_0x1c3395[_0x0324('0x17')],_0x250810['subtractNumber'],_0x250810[_0x0324('0x1b')])}};var _0x33ef87=path['join'](__dirname,_0x0324('0x1c'));var _0x306947=_0x1c3395[_0x0324('0x1d')];var _0x4cc515=util[_0x0324('0x16')](_0x0324('0x1e'),path[_0x0324('0x1f')](_0x1c3395['savename'],path['extname'](_0x1c3395['savename'])),'zip');var _0x191d32=path[_0x0324('0x20')](_0x33ef87,_0x306947);var _0x2ba61f=path[_0x0324('0x20')](_0x33ef87,_0x4cc515);if(fs['existsSync'](_0x191d32)){_0x1c3395[_0x0324('0x21')]=_0x0324('0x22');_0x419f13['message'][_0x0324('0x23')]=[{'filename':_0x306947,'path':_0x191d32}];_0x419f13[_0x0324('0x24')][_0x0324('0x25')]=util[_0x0324('0x16')](_0x0324('0x26'),JSON[_0x0324('0x27')](_0x1c3395,null,0x2));}else if(fs[_0x0324('0x28')](_0x2ba61f)){_0x1c3395[_0x0324('0x21')]=_0x0324('0x22');_0x419f13['message'][_0x0324('0x23')]=[{'filename':_0x4cc515,'path':_0x2ba61f}];}else{_0x419f13[_0x0324('0x24')][_0x0324('0x25')]=_0x0324('0x29');if(!_0x250810[_0x0324('0x2a')]){_0x4ace6e=![];logger[_0x0324('0xb')](_0x0324('0x2b'));}}if(_0x4ace6e){return client[_0x0324('0x2c')](_0x0324('0x2d'),_0x419f13)['then'](function(_0x1b733c){if(_0x1b733c[_0x0324('0x2e')]){return logger['error'](_0x0324('0x2f'),JSON['stringify'](_0x1b733c));}return logger[_0x0324('0xb')](_0x0324('0x30'));})[_0x0324('0x31')](function(_0x3d735a){return logger[_0x0324('0x2e')](_0x0324('0x2f'),JSON[_0x0324('0x27')](_0x3d735a));});}};}function handleError(){return function(_0x146799){return logger['error'](JSON['stringify'](_0x146799));};}function handleResult(_0x4c8475){return function(_0x3e2357){logger[_0x0324('0xb')](_0x0324('0x32'),JSON[_0x0324('0x27')](_0x3e2357));if(_0x4c8475[_0x0324('0xc')]&&_0x4c8475[_0x0324('0xc')][_0x0324('0xd')]&&!_[_0x0324('0x33')](_0x4c8475[_0x0324('0x18')])){setTimeout(handleSendEmail(_0x4c8475,_0x3e2357),0x3c*0x3e8);}};}function handleJob(_0x41318c){return function(){try{if(_[_0x0324('0x33')](_0x41318c[_0x0324('0x34')])){return logger[_0x0324('0xb')](_0x0324('0x35'));}if(_['isNil'](_0x41318c[_0x0324('0x1b')])){return logger[_0x0324('0xb')](_0x0324('0x36'));}var _0x4d37de={'startDate':moment()[_0x0324('0x37')](_0x41318c[_0x0324('0x34')],_0x41318c[_0x0324('0x1b')])[_0x0324('0x16')]('YYYY-MM-DD\x20HH:mm:ss'),'endDate':moment()[_0x0324('0x16')](_0x0324('0x38')),'type':_0x0324('0x39'),'output':_0x41318c[_0x0324('0x3a')],'name':_0x41318c[_0x0324('0x17')]};if(!_[_0x0324('0x33')](_0x41318c['DefaultReportId'])){logger[_0x0324('0xb')](_0x0324('0x3b'),_0x41318c[_0x0324('0x3c')]);return analyticDefaultReportController[_0x0324('0x3d')]({'id':_0x41318c['DefaultReportId']},_0x4d37de)[_0x0324('0x3e')](handleResult(_0x41318c))['catch'](handleError());}if(!_['isNil'](_0x41318c['CustomReportId'])){logger[_0x0324('0xb')](_0x0324('0x3f'),_0x41318c[_0x0324('0x40')]);return analyticCustomReportController[_0x0324('0x3d')]({'id':_0x41318c[_0x0324('0x40')]},_0x4d37de)['then'](handleResult(_0x41318c))[_0x0324('0x31')](handleError());}}catch(_0x22a16f){logger[_0x0324('0x2e')](JSON[_0x0324('0x27')](_0x22a16f));}return logger['info'](_0x0324('0x41'));};}function getJobs(_0x3824fd){var _0xaf2996={};if(_0x3824fd){_0xaf2996['id']=_0x3824fd;}return db[_0x0324('0x42')][_0x0324('0x43')]({'where':_0xaf2996,'include':[{'model':db['MailAccount'],'attributes':['id',_0x0324('0x17'),'email'],'include':[{'model':db[_0x0324('0x44')],'as':_0x0324('0xd')}]}]})[_0x0324('0x3e')](function(_0x2900ee){var _0x5ef3a0=_[_0x0324('0x45')](manager['jobs']);var _0x35d48d=_[_0x0324('0x46')](_0x2900ee,function(_0x5cd020){return _0x5cd020['id'][_0x0324('0x47')]();});var _0x5d87b1=_[_0x0324('0x48')](_0x2900ee,function(_0x15fe8a){return _0x15fe8a['id']['toString']();});var _0x305314=_0x3824fd?_0x35d48d:_[_0x0324('0x49')](_0x35d48d,_0x5ef3a0);var _0x5cd64d=_[_0x0324('0x4a')](_0x35d48d,_0x5ef3a0);var _0xe1b638=_[_0x0324('0x49')](_0x5ef3a0,_0x35d48d);var _0x5196d5;var _0x3e27c9;for(_0x5196d5=0x0;_0x5196d5<_0xe1b638['length']&&!_0x3824fd;_0x5196d5+=0x1){_0x3e27c9=_0xe1b638[_0x5196d5][_0x0324('0x47')]();if(manager[_0x0324('0x4b')](_0x3e27c9)){manager[_0x0324('0x4c')](_0x3e27c9);manager[_0x0324('0x4d')](_0x3e27c9);logger['info'](_0x0324('0x4e'),_0x3e27c9);}}logger[_0x0324('0xb')]('toRun',JSON[_0x0324('0x27')](_0x305314));for(_0x5196d5=0x0;_0x5196d5<_0x305314[_0x0324('0x4f')];_0x5196d5+=0x1){_0x3e27c9=_0x305314[_0x5196d5][_0x0324('0x47')]();logger[_0x0324('0xb')](_0x0324('0x50'),_0x3e27c9);if(_0x3824fd){logger[_0x0324('0xb')]('my\x20id',_0x3824fd);logger[_0x0324('0xb')](JSON[_0x0324('0x27')](_0x5d87b1[_0x3e27c9]));BPromise[_0x0324('0x51')]()['then'](handleJob(_0x5d87b1[_0x3e27c9]));logger[_0x0324('0xb')](_0x0324('0x52'),_0x5d87b1[_0x3e27c9][_0x0324('0x17')],_0x5d87b1[_0x3e27c9]['cron']);}else if(_0x5d87b1[_0x3e27c9]['cron']&&_0x5d87b1[_0x3e27c9][_0x0324('0x53')]&&moment()[_0x0324('0x54')](_0x5d87b1[_0x3e27c9][_0x0324('0x55')],_0x5d87b1[_0x3e27c9][_0x0324('0x56')])){manager['add'](_0x3e27c9,_0x5d87b1[_0x3e27c9][_0x0324('0x57')],handleJob(_0x5d87b1[_0x3e27c9]));manager[_0x0324('0x58')](_0x3e27c9);logger[_0x0324('0xb')](_0x0324('0x59'),_0x5d87b1[_0x3e27c9][_0x0324('0x17')],_0x5d87b1[_0x3e27c9][_0x0324('0x57')]);}else if(manager[_0x0324('0x4b')](_0x3e27c9)){manager['stop'](_0x3e27c9);manager[_0x0324('0x4d')](_0x3e27c9);logger[_0x0324('0xb')](_0x0324('0x5a'),_0x5d87b1[_0x3e27c9]['name'],_0x5d87b1[_0x3e27c9][_0x0324('0x57')]);}}for(_0x5196d5=0x0,_0x3e27c9;_0x5196d5<_0x5cd64d[_0x0324('0x4f')]&&!_0x3824fd;_0x5196d5+=0x1){_0x3e27c9=_0x5cd64d[_0x5196d5][_0x0324('0x47')]();if(manager[_0x0324('0x4b')](_0x3e27c9)){if(_0x5d87b1[_0x3e27c9]['cron']&&_0x5d87b1[_0x3e27c9]['active']&&moment()[_0x0324('0x54')](_0x5d87b1[_0x3e27c9]['startAt'],_0x5d87b1[_0x3e27c9]['endAt'])){manager[_0x0324('0x5b')](_0x3e27c9,_0x5d87b1[_0x3e27c9]['cron'],handleJob(_0x5d87b1[_0x3e27c9]));logger[_0x0324('0xb')](_0x0324('0x5c'),_0x5d87b1[_0x3e27c9][_0x0324('0x17')],_0x5d87b1[_0x3e27c9][_0x0324('0x57')]);}else{manager['stop'](_0x3e27c9);manager[_0x0324('0x4d')](_0x3e27c9);logger[_0x0324('0xb')](_0x0324('0x5a'),_0x5d87b1[_0x3e27c9][_0x0324('0x17')],_0x5d87b1[_0x3e27c9][_0x0324('0x57')]);}}}})['catch'](function(_0x14323d){logger['error'](JSON['stringify'](_0x14323d));});}exports[_0x0324('0x5d')]=function(_0x1586fd){return getJobs(_0x1586fd);};exports[_0x0324('0x58')]=function(){setInterval(function(){return getJobs();},0x3c*0x3e8);return getJobs();};
\ No newline at end of file
diff --git a/server/config/schedule/transcribe.js b/server/config/schedule/transcribe.js
index 2784c39..bc25283 100644
--- a/server/config/schedule/transcribe.js
+++ b/server/config/schedule/transcribe.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb77f=['[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','resolve','tempSentiment','Sentiment\x20Analysis\x20not\x20requested','Transcript\x20not\x20available','name','SequelizeValidationError','error','[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis','inspect','VoiceRecording','findAll','No\x20transcribe\x20job\x20to\x20check','Settings\x20not\x20available','transcribeAccountId','Transcribe\x20not\x20configured','forEach','push','catch','aws-sdk','util','bluebird','../../mysqldb','../../config/logger','transcribe','TranscribeService','getTranscriptionJob','Comprehend','detectSentiment','[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)','transcribeName','data2','transcribeRegion','then','info','format','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','[RECORDING:%d]\x20Get\x20transcript','Transcript','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','update','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','Sequelize','ValidationError','sentiment','sentimentAccountId','sentimentRegion','language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','findOne','Cloud\x20Provider\x20not\x20available','data1','Cloud\x20Provider\x20not\x20configured','Sentiment','SentimentScore','Negative','Neutral','FAILED','FailureReason'];(function(_0x3d73ba,_0x356e23){var _0x47e406=function(_0x90df31){while(--_0x90df31){_0x3d73ba['push'](_0x3d73ba['shift']());}};_0x47e406(++_0x356e23);}(_0xb77f,0x1b1));var _0xfb77=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xb77f[_0x14add3];return _0x4a174f;};var _=require('lodash');var AWS=require(_0xfb77('0x0'));var rp=require('request-promise');var util=require(_0xfb77('0x1'));var BPromise=require(_0xfb77('0x2'));var db=require(_0xfb77('0x3'))['db'];var logger=require(_0xfb77('0x4'))(_0xfb77('0x5'));function getTranscriptionJob(_0x1647cc,_0x4373e6,_0x538043,_0x34c1af){return new Promise(function(_0x54addc,_0x1137e9){var _0x47e7c1=new AWS[(_0xfb77('0x6'))]({'accessKeyId':_0x4373e6,'secretAccessKey':_0x1647cc,'region':_0x538043});_0x47e7c1[_0xfb77('0x7')]({'TranscriptionJobName':_0x34c1af},function(_0x24db6a,_0x3dbc8e){if(_0x24db6a){return _0x1137e9(_0x24db6a);}else{return _0x54addc(_0x3dbc8e);}});});}function sentiment(_0x32935f,_0x3feb82,_0x3b521e,_0x10cbfb,_0x52b28b){return new Promise(function(_0x190868,_0x26c819){var _0x1c907a=new AWS[(_0xfb77('0x8'))]({'accessKeyId':_0x3feb82,'secretAccessKey':_0x32935f,'region':_0x3b521e});_0x1c907a[_0xfb77('0x9')]({'Text':_0x10cbfb,'LanguageCode':_0x52b28b['substring'](0x0,0x2)},function(_0x57c6b2,_0x2bec0f){if(_0x57c6b2){return _0x26c819(_0x57c6b2);}else{return _0x190868(_0x2bec0f);}});});}function checkTranscribeJob(_0x333bf6,_0x33e2ed,_0x2bbd8d){var _0x3ad98a;return new BPromise(function(_0x90f1da,_0x4687a0){logger['info'](util['format'](_0xfb77('0xa'),_0x333bf6['id'],_0x333bf6[_0xfb77('0xb')]));return getTranscriptionJob(_0x2bbd8d['data1'],_0x2bbd8d[_0xfb77('0xc')],_0x33e2ed[_0xfb77('0xd')],_0x333bf6['transcribeName'])[_0xfb77('0xe')](function(_0x4a98e3){logger[_0xfb77('0xf')](util[_0xfb77('0x10')](_0xfb77('0x11'),_0x333bf6['id'],_0x333bf6['transcribeName'],_0x4a98e3[_0xfb77('0x12')][_0xfb77('0x13')]));if(!_0x333bf6[_0xfb77('0x14')]){switch(_0x4a98e3[_0xfb77('0x12')]['TranscriptionJobStatus']){case _0xfb77('0x15'):var _0x482bb7={'transcribeStatus':_0x4a98e3[_0xfb77('0x12')][_0xfb77('0x13')],'fileUri':_0x4a98e3[_0xfb77('0x12')]['Transcript']['TranscriptFileUri']};logger['info'](util[_0xfb77('0x10')](_0xfb77('0x16'),_0x333bf6['id']));return rp({'uri':_0x4a98e3[_0xfb77('0x12')][_0xfb77('0x17')]['TranscriptFileUri'],'json':!![]})['then'](function(_0xd41288){logger['info'](util[_0xfb77('0x10')](_0xfb77('0x18'),_0x333bf6['id']));if(_0xd41288&&_0xd41288[_0xfb77('0x19')]&&_0xd41288[_0xfb77('0x19')][_0xfb77('0x1a')]&&_0xd41288[_0xfb77('0x19')][_0xfb77('0x1a')][_0xfb77('0x1b')]){_0x482bb7['fileText']='';for(var _0x595287=0x0;_0x595287<_0xd41288['results'][_0xfb77('0x1a')][_0xfb77('0x1b')];_0x595287++){_0x482bb7[_0xfb77('0x14')]+=_0xd41288[_0xfb77('0x19')][_0xfb77('0x1a')][_0x595287][_0xfb77('0x1c')]+'';}}return _0x333bf6[_0xfb77('0x1d')](_0x482bb7);})[_0xfb77('0xe')](function(){logger[_0xfb77('0xf')](util[_0xfb77('0x10')](_0xfb77('0x1e'),_0x333bf6['id']));if(!_0x333bf6['tempSentiment']){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))]('Sentiment\x20Analysis\x20not\x20requested');}if(!_0x33e2ed[_0xfb77('0x21')]||!_0x33e2ed[_0xfb77('0x22')]||!_0x33e2ed[_0xfb77('0x23')]||!_0x33e2ed[_0xfb77('0x24')]||!_0x33e2ed[_0xfb77('0x25')]){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x26'));}if(!_0x482bb7[_0xfb77('0x14')]){throw new Error('Transcript\x20not\x20available');}if(_0x33e2ed[_0xfb77('0x22')]===_0x2bbd8d['id']){return _0x2bbd8d;}else{return db[_0xfb77('0x27')][_0xfb77('0x28')]({'where':{'id':_settings[_0xfb77('0x22')]}});}})[_0xfb77('0xe')](function(_0x5a9460){if(!_0x5a9460){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x29'));}if(!_0x5a9460[_0xfb77('0x2a')]||!_0x5a9460[_0xfb77('0xc')]){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x2b'));}_0x3ad98a=_0x5a9460;logger[_0xfb77('0xf')](util['format']('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x333bf6['id']));return sentiment(_0x3ad98a[_0xfb77('0x2a')],_0x3ad98a[_0xfb77('0xc')],_0x33e2ed[_0xfb77('0x23')],_0x482bb7[_0xfb77('0x14')],_0x33e2ed[_0xfb77('0x24')]);})['then'](function(_0x58d947){logger[_0xfb77('0xf')](util[_0xfb77('0x10')]('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x333bf6['id']));return _0x333bf6['update']({'sentiment':_0x58d947[_0xfb77('0x2c')],'sPositive':_0x58d947[_0xfb77('0x2d')]['Positive'],'sNegative':_0x58d947['SentimentScore'][_0xfb77('0x2e')],'sMixed':_0x58d947[_0xfb77('0x2d')]['Mixed'],'sNeutral':_0x58d947[_0xfb77('0x2d')][_0xfb77('0x2f')]});})[_0xfb77('0xe')](function(){logger[_0xfb77('0xf')](util[_0xfb77('0x10')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x333bf6['id']));_0x90f1da();});case _0xfb77('0x30'):return _0x333bf6[_0xfb77('0x1d')]({'transcribeStatus':'FAILED','failureReason':_0x4a98e3[_0xfb77('0x12')][_0xfb77('0x31')]})[_0xfb77('0xe')](function(){logger[_0xfb77('0xf')](util[_0xfb77('0x10')](_0xfb77('0x1e'),_0x333bf6['id']));_0x90f1da();});default:logger[_0xfb77('0xf')](util['format'](_0xfb77('0x32'),_0x333bf6['id']));break;}}else{return BPromise[_0xfb77('0x33')]()[_0xfb77('0xe')](function(){if(!_0x333bf6[_0xfb77('0x34')]){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x35'));}if(!_0x33e2ed[_0xfb77('0x21')]||!_0x33e2ed[_0xfb77('0x22')]||!_0x33e2ed[_0xfb77('0x23')]||!_0x33e2ed[_0xfb77('0x24')]||!_0x33e2ed[_0xfb77('0x25')]){throw new db['Sequelize'][(_0xfb77('0x20'))](_0xfb77('0x26'));}if(!_0x333bf6['fileText']){throw new Error(_0xfb77('0x36'));}if(_0x33e2ed[_0xfb77('0x22')]===_0x2bbd8d['id']){return _0x2bbd8d;}else{return db['CloudProvider'][_0xfb77('0x28')]({'where':{'id':_settings['sentimentAccountId']}});}})[_0xfb77('0xe')](function(_0x442a88){if(!_0x442a88){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x29'));}if(!_0x442a88[_0xfb77('0x2a')]||!_0x442a88[_0xfb77('0xc')]){throw new db['Sequelize'][(_0xfb77('0x20'))](_0xfb77('0x2b'));}_0x3ad98a=_0x442a88;logger[_0xfb77('0xf')](util[_0xfb77('0x10')]('[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis',_0x333bf6['id']));return sentiment(_0x3ad98a[_0xfb77('0x2a')],_0x3ad98a['data2'],_0x33e2ed[_0xfb77('0x23')],_0x333bf6[_0xfb77('0x14')],_0x33e2ed[_0xfb77('0x24')]);})[_0xfb77('0xe')](function(_0x59c0a0){logger[_0xfb77('0xf')](util['format']('[RECORDING:%d]\x20Sentiment\x20Analysis\x20available',_0x333bf6['id']));return _0x333bf6[_0xfb77('0x1d')]({'sentiment':_0x59c0a0[_0xfb77('0x2c')],'sPositive':_0x59c0a0[_0xfb77('0x2d')]['Positive'],'sNegative':_0x59c0a0['SentimentScore'][_0xfb77('0x2e')],'sMixed':_0x59c0a0[_0xfb77('0x2d')]['Mixed'],'sNeutral':_0x59c0a0['SentimentScore'][_0xfb77('0x2f')],'transcribeStatus':_0xfb77('0x15')});})[_0xfb77('0xe')](function(){logger[_0xfb77('0xf')](util['format'](_0xfb77('0x1e'),_0x333bf6['id']));_0x90f1da();});}})['catch'](function(_0x2e0097){if(_0x2e0097){if(!_0x2e0097[_0xfb77('0x37')]||_0x2e0097[_0xfb77('0x37')]!==_0xfb77('0x38')){logger[_0xfb77('0x39')](util[_0xfb77('0x10')](_0xfb77('0x3a'),_0x333bf6['id']),util[_0xfb77('0x3b')](_0x2e0097,{'showHidden':![],'depth':null}));}}_0x90f1da();});});}function checkTranscribe(){var _0x20e4c7;var _0x3c9ed9;var _0x16174c;return db[_0xfb77('0x3c')][_0xfb77('0x3d')]({'where':{'transcribeStatus':'IN_PROGRESS'}})[_0xfb77('0xe')](function(_0x2073fc){if(!_0x2073fc||!_0x2073fc['length']){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x3e'));}_0x20e4c7=_0x2073fc;return db['Setting'][_0xfb77('0x28')]({'where':{'id':0x1}});})[_0xfb77('0xe')](function(_0x207a6b){if(!_0x207a6b){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x3f'));}_0x3c9ed9=_0x207a6b;if(!_0x3c9ed9[_0xfb77('0x5')]||!_0x3c9ed9[_0xfb77('0x40')]||!_0x3c9ed9[_0xfb77('0xd')]||!_0x3c9ed9['language']||!_0x3c9ed9[_0xfb77('0x25')]){throw new db['Sequelize']['ValidationError'](_0xfb77('0x41'));}return db[_0xfb77('0x27')][_0xfb77('0x28')]({'where':{'id':_0x3c9ed9['transcribeAccountId']}});})[_0xfb77('0xe')](function(_0x13273e){if(!_0x13273e){throw new db['Sequelize'][(_0xfb77('0x20'))]('Cloud\x20Provider\x20not\x20available');}if(!_0x13273e[_0xfb77('0x2a')]||!_0x13273e['data2']){throw new db[(_0xfb77('0x1f'))][(_0xfb77('0x20'))](_0xfb77('0x2b'));}_0x16174c=_0x13273e;var _0x57d557=[];_0x20e4c7[_0xfb77('0x42')](function(_0x1d1651){_0x57d557[_0xfb77('0x43')](checkTranscribeJob(_0x1d1651,_0x3c9ed9,_0x16174c));});return BPromise['all'](_0x57d557);})[_0xfb77('0x44')](function(_0x119bba){if(_0x119bba){if(!_0x119bba[_0xfb77('0x37')]||_0x119bba[_0xfb77('0x37')]!=='SequelizeValidationError'){logger['error'](util[_0xfb77('0x3b')](_0x119bba,{'showHidden':![],'depth':null}));}}});}exports['start']=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
+var _0xe46e=['language','bucket','Sentiment\x20Analysis\x20not\x20configured','CloudProvider','Cloud\x20Provider\x20not\x20available','data2','[RECORDING:%d]\x20Requesting\x20sentiment\x20analysis','sentimentRegion','[RECORDING:%d]\x20Sentiment\x20Analysis\x20available','update','Sentiment','SentimentScore','Negative','Neutral','[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated','FAILED','FailureReason','[RECORDING:%d]\x20Transcript\x20Job\x20status\x20not\x20managed','sentiment','Transcript\x20not\x20available','findOne','Cloud\x20Provider\x20not\x20configured','Positive','Mixed','name','SequelizeValidationError','error','inspect','VoiceRecording','findAll','IN_PROGRESS','No\x20transcribe\x20job\x20to\x20check','Setting','Settings\x20not\x20available','transcribeAccountId','push','all','catch','start','lodash','aws-sdk','../../config/logger','transcribe','getTranscriptionJob','Comprehend','detectSentiment','substring','info','format','transcribeName','data1','transcribeRegion','then','[RECORDING:%d]\x20Status\x20of\x20transcript\x20job\x20(%s):\x20%s','TranscriptionJob','TranscriptionJobStatus','fileText','COMPLETED','Transcript','[RECORDING:%d]\x20Get\x20transcript','TranscriptFileUri','[RECORDING:%d]\x20Transcript\x20downloaded','results','transcripts','length','transcript','tempSentiment','Sequelize','ValidationError','Sentiment\x20Analysis\x20not\x20requested','sentimentAccountId'];(function(_0x1f0679,_0x53d43c){var _0x3dc3a4=function(_0x49ba8f){while(--_0x49ba8f){_0x1f0679['push'](_0x1f0679['shift']());}};_0x3dc3a4(++_0x53d43c);}(_0xe46e,0xb5));var _0xee46=function(_0x35c7a8,_0x1ce305){_0x35c7a8=_0x35c7a8-0x0;var _0x231e0f=_0xe46e[_0x35c7a8];return _0x231e0f;};var _=require(_0xee46('0x0'));var AWS=require(_0xee46('0x1'));var rp=require('request-promise');var util=require('util');var BPromise=require('bluebird');var db=require('../../mysqldb')['db'];var logger=require(_0xee46('0x2'))(_0xee46('0x3'));function getTranscriptionJob(_0x5ab396,_0x2a1bbf,_0x27b97a,_0x1b7799){return new Promise(function(_0xfd37a0,_0xbf41ec){var _0x3b978b=new AWS['TranscribeService']({'accessKeyId':_0x2a1bbf,'secretAccessKey':_0x5ab396,'region':_0x27b97a});_0x3b978b[_0xee46('0x4')]({'TranscriptionJobName':_0x1b7799},function(_0x20fc51,_0x2bda67){if(_0x20fc51){return _0xbf41ec(_0x20fc51);}else{return _0xfd37a0(_0x2bda67);}});});}function sentiment(_0x24d6bf,_0x2852ea,_0x18f838,_0x3e0436,_0x48f7be){return new Promise(function(_0x2b3cd3,_0x125864){var _0x1cd218=new AWS[(_0xee46('0x5'))]({'accessKeyId':_0x2852ea,'secretAccessKey':_0x24d6bf,'region':_0x18f838});_0x1cd218[_0xee46('0x6')]({'Text':_0x3e0436,'LanguageCode':_0x48f7be[_0xee46('0x7')](0x0,0x2)},function(_0x20ebe4,_0x54416e){if(_0x20ebe4){return _0x125864(_0x20ebe4);}else{return _0x2b3cd3(_0x54416e);}});});}function checkTranscribeJob(_0x113bf2,_0x568890,_0x43ffe3){var _0x44182b;return new BPromise(function(_0x54e1fe,_0x43d0ab){logger[_0xee46('0x8')](util[_0xee46('0x9')]('[RECORDING:%d]\x20Get\x20status\x20for\x20transcript\x20job\x20(%s)',_0x113bf2['id'],_0x113bf2[_0xee46('0xa')]));return getTranscriptionJob(_0x43ffe3[_0xee46('0xb')],_0x43ffe3['data2'],_0x568890[_0xee46('0xc')],_0x113bf2['transcribeName'])[_0xee46('0xd')](function(_0x861be5){logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0xe'),_0x113bf2['id'],_0x113bf2[_0xee46('0xa')],_0x861be5[_0xee46('0xf')][_0xee46('0x10')]));if(!_0x113bf2[_0xee46('0x11')]){switch(_0x861be5[_0xee46('0xf')]['TranscriptionJobStatus']){case _0xee46('0x12'):var _0x36ea9c={'transcribeStatus':_0x861be5[_0xee46('0xf')][_0xee46('0x10')],'fileUri':_0x861be5[_0xee46('0xf')][_0xee46('0x13')]['TranscriptFileUri']};logger['info'](util[_0xee46('0x9')](_0xee46('0x14'),_0x113bf2['id']));return rp({'uri':_0x861be5[_0xee46('0xf')]['Transcript'][_0xee46('0x15')],'json':!![]})[_0xee46('0xd')](function(_0xf51210){logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0x16'),_0x113bf2['id']));if(_0xf51210&&_0xf51210[_0xee46('0x17')]&&_0xf51210[_0xee46('0x17')][_0xee46('0x18')]&&_0xf51210[_0xee46('0x17')][_0xee46('0x18')][_0xee46('0x19')]){_0x36ea9c[_0xee46('0x11')]='';for(var _0x2488d5=0x0;_0x2488d5<_0xf51210['results'][_0xee46('0x18')][_0xee46('0x19')];_0x2488d5++){_0x36ea9c['fileText']+=_0xf51210[_0xee46('0x17')][_0xee46('0x18')][_0x2488d5][_0xee46('0x1a')]+'';}}return _0x113bf2['update'](_0x36ea9c);})[_0xee46('0xd')](function(){logger[_0xee46('0x8')](util[_0xee46('0x9')]('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x113bf2['id']));if(!_0x113bf2[_0xee46('0x1b')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x1e'));}if(!_0x568890['sentiment']||!_0x568890[_0xee46('0x1f')]||!_0x568890['sentimentRegion']||!_0x568890[_0xee46('0x20')]||!_0x568890[_0xee46('0x21')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x22'));}if(!_0x36ea9c[_0xee46('0x11')]){throw new Error('Transcript\x20not\x20available');}if(_0x568890[_0xee46('0x1f')]===_0x43ffe3['id']){return _0x43ffe3;}else{return db[_0xee46('0x23')]['findOne']({'where':{'id':_settings[_0xee46('0x1f')]}});}})[_0xee46('0xd')](function(_0x4ab694){if(!_0x4ab694){throw new db[(_0xee46('0x1c'))]['ValidationError'](_0xee46('0x24'));}if(!_0x4ab694[_0xee46('0xb')]||!_0x4ab694[_0xee46('0x25')]){throw new db[(_0xee46('0x1c'))]['ValidationError']('Cloud\x20Provider\x20not\x20configured');}_0x44182b=_0x4ab694;logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0x26'),_0x113bf2['id']));return sentiment(_0x44182b['data1'],_0x44182b[_0xee46('0x25')],_0x568890[_0xee46('0x27')],_0x36ea9c[_0xee46('0x11')],_0x568890['language']);})[_0xee46('0xd')](function(_0x210967){logger[_0xee46('0x8')](util['format'](_0xee46('0x28'),_0x113bf2['id']));return _0x113bf2[_0xee46('0x29')]({'sentiment':_0x210967[_0xee46('0x2a')],'sPositive':_0x210967[_0xee46('0x2b')]['Positive'],'sNegative':_0x210967['SentimentScore'][_0xee46('0x2c')],'sMixed':_0x210967[_0xee46('0x2b')]['Mixed'],'sNeutral':_0x210967[_0xee46('0x2b')][_0xee46('0x2d')]});})[_0xee46('0xd')](function(){logger[_0xee46('0x8')](util['format'](_0xee46('0x2e'),_0x113bf2['id']));_0x54e1fe();});case _0xee46('0x2f'):return _0x113bf2['update']({'transcribeStatus':_0xee46('0x2f'),'failureReason':_0x861be5[_0xee46('0xf')][_0xee46('0x30')]})[_0xee46('0xd')](function(){logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0x2e'),_0x113bf2['id']));_0x54e1fe();});default:logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0x31'),_0x113bf2['id']));break;}}else{return BPromise['resolve']()['then'](function(){if(!_0x113bf2[_0xee46('0x1b')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x1e'));}if(!_0x568890[_0xee46('0x32')]||!_0x568890[_0xee46('0x1f')]||!_0x568890[_0xee46('0x27')]||!_0x568890[_0xee46('0x20')]||!_0x568890[_0xee46('0x21')]){throw new db['Sequelize'][(_0xee46('0x1d'))](_0xee46('0x22'));}if(!_0x113bf2[_0xee46('0x11')]){throw new Error(_0xee46('0x33'));}if(_0x568890['sentimentAccountId']===_0x43ffe3['id']){return _0x43ffe3;}else{return db['CloudProvider'][_0xee46('0x34')]({'where':{'id':_settings[_0xee46('0x1f')]}});}})['then'](function(_0x2d15f6){if(!_0x2d15f6){throw new db['Sequelize'][(_0xee46('0x1d'))](_0xee46('0x24'));}if(!_0x2d15f6[_0xee46('0xb')]||!_0x2d15f6[_0xee46('0x25')]){throw new db[(_0xee46('0x1c'))]['ValidationError'](_0xee46('0x35'));}_0x44182b=_0x2d15f6;logger['info'](util[_0xee46('0x9')](_0xee46('0x26'),_0x113bf2['id']));return sentiment(_0x44182b[_0xee46('0xb')],_0x44182b[_0xee46('0x25')],_0x568890[_0xee46('0x27')],_0x113bf2[_0xee46('0x11')],_0x568890[_0xee46('0x20')]);})[_0xee46('0xd')](function(_0x72f3ce){logger[_0xee46('0x8')](util[_0xee46('0x9')](_0xee46('0x28'),_0x113bf2['id']));return _0x113bf2[_0xee46('0x29')]({'sentiment':_0x72f3ce[_0xee46('0x2a')],'sPositive':_0x72f3ce[_0xee46('0x2b')][_0xee46('0x36')],'sNegative':_0x72f3ce[_0xee46('0x2b')][_0xee46('0x2c')],'sMixed':_0x72f3ce['SentimentScore'][_0xee46('0x37')],'sNeutral':_0x72f3ce['SentimentScore'][_0xee46('0x2d')],'transcribeStatus':_0xee46('0x12')});})['then'](function(){logger[_0xee46('0x8')](util['format']('[RECORDING:%d]\x20Voice\x20Recording\x20entry\x20updated',_0x113bf2['id']));_0x54e1fe();});}})['catch'](function(_0x47a2bf){if(_0x47a2bf){if(!_0x47a2bf[_0xee46('0x38')]||_0x47a2bf[_0xee46('0x38')]!==_0xee46('0x39')){logger[_0xee46('0x3a')](util[_0xee46('0x9')]('[RECORDING:%d]\x20Error\x20running\x20Transcribe\x20&\x20Sentiment\x20Analysis',_0x113bf2['id']),util[_0xee46('0x3b')](_0x47a2bf,{'showHidden':![],'depth':null}));}}_0x54e1fe();});});}function checkTranscribe(){var _0x5a1386;var _0x46b30f;var _0xe44195;return db[_0xee46('0x3c')][_0xee46('0x3d')]({'where':{'transcribeStatus':_0xee46('0x3e')}})['then'](function(_0xbca323){if(!_0xbca323||!_0xbca323[_0xee46('0x19')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x3f'));}_0x5a1386=_0xbca323;return db[_0xee46('0x40')]['findOne']({'where':{'id':0x1}});})['then'](function(_0x227673){if(!_0x227673){throw new db['Sequelize'][(_0xee46('0x1d'))](_0xee46('0x41'));}_0x46b30f=_0x227673;if(!_0x46b30f[_0xee46('0x3')]||!_0x46b30f[_0xee46('0x42')]||!_0x46b30f['transcribeRegion']||!_0x46b30f[_0xee46('0x20')]||!_0x46b30f[_0xee46('0x21')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))]('Transcribe\x20not\x20configured');}return db[_0xee46('0x23')][_0xee46('0x34')]({'where':{'id':_0x46b30f[_0xee46('0x42')]}});})[_0xee46('0xd')](function(_0x3896aa){if(!_0x3896aa){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x24'));}if(!_0x3896aa['data1']||!_0x3896aa[_0xee46('0x25')]){throw new db[(_0xee46('0x1c'))][(_0xee46('0x1d'))](_0xee46('0x35'));}_0xe44195=_0x3896aa;var _0x246f0b=[];_0x5a1386['forEach'](function(_0x518e5d){_0x246f0b[_0xee46('0x43')](checkTranscribeJob(_0x518e5d,_0x46b30f,_0xe44195));});return BPromise[_0xee46('0x44')](_0x246f0b);})[_0xee46('0x45')](function(_0x1cc079){if(_0x1cc079){if(!_0x1cc079['name']||_0x1cc079[_0xee46('0x38')]!==_0xee46('0x39')){logger['error'](util[_0xee46('0x3b')](_0x1cc079,{'showHidden':![],'depth':null}));}}});}exports[_0xee46('0x46')]=function(){setInterval(function(){return checkTranscribe();},0x3c*0x3e8);return checkTranscribe();};
\ No newline at end of file
diff --git a/server/config/seedContact.js b/server/config/seedContact.js
index f85d226..c6dfa61 100644
--- a/server/config/seedContact.js
+++ b/server/config/seedContact.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f47=['catch','util','Innocenzo','Biondo','innocenzo.biondo','@xcally.com','push','now','destroy','then','CmContact','bulkCreate','log','finished\x20populating','CmHopper','hopper1','contacts2'];(function(_0x59614e,_0x289431){var _0x84dc0b=function(_0x555d99){while(--_0x555d99){_0x59614e['push'](_0x59614e['shift']());}};_0x84dc0b(++_0x289431);}(_0x5f47,0x133));var _0x75f4=function(_0x15f427,_0x396103){_0x15f427=_0x15f427-0x0;var _0x52294f=_0x5f47[_0x15f427];return _0x52294f;};'use strict';var util=require(_0x75f4('0x0'));var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts['push']({'id':i,'firstName':_0x75f4('0x1')+i,'lastName':_0x75f4('0x2')+i,'phone':0xf879fb460+i,'email':_0x75f4('0x3')+i+_0x75f4('0x4')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper[_0x75f4('0x5')]({'id':i,'active':![],'scheduledat':Date[_0x75f4('0x6')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x75f4('0x6')](),'updatedAt':Date[_0x75f4('0x6')]()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2[_0x75f4('0x5')]({'id':i,'firstName':_0x75f4('0x1')+i,'lastName':_0x75f4('0x2')+i,'phone':0xf879fb460+i,'email':_0x75f4('0x3')+i+'@xcally.com'});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2[_0x75f4('0x5')]({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0x75f4('0x6')](),'updatedAt':Date[_0x75f4('0x6')]()});}db['CmContact'][_0x75f4('0x7')]({'where':{}})[_0x75f4('0x8')](function(){return db[_0x75f4('0x9')][_0x75f4('0xa')](contacts);})[_0x75f4('0x8')](function(){console[_0x75f4('0xb')](_0x75f4('0xc'),'contacts1');return db[_0x75f4('0xd')][_0x75f4('0x7')]({'where':{}});})[_0x75f4('0x8')](function(){return db[_0x75f4('0xd')][_0x75f4('0xa')](hopper);})['then'](function(){console['log'](_0x75f4('0xc'),_0x75f4('0xe'));return db[_0x75f4('0x9')][_0x75f4('0xa')](contacts2);})[_0x75f4('0x8')](function(){console[_0x75f4('0xb')](_0x75f4('0xc'),_0x75f4('0xf'));return db['CmHopper'][_0x75f4('0xa')](hopper2);})[_0x75f4('0x8')](function(){console['log'](_0x75f4('0xc'),'hopper2');})[_0x75f4('0x10')](function(_0x460bfb){console['log'](_0x460bfb);});
\ No newline at end of file
+var _0x12fc=['hopper2','push','Biondo','innocenzo.biondo','@xcally.com','now','Innocenzo','CmContact','destroy','bulkCreate','then','log','finished\x20populating','contacts1','CmHopper','hopper1','contacts2'];(function(_0x256fda,_0x23cb52){var _0x333a5a=function(_0x50754d){while(--_0x50754d){_0x256fda['push'](_0x256fda['shift']());}};_0x333a5a(++_0x23cb52);}(_0x12fc,0x166));var _0xc12f=function(_0x326efa,_0x470335){_0x326efa=_0x326efa-0x0;var _0x529d4f=_0x12fc[_0x326efa];return _0x529d4f;};'use strict';var util=require('util');var db=require('../mysqldb')['db'];var contacts=[];var hopper=[];var contacts2=[];var hopper2=[];for(var i=0x1;i<=0x4b0;i+=0x1){contacts[_0xc12f('0x0')]({'id':i,'firstName':'Innocenzo'+i,'lastName':_0xc12f('0x1')+i,'phone':0xf879fb460+i,'email':_0xc12f('0x2')+i+_0xc12f('0x3')});}for(var i=0x1;i<=0x4b0;i+=0x1){hopper['push']({'id':i,'active':![],'scheduledat':Date['now'](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xc12f('0x4')](),'updatedAt':Date['now']()});}for(var i=0x4b1;i<=0x960;i+=0x1){contacts2['push']({'id':i,'firstName':_0xc12f('0x5')+i,'lastName':_0xc12f('0x1')+i,'phone':0xf879fb460+i,'email':_0xc12f('0x2')+i+_0xc12f('0x3')});}for(var i=0x4b1;i<=0x960;i+=0x1){hopper2['push']({'id':i,'active':![],'scheduledat':Date[_0xc12f('0x4')](),'countbusyretry':0x0,'countcongestionretry':0x0,'countnoanswerretry':0x0,'ContactId':i,'ListId':0x1,'UserId':0x1,'VoiceQueueId':0x3fd,'createdAt':Date[_0xc12f('0x4')](),'updatedAt':Date[_0xc12f('0x4')]()});}db[_0xc12f('0x6')][_0xc12f('0x7')]({'where':{}})['then'](function(){return db[_0xc12f('0x6')][_0xc12f('0x8')](contacts);})[_0xc12f('0x9')](function(){console[_0xc12f('0xa')](_0xc12f('0xb'),_0xc12f('0xc'));return db['CmHopper']['destroy']({'where':{}});})[_0xc12f('0x9')](function(){return db[_0xc12f('0xd')][_0xc12f('0x8')](hopper);})[_0xc12f('0x9')](function(){console['log'](_0xc12f('0xb'),_0xc12f('0xe'));return db[_0xc12f('0x6')][_0xc12f('0x8')](contacts2);})[_0xc12f('0x9')](function(){console['log'](_0xc12f('0xb'),_0xc12f('0xf'));return db[_0xc12f('0xd')]['bulkCreate'](hopper2);})[_0xc12f('0x9')](function(){console['log'](_0xc12f('0xb'),_0xc12f('0x10'));})['catch'](function(_0x6055bf){console[_0xc12f('0xa')](_0x6055bf);});
\ No newline at end of file
diff --git a/server/config/seedUsers.js b/server/config/seedUsers.js
index 180b0e5..d1d6fec 100644
--- a/server/config/seedUsers.js
+++ b/server/config/seedUsers.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd106=['friend','udp','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','/etc/pki/tls/private/motion.key','actpass','User','bulkCreate','then','add\x20user','catch','util','../mysqldb','push','format','%s%s','agent','%s%s@xcally.com','password'];(function(_0x337f8b,_0x452e07){var _0x1afaeb=function(_0x50c05e){while(--_0x50c05e){_0x337f8b['push'](_0x337f8b['shift']());}};_0x1afaeb(++_0x452e07);}(_0xd106,0x1c6));var _0x6d10=function(_0x4d10f6,_0x38388b){_0x4d10f6=_0x4d10f6-0x0;var _0x166912=_0xd106[_0x4d10f6];return _0x166912;};'use strict';var util=require(_0x6d10('0x0'));var db=require(_0x6d10('0x1'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0x6d10('0x2')]({'name':util[_0x6d10('0x3')](_0x6d10('0x4'),_0x6d10('0x5'),i),'fullname':util[_0x6d10('0x3')]('%s%s','agent',i),'email':util[_0x6d10('0x3')](_0x6d10('0x6'),_0x6d10('0x5'),i),'role':_0x6d10('0x5'),'password':_0x6d10('0x7'),'internal':0xfa0+i,'type':_0x6d10('0x8'),'transport':[_0x6d10('0x9'),'ws','wss'],'disallow':[_0x6d10('0xa')],'allow':[_0x6d10('0xb')],'defaultuser':util['format'](_0x6d10('0x4'),_0x6d10('0x5'),i),'encryption':_0x6d10('0xc'),'avpf':_0x6d10('0xc'),'force_avp':_0x6d10('0xc'),'icesupport':_0x6d10('0xc'),'dtlsenable':_0x6d10('0xc'),'dtlsverify':'no','dtlscertfile':_0x6d10('0xd'),'dtlsprivatekey':_0x6d10('0xe'),'dtlssetup':_0x6d10('0xf'),'callerid':util[_0x6d10('0x3')]('\x22%s\x22\x20<%s>',util[_0x6d10('0x3')](_0x6d10('0x4'),_0x6d10('0x5'),i),0xfa0+i)});}db[_0x6d10('0x10')][_0x6d10('0x11')](users)[_0x6d10('0x12')](function(){console['log'](_0x6d10('0x13'));})[_0x6d10('0x14')](function(_0x2189c9){console['log'](_0x2189c9);});
\ No newline at end of file
+var _0xd8ec=['%s%s','password','friend','wss','all','ulaw','yes','/etc/pki/tls/certs/motion.crt','\x22%s\x22\x20<%s>','User','bulkCreate','then','log','add\x20user','catch','../mysqldb','push','format','agent'];(function(_0x3d5df9,_0x5b3623){var _0x50ba39=function(_0x3c0de0){while(--_0x3c0de0){_0x3d5df9['push'](_0x3d5df9['shift']());}};_0x50ba39(++_0x5b3623);}(_0xd8ec,0x1d7));var _0xcd8e=function(_0x594821,_0x153b6c){_0x594821=_0x594821-0x0;var _0x139112=_0xd8ec[_0x594821];return _0x139112;};'use strict';var util=require('util');var db=require(_0xcd8e('0x0'))['db'];var users=[];for(var i=0x1;i<=0xc8;i+=0x1){users[_0xcd8e('0x1')]({'name':util[_0xcd8e('0x2')]('%s%s',_0xcd8e('0x3'),i),'fullname':util[_0xcd8e('0x2')](_0xcd8e('0x4'),_0xcd8e('0x3'),i),'email':util[_0xcd8e('0x2')]('%s%s@xcally.com','agent',i),'role':_0xcd8e('0x3'),'password':_0xcd8e('0x5'),'internal':0xfa0+i,'type':_0xcd8e('0x6'),'transport':['udp','ws',_0xcd8e('0x7')],'disallow':[_0xcd8e('0x8')],'allow':[_0xcd8e('0x9')],'defaultuser':util[_0xcd8e('0x2')](_0xcd8e('0x4'),_0xcd8e('0x3'),i),'encryption':'yes','avpf':_0xcd8e('0xa'),'force_avp':_0xcd8e('0xa'),'icesupport':_0xcd8e('0xa'),'dtlsenable':_0xcd8e('0xa'),'dtlsverify':'no','dtlscertfile':_0xcd8e('0xb'),'dtlsprivatekey':'/etc/pki/tls/private/motion.key','dtlssetup':'actpass','callerid':util['format'](_0xcd8e('0xc'),util[_0xcd8e('0x2')](_0xcd8e('0x4'),_0xcd8e('0x3'),i),0xfa0+i)});}db[_0xcd8e('0xd')][_0xcd8e('0xe')](users)[_0xcd8e('0xf')](function(){console[_0xcd8e('0x10')](_0xcd8e('0x11'));})[_0xcd8e('0x12')](function(_0xf6b857){console[_0xcd8e('0x10')](_0xf6b857);});
\ No newline at end of file
diff --git a/server/config/socketio.js b/server/config/socketio.js
index edb6911..cf6a399 100644
--- a/server/config/socketio.js
+++ b/server/config/socketio.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9f4a=['removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','setMaxListeners','address','request','remoteAddress','remotePort','connectedAt','SocketIO\x20','nsp','CONNECTED','lodash','util','../mysqldb','./environment','name','Agents','User','role','agent','type','ivr','UserProfileSection','autoAssociation','ChatQueues','FaxQueues','SmsQueues','MailQueues','WhatsappQueues','findAll','Telephones','Trunks','IvrCampaigns','UserProfileResource','resourceId','map','Campaign','where','then','%s:queue:%s','format','user:%s','handshake','query','find','userProfileId','ChatInteraction','MailInteractions','FaxInteraction','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteractions','WhatsappInteraction','WhatsappInteractions','admin','voice:inbound','voice:outbound','hasOwnProperty','include','ChatQueue','push','FaxQueue','SmsQueue','OpenchannelQueue','Trunk','user','VoiceQueue','MailQueue','WhatsappQueue','getChatQueues','getFaxQueues','getSmsQueues','getMailQueues','getWhatsappQueues','length','fax','sms','mail','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','ChatInteractions','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','user_has_fax_interactions:remove'];(function(_0x2cb633,_0x5caee0){var _0x4b1a20=function(_0x4ea50f){while(--_0x4ea50f){_0x2cb633['push'](_0x2cb633['shift']());}};_0x4b1a20(++_0x5caee0);}(_0x9f4a,0x13b));var _0xa9f4=function(_0x3bba27,_0x1117a1){_0x3bba27=_0x3bba27-0x0;var _0x1a6480=_0x9f4a[_0x3bba27];return _0x1a6480;};'use strict';var _=require(_0xa9f4('0x0'));var util=require(_0xa9f4('0x1'));var BPromise=require('bluebird');var db=require(_0xa9f4('0x2'))['db'];var config=require(_0xa9f4('0x3'));var queryQueues={'attributes':['id',_0xa9f4('0x4')],'include':[{'as':_0xa9f4('0x5'),'model':db[_0xa9f4('0x6')],'attributes':['id','name',_0xa9f4('0x7')],'raw':!![],'where':{'role':_0xa9f4('0x8')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0xa9f4('0x4')],'where':{'role':'telephone'}};var queryTrunks={'raw':!![],'attributes':['id',_0xa9f4('0x4')]};var queryAgents={'raw':!![],'attributes':['id',_0xa9f4('0x4')],'where':{'role':'agent'}};var queryCampaigns={'raw':!![],'attributes':['id','name',_0xa9f4('0x9')],'where':{'type':_0xa9f4('0xa')}};function getAssociatedResources(_0x40b719,_0xf75834,_0x28ecae){return db[_0xa9f4('0xb')]['findOne']({'where':{'name':_0x40b719,'userProfileId':_0xf75834},'raw':!![]})['then'](function(_0x23d256){if(_0x23d256){if(_0x23d256[_0xa9f4('0xc')]){switch(_0x40b719){case'VoiceQueues':case _0xa9f4('0xd'):case _0xa9f4('0xe'):case _0xa9f4('0xf'):case _0xa9f4('0x10'):case'OpenchannelQueues':case _0xa9f4('0x11'):return db[_0x28ecae][_0xa9f4('0x12')](queryQueues);case _0xa9f4('0x13'):return db[_0x28ecae][_0xa9f4('0x12')](queryTelephones);case _0xa9f4('0x14'):return db[_0x28ecae][_0xa9f4('0x12')](queryTrunks);case _0xa9f4('0x15'):return db[_0x28ecae][_0xa9f4('0x12')](queryCampaigns);}}else{return db[_0xa9f4('0x16')][_0xa9f4('0x12')]({'attributes':[_0xa9f4('0x17')],'where':{'sectionId':_0x23d256['id']},'raw':!![]})['then'](function(_0x1de9b3){if(_0x1de9b3){var _0xb5b642={'where':{'id':_[_0xa9f4('0x18')](_0x1de9b3,_0xa9f4('0x17'))},'raw':!![]};switch(_0x28ecae){case _0xa9f4('0x6'):_0xb5b642['where'][_0xa9f4('0x7')]='telephone';break;case _0xa9f4('0x19'):_0xb5b642[_0xa9f4('0x1a')][_0xa9f4('0x9')]=_0xa9f4('0xa');break;}return db[_0x28ecae]['findAll'](_0xb5b642);}else{return[];}});}}else{return[];}})[_0xa9f4('0x1b')](function(_0x39faad){return _0x39faad;});}function joinOrLeaveQueues(_0x4e8194,_0x3955cb,_0x2b728b,_0x46d158){_0x4e8194[_0x3955cb](util['format'](_0xa9f4('0x1c'),_0x2b728b,_0x46d158['name']));if(_0x46d158[_0xa9f4('0x5')]){for(var _0x1ebf39=0x0;_0x1ebf39<_0x46d158[_0xa9f4('0x5')]['length'];_0x1ebf39+=0x1){_0x4e8194[_0x3955cb](util[_0xa9f4('0x1d')](_0xa9f4('0x1e'),_0x46d158['Agents'][_0x1ebf39]['name']));}}}function joinOrLeave(_0x53a82e,_0x2f2210,_0x2e4f4d){var _0x46e913;if(_0x53a82e[_0xa9f4('0x1f')][_0xa9f4('0x20')]['id']){db[_0xa9f4('0x6')][_0xa9f4('0x21')]({'attributes':['id','name',_0xa9f4('0x7'),_0xa9f4('0x22')],'where':{'id':_0x53a82e[_0xa9f4('0x1f')][_0xa9f4('0x20')]['id']},'include':[{'model':db[_0xa9f4('0x23')],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db['MailInteraction'],'as':_0xa9f4('0x24'),'attributes':['id'],'raw':!![]},{'model':db[_0xa9f4('0x25')],'as':_0xa9f4('0x26'),'attributes':['id'],'raw':!![]},{'model':db[_0xa9f4('0x27')],'as':_0xa9f4('0x28'),'attributes':['id'],'raw':!![]},{'model':db['OpenchannelInteraction'],'as':_0xa9f4('0x29'),'attributes':['id'],'raw':!![]},{'model':db[_0xa9f4('0x2a')],'as':_0xa9f4('0x2b'),'attributes':['id'],'raw':!![]}]})[_0xa9f4('0x1b')](function(_0x5dbe41){if(_0x5dbe41){_0x46e913=_0x5dbe41;_0x53a82e[_0x2f2210](util[_0xa9f4('0x1d')](_0xa9f4('0x1e'),_0x5dbe41[_0xa9f4('0x4')]));var _0x88aa77=[];switch(_0x5dbe41[_0xa9f4('0x7')]){case _0xa9f4('0x2c'):_0x53a82e[_0x2f2210](_0xa9f4('0x2d'));_0x53a82e[_0x2f2210](_0xa9f4('0x2e'));if(queryQueues[_0xa9f4('0x2f')](_0xa9f4('0x30'))){delete queryQueues['include'];}_0x88aa77['push'](db['VoiceQueue'][_0xa9f4('0x12')](queryQueues));_0x88aa77['push'](db[_0xa9f4('0x31')][_0xa9f4('0x12')](queryQueues));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x33')][_0xa9f4('0x12')](queryQueues));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x34')]['findAll'](queryQueues));_0x88aa77['push'](db['MailQueue'][_0xa9f4('0x12')](queryQueues));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x35')][_0xa9f4('0x12')](queryQueues));_0x88aa77['push'](db['WhatsappQueue'][_0xa9f4('0x12')](queryQueues));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x6')][_0xa9f4('0x12')](queryTelephones));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x36')][_0xa9f4('0x12')](queryTrunks));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x19')]['findAll'](queryCampaigns));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x6')][_0xa9f4('0x12')](queryAgents));break;case _0xa9f4('0x37'):_0x53a82e[_0x2f2210](_0xa9f4('0x2d'));_0x53a82e[_0x2f2210](_0xa9f4('0x2e'));_0x88aa77['push'](getAssociatedResources('VoiceQueues',_0x5dbe41[_0xa9f4('0x22')],_0xa9f4('0x38')));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources(_0xa9f4('0xd'),_0x5dbe41['userProfileId'],'ChatQueue'));_0x88aa77['push'](getAssociatedResources(_0xa9f4('0xe'),_0x5dbe41['userProfileId'],_0xa9f4('0x33')));_0x88aa77['push'](getAssociatedResources('SmsQueues',_0x5dbe41['userProfileId'],'SmsQueue'));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources(_0xa9f4('0x10'),_0x5dbe41[_0xa9f4('0x22')],_0xa9f4('0x39')));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources('OpenchannelQueues',_0x5dbe41[_0xa9f4('0x22')],'OpenchannelQueue'));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources(_0xa9f4('0x11'),_0x5dbe41[_0xa9f4('0x22')],_0xa9f4('0x3a')));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources('Telephones',_0x5dbe41['userProfileId'],_0xa9f4('0x6')));_0x88aa77['push'](getAssociatedResources('Trunks',_0x5dbe41[_0xa9f4('0x22')],_0xa9f4('0x36')));_0x88aa77[_0xa9f4('0x32')](getAssociatedResources(_0xa9f4('0x15'),_0x5dbe41[_0xa9f4('0x22')],_0xa9f4('0x19')));_0x88aa77[_0xa9f4('0x32')](db[_0xa9f4('0x6')][_0xa9f4('0x12')](queryAgents));break;case _0xa9f4('0x8'):_0x53a82e[_0x2f2210](_0xa9f4('0x2d'));_0x53a82e[_0x2f2210](_0xa9f4('0x2e'));_0x88aa77[_0xa9f4('0x32')](_0x5dbe41['getVoiceQueues']({'attributes':['id',_0xa9f4('0x4')]}));_0x88aa77['push'](_0x5dbe41[_0xa9f4('0x3b')]({'attributes':['id',_0xa9f4('0x4')]}));_0x88aa77[_0xa9f4('0x32')](_0x5dbe41[_0xa9f4('0x3c')]({'attributes':['id',_0xa9f4('0x4')]}));_0x88aa77[_0xa9f4('0x32')](_0x5dbe41[_0xa9f4('0x3d')]({'attributes':['id','name']}));_0x88aa77[_0xa9f4('0x32')](_0x5dbe41[_0xa9f4('0x3e')]({'attributes':['id',_0xa9f4('0x4')]}));_0x88aa77['push'](_0x5dbe41['getOpenchannelQueues']({'attributes':['id',_0xa9f4('0x4')]}));_0x88aa77[_0xa9f4('0x32')](_0x5dbe41[_0xa9f4('0x3f')]({'attributes':['id',_0xa9f4('0x4')]}));break;}return BPromise['all'](_0x88aa77);}})['then'](function(_0x4d6095){if(_0x4d6095&&_0x4d6095[_0xa9f4('0x40')]){for(var _0x378417=0x0;_0x378417<_0x4d6095['length'];_0x378417+=0x1){for(var _0x71e5a9=0x0;_0x71e5a9<_0x4d6095[_0x378417][_0xa9f4('0x40')];_0x71e5a9+=0x1){switch(_0x378417){case 0x0:joinOrLeaveQueues(_0x53a82e,_0x2f2210,'voice',_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x1:joinOrLeaveQueues(_0x53a82e,_0x2f2210,'chat',_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x2:joinOrLeaveQueues(_0x53a82e,_0x2f2210,_0xa9f4('0x41'),_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x3:joinOrLeaveQueues(_0x53a82e,_0x2f2210,_0xa9f4('0x42'),_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x4:joinOrLeaveQueues(_0x53a82e,_0x2f2210,_0xa9f4('0x43'),_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x5:joinOrLeaveQueues(_0x53a82e,_0x2f2210,'openchannel',_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x6:joinOrLeaveQueues(_0x53a82e,_0x2f2210,_0xa9f4('0x44'),_0x4d6095[_0x378417][_0x71e5a9]);break;case 0x7:_0x53a82e[_0x2f2210](util[_0xa9f4('0x1d')](_0xa9f4('0x45'),_0x4d6095[_0x378417][_0x71e5a9]['name']));break;case 0x8:_0x53a82e[_0x2f2210](util[_0xa9f4('0x1d')](_0xa9f4('0x46'),_0x4d6095[_0x378417][_0x71e5a9][_0xa9f4('0x4')]));break;case 0x9:_0x53a82e[_0x2f2210](util[_0xa9f4('0x1d')](_0xa9f4('0x47'),_0x4d6095[_0x378417][_0x71e5a9][_0xa9f4('0x9')],_0x4d6095[_0x378417][_0x71e5a9]['name']));break;case 0xa:_0x53a82e[_0x2f2210](util[_0xa9f4('0x1d')]('user:%s',_0x4d6095[_0x378417][_0x71e5a9][_0xa9f4('0x4')]));break;}}}}})[_0xa9f4('0x1b')](function(){if(_0x2f2210===_0xa9f4('0x48')){var _0x374dd6=_[_0xa9f4('0x18')](_0x46e913[_0xa9f4('0x49')],'id');return _0x46e913[_0xa9f4('0x4a')](_0x374dd6)['then'](function(){for(var _0x2f3a7d=0x0;_0x2f3a7d<_0x374dd6[_0xa9f4('0x40')];_0x2f3a7d+=0x1){_0x2e4f4d[_0xa9f4('0x4b')](_0xa9f4('0x4c'),{'ChatInteractionId':Number(_0x374dd6[_0x2f3a7d]),'UserId':Number(_0x46e913['id'])});}});}})[_0xa9f4('0x1b')](function(){if(_0x2f2210==='leave'){var _0x2a21ab=_[_0xa9f4('0x18')](_0x46e913[_0xa9f4('0x24')],'id');return _0x46e913[_0xa9f4('0x4d')](_0x2a21ab)[_0xa9f4('0x1b')](function(){for(var _0x5af8e2=0x0;_0x5af8e2<_0x2a21ab[_0xa9f4('0x40')];_0x5af8e2+=0x1){_0x2e4f4d[_0xa9f4('0x4b')](_0xa9f4('0x4e'),{'MailInteractionId':Number(_0x2a21ab[_0x5af8e2]),'UserId':Number(_0x46e913['id'])});}});}})['then'](function(){if(_0x2f2210==='leave'){var _0x55cf4e=_[_0xa9f4('0x18')](_0x46e913[_0xa9f4('0x26')],'id');return _0x46e913[_0xa9f4('0x4f')](_0x55cf4e)[_0xa9f4('0x1b')](function(){for(var _0x44d356=0x0;_0x44d356<_0x55cf4e['length'];_0x44d356+=0x1){_0x2e4f4d[_0xa9f4('0x4b')](_0xa9f4('0x50'),{'FaxInteractionId':Number(_0x55cf4e[_0x44d356]),'UserId':Number(_0x46e913['id'])});}});}})[_0xa9f4('0x1b')](function(){if(_0x2f2210==='leave'){var _0x2a3f8c=_[_0xa9f4('0x18')](_0x46e913['SmsInteractions'],'id');return _0x46e913['removeSmsInteractions'](_0x2a3f8c)[_0xa9f4('0x1b')](function(){for(var _0x2116ae=0x0;_0x2116ae<_0x2a3f8c[_0xa9f4('0x40')];_0x2116ae+=0x1){_0x2e4f4d[_0xa9f4('0x4b')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x2a3f8c[_0x2116ae]),'UserId':Number(_0x46e913['id'])});}});}})[_0xa9f4('0x1b')](function(){if(_0x2f2210==='leave'){var _0x17aa42=_[_0xa9f4('0x18')](_0x46e913[_0xa9f4('0x29')],'id');return _0x46e913[_0xa9f4('0x51')](_0x17aa42)[_0xa9f4('0x1b')](function(){for(var _0x1118f3=0x0;_0x1118f3<_0x17aa42['length'];_0x1118f3+=0x1){_0x2e4f4d['emit'](_0xa9f4('0x52'),{'OpenchannelInteractionId':Number(_0x17aa42[_0x1118f3]),'UserId':Number(_0x46e913['id'])});}});}})[_0xa9f4('0x1b')](function(){if(_0x2f2210==='leave'){var _0xdab240=_[_0xa9f4('0x18')](_0x46e913[_0xa9f4('0x2b')],'id');return _0x46e913[_0xa9f4('0x53')](_0xdab240)[_0xa9f4('0x1b')](function(){for(var _0xc52ee6=0x0;_0xc52ee6<_0xdab240[_0xa9f4('0x40')];_0xc52ee6+=0x1){_0x2e4f4d[_0xa9f4('0x4b')](_0xa9f4('0x54'),{'WhatsappInteractionId':Number(_0xdab240[_0xc52ee6]),'UserId':Number(_0x46e913['id'])});}});}})[_0xa9f4('0x55')](function(_0x24ba89){_0x53a82e[_0xa9f4('0x56')](_0x24ba89);});}}function onDisconnect(_0x4abda6,_0x407686){joinOrLeave(_0x4abda6,_0xa9f4('0x48'),_0x407686);}function onConnect(_0x32ebb5){joinOrLeave(_0x32ebb5,_0xa9f4('0x57'));}exports[_0xa9f4('0x58')]=function(_0x4c17c9){_0x4c17c9['on'](_0xa9f4('0x59'),function(_0x2d5414){_0x2d5414[_0xa9f4('0x5a')](0x0);_0x2d5414[_0xa9f4('0x5b')]=_0x2d5414[_0xa9f4('0x5c')][_0xa9f4('0x59')][_0xa9f4('0x5d')]+':'+_0x2d5414['request'][_0xa9f4('0x59')][_0xa9f4('0x5e')];_0x2d5414[_0xa9f4('0x5f')]=new Date();_0x2d5414['log']=function(_0xafca6){console[_0xa9f4('0x56')](_0xa9f4('0x60')+_0x2d5414[_0xa9f4('0x61')]['name']+'['+_0x2d5414['address']+']',_0xafca6);};_0x2d5414['on']('disconnect',function(){onDisconnect(_0x2d5414,_0x4c17c9);_0x2d5414[_0xa9f4('0x56')]('DISCONNECTED');});onConnect(_0x2d5414);_0x2d5414[_0xa9f4('0x56')](_0xa9f4('0x62'));});};
\ No newline at end of file
+var _0x9b23=['remotePort','connectedAt','SocketIO\x20','nsp','disconnect','DISCONNECTED','CONNECTED','lodash','util','bluebird','../mysqldb','./environment','name','Agents','User','role','agent','telephone','type','findOne','then','autoAssociation','ChatQueues','MailQueues','OpenchannelQueues','WhatsappQueues','findAll','Trunks','UserProfileResource','resourceId','map','where','Campaign','ivr','format','length','user:%s','handshake','query','find','userProfileId','ChatInteraction','MailInteraction','MailInteractions','FaxInteractions','SmsInteraction','SmsInteractions','OpenchannelInteraction','OpenchannelInteractions','WhatsappInteractions','admin','hasOwnProperty','include','push','FaxQueue','SmsQueue','MailQueue','Trunk','voice:inbound','VoiceQueues','ChatQueue','FaxQueues','OpenchannelQueue','WhatsappQueue','Telephones','IvrCampaigns','voice:outbound','getFaxQueues','getSmsQueues','getMailQueues','getOpenchannelQueues','getWhatsappQueues','all','fax','sms','openchannel','whatsapp','telephone:%s','trunk:%s','campaign:%s:%s','leave','ChatInteractions','removeChatInteractions','emit','user_has_chat_interactions:remove','removeMailInteractions','user_has_mail_interactions:remove','removeFaxInteractions','removeSmsInteractions','removeOpenchannelInteractions','user_has_openchannel_interactions:remove','removeWhatsappInteractions','user_has_whatsapp_interactions:remove','catch','log','join','default','connection','address','request','remoteAddress'];(function(_0x3ab51d,_0x2fa01d){var _0x29a04e=function(_0x7807b0){while(--_0x7807b0){_0x3ab51d['push'](_0x3ab51d['shift']());}};_0x29a04e(++_0x2fa01d);}(_0x9b23,0x136));var _0x39b2=function(_0x342db7,_0x162bf0){_0x342db7=_0x342db7-0x0;var _0x4c3b3c=_0x9b23[_0x342db7];return _0x4c3b3c;};'use strict';var _=require(_0x39b2('0x0'));var util=require(_0x39b2('0x1'));var BPromise=require(_0x39b2('0x2'));var db=require(_0x39b2('0x3'))['db'];var config=require(_0x39b2('0x4'));var queryQueues={'attributes':['id',_0x39b2('0x5')],'include':[{'as':_0x39b2('0x6'),'model':db[_0x39b2('0x7')],'attributes':['id',_0x39b2('0x5'),_0x39b2('0x8')],'raw':!![],'where':{'role':_0x39b2('0x9')},'required':![]}]};var queryTelephones={'raw':!![],'attributes':['id',_0x39b2('0x5')],'where':{'role':_0x39b2('0xa')}};var queryTrunks={'raw':!![],'attributes':['id',_0x39b2('0x5')]};var queryAgents={'raw':!![],'attributes':['id',_0x39b2('0x5')],'where':{'role':_0x39b2('0x9')}};var queryCampaigns={'raw':!![],'attributes':['id',_0x39b2('0x5'),_0x39b2('0xb')],'where':{'type':'ivr'}};function getAssociatedResources(_0x47f80c,_0x2c8778,_0x4bdba){return db['UserProfileSection'][_0x39b2('0xc')]({'where':{'name':_0x47f80c,'userProfileId':_0x2c8778},'raw':!![]})[_0x39b2('0xd')](function(_0x14bfcb){if(_0x14bfcb){if(_0x14bfcb[_0x39b2('0xe')]){switch(_0x47f80c){case'VoiceQueues':case _0x39b2('0xf'):case'FaxQueues':case'SmsQueues':case _0x39b2('0x10'):case _0x39b2('0x11'):case _0x39b2('0x12'):return db[_0x4bdba][_0x39b2('0x13')](queryQueues);case'Telephones':return db[_0x4bdba][_0x39b2('0x13')](queryTelephones);case _0x39b2('0x14'):return db[_0x4bdba][_0x39b2('0x13')](queryTrunks);case'IvrCampaigns':return db[_0x4bdba][_0x39b2('0x13')](queryCampaigns);}}else{return db[_0x39b2('0x15')][_0x39b2('0x13')]({'attributes':[_0x39b2('0x16')],'where':{'sectionId':_0x14bfcb['id']},'raw':!![]})[_0x39b2('0xd')](function(_0x366e20){if(_0x366e20){var _0x2b1e13={'where':{'id':_[_0x39b2('0x17')](_0x366e20,_0x39b2('0x16'))},'raw':!![]};switch(_0x4bdba){case _0x39b2('0x7'):_0x2b1e13[_0x39b2('0x18')][_0x39b2('0x8')]=_0x39b2('0xa');break;case _0x39b2('0x19'):_0x2b1e13[_0x39b2('0x18')][_0x39b2('0xb')]=_0x39b2('0x1a');break;}return db[_0x4bdba][_0x39b2('0x13')](_0x2b1e13);}else{return[];}});}}else{return[];}})['then'](function(_0x4d026e){return _0x4d026e;});}function joinOrLeaveQueues(_0x116b0a,_0x568174,_0x3d798f,_0x4ef3ff){_0x116b0a[_0x568174](util[_0x39b2('0x1b')]('%s:queue:%s',_0x3d798f,_0x4ef3ff[_0x39b2('0x5')]));if(_0x4ef3ff[_0x39b2('0x6')]){for(var _0xba4a90=0x0;_0xba4a90<_0x4ef3ff['Agents'][_0x39b2('0x1c')];_0xba4a90+=0x1){_0x116b0a[_0x568174](util[_0x39b2('0x1b')](_0x39b2('0x1d'),_0x4ef3ff['Agents'][_0xba4a90][_0x39b2('0x5')]));}}}function joinOrLeave(_0x303ce3,_0x180969,_0x17dddc){var _0x207818;if(_0x303ce3[_0x39b2('0x1e')][_0x39b2('0x1f')]['id']){db[_0x39b2('0x7')][_0x39b2('0x20')]({'attributes':['id',_0x39b2('0x5'),'role',_0x39b2('0x21')],'where':{'id':_0x303ce3[_0x39b2('0x1e')][_0x39b2('0x1f')]['id']},'include':[{'model':db[_0x39b2('0x22')],'as':'ChatInteractions','attributes':['id'],'raw':!![]},{'model':db[_0x39b2('0x23')],'as':_0x39b2('0x24'),'attributes':['id'],'raw':!![]},{'model':db['FaxInteraction'],'as':_0x39b2('0x25'),'attributes':['id'],'raw':!![]},{'model':db[_0x39b2('0x26')],'as':_0x39b2('0x27'),'attributes':['id'],'raw':!![]},{'model':db[_0x39b2('0x28')],'as':_0x39b2('0x29'),'attributes':['id'],'raw':!![]},{'model':db['WhatsappInteraction'],'as':_0x39b2('0x2a'),'attributes':['id'],'raw':!![]}]})[_0x39b2('0xd')](function(_0x17f74d){if(_0x17f74d){_0x207818=_0x17f74d;_0x303ce3[_0x180969](util['format'](_0x39b2('0x1d'),_0x17f74d['name']));var _0x3ceee9=[];switch(_0x17f74d[_0x39b2('0x8')]){case _0x39b2('0x2b'):_0x303ce3[_0x180969]('voice:inbound');_0x303ce3[_0x180969]('voice:outbound');if(queryQueues[_0x39b2('0x2c')](_0x39b2('0x2d'))){delete queryQueues[_0x39b2('0x2d')];}_0x3ceee9[_0x39b2('0x2e')](db['VoiceQueue']['findAll'](queryQueues));_0x3ceee9[_0x39b2('0x2e')](db['ChatQueue']['findAll'](queryQueues));_0x3ceee9[_0x39b2('0x2e')](db[_0x39b2('0x2f')][_0x39b2('0x13')](queryQueues));_0x3ceee9['push'](db[_0x39b2('0x30')][_0x39b2('0x13')](queryQueues));_0x3ceee9[_0x39b2('0x2e')](db[_0x39b2('0x31')][_0x39b2('0x13')](queryQueues));_0x3ceee9[_0x39b2('0x2e')](db['OpenchannelQueue']['findAll'](queryQueues));_0x3ceee9['push'](db['WhatsappQueue'][_0x39b2('0x13')](queryQueues));_0x3ceee9['push'](db[_0x39b2('0x7')][_0x39b2('0x13')](queryTelephones));_0x3ceee9['push'](db[_0x39b2('0x32')]['findAll'](queryTrunks));_0x3ceee9[_0x39b2('0x2e')](db[_0x39b2('0x19')][_0x39b2('0x13')](queryCampaigns));_0x3ceee9[_0x39b2('0x2e')](db['User'][_0x39b2('0x13')](queryAgents));break;case'user':_0x303ce3[_0x180969](_0x39b2('0x33'));_0x303ce3[_0x180969]('voice:outbound');_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x34'),_0x17f74d[_0x39b2('0x21')],'VoiceQueue'));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources('ChatQueues',_0x17f74d[_0x39b2('0x21')],_0x39b2('0x35')));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x36'),_0x17f74d[_0x39b2('0x21')],_0x39b2('0x2f')));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources('SmsQueues',_0x17f74d[_0x39b2('0x21')],_0x39b2('0x30')));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x10'),_0x17f74d[_0x39b2('0x21')],'MailQueue'));_0x3ceee9['push'](getAssociatedResources(_0x39b2('0x11'),_0x17f74d[_0x39b2('0x21')],_0x39b2('0x37')));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x12'),_0x17f74d[_0x39b2('0x21')],_0x39b2('0x38')));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x39'),_0x17f74d[_0x39b2('0x21')],'User'));_0x3ceee9[_0x39b2('0x2e')](getAssociatedResources(_0x39b2('0x14'),_0x17f74d[_0x39b2('0x21')],_0x39b2('0x32')));_0x3ceee9['push'](getAssociatedResources(_0x39b2('0x3a'),_0x17f74d[_0x39b2('0x21')],_0x39b2('0x19')));_0x3ceee9['push'](db[_0x39b2('0x7')][_0x39b2('0x13')](queryAgents));break;case'agent':_0x303ce3[_0x180969]('voice:inbound');_0x303ce3[_0x180969](_0x39b2('0x3b'));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d['getVoiceQueues']({'attributes':['id','name']}));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d['getChatQueues']({'attributes':['id',_0x39b2('0x5')]}));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d[_0x39b2('0x3c')]({'attributes':['id',_0x39b2('0x5')]}));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d[_0x39b2('0x3d')]({'attributes':['id',_0x39b2('0x5')]}));_0x3ceee9['push'](_0x17f74d[_0x39b2('0x3e')]({'attributes':['id',_0x39b2('0x5')]}));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d[_0x39b2('0x3f')]({'attributes':['id','name']}));_0x3ceee9[_0x39b2('0x2e')](_0x17f74d[_0x39b2('0x40')]({'attributes':['id',_0x39b2('0x5')]}));break;}return BPromise[_0x39b2('0x41')](_0x3ceee9);}})[_0x39b2('0xd')](function(_0x32149a){if(_0x32149a&&_0x32149a[_0x39b2('0x1c')]){for(var _0x48a041=0x0;_0x48a041<_0x32149a[_0x39b2('0x1c')];_0x48a041+=0x1){for(var _0x385d08=0x0;_0x385d08<_0x32149a[_0x48a041]['length'];_0x385d08+=0x1){switch(_0x48a041){case 0x0:joinOrLeaveQueues(_0x303ce3,_0x180969,'voice',_0x32149a[_0x48a041][_0x385d08]);break;case 0x1:joinOrLeaveQueues(_0x303ce3,_0x180969,'chat',_0x32149a[_0x48a041][_0x385d08]);break;case 0x2:joinOrLeaveQueues(_0x303ce3,_0x180969,_0x39b2('0x42'),_0x32149a[_0x48a041][_0x385d08]);break;case 0x3:joinOrLeaveQueues(_0x303ce3,_0x180969,_0x39b2('0x43'),_0x32149a[_0x48a041][_0x385d08]);break;case 0x4:joinOrLeaveQueues(_0x303ce3,_0x180969,'mail',_0x32149a[_0x48a041][_0x385d08]);break;case 0x5:joinOrLeaveQueues(_0x303ce3,_0x180969,_0x39b2('0x44'),_0x32149a[_0x48a041][_0x385d08]);break;case 0x6:joinOrLeaveQueues(_0x303ce3,_0x180969,_0x39b2('0x45'),_0x32149a[_0x48a041][_0x385d08]);break;case 0x7:_0x303ce3[_0x180969](util['format'](_0x39b2('0x46'),_0x32149a[_0x48a041][_0x385d08]['name']));break;case 0x8:_0x303ce3[_0x180969](util[_0x39b2('0x1b')](_0x39b2('0x47'),_0x32149a[_0x48a041][_0x385d08]['name']));break;case 0x9:_0x303ce3[_0x180969](util[_0x39b2('0x1b')](_0x39b2('0x48'),_0x32149a[_0x48a041][_0x385d08][_0x39b2('0xb')],_0x32149a[_0x48a041][_0x385d08][_0x39b2('0x5')]));break;case 0xa:_0x303ce3[_0x180969](util[_0x39b2('0x1b')](_0x39b2('0x1d'),_0x32149a[_0x48a041][_0x385d08][_0x39b2('0x5')]));break;}}}}})[_0x39b2('0xd')](function(){if(_0x180969===_0x39b2('0x49')){var _0x5bc2fc=_[_0x39b2('0x17')](_0x207818[_0x39b2('0x4a')],'id');return _0x207818[_0x39b2('0x4b')](_0x5bc2fc)[_0x39b2('0xd')](function(){for(var _0x2d8d85=0x0;_0x2d8d85<_0x5bc2fc[_0x39b2('0x1c')];_0x2d8d85+=0x1){_0x17dddc[_0x39b2('0x4c')](_0x39b2('0x4d'),{'ChatInteractionId':Number(_0x5bc2fc[_0x2d8d85]),'UserId':Number(_0x207818['id'])});}});}})[_0x39b2('0xd')](function(){if(_0x180969===_0x39b2('0x49')){var _0x325197=_['map'](_0x207818[_0x39b2('0x24')],'id');return _0x207818[_0x39b2('0x4e')](_0x325197)['then'](function(){for(var _0x377cde=0x0;_0x377cde<_0x325197[_0x39b2('0x1c')];_0x377cde+=0x1){_0x17dddc[_0x39b2('0x4c')](_0x39b2('0x4f'),{'MailInteractionId':Number(_0x325197[_0x377cde]),'UserId':Number(_0x207818['id'])});}});}})[_0x39b2('0xd')](function(){if(_0x180969==='leave'){var _0x54ce11=_[_0x39b2('0x17')](_0x207818['FaxInteractions'],'id');return _0x207818[_0x39b2('0x50')](_0x54ce11)[_0x39b2('0xd')](function(){for(var _0x3eb830=0x0;_0x3eb830<_0x54ce11['length'];_0x3eb830+=0x1){_0x17dddc['emit']('user_has_fax_interactions:remove',{'FaxInteractionId':Number(_0x54ce11[_0x3eb830]),'UserId':Number(_0x207818['id'])});}});}})['then'](function(){if(_0x180969===_0x39b2('0x49')){var _0x32b82f=_[_0x39b2('0x17')](_0x207818[_0x39b2('0x27')],'id');return _0x207818[_0x39b2('0x51')](_0x32b82f)[_0x39b2('0xd')](function(){for(var _0x5570df=0x0;_0x5570df<_0x32b82f['length'];_0x5570df+=0x1){_0x17dddc[_0x39b2('0x4c')]('user_has_sms_interactions:remove',{'SmsInteractionId':Number(_0x32b82f[_0x5570df]),'UserId':Number(_0x207818['id'])});}});}})[_0x39b2('0xd')](function(){if(_0x180969==='leave'){var _0x5ac039=_['map'](_0x207818['OpenchannelInteractions'],'id');return _0x207818[_0x39b2('0x52')](_0x5ac039)['then'](function(){for(var _0x13ecb2=0x0;_0x13ecb2<_0x5ac039[_0x39b2('0x1c')];_0x13ecb2+=0x1){_0x17dddc[_0x39b2('0x4c')](_0x39b2('0x53'),{'OpenchannelInteractionId':Number(_0x5ac039[_0x13ecb2]),'UserId':Number(_0x207818['id'])});}});}})[_0x39b2('0xd')](function(){if(_0x180969===_0x39b2('0x49')){var _0x97c6a2=_['map'](_0x207818[_0x39b2('0x2a')],'id');return _0x207818[_0x39b2('0x54')](_0x97c6a2)[_0x39b2('0xd')](function(){for(var _0x59db78=0x0;_0x59db78<_0x97c6a2['length'];_0x59db78+=0x1){_0x17dddc[_0x39b2('0x4c')](_0x39b2('0x55'),{'WhatsappInteractionId':Number(_0x97c6a2[_0x59db78]),'UserId':Number(_0x207818['id'])});}});}})[_0x39b2('0x56')](function(_0x1289dc){_0x303ce3[_0x39b2('0x57')](_0x1289dc);});}}function onDisconnect(_0xd0f61f,_0x1fd7d0){joinOrLeave(_0xd0f61f,'leave',_0x1fd7d0);}function onConnect(_0x3a82c2){joinOrLeave(_0x3a82c2,_0x39b2('0x58'));}exports[_0x39b2('0x59')]=function(_0x1202e8){_0x1202e8['on'](_0x39b2('0x5a'),function(_0x3aec73){_0x3aec73['setMaxListeners'](0x0);_0x3aec73[_0x39b2('0x5b')]=_0x3aec73[_0x39b2('0x5c')][_0x39b2('0x5a')][_0x39b2('0x5d')]+':'+_0x3aec73[_0x39b2('0x5c')][_0x39b2('0x5a')][_0x39b2('0x5e')];_0x3aec73[_0x39b2('0x5f')]=new Date();_0x3aec73['log']=function(_0x177213){console[_0x39b2('0x57')](_0x39b2('0x60')+_0x3aec73[_0x39b2('0x61')][_0x39b2('0x5')]+'['+_0x3aec73[_0x39b2('0x5b')]+']',_0x177213);};_0x3aec73['on'](_0x39b2('0x62'),function(){onDisconnect(_0x3aec73,_0x1202e8);_0x3aec73['log'](_0x39b2('0x63'));});onConnect(_0x3aec73);_0x3aec73[_0x39b2('0x57')](_0x39b2('0x64'));});};
\ No newline at end of file
diff --git a/server/config/triggers/index.js b/server/config/triggers/index.js
index a5af6bc..c53f10c 100644
--- a/server/config/triggers/index.js
+++ b/server/config/triggers/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0d48=['changed','closed','User','default','length','hasOwnProperty','model','callback','condition','../logger','triggers','client','http','Chat','ChatInteraction','afterCreate','newinteraction','afterUpdate','closedinteraction','ChatMessage','newmessage','Sms','SmsInteraction','Whatsapp','WhatsappInteraction','WhatsappMessage','Fax','Mail','MailInteraction','MailMessage','Openchannel','OpenchannelInteraction','OpenchannelMessage','request','EventManager','info','error','code','Trigger,\x20%s','catch','get','event','direction','find','UserId','name','then','interface','format','SIP/%s','channel','incomingmessage'];(function(_0x14d896,_0x53578b){var _0x28679a=function(_0x14921f){while(--_0x14921f){_0x14d896['push'](_0x14d896['shift']());}};_0x28679a(++_0x53578b);}(_0x0d48,0x10d));var _0x80d4=function(_0x363789,_0x285ecd){_0x363789=_0x363789-0x0;var _0x129141=_0x0d48[_0x363789];return _0x129141;};'use strict';var util=require('util');var db=require('../../mysqldb')['db'];var jayson=require('jayson/promise');var logger=require(_0x80d4('0x0'))(_0x80d4('0x1'));var client=jayson[_0x80d4('0x2')][_0x80d4('0x3')]({'port':0x232a});var triggers=[{'channel':_0x80d4('0x4'),'model':_0x80d4('0x5'),'event':_0x80d4('0x6'),'condition':_0x80d4('0x7'),'callback':afterCreate},{'channel':_0x80d4('0x4'),'model':_0x80d4('0x5'),'event':_0x80d4('0x8'),'condition':_0x80d4('0x9'),'callback':afterUpdate},{'channel':'Chat','model':_0x80d4('0xa'),'event':_0x80d4('0x6'),'condition':_0x80d4('0xb'),'callback':afterCreateMessage},{'channel':_0x80d4('0xc'),'model':'SmsInteraction','event':_0x80d4('0x6'),'condition':_0x80d4('0x7'),'callback':afterCreate},{'channel':_0x80d4('0xc'),'model':_0x80d4('0xd'),'event':_0x80d4('0x8'),'condition':'closedinteraction','callback':afterUpdate},{'channel':'Sms','model':'SmsMessage','event':_0x80d4('0x6'),'condition':'newmessage','callback':afterCreateMessage},{'channel':_0x80d4('0xe'),'model':_0x80d4('0xf'),'event':_0x80d4('0x6'),'condition':_0x80d4('0x7'),'callback':afterCreate},{'channel':_0x80d4('0xe'),'model':_0x80d4('0xf'),'event':_0x80d4('0x8'),'condition':_0x80d4('0x9'),'callback':afterUpdate},{'channel':_0x80d4('0xe'),'model':_0x80d4('0x10'),'event':_0x80d4('0x6'),'condition':_0x80d4('0xb'),'callback':afterCreateMessage},{'channel':'Fax','model':'FaxInteraction','event':_0x80d4('0x6'),'condition':'newinteraction','callback':afterCreate},{'channel':_0x80d4('0x11'),'model':'FaxInteraction','event':_0x80d4('0x8'),'condition':_0x80d4('0x9'),'callback':afterUpdate},{'channel':_0x80d4('0x11'),'model':'FaxMessage','event':_0x80d4('0x6'),'condition':_0x80d4('0xb'),'callback':afterCreateMessage},{'channel':_0x80d4('0x12'),'model':_0x80d4('0x13'),'event':_0x80d4('0x6'),'condition':_0x80d4('0x7'),'callback':afterCreate},{'channel':_0x80d4('0x12'),'model':'MailInteraction','event':_0x80d4('0x8'),'condition':_0x80d4('0x9'),'callback':afterUpdate},{'channel':'Mail','model':_0x80d4('0x14'),'event':_0x80d4('0x6'),'condition':_0x80d4('0xb'),'callback':afterCreateMessage},{'channel':_0x80d4('0x15'),'model':'OpenchannelInteraction','event':_0x80d4('0x6'),'condition':_0x80d4('0x7'),'callback':afterCreate},{'channel':'Openchannel','model':_0x80d4('0x16'),'event':_0x80d4('0x8'),'condition':_0x80d4('0x9'),'callback':afterUpdate},{'channel':_0x80d4('0x15'),'model':_0x80d4('0x17'),'event':_0x80d4('0x6'),'condition':_0x80d4('0xb'),'callback':afterCreateMessage}];function request(_0x14fd36){return client[_0x80d4('0x18')](_0x80d4('0x19'),_0x14fd36)['then'](function(_0x41d9a1){logger[_0x80d4('0x1a')]('Trigger,\x20%s',_0x80d4('0x19'),_0x41d9a1);if(_0x41d9a1[_0x80d4('0x1b')]){if(_0x41d9a1[_0x80d4('0x1b')][_0x80d4('0x1c')]===0x1f4){logger[_0x80d4('0x1b')](_0x80d4('0x1d'),_0x80d4('0x19'),_0x41d9a1[_0x80d4('0x1b')]);}}})[_0x80d4('0x1e')](function(_0x21f242){logger['error']('Trigger,\x20%s',_0x80d4('0x19'),_0x21f242);});}function afterCreateMessage(_0x57a827,_0x1dd0c0){return function(_0x4f1dd5,_0x5eb600){_0x4f1dd5=_0x4f1dd5[_0x80d4('0x1f')]({'plain':!![]});_0x4f1dd5['channel']=_0x57a827;_0x4f1dd5[_0x80d4('0x20')]=_0x4f1dd5[_0x80d4('0x21')];if(_0x4f1dd5['UserId']){return db['User'][_0x80d4('0x22')]({'where':{'id':_0x4f1dd5[_0x80d4('0x23')]},'attributes':['id',_0x80d4('0x24')],'raw':!![]})[_0x80d4('0x25')](function(_0x1ab953){_0x4f1dd5[_0x80d4('0x26')]=util[_0x80d4('0x27')](_0x80d4('0x28'),_0x1ab953[_0x80d4('0x24')]);_0x4f1dd5[_0x80d4('0x29')]=_0x57a827;return request({'event':_0x80d4('0x2a'),'message':_0x4f1dd5});})[_0x80d4('0x1e')](function(_0x233c9c){console[_0x80d4('0x1b')](_0x233c9c);});}else{return request({'event':'outgoingmessage','message':_0x4f1dd5});}};}function afterCreate(_0x3d3594,_0x598dbb){return function(_0x5dbb3c,_0x120bf1){_0x5dbb3c=_0x5dbb3c[_0x80d4('0x1f')]({'plain':!![]});_0x5dbb3c[_0x80d4('0x29')]=_0x3d3594;_0x5dbb3c[_0x80d4('0x20')]='opened';return request({'event':_0x598dbb,'message':_0x5dbb3c});};}function afterUpdate(_0x2731c8,_0x12792e){return function(_0x2a1a01,_0x1c3992){if(_0x2a1a01[_0x80d4('0x2b')](_0x80d4('0x2c'))&&_0x2a1a01['closed']){_0x2a1a01=_0x2a1a01[_0x80d4('0x1f')]({'plain':!![]});_0x2a1a01[_0x80d4('0x29')]=_0x2731c8;_0x2a1a01[_0x80d4('0x20')]=_0x80d4('0x2c');if(_0x2a1a01[_0x80d4('0x23')]){return db[_0x80d4('0x2d')][_0x80d4('0x22')]({'where':{'id':_0x2a1a01[_0x80d4('0x23')]},'attributes':['id',_0x80d4('0x24')],'raw':!![]})[_0x80d4('0x25')](function(_0x48e11b){_0x2a1a01[_0x80d4('0x26')]=util[_0x80d4('0x27')](_0x80d4('0x28'),_0x48e11b[_0x80d4('0x24')]);return request({'event':_0x12792e,'message':_0x2a1a01});})[_0x80d4('0x1e')](function(_0x228bc0){console[_0x80d4('0x1b')](_0x228bc0);});}else{return request({'event':_0x12792e,'message':_0x2a1a01});}}};}exports[_0x80d4('0x2e')]=function(){for(var _0x460e7b=0x0;_0x460e7b=_0x516d47['agents']){throw Error('Maximum\x20login\x20has\x20been\x20reached');}_0x345a30(_0x33c755);})[_0xbea2('0x11')](function(_0x146c99){_0x26f184(_0x146c99);});});};
\ No newline at end of file
+var _0x9669=['./license/util','voice','mail','chat','sms','whatsapp','openchannel','getChannels','isValidChannel','toLowerCase','includes','clearBlockUser','isUndefined','blockedAt','updateAttributes','getLicense','role','agent','count','then','agents','Maximum\x20login\x20has\x20been\x20reached','catch','lodash','bluebird','../mysqldb'];(function(_0x2b6343,_0x16c27a){var _0x3f9c88=function(_0x50f517){while(--_0x50f517){_0x2b6343['push'](_0x2b6343['shift']());}};_0x3f9c88(++_0x16c27a);}(_0x9669,0x11b));var _0x9966=function(_0x53c3a2,_0x4926c4){_0x53c3a2=_0x53c3a2-0x0;var _0x35ba9f=_0x9669[_0x53c3a2];return _0x35ba9f;};'use strict';var _=require(_0x9966('0x0'));var BPromise=require(_0x9966('0x1'));var db=require(_0x9966('0x2'))['db'];var util=require(_0x9966('0x3'));var channels=[_0x9966('0x4'),_0x9966('0x5'),_0x9966('0x6'),'fax',_0x9966('0x7'),_0x9966('0x8'),_0x9966('0x9')];exports[_0x9966('0xa')]=function(){return channels;};exports[_0x9966('0xb')]=function(_0x552b91){_0x552b91=_0x552b91[_0x9966('0xc')]();return _[_0x9966('0xd')](channels,_0x552b91);};exports[_0x9966('0xe')]=function(_0x440ec7,_0x339899,_0x133338,_0x3df65d){var _0x4377fa={'loginAttempts':_0x339899,'blocked':_0x133338};if(!_[_0x9966('0xf')](_0x3df65d)){_0x4377fa[_0x9966('0x10')]=_0x3df65d;}return _0x440ec7[_0x9966('0x11')](_0x4377fa);};exports[_0x9966('0x12')]=function(_0x5d9f44){return new BPromise(function(_0x490426,_0x28dbb0){var _0x2465a3=0x0;if(_0x5d9f44[_0x9966('0x13')]!==_0x9966('0x14')){_0x490426(_0x5d9f44);}db['User'][_0x9966('0x15')]({'where':{'role':_0x9966('0x14'),'online':!![],'id':{'$ne':_0x5d9f44['id']}}})['then'](function(_0x85be05){_0x2465a3=_0x85be05;return util[_0x9966('0x12')]();})[_0x9966('0x16')](function(_0x272089){if(_0x272089&&_0x272089[_0x9966('0x17')]&&_0x2465a3>=_0x272089[_0x9966('0x17')]){throw Error(_0x9966('0x18'));}_0x490426(_0x5d9f44);})[_0x9966('0x19')](function(_0x5a9c33){_0x28dbb0(_0x5a9c33);});});};
\ No newline at end of file
diff --git a/server/errors/index.js b/server/errors/index.js
index f736cf1..4beb159 100644
--- a/server/errors/index.js
+++ b/server/errors/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9b48=['exports','404','status'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x9b48,0x195));var _0x89b4=function(_0x1b5607,_0x5fb20f){_0x1b5607=_0x1b5607-0x0;var _0x32b80a=_0x9b48[_0x1b5607];return _0x32b80a;};'use strict';module[_0x89b4('0x0')][0x194]=function pageNotFound(_0x2cc1a1,_0x2d083b){var _0x3f434d=_0x89b4('0x1');var _0x255511=0x194;var _0x5effb7={'status':_0x255511};_0x2d083b[_0x89b4('0x2')](_0x5effb7['status']);_0x2d083b['render'](_0x3f434d,{},function(_0xa0d1dd,_0x55f297){if(_0xa0d1dd){return _0x2d083b[_0x89b4('0x2')](_0x5effb7[_0x89b4('0x2')])['json'](_0x5effb7);}_0x2d083b['send'](_0x55f297);});};
\ No newline at end of file
+var _0xf4e8=['404','status','json','send','exports'];(function(_0x376aab,_0xcecd14){var _0x10881d=function(_0x2bd590){while(--_0x2bd590){_0x376aab['push'](_0x376aab['shift']());}};_0x10881d(++_0xcecd14);}(_0xf4e8,0x1d5));var _0x8f4e=function(_0x465371,_0xc830d0){_0x465371=_0x465371-0x0;var _0x3bfb77=_0xf4e8[_0x465371];return _0x3bfb77;};'use strict';module[_0x8f4e('0x0')][0x194]=function pageNotFound(_0x35cded,_0x1e3aed){var _0x2168e5=_0x8f4e('0x1');var _0x57474c=0x194;var _0x944276={'status':_0x57474c};_0x1e3aed['status'](_0x944276[_0x8f4e('0x2')]);_0x1e3aed['render'](_0x2168e5,{},function(_0x447e51,_0x51076b){if(_0x447e51){return _0x1e3aed['status'](_0x944276[_0x8f4e('0x2')])[_0x8f4e('0x3')](_0x944276);}_0x1e3aed[_0x8f4e('0x4')](_0x51076b);});};
\ No newline at end of file
diff --git a/server/mysqldb/index.js b/server/mysqldb/index.js
index 629a6dd..980095c 100644
--- a/server/mysqldb/index.js
+++ b/server/mysqldb/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf767=['FaxAccountId','Exntensions','FaxMessage','TagId','FaxInteractionId','Owner','fax_interaction_has_tags','Interaction','team_has_fax_queues','SmsAccountId','Applications','SmsInteractionId','sms_interaction_has_tags','SmsQueueId','team_has_sms_queues','OpenchannelAccountId','OpenchannelQueueId','openchannel_interaction_has_tags','OpenchannelInteractionId','team_has_openchannel_queues','ChatWebsiteId','ProactiveActions','OpenchannelQueueReport','Agent','Queue','Website','chat_interaction_has_tags','ChatInteractionId','AttachmentId','team_has_chat_queues','ChatGroupId','chat_group_has_users','Hoppers','Company','CompanyId','cm_contact_has_tags','CampaignId','OwnerId','All','OneAll','Any','OneAny','AutomationAnyId','Actions','FaxApplications','SmsApplications','DefaultReportId','CustomReportId','Mohs','AllConditions','AllCondition','TriggerAllId','AnyConditions','AnyCondition','TriggerAnyId','TriggerId','MetricId','SalesforceConfiguration','Configurations','AccountId','Subjects','Descriptions','DescriptionId','FieldId','Description','Field','SubjectId','Fields','Subject','VariableId','DeskConfiguration','int_desk_configuration_has_tags','ZendeskField','int_freshdesk_configuration_has_tags','VtigerAccount','VtigerField','ServicenowConfiguration','ToId','SessionId','ProjectId','user_has_square_projects','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','BlackLists','FromAccount','FromUserId','ToAgent','ToMailQueueId','ToMailAccountId','ToAccount','FromChatWebsiteId','FromAgent','ToUserId','ToQueue','ToChatWebsiteId','ToFaxQueueId','ToFaxAccountId','FromOpenchannelAccountId','ToOpenchannelAccountId','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','CustomFields','Contacts','Queues','cm_user_has_lists','user_has_voice_prefixes','UserProfileSections','Resources','WhatsappAccountId','WhatsappApplication','WhatsappInteractionId','whatsapp_interaction_has_tags','user_has_whatsapp_interactions','ToWhatsappAccountId','ToQueueId','exports','../config/environment','sequelize','lodash','jstz','determine','defaultsDeep','motion2','xcall','127.0.0.1','mysql','utf8mb4','name','utf8','sequelizeHistory','xC@LL1234','utf8_general_ci','username','password','options','User','../api/user/user.model','import','../api/voiceChanSpy/voiceChanSpy.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','VoiceRecording','../api/voiceRecording/voiceRecording.model','../api/screenRecording/screenRecording.model','VoiceMail','../api/voiceMail/voiceMail.model','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','VoiceAgentReport','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','../api/trunk/trunk.model','VoiceTransferReport','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','UserVoiceQueue','../api/userVoiceQueue/userVoiceQueue.model','UserChatQueue','../api/userChatQueue/userChatQueue.model','UserMailQueue','UserFaxQueue','../api/userFaxQueue/userFaxQueue.model','UserSmsQueue','../api/userSmsQueue/userSmsQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerOut','../api/mailServerOut/mailServerOut.model','MailAccount','../api/mailAccount/mailAccount.model','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','MailApplication','../api/mailApplication/mailApplication.model','MailQueueReport','../api/mailQueueReport/mailQueueReport.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','../api/dashboardItem/dashboardItem.model','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','FaxInteraction','../api/faxMessage/faxMessage.model','FaxQueue','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','../api/smsApplication/smsApplication.model','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','SmsQueue','../api/smsQueue/smsQueue.model','OpenchannelAccount','../api/openchannelAccount/openchannelAccount.model','OpenchannelApplication','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','../api/openchannelQueueReport/openchannelQueueReport.model','ChatApplication','../api/chatApplication/chatApplication.model','ChatInteraction','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','../api/chatQueue/chatQueue.model','ChatGroup','../api/chatGroup/chatGroup.model','ChatProactiveAction','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','ReportAgentPreview','../api/reportAgentPreview/reportAgentPreview.model','CmCustomField','../api/cmCustomField/cmCustomField.model','Action','Automation','CannedAnswer','../api/cannedAnswer/cannedAnswer.model','../api/disposition/disposition.model','Condition','../api/condition/condition.model','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','../api/cdr/cdr.model','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','../api/schedule/schedule.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','../api/trigger/trigger.model','Variable','../api/variable/variable.model','Integration','IntegrationReport','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','AnalyticDefaultReport','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticExtractedReport/analyticExtractedReport.model','AnalyticMetric','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','../api/analyticFieldReport/analyticFieldReport.model','AnalyticTreeReport','SalesforceAccount','../api/intSalesforceConfiguration/intSalesforceConfiguration.model','SalesforceField','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','DeskAccount','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','../api/intDeskField/intDeskField.model','ZohoAccount','../api/intZohoAccount/intZohoAccount.model','ZohoConfiguration','../api/intZohoConfiguration/intZohoConfiguration.model','ZohoField','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','../api/intZendeskConfiguration/intZendeskConfiguration.model','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','../api/intFreshdeskAccount/intFreshdeskAccount.model','FreshdeskConfiguration','FreshdeskField','../api/intFreshdeskField/intFreshdeskField.model','../api/intVtigerAccount/intVtigerAccount.model','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','ServicenowAccount','../api/intServicenowAccount/intServicenowAccount.model','../api/intServicenowConfiguration/intServicenowConfiguration.model','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Account/intDynamics365Account.model','Dynamics365Configuration','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','FreshsalesAccount','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','FreshsalesField','../api/integration/integration.model','Network','../api/network/network.model','ChatQueueReport','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','../api/jscriptyQuestionReport/jscriptyQuestionReport.model','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','JscriptyProject','SquareOdbc','../api/squareOdbc/squareOdbc.model','../api/squareProject/squareProject.model','SquareRecording','../api/squareRecording/squareRecording.model','../api/squareMessage/squareMessage.model','Team','../api/license/license.model','Campaign','../api/campaign/campaign.model','Attachment','../api/attachment/attachment.model','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','OpenchannelTransferReport','../api/openchannelTransferReport/openchannelTransferReport.model','SmsTransferReport','../api/smsTransferReport/smsTransferReport.model','../api/voicePrefix/voicePrefix.model','UserProfileSection','UserProfileResource','../api/userProfileResource/userProfileResource.model','Notification','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','../api/whatsappApplication/whatsappApplication.model','WhatsappInteraction','../api/whatsappInteraction/whatsappInteraction.model','WhatsappMessage','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','CloudProvider','cascade','UserId','hasMany','VoiceQueuesRt','VoiceExtension','Extensions','HopperFinals','HopperHistory','OpenchannelInteractions','FaxInteractions','MailInteractions','WhatsappInteractions','Notifications','SenderId','belongsTo','UserProfile','userProfileId','belongsToMany','Groups','cm_user_has_contacts','CmList','Lists','user_has_teams','user_has_mail_interactions','ChatInteractions','user_has_chat_interactions','user_has_fax_interactions','SmsInteractions','user_has_sms_interactions','user_has_openchannel_interactions','VoiceQueues','MailQueue','MailQueues','ChatQueues','SmsQueues','OpenchannelQueues','UserOpenchannelQueue','WhatsappQueues','VoicePrefix','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','user_has_whatsapp_accounts','SquareProject','SquareProjects','VoiceChanSpy','SpiedAgents','VoiceContext','Sound','moh_has_sounds','Members','VoiceQueueId','CmHopper','HopperHistories','HopperBlacks','JscriptySessions','Trunk','TrunkId','TrunkBackup','TrunkBackupId','Interval','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','voice_queues_has_cm_blacklists','ScreenRecording','Messages','mailboxuser','mailbox','VoiceMailMessage','QueueCalls','AgentReports','uniqueid','Contact','ContactId','MailServerIn','MailAccountId','hasOne','Answers','Interactions','List','ListId','mandatoryDispositionPauseId','team_has_mail_queues','MailInteractionId','Account','mail_interaction_has_tags','Tags','ThroughTags','Users','restrict','Items','Disposition','Dispositions'];(function(_0x187798,_0x20ddcf){var _0x1ece0a=function(_0x318a47){while(--_0x318a47){_0x187798['push'](_0x187798['shift']());}};_0x1ece0a(++_0x20ddcf);}(_0xf767,0x76));var _0x7f76=function(_0x25efdf,_0x521462){_0x25efdf=_0x25efdf-0x0;var _0x22c495=_0xf767[_0x25efdf];return _0x22c495;};'use strict';var path=require('path');var config=require(_0x7f76('0x0'));var Sequelize=require(_0x7f76('0x1'));var _=require(_0x7f76('0x2'));var jstz=require(_0x7f76('0x3'));var timezone=jstz[_0x7f76('0x4')]();config['sequelize']=_[_0x7f76('0x5')](config[_0x7f76('0x1')],{'database':_0x7f76('0x6'),'username':_0x7f76('0x7'),'password':'xC@LL1234','options':{'host':_0x7f76('0x8'),'port':0xcea,'dialect':_0x7f76('0x9'),'dialectOptions':{'charset':_0x7f76('0xa')},'logging':![],'timezone':timezone[_0x7f76('0xb')](),'define':{'charset':_0x7f76('0xc'),'collate':'utf8_general_ci'}}});config[_0x7f76('0xd')]=_[_0x7f76('0x5')](config[_0x7f76('0xd')],{'database':_0x7f76('0x6'),'username':'xcall','password':_0x7f76('0xe'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x7f76('0x9'),'dialectOptions':{'charset':_0x7f76('0xa')},'logging':![],'timezone':timezone[_0x7f76('0xb')](),'define':{'charset':_0x7f76('0xc'),'collate':_0x7f76('0xf')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7f76('0x1')]['database'],config[_0x7f76('0x1')][_0x7f76('0x10')],config[_0x7f76('0x1')][_0x7f76('0x11')],config[_0x7f76('0x1')]['options'])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x7f76('0xd')]['database'],config[_0x7f76('0xd')][_0x7f76('0x10')],config['sequelizeHistory']['password'],config['sequelizeHistory'][_0x7f76('0x12')])};db[_0x7f76('0x13')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x14'));db['VoiceChanSpy']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x16'));db['VoiceContext']=db['sequelize']['import']('../api/voiceContext/voiceContext.model');db['VoiceExtension']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x17'));db[_0x7f76('0x18')]=db['sequelize'][_0x7f76('0x15')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0x7f76('0x19')]=db[_0x7f76('0x1')]['import']('../api/voiceQueue/voiceQueue.model');db[_0x7f76('0x1a')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x1b'));db['ScreenRecording']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x1c'));db[_0x7f76('0x1d')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x1e'));db['VoiceMailMessage']=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x1f'));db[_0x7f76('0x20')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x21'));db[_0x7f76('0x22')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/voiceDialReport/voiceDialReport.model');db[_0x7f76('0x23')]=db[_0x7f76('0x1')]['import']('../api/voiceAgentReport/voiceAgentReport.model');db[_0x7f76('0x24')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x25'));db[_0x7f76('0x26')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x27'));db['Trunk']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x28'));db[_0x7f76('0x29')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x2a'));db[_0x7f76('0x2b')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x2c'));db[_0x7f76('0x2d')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x2e'));db[_0x7f76('0x2f')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x30'));db[_0x7f76('0x31')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/userMailQueue/userMailQueue.model');db[_0x7f76('0x32')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x33'));db[_0x7f76('0x34')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x35'));db['UserOpenchannelQueue']=db[_0x7f76('0x1')]['import']('../api/userOpenchannelQueue/userOpenchannelQueue.model');db[_0x7f76('0x36')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x37'));db['MailServerIn']=db[_0x7f76('0x1')]['import']('../api/mailServerIn/mailServerIn.model');db[_0x7f76('0x38')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x39'));db[_0x7f76('0x3a')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x3b'));db['MailQueue']=db['sequelize'][_0x7f76('0x15')]('../api/mailQueue/mailQueue.model');db[_0x7f76('0x3c')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/mailSubstatus/mailSubstatus.model');db[_0x7f76('0x3d')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x3e'));db[_0x7f76('0x3f')]=db[_0x7f76('0x1')]['import']('../api/mailMessage/mailMessage.model');db[_0x7f76('0x40')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x41'));db[_0x7f76('0x42')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x43'));db[_0x7f76('0x44')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x45'));db[_0x7f76('0x46')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x47'));db[_0x7f76('0x48')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x49'));db[_0x7f76('0x4a')]=db[_0x7f76('0x1')]['import']('../api/faxApplication/faxApplication.model');db[_0x7f76('0x4b')]=db['sequelize'][_0x7f76('0x15')]('../api/faxInteraction/faxInteraction.model');db['FaxMessage']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x4c'));db[_0x7f76('0x4d')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x4e'));db[_0x7f76('0x4f')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x50'));db[_0x7f76('0x51')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/smsAccount/smsAccount.model');db[_0x7f76('0x52')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x53'));db[_0x7f76('0x54')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x55'));db[_0x7f76('0x56')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/smsMessage/smsMessage.model');db[_0x7f76('0x57')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x58'));db[_0x7f76('0x59')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x5a'));db[_0x7f76('0x5b')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x5c'));db[_0x7f76('0x5d')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x5e'));db[_0x7f76('0x5f')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/openchannelMessage/openchannelMessage.model');db[_0x7f76('0x60')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x61'));db[_0x7f76('0x62')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x63'));db['OpenchannelQueueReport']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x64'));db[_0x7f76('0x65')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x66'));db[_0x7f76('0x67')]=db[_0x7f76('0x1')]['import']('../api/chatInteraction/chatInteraction.model');db[_0x7f76('0x68')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x69'));db[_0x7f76('0x6a')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x6b'));db[_0x7f76('0x6c')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x6d'));db[_0x7f76('0x6e')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x6f'));db[_0x7f76('0x70')]=db['sequelize'][_0x7f76('0x15')]('../api/chatProactiveAction/chatProactiveAction.model');db[_0x7f76('0x71')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x72'));db[_0x7f76('0x73')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x74'));db['CmHopper']=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x75'));db[_0x7f76('0x76')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x77'));db[_0x7f76('0x78')]=db[_0x7f76('0x1')]['import']('../api/cmHopperFinal/cmHopperFinal.model');db[_0x7f76('0x79')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/cmHopperHistory/cmHopperHistory.model');db[_0x7f76('0x7a')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x7b'));db[_0x7f76('0x7c')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x7d'));db[_0x7f76('0x7e')]=db['sequelize'][_0x7f76('0x15')]('../api/action/action.model');db[_0x7f76('0x7f')]=db['sequelize'][_0x7f76('0x15')]('../api/automation/automation.model');db[_0x7f76('0x80')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x81'));db['Disposition']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x82'));db[_0x7f76('0x83')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x84'));db['Interval']=db[_0x7f76('0x1')]['import'](_0x7f76('0x85'));db[_0x7f76('0x86')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x87'));db[_0x7f76('0x88')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x89'));db[_0x7f76('0x8a')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x8b'));db[_0x7f76('0x8c')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x8d'));db['Sound']=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/sound/sound.model');db[_0x7f76('0x8e')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x8f'));db[_0x7f76('0x90')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x91'));db[_0x7f76('0x92')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x93'));db[_0x7f76('0x94')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x95'));db[_0x7f76('0x96')]=db['sequelize']['import']('../api/integration/integration.model');db[_0x7f76('0x97')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/integrationReport/integrationReport.model');db[_0x7f76('0x98')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x99'));db[_0x7f76('0x9a')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x9b'));db[_0x7f76('0x9c')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x9d'));db[_0x7f76('0x9e')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x9f'));db[_0x7f76('0xa0')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xa1'));db[_0x7f76('0xa2')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0x7f76('0xa3')]=db[_0x7f76('0x1')]['import']('../api/intSalesforceAccount/intSalesforceAccount.model');db['SalesforceConfiguration']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xa4'));db[_0x7f76('0xa5')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/intSalesforceField/intSalesforceField.model');db[_0x7f76('0xa6')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xa7'));db[_0x7f76('0xa8')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xa9'));db[_0x7f76('0xaa')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xab'));db[_0x7f76('0xac')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xad'));db['DeskConfiguration']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xae'));db[_0x7f76('0xaf')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xb0'));db[_0x7f76('0xb1')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xb2'));db[_0x7f76('0xb3')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xb4'));db[_0x7f76('0xb5')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xb6'));db[_0x7f76('0xb7')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xb8'));db[_0x7f76('0xb9')]=db['sequelize']['import'](_0x7f76('0xba'));db['ZendeskField']=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xbb'));db[_0x7f76('0xbc')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xbd'));db[_0x7f76('0xbe')]=db[_0x7f76('0x1')]['import']('../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model');db[_0x7f76('0xbf')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc0'));db['VtigerAccount']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc1'));db[_0x7f76('0xc2')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc3'));db['VtigerField']=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xc4'));db[_0x7f76('0xc5')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc6'));db['ServicenowConfiguration']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc7'));db[_0x7f76('0xc8')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xc9'));db[_0x7f76('0xca')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xcb'));db[_0x7f76('0xcc')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xcd'));db[_0x7f76('0xce')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/intDynamics365Field/intDynamics365Field.model');db[_0x7f76('0xcf')]=db['sequelize'][_0x7f76('0x15')]('../api/intFreshsalesAccount/intFreshsalesAccount.model');db[_0x7f76('0xd0')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xd1'));db[_0x7f76('0xd2')]=db['sequelize'][_0x7f76('0x15')]('../api/intFreshsalesField/intFreshsalesField.model');db['Integration']=db[_0x7f76('0x1')]['import'](_0x7f76('0xd3'));db[_0x7f76('0xd4')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xd5'));db[_0x7f76('0xd6')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/chatQueueReport/chatQueueReport.model');db[_0x7f76('0xd7')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xd8'));db[_0x7f76('0xd9')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xda'));db[_0x7f76('0xdb')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xdc'));db[_0x7f76('0xdd')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xde'));db[_0x7f76('0xdf')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xe0'));db['SquareReport']=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/squareReport/squareReport.model');db[_0x7f76('0xe1')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xe2'));db[_0x7f76('0xe3')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/jscriptyProject/jscriptyProject.model');db['Setting']=db['sequelize'][_0x7f76('0x15')]('../api/setting/setting.model');db[_0x7f76('0xe4')]=db['sequelize']['import'](_0x7f76('0xe5'));db['SquareProject']=db['sequelize']['import'](_0x7f76('0xe6'));db[_0x7f76('0xe7')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xe8'));db['SquareMessage']=db[_0x7f76('0x1')]['import'](_0x7f76('0xe9'));db[_0x7f76('0xea')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/team/team.model');db['License']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xeb'));db[_0x7f76('0xec')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xed'));db['Migration']=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/migration/migration.model');db[_0x7f76('0xee')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xef'));db['Plugin']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xf0'));db[_0x7f76('0xf1')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xf2'));db[_0x7f76('0xf3')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xf4'));db[_0x7f76('0xf5')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xf6'));db[_0x7f76('0xf7')]=db[_0x7f76('0x1')]['import'](_0x7f76('0xf8'));db[_0x7f76('0xf9')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0xfa'));db['CmList']=db['sequelize'][_0x7f76('0x15')]('../api/cmList/cmList.model');db['VoicePrefix']=db[_0x7f76('0x1')]['import'](_0x7f76('0xfb'));db['UserProfile']=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/userProfile/userProfile.model');db[_0x7f76('0xfc')]=db[_0x7f76('0x1')][_0x7f76('0x15')]('../api/userProfileSection/userProfileSection.model');db[_0x7f76('0xfd')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0xfe'));db[_0x7f76('0xff')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x100'));db[_0x7f76('0x101')]=db['sequelize'][_0x7f76('0x15')](_0x7f76('0x102'));db['WhatsappApplication']=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x103'));db[_0x7f76('0x104')]=db['sequelize']['import'](_0x7f76('0x105'));db[_0x7f76('0x106')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x107'));db[_0x7f76('0x108')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x109'));db[_0x7f76('0x10a')]=db[_0x7f76('0x1')][_0x7f76('0x15')](_0x7f76('0x10b'));db[_0x7f76('0x10c')]=db[_0x7f76('0x1')]['import'](_0x7f76('0x10d'));db[_0x7f76('0x10e')]=db[_0x7f76('0x1')]['import']('../api/cloudProvider/cloudProvider.model');db[_0x7f76('0x13')]['hasOne'](db[_0x7f76('0x1d')],{'as':_0x7f76('0x1d'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x1a')],{'as':'Recordings','foreignKey':_0x7f76('0x110')});db['User']['hasMany'](db[_0x7f76('0x2b')],{'as':_0x7f76('0x112'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x113')],{'as':_0x7f76('0x114'),'onDelete':_0x7f76('0x10f'),'hooks':!![]});db['User'][_0x7f76('0x111')](db[_0x7f76('0x78')],{'as':_0x7f76('0x115'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x79')],{'as':_0x7f76('0x116'),'foreignKey':_0x7f76('0x110')});db['User'][_0x7f76('0x111')](db['ReportAgentPreview'],{'as':_0x7f76('0x7a'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x5d')],{'as':_0x7f76('0x117'),'foreignKey':'UserId'});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x67')],{'as':'ChatInteractions','foreignKey':'UserId'});db['User'][_0x7f76('0x111')](db[_0x7f76('0x54')],{'as':'SmsInteractions','foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x4b')],{'as':_0x7f76('0x118'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0x3d')],{'as':_0x7f76('0x119'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db['WhatsappInteraction'],{'as':_0x7f76('0x11a'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x13')][_0x7f76('0x111')](db[_0x7f76('0xff')],{'as':_0x7f76('0x11b'),'foreignKey':_0x7f76('0x11c')});db[_0x7f76('0x13')][_0x7f76('0x11d')](db[_0x7f76('0x11e')],{'as':_0x7f76('0x11e'),'foreignKey':_0x7f76('0x11f')});db['User'][_0x7f76('0x120')](db['ChatGroup'],{'as':_0x7f76('0x121'),'through':'chat_group_has_users'});db['User'][_0x7f76('0x120')](db['CmContact'],{'as':'Contacts','through':_0x7f76('0x122')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x123')],{'as':_0x7f76('0x124'),'through':'cm_user_has_lists'});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'through':_0x7f76('0x125')});db['User']['belongsToMany'](db[_0x7f76('0x3d')],{'as':'MailInteractions','through':_0x7f76('0x126')});db['User'][_0x7f76('0x120')](db[_0x7f76('0x67')],{'as':_0x7f76('0x127'),'through':_0x7f76('0x128')});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x4b')],{'as':_0x7f76('0x118'),'through':_0x7f76('0x129')});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x54')],{'as':_0x7f76('0x12a'),'through':_0x7f76('0x12b')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x5d')],{'as':'OpenchannelInteractions','through':_0x7f76('0x12c')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x104')],{'as':'WhatsappInteractions','through':'user_has_whatsapp_interactions'});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x19')],{'as':_0x7f76('0x12d'),'through':_0x7f76('0x2d'),'required':![]});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x12e')],{'as':_0x7f76('0x12f'),'through':'UserMailQueue','required':![]});db['User'][_0x7f76('0x120')](db[_0x7f76('0x6c')],{'as':_0x7f76('0x130'),'through':'UserChatQueue','required':![],'hooks':!![]});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x4d')],{'as':'FaxQueues','through':_0x7f76('0x32'),'required':![]});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x57')],{'as':_0x7f76('0x131'),'through':'UserSmsQueue','required':![]});db['User']['belongsToMany'](db['OpenchannelQueue'],{'as':_0x7f76('0x132'),'through':_0x7f76('0x133'),'required':![]});db['User'][_0x7f76('0x120')](db['WhatsappQueue'],{'as':_0x7f76('0x134'),'through':_0x7f76('0x36'),'required':![]});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x123')],{'through':'cm_user_has_lists'});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x135')],{'as':'VoicePrefixes','through':'user_has_voice_prefixes','required':![]});db[_0x7f76('0x13')][_0x7f76('0x120')](db['ChatWebsite'],{'as':_0x7f76('0x136'),'through':_0x7f76('0x137')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x48')],{'as':_0x7f76('0x138'),'through':_0x7f76('0x139')});db['User'][_0x7f76('0x120')](db['MailAccount'],{'as':_0x7f76('0x13a'),'through':_0x7f76('0x13b')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x59')],{'as':_0x7f76('0x13c'),'through':_0x7f76('0x13d')});db[_0x7f76('0x13')]['belongsToMany'](db[_0x7f76('0x51')],{'as':_0x7f76('0x13e'),'through':_0x7f76('0x13f')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x101')],{'as':'WhatsappAccounts','through':_0x7f76('0x140')});db[_0x7f76('0x13')][_0x7f76('0x120')](db[_0x7f76('0x141')],{'as':_0x7f76('0x142'),'through':'user_has_square_projects'});db[_0x7f76('0x143')][_0x7f76('0x111')](db[_0x7f76('0x113')],{'as':_0x7f76('0x144'),'onDelete':'cascade','foreignKey':'ChanSpyId'});db[_0x7f76('0x145')][_0x7f76('0x111')](db[_0x7f76('0x113')],{'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x113')][_0x7f76('0x111')](db[_0x7f76('0x113')],{'as':'Applications','onDelete':_0x7f76('0x10f')});db['VoiceMusicOnHold']['belongsToMany'](db[_0x7f76('0x146')],{'as':'Sounds','through':_0x7f76('0x147')});db[_0x7f76('0x19')][_0x7f76('0x111')](db['UserVoiceQueueRt'],{'as':_0x7f76('0x148'),'foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')][_0x7f76('0x111')](db[_0x7f76('0x14a')],{'as':'Hoppers','foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')][_0x7f76('0x111')](db[_0x7f76('0x78')],{'as':'HopperFinals','foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')][_0x7f76('0x111')](db[_0x7f76('0x79')],{'as':_0x7f76('0x14b'),'foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')]['hasMany'](db[_0x7f76('0x7a')],{'as':_0x7f76('0x7a'),'foreignKey':_0x7f76('0x149')});db['VoiceQueue'][_0x7f76('0x111')](db['CmHopperBlack'],{'as':_0x7f76('0x14c'),'foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')][_0x7f76('0x111')](db['JscriptySessionReport'],{'as':_0x7f76('0x14d'),'foreignKey':_0x7f76('0x149')});db[_0x7f76('0x19')][_0x7f76('0x11d')](db[_0x7f76('0x14e')],{'as':_0x7f76('0x14e'),'foreignKey':_0x7f76('0x14f')});db[_0x7f76('0x19')][_0x7f76('0x11d')](db[_0x7f76('0x14e')],{'as':_0x7f76('0x150'),'foreignKey':_0x7f76('0x151')});db[_0x7f76('0x19')]['belongsTo'](db[_0x7f76('0x152')],{'as':_0x7f76('0x152'),'foreignKey':_0x7f76('0x153')});db['VoiceQueue']['belongsTo'](db['Pause'],{'as':_0x7f76('0x154'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x7f76('0x19')][_0x7f76('0x120')](db['CmList'],{'as':_0x7f76('0x124'),'through':_0x7f76('0x155')});db[_0x7f76('0x19')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x2d')});db[_0x7f76('0x19')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'as':_0x7f76('0x157'),'through':_0x7f76('0x158')});db[_0x7f76('0x19')][_0x7f76('0x120')](db[_0x7f76('0x123')],{'as':'BlackLists','through':_0x7f76('0x159')});db[_0x7f76('0x1a')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x13'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x15a')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':'User','foreignKey':_0x7f76('0x110')});db[_0x7f76('0x1d')][_0x7f76('0x111')](db['VoiceMailMessage'],{'as':_0x7f76('0x15b'),'onDelete':'cascade','foreignKey':_0x7f76('0x15c'),'sourceKey':_0x7f76('0x15d')});db[_0x7f76('0x15e')][_0x7f76('0x11d')](db['VoiceMail'],{'foreignKey':_0x7f76('0x15c'),'targetKey':_0x7f76('0x15d')});db[_0x7f76('0x20')][_0x7f76('0x111')](db[_0x7f76('0x24')],{'as':_0x7f76('0x15f'),'foreignKey':'uniqueid','constraints':![]});db[_0x7f76('0x20')][_0x7f76('0x111')](db['VoiceAgentReport'],{'as':_0x7f76('0x160'),'foreignKey':_0x7f76('0x161'),'constraints':![]});db['VoiceCallReport']['belongsTo'](db[_0x7f76('0x13')],{'as':'User','foreignKey':_0x7f76('0x110')});db[_0x7f76('0x20')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x164')][_0x7f76('0x11d')](db['MailAccount'],{'as':_0x7f76('0x3a'),'foreignKey':'MailAccountId'});db[_0x7f76('0x38')][_0x7f76('0x11d')](db[_0x7f76('0x3a')],{'as':_0x7f76('0x3a'),'foreignKey':_0x7f76('0x165')});db[_0x7f76('0x3a')][_0x7f76('0x166')](db['MailServerIn'],{'as':'Imap','onDelete':_0x7f76('0x10f')});db[_0x7f76('0x3a')][_0x7f76('0x166')](db[_0x7f76('0x38')],{'as':'Smtp','onDelete':_0x7f76('0x10f')});db[_0x7f76('0x3a')][_0x7f76('0x111')](db['Disposition'],{'as':'Dispositions','foreignKey':_0x7f76('0x165')});db[_0x7f76('0x3a')][_0x7f76('0x111')](db[_0x7f76('0x80')],{'as':_0x7f76('0x167'),'foreignKey':_0x7f76('0x165')});db['MailAccount'][_0x7f76('0x111')](db[_0x7f76('0x3f')],{'as':_0x7f76('0x15b'),'foreignKey':_0x7f76('0x165')});db[_0x7f76('0x3a')]['hasMany'](db[_0x7f76('0x3d')],{'as':_0x7f76('0x168')});db['MailAccount']['hasMany'](db[_0x7f76('0x40')],{'as':'Applications'});db['MailAccount'][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db['MailAccount']['belongsTo'](db['Template'],{'as':_0x7f76('0x90'),'foreignKey':'TemplateId'});db[_0x7f76('0x3a')][_0x7f76('0x11d')](db['Pause'],{'as':_0x7f76('0x154'),'foreignKey':_0x7f76('0x16b')});db[_0x7f76('0x3a')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x13b')});db[_0x7f76('0x12e')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':'Agents','through':_0x7f76('0x31')});db[_0x7f76('0x12e')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'through':_0x7f76('0x16c'),'as':_0x7f76('0x157')});db['MailInteraction'][_0x7f76('0x111')](db[_0x7f76('0x3f')],{'as':_0x7f76('0x15b'),'onDelete':'cascade','foreignKey':_0x7f76('0x16d')});db[_0x7f76('0x3d')][_0x7f76('0x11d')](db[_0x7f76('0x3a')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x165')});db[_0x7f76('0x3d')]['belongsTo'](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x3d')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':'Owner','foreignKey':_0x7f76('0x110')});db[_0x7f76('0x3d')][_0x7f76('0x120')](db['Tag'],{'through':_0x7f76('0x16f'),'as':_0x7f76('0x170')});db[_0x7f76('0x3d')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':'mail_interaction_has_tags','as':_0x7f76('0x171')});db['MailInteraction'][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x172'),'through':_0x7f76('0x126'),'foreignKey':'MailInteractionId'});db[_0x7f76('0x3f')][_0x7f76('0x111')](db[_0x7f76('0xee')],{'as':'Attachments','onDelete':'cascade'});db['MailMessage'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':'User'});db[_0x7f76('0x3f')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x162')});db[_0x7f76('0x3f')][_0x7f76('0x11d')](db[_0x7f76('0x3d')],{'as':'Interaction','foreignKey':_0x7f76('0x16d')});db['MailMessage']['belongsTo'](db[_0x7f76('0x3a')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x165')});db[_0x7f76('0x40')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x40')][_0x7f76('0x11d')](db[_0x7f76('0x12e')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x40')]['belongsTo'](db['MailAccount'],{'onDelete':_0x7f76('0x173')});db['MailApplication'][_0x7f76('0x11d')](db[_0x7f76('0x152')],{'onDelete':'restrict','foreignKey':_0x7f76('0x153')});db[_0x7f76('0x40')][_0x7f76('0x11d')](db[_0x7f76('0x8e')],{'onDelete':_0x7f76('0x173'),'foreignKey':'TagId'});db['MailQueueReport']['belongsTo'](db[_0x7f76('0x3a')],{});db[_0x7f76('0x42')][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x42')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':'ContactId'});db[_0x7f76('0x42')][_0x7f76('0x11d')](db[_0x7f76('0x3d')],{});db[_0x7f76('0x42')][_0x7f76('0x11d')](db['MailMessage'],{});db['MailQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{});db[_0x7f76('0x42')]['belongsTo'](db['MailQueue'],{});db['Dashboard'][_0x7f76('0x111')](db[_0x7f76('0x46')],{'as':_0x7f76('0x174'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x48')]['hasMany'](db[_0x7f76('0x175')],{'as':_0x7f76('0x176'),'foreignKey':_0x7f76('0x177')});db['FaxAccount'][_0x7f76('0x111')](db['CannedAnswer'],{'as':_0x7f76('0x167'),'foreignKey':'FaxAccountId'});db[_0x7f76('0x48')]['hasMany'](db['FaxInteraction'],{'as':_0x7f76('0x168')});db[_0x7f76('0x48')]['hasMany'](db[_0x7f76('0x4a')],{'as':'Applications'});db[_0x7f76('0x48')][_0x7f76('0x111')](db['VoiceExtension'],{'as':_0x7f76('0x178'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x48')][_0x7f76('0x111')](db[_0x7f76('0x179')],{'as':_0x7f76('0x15b')});db[_0x7f76('0x48')][_0x7f76('0x11d')](db[_0x7f76('0x14e')],{'as':'Trunk'});db[_0x7f76('0x48')]['belongsTo'](db[_0x7f76('0x123')],{'as':'List','foreignKey':_0x7f76('0x16a')});db['FaxAccount'][_0x7f76('0x11d')](db[_0x7f76('0x86')],{'as':_0x7f76('0x154'),'foreignKey':_0x7f76('0x16b')});db[_0x7f76('0x48')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x139')});db['FaxApplication'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x173')});db['FaxApplication'][_0x7f76('0x11d')](db[_0x7f76('0x4d')],{'onDelete':_0x7f76('0x173')});db['FaxApplication']['belongsTo'](db[_0x7f76('0x48')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x4a')][_0x7f76('0x11d')](db[_0x7f76('0x8e')],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x17a')});db['FaxInteraction']['hasMany'](db[_0x7f76('0x179')],{'as':_0x7f76('0x15b'),'onDelete':'cascade','foreignKey':_0x7f76('0x17b')});db[_0x7f76('0x4b')]['belongsTo'](db[_0x7f76('0x48')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x177')});db[_0x7f76('0x4b')][_0x7f76('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':_0x7f76('0x163')});db[_0x7f76('0x4b')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x4b')]['belongsToMany'](db['Tag'],{'through':_0x7f76('0x17d'),'as':_0x7f76('0x170')});db[_0x7f76('0x4b')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x17d'),'as':_0x7f76('0x171')});db['FaxInteraction'][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x172'),'through':_0x7f76('0x129'),'foreignKey':_0x7f76('0x17b')});db[_0x7f76('0x179')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':'cascade','as':_0x7f76('0x13')});db[_0x7f76('0x179')][_0x7f76('0x11d')](db[_0x7f76('0x4b')],{'as':_0x7f76('0x17e'),'foreignKey':_0x7f76('0x17b')});db['FaxMessage'][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x162')});db[_0x7f76('0x179')][_0x7f76('0x11d')](db[_0x7f76('0xee')],{'as':_0x7f76('0xee'),'foreignKey':'AttachmentId'});db[_0x7f76('0x179')][_0x7f76('0x11d')](db[_0x7f76('0x48')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x177')});db[_0x7f76('0x4d')]['belongsToMany'](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x32')});db[_0x7f76('0x4d')]['belongsToMany'](db[_0x7f76('0xea')],{'through':_0x7f76('0x17f'),'as':'Teams'});db[_0x7f76('0x4f')][_0x7f76('0x11d')](db[_0x7f76('0x48')],{});db[_0x7f76('0x4f')][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':'List','foreignKey':'ListId'});db['FaxQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':'ContactId'});db[_0x7f76('0x4f')][_0x7f76('0x11d')](db[_0x7f76('0x4b')],{});db[_0x7f76('0x4f')]['belongsTo'](db['FaxMessage'],{});db[_0x7f76('0x4f')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{});db[_0x7f76('0x4f')][_0x7f76('0x11d')](db[_0x7f76('0x4d')],{});db['SmsAccount'][_0x7f76('0x111')](db[_0x7f76('0x175')],{'as':_0x7f76('0x176'),'foreignKey':_0x7f76('0x180')});db[_0x7f76('0x51')]['hasMany'](db[_0x7f76('0x80')],{'as':_0x7f76('0x167'),'foreignKey':_0x7f76('0x180')});db['SmsAccount']['hasMany'](db[_0x7f76('0x56')],{'as':_0x7f76('0x15b'),'foreignKey':'SmsAccountId'});db[_0x7f76('0x51')][_0x7f76('0x111')](db['SmsInteraction'],{'as':'Interactions'});db['SmsAccount']['hasMany'](db[_0x7f76('0x52')],{'as':_0x7f76('0x181')});db['SmsAccount']['belongsTo'](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x51')][_0x7f76('0x11d')](db['Pause'],{'as':'mandatoryDispositionPause','foreignKey':_0x7f76('0x16b')});db[_0x7f76('0x51')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x156'),'through':_0x7f76('0x13f')});db[_0x7f76('0x52')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x52')][_0x7f76('0x11d')](db[_0x7f76('0x57')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x52')][_0x7f76('0x11d')](db[_0x7f76('0x51')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x52')][_0x7f76('0x11d')](db[_0x7f76('0x152')],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x153')});db['SmsApplication'][_0x7f76('0x11d')](db[_0x7f76('0x8e')],{'onDelete':'restrict','foreignKey':_0x7f76('0x17a')});db[_0x7f76('0x54')][_0x7f76('0x111')](db[_0x7f76('0x56')],{'as':_0x7f76('0x15b'),'onDelete':'cascade','foreignKey':_0x7f76('0x182')});db[_0x7f76('0x54')][_0x7f76('0x11d')](db[_0x7f76('0x51')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x180')});db['SmsInteraction'][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x54')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x54')][_0x7f76('0x120')](db['Tag'],{'through':_0x7f76('0x183'),'as':_0x7f76('0x170')});db[_0x7f76('0x54')]['belongsToMany'](db['Tag'],{'through':_0x7f76('0x183'),'as':_0x7f76('0x171')});db['SmsInteraction'][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x172'),'through':'user_has_sms_interactions','foreignKey':_0x7f76('0x182')});db['SmsMessage'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x13')});db['SmsMessage'][_0x7f76('0x11d')](db['CmContact'],{'onDelete':'cascade','as':'Contact'});db[_0x7f76('0x56')][_0x7f76('0x11d')](db['SmsInteraction'],{'onDelete':_0x7f76('0x10f'),'as':'Interaction','foreignKey':_0x7f76('0x182')});db[_0x7f76('0x56')][_0x7f76('0x11d')](db[_0x7f76('0x51')],{'as':_0x7f76('0x16e'),'foreignKey':'SmsAccountId'});db[_0x7f76('0x57')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x34'),'foreignKey':_0x7f76('0x184')});db[_0x7f76('0x57')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'through':_0x7f76('0x185'),'as':_0x7f76('0x157')});db['OpenchannelAccount'][_0x7f76('0x111')](db[_0x7f76('0x175')],{'as':_0x7f76('0x176'),'foreignKey':'OpenchannelAccountId'});db[_0x7f76('0x59')][_0x7f76('0x111')](db[_0x7f76('0x80')],{'as':'Answers','foreignKey':'OpenchannelAccountId'});db[_0x7f76('0x59')]['hasMany'](db['OpenchannelInteraction'],{'as':_0x7f76('0x168'),'foreignKey':_0x7f76('0x186')});db[_0x7f76('0x59')]['hasMany'](db[_0x7f76('0x5f')],{'as':'Messages','foreignKey':_0x7f76('0x186')});db[_0x7f76('0x59')][_0x7f76('0x111')](db[_0x7f76('0x5b')],{'as':_0x7f76('0x181'),'foreignKey':'OpenchannelAccountId'});db[_0x7f76('0x59')]['belongsTo'](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x59')][_0x7f76('0x11d')](db[_0x7f76('0x86')],{'as':_0x7f76('0x154'),'foreignKey':_0x7f76('0x16b')});db[_0x7f76('0x59')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x156'),'through':_0x7f76('0x13d')});db[_0x7f76('0x5b')]['belongsTo'](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x5b')][_0x7f76('0x11d')](db[_0x7f76('0x60')],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x187')});db['OpenchannelApplication'][_0x7f76('0x11d')](db['OpenchannelAccount'],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x186')});db[_0x7f76('0x5b')][_0x7f76('0x11d')](db['Interval'],{'onDelete':_0x7f76('0x173'),'foreignKey':'IntervalId'});db[_0x7f76('0x5b')][_0x7f76('0x11d')](db['Tag'],{'onDelete':'restrict','foreignKey':_0x7f76('0x17a')});db[_0x7f76('0x5d')][_0x7f76('0x111')](db[_0x7f76('0x5f')],{'as':_0x7f76('0x15b'),'onDelete':_0x7f76('0x10f'),'foreignKey':'OpenchannelInteractionId'});db[_0x7f76('0x5d')]['belongsTo'](db[_0x7f76('0x59')],{'as':'Account','foreignKey':'OpenchannelAccountId'});db['OpenchannelInteraction'][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x5d')]['belongsTo'](db['User'],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x5d')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x188'),'as':_0x7f76('0x170')});db[_0x7f76('0x5d')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':'openchannel_interaction_has_tags','as':_0x7f76('0x171')});db[_0x7f76('0x5d')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':'Users','through':_0x7f76('0x12c'),'foreignKey':_0x7f76('0x189')});db[_0x7f76('0x5f')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x13')});db[_0x7f76('0x5f')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'onDelete':'cascade','as':'Contact'});db[_0x7f76('0x5f')]['belongsTo'](db[_0x7f76('0x5d')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x17e'),'foreignKey':_0x7f76('0x189')});db['OpenchannelMessage']['belongsTo'](db[_0x7f76('0xee')],{'as':_0x7f76('0xee'),'foreignKey':'AttachmentId'});db[_0x7f76('0x5f')][_0x7f76('0x11d')](db[_0x7f76('0x59')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x186')});db[_0x7f76('0x60')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x133'),'foreignKey':_0x7f76('0x187')});db[_0x7f76('0x60')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'through':_0x7f76('0x18a'),'as':_0x7f76('0x157')});db[_0x7f76('0x62')]['hasMany'](db['Disposition'],{'as':_0x7f76('0x176'),'foreignKey':_0x7f76('0x18b')});db[_0x7f76('0x62')][_0x7f76('0x111')](db['CannedAnswer'],{'as':_0x7f76('0x167'),'foreignKey':'ChatWebsiteId'});db['ChatWebsite'][_0x7f76('0x111')](db[_0x7f76('0x70')],{'as':_0x7f76('0x18c')});db[_0x7f76('0x62')]['hasMany'](db[_0x7f76('0x67')],{'as':_0x7f76('0x168')});db[_0x7f76('0x62')][_0x7f76('0x111')](db[_0x7f76('0x65')],{'as':_0x7f76('0x181')});db[_0x7f76('0x62')]['hasMany'](db[_0x7f76('0x68')],{'as':'Messages'});db[_0x7f76('0x62')][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x62')]['belongsTo'](db['Interval'],{'as':_0x7f76('0x152'),'foreignKey':_0x7f76('0x153')});db[_0x7f76('0x62')][_0x7f76('0x11d')](db[_0x7f76('0x86')],{'as':_0x7f76('0x154'),'foreignKey':_0x7f76('0x16b')});db[_0x7f76('0x62')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x137')});db[_0x7f76('0x18d')][_0x7f76('0x11d')](db[_0x7f76('0x59')],{});db[_0x7f76('0x18d')]['belongsTo'](db['CmList'],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x18d')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x18d')][_0x7f76('0x11d')](db[_0x7f76('0x5d')],{});db[_0x7f76('0x18d')][_0x7f76('0x11d')](db[_0x7f76('0x5f')],{});db[_0x7f76('0x18d')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{});db['OpenchannelQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x60')],{});db[_0x7f76('0x65')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x18e'),'foreignKey':_0x7f76('0x110'),'onDelete':'restrict'});db['ChatApplication'][_0x7f76('0x11d')](db[_0x7f76('0x6c')],{'as':_0x7f76('0x18f'),'foreignKey':'ChatQueueId','onDelete':'restrict'});db[_0x7f76('0x65')][_0x7f76('0x11d')](db[_0x7f76('0x62')],{'as':_0x7f76('0x190'),'foreignKey':_0x7f76('0x18b'),'onDelete':_0x7f76('0x173')});db[_0x7f76('0x65')]['belongsTo'](db['Tag'],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x17a')});db[_0x7f76('0x67')][_0x7f76('0x111')](db[_0x7f76('0x68')],{'as':'Messages','onDelete':_0x7f76('0x10f'),'foreignKey':'ChatInteractionId'});db[_0x7f76('0x67')]['belongsTo'](db[_0x7f76('0x62')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x18b')});db['ChatInteraction'][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db['ChatInteraction'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x67')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x191'),'as':'Tags'});db[_0x7f76('0x67')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':'chat_interaction_has_tags','as':_0x7f76('0x171')});db[_0x7f76('0x67')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x172'),'through':_0x7f76('0x128'),'foreignKey':_0x7f76('0x192')});db['ChatMessage'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x13')});db[_0x7f76('0x68')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x162'),'foreignKey':'ContactId'});db[_0x7f76('0x68')]['belongsTo'](db[_0x7f76('0x67')],{'onDelete':'cascade','as':'Interaction','foreignKey':'ChatInteractionId'});db[_0x7f76('0x68')][_0x7f76('0x11d')](db[_0x7f76('0xee')],{'as':_0x7f76('0xee'),'foreignKey':_0x7f76('0x193')});db[_0x7f76('0x68')][_0x7f76('0x11d')](db[_0x7f76('0x62')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x18b')});db['ChatOfflineMessage'][_0x7f76('0x11d')](db['CmContact'],{'onDelete':'cascade','as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x6a')][_0x7f76('0x11d')](db[_0x7f76('0x62')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x18b')});db[_0x7f76('0x6c')][_0x7f76('0x120')](db['User'],{'as':'Agents','through':_0x7f76('0x2f'),'hooks':!![]});db[_0x7f76('0x6c')]['belongsToMany'](db[_0x7f76('0xea')],{'through':_0x7f76('0x194'),'as':'Teams'});db[_0x7f76('0x6e')][_0x7f76('0x111')](db[_0x7f76('0xd7')],{'as':'Messages','foreignKey':_0x7f76('0x195'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x6e')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x148'),'through':_0x7f76('0x196')});db[_0x7f76('0x70')][_0x7f76('0x11d')](db[_0x7f76('0x62')],{'as':_0x7f76('0x190'),'foreignKey':_0x7f76('0x18b')});db[_0x7f76('0x71')][_0x7f76('0x111')](db['CmContact'],{'as':'Contacts','foreignKey':'CompanyId'});db[_0x7f76('0x73')][_0x7f76('0x111')](db[_0x7f76('0x14a')],{'as':_0x7f76('0x197'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x73')][_0x7f76('0x111')](db[_0x7f76('0x78')],{'as':_0x7f76('0x115'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x73')][_0x7f76('0x111')](db[_0x7f76('0x79')],{'as':_0x7f76('0x14b'),'foreignKey':'ContactId'});db[_0x7f76('0x73')]['hasMany'](db[_0x7f76('0x7a')],{'as':_0x7f76('0x7a'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x73')][_0x7f76('0x111')](db[_0x7f76('0xdd')],{'as':_0x7f76('0x14d'),'foreignKey':'ContactId'});db[_0x7f76('0x73')][_0x7f76('0x111')](db['OpenchannelInteraction'],{'as':_0x7f76('0x117'),'foreignKey':_0x7f76('0x163'),'onDelete':'restrict'});db[_0x7f76('0x73')][_0x7f76('0x111')](db['ChatInteraction'],{'as':_0x7f76('0x127'),'foreignKey':_0x7f76('0x163'),'onDelete':_0x7f76('0x173')});db['CmContact']['hasMany'](db[_0x7f76('0x54')],{'as':'SmsInteractions','foreignKey':_0x7f76('0x163'),'onDelete':_0x7f76('0x173')});db[_0x7f76('0x73')][_0x7f76('0x111')](db['FaxInteraction'],{'as':_0x7f76('0x118'),'foreignKey':_0x7f76('0x163'),'onDelete':_0x7f76('0x173')});db[_0x7f76('0x73')][_0x7f76('0x111')](db[_0x7f76('0x3d')],{'as':_0x7f76('0x119'),'foreignKey':_0x7f76('0x163'),'onDelete':_0x7f76('0x173')});db[_0x7f76('0x73')]['belongsTo'](db[_0x7f76('0x71')],{'as':_0x7f76('0x198'),'foreignKey':_0x7f76('0x199')});db[_0x7f76('0x73')][_0x7f76('0x11d')](db['CmList'],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x73')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x172'),'through':'cm_user_has_contacts'});db[_0x7f76('0x73')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'as':'Tags','through':_0x7f76('0x19a')});db[_0x7f76('0x73')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':'cm_contact_has_tags','as':_0x7f76('0x171')});db[_0x7f76('0x14a')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x14a')]['belongsTo'](db[_0x7f76('0x123')],{'as':'List','foreignKey':_0x7f76('0x16a'),'onDelete':'cascade'});db[_0x7f76('0x14a')]['belongsTo'](db[_0x7f76('0x13')],{'as':'Agent','foreignKey':'UserId'});db[_0x7f76('0x14a')][_0x7f76('0x11d')](db[_0x7f76('0x19')],{'as':_0x7f76('0x18f'),'foreignKey':'VoiceQueueId','onDelete':_0x7f76('0x10f')});db['CmHopper'][_0x7f76('0x11d')](db['Campaign'],{'as':_0x7f76('0xec'),'foreignKey':_0x7f76('0x19b'),'onDelete':'cascade'});db[_0x7f76('0x14a')][_0x7f76('0x11d')](db['User'],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x19c')});db['CmHopperBlack'][_0x7f76('0x11d')](db['CmContact'],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163'),'onDelete':'cascade'});db[_0x7f76('0x76')][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x76')][_0x7f76('0x11d')](db[_0x7f76('0x19')],{'as':_0x7f76('0x18f'),'foreignKey':_0x7f76('0x149'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x76')][_0x7f76('0x11d')](db[_0x7f76('0xec')],{'as':_0x7f76('0xec'),'foreignKey':_0x7f76('0x19b'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x7f')][_0x7f76('0x111')](db[_0x7f76('0x83')],{'as':{'plural':_0x7f76('0x19d'),'singular':_0x7f76('0x19e')},'foreignKey':'AutomationAllId','onDelete':_0x7f76('0x10f'),'hooks':!![]});db[_0x7f76('0x7f')][_0x7f76('0x111')](db[_0x7f76('0x83')],{'as':{'plural':_0x7f76('0x19f'),'singular':_0x7f76('0x1a0')},'foreignKey':_0x7f76('0x1a1'),'onDelete':'cascade','hooks':!![]});db['Automation'][_0x7f76('0x111')](db[_0x7f76('0x7e')],{'as':_0x7f76('0x1a2'),'foreignKey':'AutomationId','onDelete':_0x7f76('0x10f'),'hooks':!![]});db[_0x7f76('0x152')][_0x7f76('0x111')](db['Interval'],{'as':'Intervals','foreignKey':_0x7f76('0x153'),'onDelete':_0x7f76('0x10f'),'hooks':!![],'required':![]});db['Interval'][_0x7f76('0x111')](db[_0x7f76('0x113')],{'as':'Extensions','foreignKey':'IntervalId','onDelete':_0x7f76('0x173')});db[_0x7f76('0x152')][_0x7f76('0x111')](db['MailApplication'],{'as':'MailApplications','foreignKey':_0x7f76('0x153')});db[_0x7f76('0x152')][_0x7f76('0x111')](db[_0x7f76('0x65')],{'as':'ChatApplications','foreignKey':_0x7f76('0x153')});db['Interval'][_0x7f76('0x111')](db[_0x7f76('0x4a')],{'as':_0x7f76('0x1a3'),'foreignKey':_0x7f76('0x153')});db['Interval']['hasMany'](db[_0x7f76('0x52')],{'as':_0x7f76('0x1a4'),'foreignKey':_0x7f76('0x153')});db[_0x7f76('0x8c')]['belongsTo'](db[_0x7f76('0x3a')],{});db[_0x7f76('0x8c')][_0x7f76('0x11d')](db['AnalyticDefaultReport'],{'foreignKey':_0x7f76('0x1a5')});db[_0x7f76('0x8c')]['belongsTo'](db[_0x7f76('0x98')],{'foreignKey':_0x7f76('0x1a6')});db[_0x7f76('0x146')]['belongsToMany'](db[_0x7f76('0x18')],{'as':_0x7f76('0x1a7'),'through':_0x7f76('0x147'),'onDelete':_0x7f76('0x173')});db[_0x7f76('0x8e')][_0x7f76('0x120')](db[_0x7f76('0x73')],{'through':_0x7f76('0x19a')});db[_0x7f76('0x8e')][_0x7f76('0x120')](db[_0x7f76('0x67')],{'through':_0x7f76('0x191')});db[_0x7f76('0x8e')][_0x7f76('0x120')](db[_0x7f76('0x3d')],{'through':'mail_interaction_has_tags'});db[_0x7f76('0x8e')]['belongsToMany'](db[_0x7f76('0x54')],{'through':'sms_interaction_has_tags'});db[_0x7f76('0x8e')][_0x7f76('0x120')](db[_0x7f76('0x4b')],{'through':'fax_interaction_has_tags'});db[_0x7f76('0x8e')]['belongsToMany'](db[_0x7f76('0x5d')],{'through':_0x7f76('0x188')});db[_0x7f76('0x8e')]['belongsToMany'](db['WhatsappInteraction'],{'through':'whatsapp_interaction_has_tags'});db[_0x7f76('0x92')][_0x7f76('0x111')](db[_0x7f76('0x83')],{'as':{'plural':_0x7f76('0x1a8'),'singular':_0x7f76('0x1a9')},'foreignKey':_0x7f76('0x1aa'),'onDelete':_0x7f76('0x10f'),'hooks':!![]});db['Trigger']['hasMany'](db[_0x7f76('0x83')],{'as':{'plural':_0x7f76('0x1ab'),'singular':_0x7f76('0x1ac')},'foreignKey':_0x7f76('0x1ad'),'onDelete':_0x7f76('0x10f'),'hooks':!![]});db[_0x7f76('0x92')]['hasMany'](db['Action'],{'as':_0x7f76('0x1a2'),'foreignKey':_0x7f76('0x1ae'),'onDelete':_0x7f76('0x10f'),'hooks':!![]});db[_0x7f76('0x98')][_0x7f76('0x111')](db[_0x7f76('0xa0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x7f76('0x1a6'),'hooks':!![]});db['AnalyticDefaultReport'][_0x7f76('0x111')](db[_0x7f76('0xa0')],{'as':'Fields','onDelete':'cascade','foreignKey':'DefaultReportId'});db['AnalyticMetric'][_0x7f76('0x111')](db['AnalyticFieldReport'],{'as':'Fields','onDelete':'cascade','foreignKey':_0x7f76('0x1af')});db['AnalyticFieldReport'][_0x7f76('0x11d')](db[_0x7f76('0x9e')],{'foreignKey':'MetricId'});db[_0x7f76('0xa3')]['hasMany'](db[_0x7f76('0x1b0')],{'as':_0x7f76('0x1b1'),'onDelete':'cascade','foreignKey':_0x7f76('0x1b2')});db['SalesforceConfiguration']['hasMany'](db['SalesforceField'],{'as':_0x7f76('0x1b3'),'onDelete':_0x7f76('0x10f'),'foreignKey':'SubjectId'});db[_0x7f76('0x1b0')][_0x7f76('0x111')](db['SalesforceField'],{'as':_0x7f76('0x1b4'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b5')});db['SalesforceConfiguration'][_0x7f76('0x111')](db[_0x7f76('0xa5')],{'as':'Fields','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0x1b0')][_0x7f76('0x11d')](db[_0x7f76('0xa3')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xa5')][_0x7f76('0x111')](db['SalesforceField'],{'as':'Subject','foreignKey':'SubjectId'});db[_0x7f76('0xa5')][_0x7f76('0x111')](db['SalesforceField'],{'as':_0x7f76('0x1b7'),'foreignKey':_0x7f76('0x1b5')});db['SalesforceField'][_0x7f76('0x111')](db['SalesforceField'],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xa5')]['belongsTo'](db['Variable'],{'as':'Variable','foreignKey':'VariableId'});db['SugarcrmAccount'][_0x7f76('0x111')](db[_0x7f76('0xa8')],{'as':_0x7f76('0x1b1'),'onDelete':'cascade','foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xa8')]['hasMany'](db[_0x7f76('0xaa')],{'as':_0x7f76('0x1b3'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xa8')]['hasMany'](db[_0x7f76('0xaa')],{'as':_0x7f76('0x1b4'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xa8')]['hasMany'](db[_0x7f76('0xaa')],{'as':_0x7f76('0x1ba'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xa8')][_0x7f76('0x11d')](db[_0x7f76('0xa6')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xaa')][_0x7f76('0x111')](db[_0x7f76('0xaa')],{'as':_0x7f76('0x1bb'),'foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xaa')][_0x7f76('0x111')](db[_0x7f76('0xaa')],{'as':_0x7f76('0x1b7'),'foreignKey':_0x7f76('0x1b5')});db['SugarcrmField'][_0x7f76('0x111')](db['SugarcrmField'],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db['SugarcrmField'][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':'Variable','foreignKey':_0x7f76('0x1bc')});db[_0x7f76('0xac')][_0x7f76('0x111')](db[_0x7f76('0x1bd')],{'as':_0x7f76('0x1b1'),'onDelete':'cascade','foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0x1bd')]['hasMany'](db[_0x7f76('0xaf')],{'as':_0x7f76('0x1b3'),'onDelete':_0x7f76('0x10f'),'foreignKey':'SubjectId'});db['DeskConfiguration']['hasMany'](db[_0x7f76('0xaf')],{'as':'Descriptions','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0x1bd')][_0x7f76('0x111')](db[_0x7f76('0xaf')],{'as':_0x7f76('0x1ba'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b6')});db['DeskConfiguration'][_0x7f76('0x11d')](db['DeskAccount'],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0x1bd')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x1be')});db[_0x7f76('0xaf')][_0x7f76('0x111')](db['DeskField'],{'as':_0x7f76('0x1bb'),'foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xaf')]['hasMany'](db[_0x7f76('0xaf')],{'as':_0x7f76('0x1b7'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xaf')]['hasMany'](db[_0x7f76('0xaf')],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xaf')][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':'Variable','foreignKey':_0x7f76('0x1bc')});db['ZohoAccount']['hasMany'](db[_0x7f76('0xb3')],{'as':_0x7f76('0x1b1'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xb3')][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1b3'),'onDelete':'cascade','foreignKey':_0x7f76('0x1b9')});db['ZohoConfiguration'][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1b4'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xb3')][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1ba'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b6')});db['ZohoConfiguration'][_0x7f76('0x11d')](db[_0x7f76('0xb1')],{'as':'Account','foreignKey':'AccountId'});db[_0x7f76('0xb5')][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1bb'),'foreignKey':_0x7f76('0x1b9')});db['ZohoField'][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1b7'),'foreignKey':'DescriptionId'});db['ZohoField'][_0x7f76('0x111')](db[_0x7f76('0xb5')],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db['ZohoField']['belongsTo'](db[_0x7f76('0x94')],{'as':'Variable','foreignKey':'VariableId'});db[_0x7f76('0xb7')][_0x7f76('0x111')](db[_0x7f76('0xb9')],{'as':'Configurations','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xb9')][_0x7f76('0x111')](db[_0x7f76('0x1bf')],{'as':'Subjects','foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xb9')][_0x7f76('0x111')](db['ZendeskField'],{'as':_0x7f76('0x1b4'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xb9')][_0x7f76('0x111')](db['ZendeskField'],{'as':_0x7f76('0x1ba'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xb9')]['belongsTo'](db[_0x7f76('0xb7')],{'as':'Account','foreignKey':'AccountId'});db[_0x7f76('0xb9')][_0x7f76('0x120')](db['Tag'],{'through':'int_zendesk_configuration_has_tags'});db[_0x7f76('0x1bf')]['hasMany'](db[_0x7f76('0x1bf')],{'as':_0x7f76('0x1bb'),'foreignKey':'SubjectId'});db[_0x7f76('0x1bf')][_0x7f76('0x111')](db['ZendeskField'],{'as':'Description','foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0x1bf')][_0x7f76('0x111')](db[_0x7f76('0x1bf')],{'as':'Field','foreignKey':'FieldId'});db['ZendeskField'][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':_0x7f76('0x94'),'foreignKey':'VariableId'});db[_0x7f76('0xbc')][_0x7f76('0x111')](db[_0x7f76('0xbe')],{'as':'Configurations','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xbe')][_0x7f76('0x111')](db[_0x7f76('0xbf')],{'as':_0x7f76('0x1b3'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xbe')][_0x7f76('0x111')](db['FreshdeskField'],{'as':_0x7f76('0x1b4'),'onDelete':_0x7f76('0x10f'),'foreignKey':'DescriptionId'});db['FreshdeskConfiguration'][_0x7f76('0x111')](db['FreshdeskField'],{'as':_0x7f76('0x1ba'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xbe')]['belongsTo'](db[_0x7f76('0xbc')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xbe')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x1c0')});db[_0x7f76('0xbf')]['hasMany'](db[_0x7f76('0xbf')],{'as':_0x7f76('0x1bb'),'foreignKey':_0x7f76('0x1b9')});db['FreshdeskField'][_0x7f76('0x111')](db[_0x7f76('0xbf')],{'as':_0x7f76('0x1b7'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xbf')][_0x7f76('0x111')](db['FreshdeskField'],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xbf')][_0x7f76('0x11d')](db['Variable'],{'as':_0x7f76('0x94'),'foreignKey':_0x7f76('0x1bc')});db[_0x7f76('0x1c1')]['hasMany'](db['VtigerConfiguration'],{'as':_0x7f76('0x1b1'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xc2')][_0x7f76('0x111')](db['VtigerField'],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x7f76('0xc2')][_0x7f76('0x111')](db[_0x7f76('0x1c2')],{'as':'Descriptions','foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xc2')]['hasMany'](db[_0x7f76('0x1c2')],{'as':'Fields','foreignKey':_0x7f76('0x1b6')});db['VtigerConfiguration'][_0x7f76('0x11d')](db[_0x7f76('0x1c1')],{'as':'Account','foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0x1c2')]['hasMany'](db[_0x7f76('0x1c2')],{'as':'Subject','foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0x1c2')][_0x7f76('0x111')](db[_0x7f76('0x1c2')],{'as':_0x7f76('0x1b7'),'foreignKey':'DescriptionId'});db[_0x7f76('0x1c2')][_0x7f76('0x111')](db[_0x7f76('0x1c2')],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db['VtigerField'][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':_0x7f76('0x94'),'foreignKey':_0x7f76('0x1bc')});db[_0x7f76('0xc5')][_0x7f76('0x111')](db[_0x7f76('0x1c3')],{'as':'Configurations','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0x1c3')][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x7f76('0x1c3')][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':'Descriptions','foreignKey':'DescriptionId'});db[_0x7f76('0x1c3')][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':_0x7f76('0x1ba'),'foreignKey':'FieldId'});db[_0x7f76('0x1c3')]['belongsTo'](db[_0x7f76('0xc5')],{'as':_0x7f76('0x16e'),'foreignKey':'AccountId'});db['ServicenowField'][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':_0x7f76('0x1bb'),'foreignKey':_0x7f76('0x1b9')});db['ServicenowField'][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':_0x7f76('0x1b7'),'foreignKey':'DescriptionId'});db[_0x7f76('0xc8')][_0x7f76('0x111')](db[_0x7f76('0xc8')],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xc8')][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':_0x7f76('0x94'),'foreignKey':'VariableId'});db[_0x7f76('0xca')]['hasMany'](db['Dynamics365Configuration'],{'as':_0x7f76('0x1b1'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xcc')][_0x7f76('0x111')](db[_0x7f76('0xce')],{'as':'Subjects','onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b9')});db['Dynamics365Configuration'][_0x7f76('0x111')](db[_0x7f76('0xce')],{'as':_0x7f76('0x1b4'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b5')});db['Dynamics365Configuration'][_0x7f76('0x111')](db[_0x7f76('0xce')],{'as':'Fields','onDelete':_0x7f76('0x10f'),'foreignKey':'FieldId'});db[_0x7f76('0xcc')][_0x7f76('0x11d')](db['Dynamics365Account'],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xce')][_0x7f76('0x111')](db[_0x7f76('0xce')],{'as':'Subject','foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xce')][_0x7f76('0x111')](db['Dynamics365Field'],{'as':_0x7f76('0x1b7'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xce')][_0x7f76('0x111')](db[_0x7f76('0xce')],{'as':'Field','foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xce')][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':_0x7f76('0x94'),'foreignKey':_0x7f76('0x1bc')});db[_0x7f76('0xcf')][_0x7f76('0x111')](db['FreshsalesConfiguration'],{'as':_0x7f76('0x1b1'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1b2')});db[_0x7f76('0xd0')][_0x7f76('0x111')](db[_0x7f76('0xd2')],{'as':_0x7f76('0x1b3'),'foreignKey':_0x7f76('0x1b9')});db[_0x7f76('0xd0')][_0x7f76('0x111')](db['FreshsalesField'],{'as':_0x7f76('0x1b4'),'foreignKey':_0x7f76('0x1b5')});db[_0x7f76('0xd0')][_0x7f76('0x111')](db[_0x7f76('0xd2')],{'as':_0x7f76('0x1ba'),'foreignKey':'FieldId'});db[_0x7f76('0xd0')][_0x7f76('0x11d')](db[_0x7f76('0xcf')],{'as':_0x7f76('0x16e'),'foreignKey':'AccountId'});db['FreshsalesField']['hasMany'](db[_0x7f76('0xd2')],{'as':'Subject','foreignKey':'SubjectId'});db['FreshsalesField'][_0x7f76('0x111')](db['FreshsalesField'],{'as':_0x7f76('0x1b7'),'foreignKey':'DescriptionId'});db[_0x7f76('0xd2')][_0x7f76('0x111')](db[_0x7f76('0xd2')],{'as':_0x7f76('0x1b8'),'foreignKey':_0x7f76('0x1b6')});db[_0x7f76('0xd2')][_0x7f76('0x11d')](db[_0x7f76('0x94')],{'as':_0x7f76('0x94'),'foreignKey':_0x7f76('0x1bc')});db[_0x7f76('0xd6')]['belongsTo'](db[_0x7f76('0x62')],{});db[_0x7f76('0xd6')]['belongsTo'](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db['ChatQueueReport'][_0x7f76('0x11d')](db['CmContact'],{'as':'Contact','foreignKey':_0x7f76('0x163')});db[_0x7f76('0xd6')][_0x7f76('0x11d')](db[_0x7f76('0x67')],{});db['ChatQueueReport']['belongsTo'](db[_0x7f76('0x68')],{});db['ChatQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{});db[_0x7f76('0xd6')][_0x7f76('0x11d')](db[_0x7f76('0x6c')],{});db['ChatInternalMessage'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'onDelete':'cascade','foreignKey':'FromId'});db[_0x7f76('0xd7')]['belongsTo'](db[_0x7f76('0x13')],{'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1c4')});db[_0x7f76('0xdd')][_0x7f76('0x111')](db[_0x7f76('0xdb')],{'foreignKey':_0x7f76('0x1c5'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0xdd')]['hasMany'](db[_0x7f76('0xd9')],{'foreignKey':_0x7f76('0x1c5'),'onDelete':_0x7f76('0x10f')});db['SmsQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x51')],{});db['SmsQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0xdf')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0xdf')][_0x7f76('0x11d')](db[_0x7f76('0x54')],{});db[_0x7f76('0xdf')]['belongsTo'](db[_0x7f76('0x56')],{});db['SmsQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{});db[_0x7f76('0xdf')][_0x7f76('0x11d')](db[_0x7f76('0x57')],{});db[_0x7f76('0xe3')][_0x7f76('0x111')](db[_0x7f76('0xdd')],{'foreignKey':_0x7f76('0x1c6')});db['JscriptyProject'][_0x7f76('0x111')](db[_0x7f76('0xdb')],{'foreignKey':_0x7f76('0x1c6')});db[_0x7f76('0xe3')][_0x7f76('0x111')](db['JscriptyAnswerReport'],{'foreignKey':_0x7f76('0x1c6')});db[_0x7f76('0x141')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x172'),'through':_0x7f76('0x1c7')});db[_0x7f76('0xea')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x125')});db[_0x7f76('0xea')][_0x7f76('0x120')](db[_0x7f76('0x19')],{'through':_0x7f76('0x158'),'as':_0x7f76('0x12d')});db[_0x7f76('0xea')][_0x7f76('0x120')](db['MailQueue'],{'through':_0x7f76('0x16c'),'as':_0x7f76('0x12f')});db['Team'][_0x7f76('0x120')](db['ChatQueue'],{'through':_0x7f76('0x194'),'as':_0x7f76('0x130')});db[_0x7f76('0xea')][_0x7f76('0x120')](db[_0x7f76('0x4d')],{'through':'team_has_fax_queues','as':'FaxQueues'});db['Team'][_0x7f76('0x120')](db[_0x7f76('0x57')],{'through':_0x7f76('0x185'),'as':_0x7f76('0x131')});db[_0x7f76('0xea')][_0x7f76('0x120')](db['OpenchannelQueue'],{'through':_0x7f76('0x18a'),'as':_0x7f76('0x132')});db[_0x7f76('0xea')]['belongsToMany'](db[_0x7f76('0x10c')],{'through':_0x7f76('0x1c8'),'as':_0x7f76('0x134')});db[_0x7f76('0xec')][_0x7f76('0x111')](db[_0x7f76('0x14a')],{'as':_0x7f76('0x197'),'foreignKey':_0x7f76('0x19b')});db[_0x7f76('0xec')][_0x7f76('0x111')](db[_0x7f76('0x78')],{'as':'HopperFinals','foreignKey':_0x7f76('0x19b')});db[_0x7f76('0xec')][_0x7f76('0x111')](db[_0x7f76('0x79')],{'as':_0x7f76('0x14b'),'foreignKey':_0x7f76('0x19b')});db[_0x7f76('0xec')][_0x7f76('0x111')](db[_0x7f76('0x76')],{'as':_0x7f76('0x14c'),'foreignKey':_0x7f76('0x19b')});db['Campaign']['belongsTo'](db[_0x7f76('0x14e')],{'as':_0x7f76('0x14e'),'foreignKey':_0x7f76('0x14f')});db['Campaign']['belongsTo'](db['Trunk'],{'as':_0x7f76('0x150'),'foreignKey':'TrunkBackupId'});db['Campaign'][_0x7f76('0x11d')](db[_0x7f76('0x152')],{'as':'Interval','foreignKey':_0x7f76('0x153')});db[_0x7f76('0xec')][_0x7f76('0x11d')](db[_0x7f76('0x141')],{'as':_0x7f76('0x141'),'foreignKey':_0x7f76('0x1c9')});db[_0x7f76('0xec')][_0x7f76('0x120')](db['CmList'],{'as':_0x7f76('0x124'),'through':_0x7f76('0x1ca')});db[_0x7f76('0xec')][_0x7f76('0x120')](db[_0x7f76('0x123')],{'as':_0x7f76('0x1cb'),'through':'campaigns_has_cm_blacklists'});db[_0x7f76('0xf1')][_0x7f76('0x11d')](db[_0x7f76('0x3f')],{});db[_0x7f76('0xf1')][_0x7f76('0x11d')](db[_0x7f76('0x3d')],{});db[_0x7f76('0xf1')]['belongsTo'](db['MailAccount'],{'foreignKey':'FromMailAccountId','as':_0x7f76('0x1cc')});db[_0x7f76('0xf1')][_0x7f76('0x11d')](db['User'],{'foreignKey':_0x7f76('0x1cd'),'as':'FromAgent'});db[_0x7f76('0xf1')]['belongsTo'](db[_0x7f76('0x13')],{'foreignKey':'ToUserId','as':_0x7f76('0x1ce')});db[_0x7f76('0xf1')]['belongsTo'](db[_0x7f76('0x12e')],{'foreignKey':_0x7f76('0x1cf'),'as':'ToQueue'});db[_0x7f76('0xf1')][_0x7f76('0x11d')](db['MailAccount'],{'foreignKey':_0x7f76('0x1d0'),'as':_0x7f76('0x1d1')});db['ChatTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x68')],{});db[_0x7f76('0xf3')][_0x7f76('0x11d')](db['ChatInteraction'],{});db[_0x7f76('0xf3')][_0x7f76('0x11d')](db['ChatWebsite'],{'foreignKey':_0x7f76('0x1d2'),'as':_0x7f76('0x1cc')});db['ChatTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'foreignKey':_0x7f76('0x1cd'),'as':_0x7f76('0x1d3')});db[_0x7f76('0xf3')]['belongsTo'](db['User'],{'foreignKey':_0x7f76('0x1d4'),'as':'ToAgent'});db['ChatTransferReport']['belongsTo'](db[_0x7f76('0x6c')],{'foreignKey':'ToChatQueueId','as':_0x7f76('0x1d5')});db[_0x7f76('0xf3')]['belongsTo'](db['ChatWebsite'],{'foreignKey':_0x7f76('0x1d6'),'as':_0x7f76('0x1d1')});db['FaxTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x179')],{});db['FaxTransferReport'][_0x7f76('0x11d')](db['FaxInteraction'],{});db[_0x7f76('0xf5')]['belongsTo'](db[_0x7f76('0x48')],{'foreignKey':'FromFaxAccountId','as':_0x7f76('0x1cc')});db[_0x7f76('0xf5')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'foreignKey':_0x7f76('0x1cd'),'as':_0x7f76('0x1d3')});db['FaxTransferReport'][_0x7f76('0x11d')](db['User'],{'foreignKey':_0x7f76('0x1d4'),'as':_0x7f76('0x1ce')});db[_0x7f76('0xf5')]['belongsTo'](db[_0x7f76('0x4d')],{'foreignKey':_0x7f76('0x1d7'),'as':_0x7f76('0x1d5')});db[_0x7f76('0xf5')][_0x7f76('0x11d')](db[_0x7f76('0x48')],{'foreignKey':_0x7f76('0x1d8'),'as':'ToAccount'});db['OpenchannelTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x5f')],{});db['OpenchannelTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x5d')],{});db[_0x7f76('0xf7')][_0x7f76('0x11d')](db[_0x7f76('0x59')],{'foreignKey':_0x7f76('0x1d9'),'as':'FromAccount'});db[_0x7f76('0xf7')]['belongsTo'](db[_0x7f76('0x13')],{'foreignKey':_0x7f76('0x1cd'),'as':_0x7f76('0x1d3')});db[_0x7f76('0xf7')]['belongsTo'](db['User'],{'foreignKey':'ToUserId','as':_0x7f76('0x1ce')});db['OpenchannelTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x60')],{'foreignKey':'ToOpenchannelQueueId','as':_0x7f76('0x1d5')});db['OpenchannelTransferReport'][_0x7f76('0x11d')](db['OpenchannelAccount'],{'foreignKey':_0x7f76('0x1da'),'as':'ToAccount'});db[_0x7f76('0xf9')]['belongsTo'](db['SmsMessage'],{});db[_0x7f76('0xf9')][_0x7f76('0x11d')](db[_0x7f76('0x54')],{});db[_0x7f76('0xf9')][_0x7f76('0x11d')](db[_0x7f76('0x51')],{'foreignKey':_0x7f76('0x1db'),'as':_0x7f76('0x1cc')});db[_0x7f76('0xf9')][_0x7f76('0x11d')](db['User'],{'foreignKey':_0x7f76('0x1cd'),'as':_0x7f76('0x1d3')});db[_0x7f76('0xf9')]['belongsTo'](db['User'],{'foreignKey':_0x7f76('0x1d4'),'as':_0x7f76('0x1ce')});db['SmsTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x57')],{'foreignKey':_0x7f76('0x1dc'),'as':_0x7f76('0x1d5')});db[_0x7f76('0xf9')][_0x7f76('0x11d')](db['SmsAccount'],{'foreignKey':_0x7f76('0x1dd'),'as':_0x7f76('0x1d1')});db[_0x7f76('0x123')]['hasMany'](db['Disposition'],{'as':'Dispositions','foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x123')][_0x7f76('0x111')](db[_0x7f76('0x7c')],{'as':_0x7f76('0x1de'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x123')][_0x7f76('0x111')](db[_0x7f76('0x73')],{'as':_0x7f76('0x1df'),'onDelete':'cascade','foreignKey':'ListId'});db[_0x7f76('0x123')][_0x7f76('0x111')](db[_0x7f76('0x78')],{'as':_0x7f76('0x115'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x123')][_0x7f76('0x111')](db[_0x7f76('0x79')],{'as':_0x7f76('0x116'),'foreignKey':_0x7f76('0x16a')});db['CmList']['hasMany'](db[_0x7f76('0x7a')],{'as':_0x7f76('0x7a'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x123')]['belongsToMany'](db[_0x7f76('0x19')],{'as':_0x7f76('0x1e0'),'through':_0x7f76('0x155')});db[_0x7f76('0x123')][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x1e1')});db[_0x7f76('0x135')][_0x7f76('0x111')](db['VoiceExtension'],{'as':_0x7f76('0x114'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0x135')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x156'),'through':_0x7f76('0x1e2')});db[_0x7f76('0x11e')][_0x7f76('0x111')](db[_0x7f76('0x13')],{'as':_0x7f76('0x172'),'foreignKey':_0x7f76('0x11f')});db['UserProfile'][_0x7f76('0x111')](db['UserProfileSection'],{'as':_0x7f76('0x1e3'),'foreignKey':_0x7f76('0x11f'),'onDelete':_0x7f76('0x10f')});db[_0x7f76('0xfc')][_0x7f76('0x111')](db['UserProfileResource'],{'as':_0x7f76('0x1e4'),'foreignKey':'sectionId','onDelete':_0x7f76('0x10f')});db['WhatsappAccount'][_0x7f76('0x111')](db[_0x7f76('0x175')],{'as':_0x7f76('0x176'),'foreignKey':_0x7f76('0x1e5')});db[_0x7f76('0x101')][_0x7f76('0x111')](db[_0x7f76('0x80')],{'as':'Answers','foreignKey':_0x7f76('0x1e5')});db[_0x7f76('0x101')][_0x7f76('0x111')](db[_0x7f76('0x106')],{'as':_0x7f76('0x15b'),'foreignKey':_0x7f76('0x1e5')});db[_0x7f76('0x101')][_0x7f76('0x111')](db[_0x7f76('0x104')],{'as':_0x7f76('0x168')});db[_0x7f76('0x101')][_0x7f76('0x111')](db['WhatsappApplication'],{'as':'Applications'});db['WhatsappAccount'][_0x7f76('0x11d')](db['CmList'],{'as':_0x7f76('0x169'),'foreignKey':_0x7f76('0x16a')});db[_0x7f76('0x101')][_0x7f76('0x11d')](db[_0x7f76('0x86')],{'as':_0x7f76('0x154'),'foreignKey':'mandatoryDispositionPauseId'});db['WhatsappAccount'][_0x7f76('0x120')](db[_0x7f76('0x13')],{'as':_0x7f76('0x156'),'through':_0x7f76('0x140')});db[_0x7f76('0x1e6')][_0x7f76('0x11d')](db['User'],{'onDelete':_0x7f76('0x173')});db['WhatsappApplication'][_0x7f76('0x11d')](db[_0x7f76('0x10c')],{'onDelete':_0x7f76('0x173')});db[_0x7f76('0x1e6')][_0x7f76('0x11d')](db['WhatsappAccount'],{'onDelete':'restrict'});db[_0x7f76('0x1e6')]['belongsTo'](db[_0x7f76('0x152')],{'onDelete':_0x7f76('0x173'),'foreignKey':_0x7f76('0x153')});db[_0x7f76('0x1e6')][_0x7f76('0x11d')](db[_0x7f76('0x8e')],{'onDelete':'restrict','foreignKey':_0x7f76('0x17a')});db[_0x7f76('0x104')][_0x7f76('0x111')](db[_0x7f76('0x106')],{'as':_0x7f76('0x15b'),'onDelete':_0x7f76('0x10f'),'foreignKey':_0x7f76('0x1e7')});db[_0x7f76('0x104')][_0x7f76('0x11d')](db[_0x7f76('0x101')],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1e5')});db[_0x7f76('0x104')][_0x7f76('0x11d')](db[_0x7f76('0x73')],{'as':_0x7f76('0x162'),'foreignKey':_0x7f76('0x163')});db[_0x7f76('0x104')]['belongsTo'](db[_0x7f76('0x13')],{'as':_0x7f76('0x17c'),'foreignKey':_0x7f76('0x110')});db[_0x7f76('0x104')][_0x7f76('0x120')](db[_0x7f76('0x8e')],{'through':_0x7f76('0x1e8'),'as':_0x7f76('0x170')});db[_0x7f76('0x104')]['belongsToMany'](db[_0x7f76('0x8e')],{'through':_0x7f76('0x1e8'),'as':_0x7f76('0x171')});db['WhatsappInteraction'][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x172'),'through':_0x7f76('0x1e9'),'foreignKey':_0x7f76('0x1e7')});db[_0x7f76('0x106')]['belongsTo'](db['User'],{'as':_0x7f76('0x13')});db['WhatsappMessage'][_0x7f76('0x11d')](db['CmContact'],{'onDelete':_0x7f76('0x10f'),'as':_0x7f76('0x162')});db[_0x7f76('0x106')][_0x7f76('0x11d')](db[_0x7f76('0x104')],{'onDelete':_0x7f76('0x10f'),'as':'Interaction','foreignKey':_0x7f76('0x1e7')});db[_0x7f76('0x106')][_0x7f76('0x11d')](db['WhatsappAccount'],{'as':_0x7f76('0x16e'),'foreignKey':_0x7f76('0x1e5')});db[_0x7f76('0x108')][_0x7f76('0x11d')](db[_0x7f76('0x101')],{});db[_0x7f76('0x108')][_0x7f76('0x11d')](db[_0x7f76('0x123')],{'as':_0x7f76('0x169'),'foreignKey':'ListId'});db[_0x7f76('0x108')]['belongsTo'](db[_0x7f76('0x73')],{'as':'Contact','foreignKey':_0x7f76('0x163')});db['WhatsappQueueReport'][_0x7f76('0x11d')](db[_0x7f76('0x104')],{});db[_0x7f76('0x108')][_0x7f76('0x11d')](db[_0x7f76('0x10c')],{});db[_0x7f76('0x108')][_0x7f76('0x11d')](db[_0x7f76('0x106')],{});db[_0x7f76('0x108')][_0x7f76('0x11d')](db['User'],{});db[_0x7f76('0x10a')]['belongsTo'](db[_0x7f76('0x106')],{});db[_0x7f76('0x10a')][_0x7f76('0x11d')](db[_0x7f76('0x104')],{});db[_0x7f76('0x10a')][_0x7f76('0x11d')](db[_0x7f76('0x101')],{'foreignKey':'FromWhatsappAccountId','as':_0x7f76('0x1cc')});db[_0x7f76('0x10a')]['belongsTo'](db[_0x7f76('0x101')],{'foreignKey':_0x7f76('0x1ea'),'as':_0x7f76('0x1d1')});db['WhatsappTransferReport'][_0x7f76('0x11d')](db['WhatsappQueue'],{'foreignKey':_0x7f76('0x1eb'),'as':_0x7f76('0x1d5')});db['WhatsappTransferReport'][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'foreignKey':_0x7f76('0x1cd'),'as':_0x7f76('0x1d3')});db[_0x7f76('0x10a')][_0x7f76('0x11d')](db[_0x7f76('0x13')],{'foreignKey':'ToUserId','as':'ToAgent'});db[_0x7f76('0x10c')][_0x7f76('0x120')](db['User'],{'as':_0x7f76('0x156'),'through':'UserWhatsappQueue','foreignKey':'WhatsappQueueId'});db[_0x7f76('0x10c')][_0x7f76('0x120')](db[_0x7f76('0xea')],{'through':'team_has_whatsapp_queues','as':_0x7f76('0x157')});module[_0x7f76('0x1ec')]={'db':db,'dbH':dbH};
\ No newline at end of file
+var _0x3663=['../api/user/user.model','VoiceChanSpy','import','../api/voiceChanSpy/voiceChanSpy.model','VoiceContext','../api/voiceContext/voiceContext.model','../api/voiceExtension/voiceExtension.model','VoiceMusicOnHold','VoiceQueue','../api/voiceQueue/voiceQueue.model','VoiceRecording','../api/voiceRecording/voiceRecording.model','ScreenRecording','VoiceMail','VoiceMailMessage','../api/voiceMailMessage/voiceMailMessage.model','VoiceCallReport','../api/voiceCallReport/voiceCallReport.model','VoiceDialReport','../api/voiceDialReport/voiceDialReport.model','VoiceQueueReport','../api/voiceQueueReport/voiceQueueReport.model','MemberReport','../api/memberReport/memberReport.model','Trunk','../api/voiceTransferReport/voiceTransferReport.model','UserVoiceQueueRt','../api/userVoiceQueueRt/userVoiceQueueRt.model','../api/userVoiceQueue/userVoiceQueue.model','../api/userChatQueue/userChatQueue.model','../api/userMailQueue/userMailQueue.model','UserFaxQueue','../api/userSmsQueue/userSmsQueue.model','UserOpenchannelQueue','../api/userOpenchannelQueue/userOpenchannelQueue.model','UserWhatsappQueue','../api/userWhatsappQueue/userWhatsappQueue.model','MailServerIn','../api/mailServerIn/mailServerIn.model','MailServerOut','../api/mailServerOut/mailServerOut.model','../api/mailAccount/mailAccount.model','MailQueue','MailSubstatus','MailInteraction','../api/mailInteraction/mailInteraction.model','MailMessage','../api/mailMessage/mailMessage.model','MailApplication','../api/mailApplication/mailApplication.model','Dashboard','../api/dashboard/dashboard.model','DashboardItem','FaxAccount','../api/faxAccount/faxAccount.model','FaxApplication','../api/faxApplication/faxApplication.model','FaxInteraction','../api/faxInteraction/faxInteraction.model','FaxMessage','../api/faxQueue/faxQueue.model','FaxQueueReport','../api/faxQueueReport/faxQueueReport.model','SmsAccount','SmsApplication','SmsInteraction','../api/smsInteraction/smsInteraction.model','SmsMessage','../api/smsMessage/smsMessage.model','SmsQueue','../api/openchannelAccount/openchannelAccount.model','../api/openchannelApplication/openchannelApplication.model','OpenchannelInteraction','../api/openchannelInteraction/openchannelInteraction.model','OpenchannelMessage','../api/openchannelMessage/openchannelMessage.model','OpenchannelQueue','../api/openchannelQueue/openchannelQueue.model','ChatWebsite','../api/chatWebsite/chatWebsite.model','OpenchannelQueueReport','../api/chatApplication/chatApplication.model','ChatInteraction','../api/chatInteraction/chatInteraction.model','ChatMessage','../api/chatMessage/chatMessage.model','ChatOfflineMessage','../api/chatOfflineMessage/chatOfflineMessage.model','ChatQueue','ChatGroup','../api/chatGroup/chatGroup.model','../api/chatProactiveAction/chatProactiveAction.model','CmCompany','../api/cmCompany/cmCompany.model','CmContact','../api/cmContact/cmContact.model','CmHopper','../api/cmHopper/cmHopper.model','CmHopperBlack','../api/cmHopperBlack/cmHopperBlack.model','CmHopperFinal','CmHopperHistory','../api/cmHopperHistory/cmHopperHistory.model','../api/reportAgentPreview/reportAgentPreview.model','../api/cmCustomField/cmCustomField.model','Action','CannedAnswer','Condition','../api/condition/condition.model','Interval','../api/interval/interval.model','Pause','../api/pause/pause.model','Cdr','VoiceQueuesLog','../api/voiceQueuesLog/voiceQueuesLog.model','Schedule','Sound','../api/sound/sound.model','Tag','../api/tag/tag.model','Template','../api/template/template.model','Trigger','Variable','../api/variable/variable.model','Integration','../api/integration/integration.model','../api/integrationReport/integrationReport.model','AnalyticCustomReport','../api/analyticCustomReport/analyticCustomReport.model','../api/analyticDefaultReport/analyticDefaultReport.model','AnalyticExtractedReport','../api/analyticMetric/analyticMetric.model','AnalyticFieldReport','SalesforceAccount','../api/intSalesforceAccount/intSalesforceAccount.model','SalesforceField','../api/intSalesforceField/intSalesforceField.model','SugarcrmAccount','../api/intSugarcrmAccount/intSugarcrmAccount.model','SugarcrmConfiguration','../api/intSugarcrmConfiguration/intSugarcrmConfiguration.model','SugarcrmField','../api/intSugarcrmField/intSugarcrmField.model','../api/intDeskAccount/intDeskAccount.model','../api/intDeskConfiguration/intDeskConfiguration.model','DeskField','ZohoAccount','ZohoConfiguration','../api/intZohoField/intZohoField.model','ZendeskAccount','../api/intZendeskAccount/intZendeskAccount.model','ZendeskConfiguration','ZendeskField','../api/intZendeskField/intZendeskField.model','FreshdeskAccount','FreshdeskConfiguration','../api/intFreshdeskConfiguration/intFreshdeskConfiguration.model','VtigerAccount','VtigerConfiguration','../api/intVtigerConfiguration/intVtigerConfiguration.model','../api/intVtigerField/intVtigerField.model','../api/intServicenowAccount/intServicenowAccount.model','ServicenowConfiguration','ServicenowField','../api/intServicenowField/intServicenowField.model','Dynamics365Account','../api/intDynamics365Configuration/intDynamics365Configuration.model','Dynamics365Field','../api/intDynamics365Field/intDynamics365Field.model','FreshsalesAccount','../api/intFreshsalesAccount/intFreshsalesAccount.model','FreshsalesConfiguration','../api/intFreshsalesConfiguration/intFreshsalesConfiguration.model','Network','ChatQueueReport','../api/chatQueueReport/chatQueueReport.model','ChatInternalMessage','../api/chatInternalMessage/chatInternalMessage.model','JscriptyAnswerReport','../api/jscriptyAnswerReport/jscriptyAnswerReport.model','JscriptyQuestionReport','JscriptySessionReport','../api/jscriptySessionReport/jscriptySessionReport.model','SmsQueueReport','../api/smsQueueReport/smsQueueReport.model','SquareReport','../api/squareReport/squareReport.model','SquareDetailsReport','../api/squareReportDetail/squareReportDetail.model','Setting','../api/setting/setting.model','SquareOdbc','../api/squareOdbc/squareOdbc.model','SquareRecording','../api/squareRecording/squareRecording.model','SquareMessage','../api/squareMessage/squareMessage.model','Team','Campaign','../api/campaign/campaign.model','Migration','../api/migration/migration.model','Attachment','Plugin','../api/plugin/plugin.model','MailTransferReport','../api/mailTransferReport/mailTransferReport.model','ChatTransferReport','../api/chatTransferReport/chatTransferReport.model','FaxTransferReport','../api/faxTransferReport/faxTransferReport.model','../api/openchannelTransferReport/openchannelTransferReport.model','CmList','../api/cmList/cmList.model','VoicePrefix','../api/voicePrefix/voicePrefix.model','UserProfile','../api/userProfile/userProfile.model','../api/userProfileSection/userProfileSection.model','UserProfileResource','../api/notification/notification.model','WhatsappAccount','../api/whatsappAccount/whatsappAccount.model','WhatsappApplication','../api/whatsappApplication/whatsappApplication.model','../api/whatsappMessage/whatsappMessage.model','WhatsappQueueReport','../api/whatsappQueueReport/whatsappQueueReport.model','WhatsappTransferReport','../api/whatsappTransferReport/whatsappTransferReport.model','WhatsappQueue','../api/whatsappQueue/whatsappQueue.model','hasOne','cascade','UserId','hasMany','Recordings','VoiceQueuesRt','VoiceExtension','Extensions','HopperFinals','HopperHistory','ReportAgentPreview','OpenchannelInteractions','ChatInteractions','SmsInteractions','MailInteractions','WhatsappInteraction','Notifications','SenderId','belongsTo','belongsToMany','Groups','chat_group_has_users','Contacts','Lists','cm_user_has_lists','user_has_teams','user_has_mail_interactions','FaxInteractions','user_has_sms_interactions','user_has_whatsapp_interactions','UserVoiceQueue','MailQueues','ChatQueues','UserChatQueue','FaxQueues','SmsQueues','UserSmsQueue','OpenchannelQueues','WhatsappQueues','VoicePrefixes','user_has_voice_prefixes','ChatWebsites','user_has_chat_websites','FaxAccounts','user_has_fax_accounts','MailAccounts','user_has_mail_accounts','OpenchannelAccount','OpenchannelAccounts','user_has_openchannel_accounts','SmsAccounts','user_has_sms_accounts','WhatsappAccounts','user_has_whatsapp_accounts','SquareProject','SquareProjects','user_has_square_projects','SpiedAgents','Applications','moh_has_sounds','Members','VoiceQueueId','HopperBlacks','TrunkId','TrunkBackup','TrunkBackupId','IntervalId','mandatoryDispositionPause','voice_queues_has_cm_lists','Agents','Teams','team_has_voice_queues','voice_queues_has_cm_blacklists','Messages','mailbox','mailboxuser','QueueCalls','uniqueid','VoiceAgentReport','AgentReports','Contact','ContactId','MailAccount','MailAccountId','Disposition','Answers','Interactions','List','ListId','mandatoryDispositionPauseId','MailInteractionId','Owner','mail_interaction_has_tags','Tags','ThroughTags','Users','Attachments','Interaction','Account','restrict','TagId','MailQueueReport','Items','Dispositions','FaxAccountId','Exntensions','FaxQueue','FaxInteractionId','fax_interaction_has_tags','user_has_fax_interactions','SmsAccountId','SmsInteractionId','sms_interaction_has_tags','team_has_sms_queues','OpenchannelAccountId','OpenchannelApplication','OpenchannelQueueId','OpenchannelInteractionId','openchannel_interaction_has_tags','user_has_openchannel_interactions','AttachmentId','team_has_openchannel_queues','ChatWebsiteId','ChatProactiveAction','ProactiveActions','ChatApplication','Agent','Website','ChatInteractionId','chat_interaction_has_tags','user_has_chat_interactions','team_has_chat_queues','ChatGroupId','CompanyId','Hoppers','cm_user_has_contacts','cm_contact_has_tags','Queue','OwnerId','CampaignId','Automation','All','AutomationAllId','OneAny','AutomationAnyId','Actions','AutomationId','MailApplications','ChatApplications','FaxApplications','AnalyticDefaultReport','DefaultReportId','Mohs','whatsapp_interaction_has_tags','TriggerAllId','AnyConditions','AnyCondition','TriggerId','Fields','AnalyticMetric','MetricId','Configurations','Subjects','SubjectId','SalesforceConfiguration','Descriptions','DescriptionId','AccountId','Description','Field','FieldId','VariableId','DeskConfiguration','DeskAccount','int_desk_configuration_has_tags','ZohoField','Subject','int_zendesk_configuration_has_tags','FreshdeskField','VtigerField','ServicenowAccount','Dynamics365Configuration','FreshsalesField','ToId','SessionId','ProjectId','VoiceQueues','team_has_mail_queues','team_has_fax_queues','team_has_whatsapp_queues','SquareProjectId','campaigns_has_cm_lists','BlackLists','FromMailAccountId','FromAccount','FromAgent','ToUserId','ToMailQueueId','ToQueue','ToMailAccountId','ToAccount','FromChatWebsiteId','ToAgent','ToChatQueueId','ToChatWebsiteId','FromUserId','ToFaxQueueId','ToFaxAccountId','OpenchannelTransferReport','FromOpenchannelAccountId','ToOpenchannelQueueId','ToOpenchannelAccountId','SmsTransferReport','FromSmsAccountId','ToSmsQueueId','ToSmsAccountId','Queues','userProfileId','UserProfileSection','UserProfileSections','sectionId','WhatsappAccountId','WhatsappMessage','WhatsappInteractionId','FromWhatsappAccountId','ToWhatsappAccountId','ToQueueId','WhatsappQueueId','exports','path','../config/environment','sequelize','jstz','determine','defaultsDeep','motion2','xcall','xC@LL1234','mysql','utf8mb4','utf8','utf8_general_ci','sequelizeHistory','127.0.0.1','name','username','password','options','User'];(function(_0x2f45ea,_0x15c656){var _0x485a84=function(_0x4a1fe3){while(--_0x4a1fe3){_0x2f45ea['push'](_0x2f45ea['shift']());}};_0x485a84(++_0x15c656);}(_0x3663,0x1cf));var _0x3366=function(_0x4dfc30,_0x2f8ea3){_0x4dfc30=_0x4dfc30-0x0;var _0x4cabbe=_0x3663[_0x4dfc30];return _0x4cabbe;};'use strict';var path=require(_0x3366('0x0'));var config=require(_0x3366('0x1'));var Sequelize=require(_0x3366('0x2'));var _=require('lodash');var jstz=require(_0x3366('0x3'));var timezone=jstz[_0x3366('0x4')]();config['sequelize']=_[_0x3366('0x5')](config[_0x3366('0x2')],{'database':_0x3366('0x6'),'username':_0x3366('0x7'),'password':_0x3366('0x8'),'options':{'host':'127.0.0.1','port':0xcea,'dialect':_0x3366('0x9'),'dialectOptions':{'charset':_0x3366('0xa')},'logging':![],'timezone':timezone['name'](),'define':{'charset':_0x3366('0xb'),'collate':_0x3366('0xc')}}});config[_0x3366('0xd')]=_['defaultsDeep'](config[_0x3366('0xd')],{'database':_0x3366('0x6'),'username':_0x3366('0x7'),'password':'xC@LL1234','options':{'host':_0x3366('0xe'),'port':0xcea,'dialect':_0x3366('0x9'),'dialectOptions':{'charset':_0x3366('0xa')},'logging':![],'timezone':timezone[_0x3366('0xf')](),'define':{'charset':_0x3366('0xb'),'collate':_0x3366('0xc')}}});var db={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x3366('0x2')]['database'],config['sequelize'][_0x3366('0x10')],config[_0x3366('0x2')][_0x3366('0x11')],config[_0x3366('0x2')][_0x3366('0x12')])};var dbH={'Sequelize':Sequelize,'sequelize':new Sequelize(config[_0x3366('0xd')]['database'],config['sequelizeHistory'][_0x3366('0x10')],config['sequelizeHistory'][_0x3366('0x11')],config[_0x3366('0xd')][_0x3366('0x12')])};db[_0x3366('0x13')]=db[_0x3366('0x2')]['import'](_0x3366('0x14'));db[_0x3366('0x15')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x17'));db[_0x3366('0x18')]=db['sequelize']['import'](_0x3366('0x19'));db['VoiceExtension']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x1a'));db[_0x3366('0x1b')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/voiceMusicOnHold/voiceMusicOnHold.model');db[_0x3366('0x1c')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x1d'));db[_0x3366('0x1e')]=db['sequelize']['import'](_0x3366('0x1f'));db[_0x3366('0x20')]=db[_0x3366('0x2')]['import']('../api/screenRecording/screenRecording.model');db[_0x3366('0x21')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/voiceMail/voiceMail.model');db[_0x3366('0x22')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x23'));db[_0x3366('0x24')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x25'));db[_0x3366('0x26')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x27'));db['VoiceAgentReport']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/voiceAgentReport/voiceAgentReport.model');db[_0x3366('0x28')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x29'));db[_0x3366('0x2a')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x2b'));db[_0x3366('0x2c')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/trunk/trunk.model');db['VoiceTransferReport']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x2d'));db[_0x3366('0x2e')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x2f'));db['UserVoiceQueue']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x30'));db['UserChatQueue']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x31'));db['UserMailQueue']=db[_0x3366('0x2')]['import'](_0x3366('0x32'));db[_0x3366('0x33')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/userFaxQueue/userFaxQueue.model');db['UserSmsQueue']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x34'));db[_0x3366('0x35')]=db[_0x3366('0x2')]['import'](_0x3366('0x36'));db[_0x3366('0x37')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x38'));db[_0x3366('0x39')]=db[_0x3366('0x2')]['import'](_0x3366('0x3a'));db[_0x3366('0x3b')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x3c'));db['MailAccount']=db['sequelize'][_0x3366('0x16')](_0x3366('0x3d'));db[_0x3366('0x3e')]=db[_0x3366('0x2')]['import']('../api/mailQueue/mailQueue.model');db[_0x3366('0x3f')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/mailSubstatus/mailSubstatus.model');db[_0x3366('0x40')]=db[_0x3366('0x2')]['import'](_0x3366('0x41'));db[_0x3366('0x42')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x43'));db[_0x3366('0x44')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x45'));db['MailQueueReport']=db[_0x3366('0x2')]['import']('../api/mailQueueReport/mailQueueReport.model');db[_0x3366('0x46')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x47'));db[_0x3366('0x48')]=db['sequelize']['import']('../api/dashboardItem/dashboardItem.model');db[_0x3366('0x49')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x4a'));db[_0x3366('0x4b')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x4c'));db[_0x3366('0x4d')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x4e'));db[_0x3366('0x4f')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/faxMessage/faxMessage.model');db['FaxQueue']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x50'));db[_0x3366('0x51')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x52'));db[_0x3366('0x53')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/smsAccount/smsAccount.model');db[_0x3366('0x54')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/smsApplication/smsApplication.model');db[_0x3366('0x55')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x56'));db[_0x3366('0x57')]=db[_0x3366('0x2')]['import'](_0x3366('0x58'));db[_0x3366('0x59')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/smsQueue/smsQueue.model');db['OpenchannelAccount']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x5a'));db['OpenchannelApplication']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x5b'));db[_0x3366('0x5c')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x5d'));db[_0x3366('0x5e')]=db[_0x3366('0x2')]['import'](_0x3366('0x5f'));db[_0x3366('0x60')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x61'));db[_0x3366('0x62')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x63'));db[_0x3366('0x64')]=db['sequelize'][_0x3366('0x16')]('../api/openchannelQueueReport/openchannelQueueReport.model');db['ChatApplication']=db['sequelize']['import'](_0x3366('0x65'));db[_0x3366('0x66')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x67'));db[_0x3366('0x68')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x69'));db[_0x3366('0x6a')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x6b'));db[_0x3366('0x6c')]=db[_0x3366('0x2')]['import']('../api/chatQueue/chatQueue.model');db[_0x3366('0x6d')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x6e'));db['ChatProactiveAction']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x6f'));db[_0x3366('0x70')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x71'));db[_0x3366('0x72')]=db[_0x3366('0x2')]['import'](_0x3366('0x73'));db[_0x3366('0x74')]=db[_0x3366('0x2')]['import'](_0x3366('0x75'));db[_0x3366('0x76')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x77'));db[_0x3366('0x78')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/cmHopperFinal/cmHopperFinal.model');db[_0x3366('0x79')]=db['sequelize']['import'](_0x3366('0x7a'));db['ReportAgentPreview']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x7b'));db['CmCustomField']=db['sequelize'][_0x3366('0x16')](_0x3366('0x7c'));db[_0x3366('0x7d')]=db['sequelize'][_0x3366('0x16')]('../api/action/action.model');db['Automation']=db['sequelize'][_0x3366('0x16')]('../api/automation/automation.model');db[_0x3366('0x7e')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/cannedAnswer/cannedAnswer.model');db['Disposition']=db['sequelize'][_0x3366('0x16')]('../api/disposition/disposition.model');db[_0x3366('0x7f')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x80'));db[_0x3366('0x81')]=db[_0x3366('0x2')]['import'](_0x3366('0x82'));db[_0x3366('0x83')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x84'));db[_0x3366('0x85')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/cdr/cdr.model');db[_0x3366('0x86')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x87'));db[_0x3366('0x88')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/schedule/schedule.model');db[_0x3366('0x89')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x8a'));db[_0x3366('0x8b')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x8c'));db[_0x3366('0x8d')]=db['sequelize'][_0x3366('0x16')](_0x3366('0x8e'));db[_0x3366('0x8f')]=db[_0x3366('0x2')]['import']('../api/trigger/trigger.model');db[_0x3366('0x90')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x91'));db[_0x3366('0x92')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x93'));db['IntegrationReport']=db['sequelize'][_0x3366('0x16')](_0x3366('0x94'));db[_0x3366('0x95')]=db['sequelize']['import'](_0x3366('0x96'));db['AnalyticDefaultReport']=db[_0x3366('0x2')]['import'](_0x3366('0x97'));db[_0x3366('0x98')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/analyticExtractedReport/analyticExtractedReport.model');db['AnalyticMetric']=db['sequelize']['import'](_0x3366('0x99'));db[_0x3366('0x9a')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/analyticFieldReport/analyticFieldReport.model');db['AnalyticTreeReport']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/analyticTreeReport/analyticTreeReport.model');db[_0x3366('0x9b')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x9c'));db['SalesforceConfiguration']=db['sequelize'][_0x3366('0x16')]('../api/intSalesforceConfiguration/intSalesforceConfiguration.model');db[_0x3366('0x9d')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x9e'));db[_0x3366('0x9f')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xa0'));db[_0x3366('0xa1')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xa2'));db[_0x3366('0xa3')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xa4'));db['DeskAccount']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xa5'));db['DeskConfiguration']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xa6'));db[_0x3366('0xa7')]=db[_0x3366('0x2')]['import']('../api/intDeskField/intDeskField.model');db[_0x3366('0xa8')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intZohoAccount/intZohoAccount.model');db[_0x3366('0xa9')]=db['sequelize'][_0x3366('0x16')]('../api/intZohoConfiguration/intZohoConfiguration.model');db['ZohoField']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xaa'));db[_0x3366('0xab')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xac'));db[_0x3366('0xad')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intZendeskConfiguration/intZendeskConfiguration.model');db[_0x3366('0xae')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xaf'));db[_0x3366('0xb0')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intFreshdeskAccount/intFreshdeskAccount.model');db[_0x3366('0xb1')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xb2'));db['FreshdeskField']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intFreshdeskField/intFreshdeskField.model');db[_0x3366('0xb3')]=db['sequelize']['import']('../api/intVtigerAccount/intVtigerAccount.model');db[_0x3366('0xb4')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xb5'));db['VtigerField']=db[_0x3366('0x2')]['import'](_0x3366('0xb6'));db['ServicenowAccount']=db[_0x3366('0x2')]['import'](_0x3366('0xb7'));db[_0x3366('0xb8')]=db['sequelize'][_0x3366('0x16')]('../api/intServicenowConfiguration/intServicenowConfiguration.model');db[_0x3366('0xb9')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xba'));db[_0x3366('0xbb')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intDynamics365Account/intDynamics365Account.model');db['Dynamics365Configuration']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xbc'));db[_0x3366('0xbd')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xbe'));db[_0x3366('0xbf')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xc0'));db[_0x3366('0xc1')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xc2'));db['FreshsalesField']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/intFreshsalesField/intFreshsalesField.model');db[_0x3366('0x92')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0x93'));db[_0x3366('0xc3')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/network/network.model');db[_0x3366('0xc4')]=db[_0x3366('0x2')]['import'](_0x3366('0xc5'));db[_0x3366('0xc6')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xc7'));db[_0x3366('0xc8')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xc9'));db[_0x3366('0xca')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/jscriptyQuestionReport/jscriptyQuestionReport.model');db[_0x3366('0xcb')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xcc'));db[_0x3366('0xcd')]=db[_0x3366('0x2')]['import'](_0x3366('0xce'));db[_0x3366('0xcf')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xd0'));db[_0x3366('0xd1')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xd2'));db['JscriptyProject']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/jscriptyProject/jscriptyProject.model');db[_0x3366('0xd3')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xd4'));db[_0x3366('0xd5')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xd6'));db['SquareProject']=db['sequelize'][_0x3366('0x16')]('../api/squareProject/squareProject.model');db[_0x3366('0xd7')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xd8'));db[_0x3366('0xd9')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xda'));db[_0x3366('0xdb')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/team/team.model');db['License']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/license/license.model');db[_0x3366('0xdc')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xdd'));db[_0x3366('0xde')]=db[_0x3366('0x2')]['import'](_0x3366('0xdf'));db[_0x3366('0xe0')]=db[_0x3366('0x2')]['import']('../api/attachment/attachment.model');db[_0x3366('0xe1')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xe2'));db[_0x3366('0xe3')]=db[_0x3366('0x2')]['import'](_0x3366('0xe4'));db[_0x3366('0xe5')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xe6'));db[_0x3366('0xe7')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xe8'));db['OpenchannelTransferReport']=db['sequelize'][_0x3366('0x16')](_0x3366('0xe9'));db['SmsTransferReport']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/smsTransferReport/smsTransferReport.model');db[_0x3366('0xea')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xeb'));db[_0x3366('0xec')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xed'));db[_0x3366('0xee')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xef'));db['UserProfileSection']=db[_0x3366('0x2')]['import'](_0x3366('0xf0'));db[_0x3366('0xf1')]=db[_0x3366('0x2')][_0x3366('0x16')]('../api/userProfileResource/userProfileResource.model');db['Notification']=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xf2'));db[_0x3366('0xf3')]=db['sequelize'][_0x3366('0x16')](_0x3366('0xf4'));db[_0x3366('0xf5')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xf6'));db['WhatsappInteraction']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/whatsappInteraction/whatsappInteraction.model');db['WhatsappMessage']=db[_0x3366('0x2')]['import'](_0x3366('0xf7'));db[_0x3366('0xf8')]=db['sequelize']['import'](_0x3366('0xf9'));db[_0x3366('0xfa')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xfb'));db[_0x3366('0xfc')]=db[_0x3366('0x2')][_0x3366('0x16')](_0x3366('0xfd'));db['CloudProvider']=db[_0x3366('0x2')][_0x3366('0x16')]('../api/cloudProvider/cloudProvider.model');db[_0x3366('0x13')][_0x3366('0xfe')](db[_0x3366('0x21')],{'as':_0x3366('0x21'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x1e')],{'as':_0x3366('0x102'),'foreignKey':_0x3366('0x100')});db['User']['hasMany'](db[_0x3366('0x2e')],{'as':_0x3366('0x103'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x104')],{'as':_0x3366('0x105'),'onDelete':_0x3366('0xff'),'hooks':!![]});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x78')],{'as':_0x3366('0x106'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db['CmHopperHistory'],{'as':_0x3366('0x107'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')]['hasMany'](db[_0x3366('0x108')],{'as':'ReportAgentPreview','foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x5c')],{'as':_0x3366('0x109'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x66')],{'as':_0x3366('0x10a'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db['SmsInteraction'],{'as':_0x3366('0x10b'),'foreignKey':'UserId'});db['User'][_0x3366('0x101')](db[_0x3366('0x4d')],{'as':'FaxInteractions','foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db[_0x3366('0x40')],{'as':_0x3366('0x10c'),'foreignKey':'UserId'});db['User'][_0x3366('0x101')](db[_0x3366('0x10d')],{'as':'WhatsappInteractions','foreignKey':_0x3366('0x100')});db[_0x3366('0x13')][_0x3366('0x101')](db['Notification'],{'as':_0x3366('0x10e'),'foreignKey':_0x3366('0x10f')});db[_0x3366('0x13')][_0x3366('0x110')](db[_0x3366('0xee')],{'as':_0x3366('0xee'),'foreignKey':'userProfileId'});db['User'][_0x3366('0x111')](db[_0x3366('0x6d')],{'as':_0x3366('0x112'),'through':_0x3366('0x113')});db[_0x3366('0x13')]['belongsToMany'](db['CmContact'],{'as':_0x3366('0x114'),'through':'cm_user_has_contacts'});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0xea')],{'as':_0x3366('0x115'),'through':_0x3366('0x116')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':_0x3366('0x117')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0x40')],{'as':_0x3366('0x10c'),'through':_0x3366('0x118')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0x66')],{'as':_0x3366('0x10a'),'through':'user_has_chat_interactions'});db['User'][_0x3366('0x111')](db[_0x3366('0x4d')],{'as':_0x3366('0x119'),'through':'user_has_fax_interactions'});db[_0x3366('0x13')]['belongsToMany'](db[_0x3366('0x55')],{'as':_0x3366('0x10b'),'through':_0x3366('0x11a')});db[_0x3366('0x13')][_0x3366('0x111')](db['OpenchannelInteraction'],{'as':_0x3366('0x109'),'through':'user_has_openchannel_interactions'});db['User'][_0x3366('0x111')](db['WhatsappInteraction'],{'as':'WhatsappInteractions','through':_0x3366('0x11b')});db['User'][_0x3366('0x111')](db[_0x3366('0x1c')],{'as':'VoiceQueues','through':_0x3366('0x11c'),'required':![]});db[_0x3366('0x13')][_0x3366('0x111')](db['MailQueue'],{'as':_0x3366('0x11d'),'through':'UserMailQueue','required':![]});db[_0x3366('0x13')][_0x3366('0x111')](db['ChatQueue'],{'as':_0x3366('0x11e'),'through':_0x3366('0x11f'),'required':![],'hooks':!![]});db[_0x3366('0x13')][_0x3366('0x111')](db['FaxQueue'],{'as':_0x3366('0x120'),'through':'UserFaxQueue','required':![]});db[_0x3366('0x13')][_0x3366('0x111')](db['SmsQueue'],{'as':_0x3366('0x121'),'through':_0x3366('0x122'),'required':![]});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0x60')],{'as':_0x3366('0x123'),'through':_0x3366('0x35'),'required':![]});db['User']['belongsToMany'](db[_0x3366('0xfc')],{'as':_0x3366('0x124'),'through':'UserWhatsappQueue','required':![]});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0xea')],{'through':_0x3366('0x116')});db[_0x3366('0x13')][_0x3366('0x111')](db['VoicePrefix'],{'as':_0x3366('0x125'),'through':_0x3366('0x126'),'required':![]});db['User']['belongsToMany'](db[_0x3366('0x62')],{'as':_0x3366('0x127'),'through':_0x3366('0x128')});db['User'][_0x3366('0x111')](db[_0x3366('0x49')],{'as':_0x3366('0x129'),'through':_0x3366('0x12a')});db[_0x3366('0x13')]['belongsToMany'](db['MailAccount'],{'as':_0x3366('0x12b'),'through':_0x3366('0x12c')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0x12d')],{'as':_0x3366('0x12e'),'through':_0x3366('0x12f')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0x53')],{'as':_0x3366('0x130'),'through':_0x3366('0x131')});db[_0x3366('0x13')][_0x3366('0x111')](db[_0x3366('0xf3')],{'as':_0x3366('0x132'),'through':_0x3366('0x133')});db[_0x3366('0x13')]['belongsToMany'](db[_0x3366('0x134')],{'as':_0x3366('0x135'),'through':_0x3366('0x136')});db[_0x3366('0x15')][_0x3366('0x101')](db['VoiceExtension'],{'as':_0x3366('0x137'),'onDelete':_0x3366('0xff'),'foreignKey':'ChanSpyId'});db[_0x3366('0x18')]['hasMany'](db[_0x3366('0x104')],{'onDelete':_0x3366('0xff')});db[_0x3366('0x104')][_0x3366('0x101')](db[_0x3366('0x104')],{'as':_0x3366('0x138'),'onDelete':'cascade'});db[_0x3366('0x1b')][_0x3366('0x111')](db[_0x3366('0x89')],{'as':'Sounds','through':_0x3366('0x139')});db['VoiceQueue']['hasMany'](db[_0x3366('0x2e')],{'as':_0x3366('0x13a'),'foreignKey':_0x3366('0x13b')});db[_0x3366('0x1c')][_0x3366('0x101')](db[_0x3366('0x74')],{'as':'Hoppers','foreignKey':'VoiceQueueId'});db[_0x3366('0x1c')][_0x3366('0x101')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x3366('0x13b')});db['VoiceQueue']['hasMany'](db[_0x3366('0x79')],{'as':'HopperHistories','foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x3366('0x101')](db[_0x3366('0x108')],{'as':_0x3366('0x108'),'foreignKey':'VoiceQueueId'});db['VoiceQueue'][_0x3366('0x101')](db[_0x3366('0x76')],{'as':_0x3366('0x13c'),'foreignKey':_0x3366('0x13b')});db[_0x3366('0x1c')][_0x3366('0x101')](db[_0x3366('0xcb')],{'as':'JscriptySessions','foreignKey':_0x3366('0x13b')});db[_0x3366('0x1c')][_0x3366('0x110')](db[_0x3366('0x2c')],{'as':_0x3366('0x2c'),'foreignKey':_0x3366('0x13d')});db[_0x3366('0x1c')][_0x3366('0x110')](db[_0x3366('0x2c')],{'as':_0x3366('0x13e'),'foreignKey':_0x3366('0x13f')});db[_0x3366('0x1c')]['belongsTo'](db[_0x3366('0x81')],{'as':_0x3366('0x81'),'foreignKey':_0x3366('0x140')});db['VoiceQueue'][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':'mandatoryDispositionPauseId'});db[_0x3366('0x1c')]['belongsToMany'](db[_0x3366('0xea')],{'as':'Lists','through':_0x3366('0x142')});db[_0x3366('0x1c')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':_0x3366('0x11c')});db[_0x3366('0x1c')][_0x3366('0x111')](db[_0x3366('0xdb')],{'as':_0x3366('0x144'),'through':_0x3366('0x145')});db[_0x3366('0x1c')]['belongsToMany'](db['CmList'],{'as':'BlackLists','through':_0x3366('0x146')});db[_0x3366('0x1e')][_0x3366('0x110')](db[_0x3366('0x13')],{'as':'User','foreignKey':'UserId'});db[_0x3366('0x20')]['belongsTo'](db[_0x3366('0x13')],{'as':'User','foreignKey':'UserId'});db[_0x3366('0x21')]['hasMany'](db['VoiceMailMessage'],{'as':_0x3366('0x147'),'onDelete':_0x3366('0xff'),'foreignKey':'mailboxuser','sourceKey':_0x3366('0x148')});db[_0x3366('0x22')][_0x3366('0x110')](db[_0x3366('0x21')],{'foreignKey':_0x3366('0x149'),'targetKey':'mailbox'});db[_0x3366('0x24')][_0x3366('0x101')](db[_0x3366('0x28')],{'as':_0x3366('0x14a'),'foreignKey':_0x3366('0x14b'),'constraints':![]});db[_0x3366('0x24')][_0x3366('0x101')](db[_0x3366('0x14c')],{'as':_0x3366('0x14d'),'foreignKey':_0x3366('0x14b'),'constraints':![]});db['VoiceCallReport'][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x13'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x24')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x39')][_0x3366('0x110')](db[_0x3366('0x150')],{'as':_0x3366('0x150'),'foreignKey':_0x3366('0x151')});db[_0x3366('0x3b')]['belongsTo'](db[_0x3366('0x150')],{'as':_0x3366('0x150'),'foreignKey':_0x3366('0x151')});db['MailAccount']['hasOne'](db[_0x3366('0x39')],{'as':'Imap','onDelete':_0x3366('0xff')});db[_0x3366('0x150')][_0x3366('0xfe')](db[_0x3366('0x3b')],{'as':'Smtp','onDelete':_0x3366('0xff')});db[_0x3366('0x150')][_0x3366('0x101')](db[_0x3366('0x152')],{'as':'Dispositions','foreignKey':_0x3366('0x151')});db[_0x3366('0x150')][_0x3366('0x101')](db['CannedAnswer'],{'as':_0x3366('0x153'),'foreignKey':'MailAccountId'});db[_0x3366('0x150')][_0x3366('0x101')](db[_0x3366('0x42')],{'as':'Messages','foreignKey':'MailAccountId'});db[_0x3366('0x150')][_0x3366('0x101')](db[_0x3366('0x40')],{'as':_0x3366('0x154')});db[_0x3366('0x150')][_0x3366('0x101')](db[_0x3366('0x44')],{'as':'Applications'});db[_0x3366('0x150')][_0x3366('0x110')](db['CmList'],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156')});db['MailAccount']['belongsTo'](db[_0x3366('0x8d')],{'as':_0x3366('0x8d'),'foreignKey':'TemplateId'});db[_0x3366('0x150')][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':_0x3366('0x157')});db[_0x3366('0x150')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':'Agents','through':_0x3366('0x12c')});db[_0x3366('0x3e')][_0x3366('0x111')](db['User'],{'as':_0x3366('0x143'),'through':'UserMailQueue'});db[_0x3366('0x3e')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':'team_has_mail_queues','as':_0x3366('0x144')});db[_0x3366('0x40')][_0x3366('0x101')](db[_0x3366('0x42')],{'as':'Messages','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x158')});db['MailInteraction']['belongsTo'](db[_0x3366('0x150')],{'as':'Account','foreignKey':_0x3366('0x151')});db['MailInteraction'][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x40')]['belongsTo'](db['User'],{'as':_0x3366('0x159'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x40')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x15a'),'as':_0x3366('0x15b')});db['MailInteraction']['belongsToMany'](db[_0x3366('0x8b')],{'through':_0x3366('0x15a'),'as':_0x3366('0x15c')});db[_0x3366('0x40')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':'user_has_mail_interactions','foreignKey':_0x3366('0x158')});db[_0x3366('0x42')][_0x3366('0x101')](db[_0x3366('0xe0')],{'as':_0x3366('0x15e'),'onDelete':'cascade'});db['MailMessage']['belongsTo'](db[_0x3366('0x13')],{'as':'User'});db[_0x3366('0x42')][_0x3366('0x110')](db[_0x3366('0x72')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x14e')});db[_0x3366('0x42')][_0x3366('0x110')](db[_0x3366('0x40')],{'as':_0x3366('0x15f'),'foreignKey':_0x3366('0x158')});db[_0x3366('0x42')][_0x3366('0x110')](db[_0x3366('0x150')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x151')});db[_0x3366('0x44')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0x161')});db[_0x3366('0x44')][_0x3366('0x110')](db[_0x3366('0x3e')],{'onDelete':'restrict'});db[_0x3366('0x44')]['belongsTo'](db[_0x3366('0x150')],{'onDelete':_0x3366('0x161')});db[_0x3366('0x44')][_0x3366('0x110')](db['Interval'],{'onDelete':'restrict','foreignKey':_0x3366('0x140')});db['MailApplication']['belongsTo'](db[_0x3366('0x8b')],{'onDelete':'restrict','foreignKey':_0x3366('0x162')});db[_0x3366('0x163')][_0x3366('0x110')](db['MailAccount'],{});db[_0x3366('0x163')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':'ListId'});db[_0x3366('0x163')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':'Contact','foreignKey':'ContactId'});db['MailQueueReport'][_0x3366('0x110')](db[_0x3366('0x40')],{});db[_0x3366('0x163')][_0x3366('0x110')](db[_0x3366('0x42')],{});db[_0x3366('0x163')][_0x3366('0x110')](db[_0x3366('0x13')],{});db[_0x3366('0x163')][_0x3366('0x110')](db[_0x3366('0x3e')],{});db[_0x3366('0x46')][_0x3366('0x101')](db[_0x3366('0x48')],{'as':_0x3366('0x164'),'onDelete':_0x3366('0xff')});db[_0x3366('0x49')][_0x3366('0x101')](db[_0x3366('0x152')],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x166')});db['FaxAccount'][_0x3366('0x101')](db[_0x3366('0x7e')],{'as':'Answers','foreignKey':_0x3366('0x166')});db[_0x3366('0x49')]['hasMany'](db['FaxInteraction'],{'as':_0x3366('0x154')});db[_0x3366('0x49')]['hasMany'](db[_0x3366('0x4b')],{'as':'Applications'});db[_0x3366('0x49')][_0x3366('0x101')](db[_0x3366('0x104')],{'as':_0x3366('0x167'),'onDelete':_0x3366('0xff')});db[_0x3366('0x49')]['hasMany'](db[_0x3366('0x4f')],{'as':_0x3366('0x147')});db['FaxAccount']['belongsTo'](db[_0x3366('0x2c')],{'as':_0x3366('0x2c')});db[_0x3366('0x49')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':'List','foreignKey':_0x3366('0x156')});db[_0x3366('0x49')][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':_0x3366('0x157')});db[_0x3366('0x49')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':'Agents','through':_0x3366('0x12a')});db[_0x3366('0x4b')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':'restrict'});db[_0x3366('0x4b')][_0x3366('0x110')](db[_0x3366('0x168')],{'onDelete':'restrict'});db[_0x3366('0x4b')][_0x3366('0x110')](db['FaxAccount'],{'onDelete':_0x3366('0x161')});db[_0x3366('0x4b')][_0x3366('0x110')](db[_0x3366('0x8b')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x162')});db['FaxInteraction'][_0x3366('0x101')](db['FaxMessage'],{'as':_0x3366('0x147'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x169')});db['FaxInteraction']['belongsTo'](db[_0x3366('0x49')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x166')});db[_0x3366('0x4d')]['belongsTo'](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db['FaxInteraction'][_0x3366('0x110')](db[_0x3366('0x13')],{'as':'Owner','foreignKey':_0x3366('0x100')});db[_0x3366('0x4d')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x16a'),'as':_0x3366('0x15b')});db[_0x3366('0x4d')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':'fax_interaction_has_tags','as':_0x3366('0x15c')});db['FaxInteraction'][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':_0x3366('0x16b'),'foreignKey':_0x3366('0x169')});db[_0x3366('0x4f')]['belongsTo'](db['User'],{'onDelete':'cascade','as':_0x3366('0x13')});db[_0x3366('0x4f')][_0x3366('0x110')](db['FaxInteraction'],{'as':'Interaction','foreignKey':_0x3366('0x169')});db[_0x3366('0x4f')]['belongsTo'](db[_0x3366('0x72')],{'onDelete':'cascade','as':_0x3366('0x14e')});db[_0x3366('0x4f')][_0x3366('0x110')](db['Attachment'],{'as':_0x3366('0xe0'),'foreignKey':'AttachmentId'});db[_0x3366('0x4f')][_0x3366('0x110')](db['FaxAccount'],{'as':'Account','foreignKey':'FaxAccountId'});db[_0x3366('0x168')]['belongsToMany'](db['User'],{'as':_0x3366('0x143'),'through':'UserFaxQueue'});db[_0x3366('0x168')][_0x3366('0x111')](db['Team'],{'through':'team_has_fax_queues','as':_0x3366('0x144')});db[_0x3366('0x51')][_0x3366('0x110')](db['FaxAccount'],{});db[_0x3366('0x51')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156')});db[_0x3366('0x51')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x51')][_0x3366('0x110')](db[_0x3366('0x4d')],{});db[_0x3366('0x51')][_0x3366('0x110')](db[_0x3366('0x4f')],{});db['FaxQueueReport']['belongsTo'](db[_0x3366('0x13')],{});db[_0x3366('0x51')][_0x3366('0x110')](db['FaxQueue'],{});db[_0x3366('0x53')][_0x3366('0x101')](db['Disposition'],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x16c')});db[_0x3366('0x53')][_0x3366('0x101')](db[_0x3366('0x7e')],{'as':_0x3366('0x153'),'foreignKey':'SmsAccountId'});db[_0x3366('0x53')][_0x3366('0x101')](db['SmsMessage'],{'as':_0x3366('0x147'),'foreignKey':_0x3366('0x16c')});db[_0x3366('0x53')]['hasMany'](db[_0x3366('0x55')],{'as':'Interactions'});db[_0x3366('0x53')][_0x3366('0x101')](db[_0x3366('0x54')],{'as':_0x3366('0x138')});db['SmsAccount'][_0x3366('0x110')](db[_0x3366('0xea')],{'as':'List','foreignKey':'ListId'});db[_0x3366('0x53')][_0x3366('0x110')](db[_0x3366('0x83')],{'as':'mandatoryDispositionPause','foreignKey':_0x3366('0x157')});db['SmsAccount'][_0x3366('0x111')](db[_0x3366('0x13')],{'as':'Agents','through':_0x3366('0x131')});db[_0x3366('0x54')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0x161')});db[_0x3366('0x54')][_0x3366('0x110')](db['SmsQueue'],{'onDelete':_0x3366('0x161')});db[_0x3366('0x54')][_0x3366('0x110')](db['SmsAccount'],{'onDelete':_0x3366('0x161')});db[_0x3366('0x54')]['belongsTo'](db[_0x3366('0x81')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x140')});db[_0x3366('0x54')]['belongsTo'](db['Tag'],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x162')});db[_0x3366('0x55')]['hasMany'](db['SmsMessage'],{'as':_0x3366('0x147'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x16d')});db[_0x3366('0x55')][_0x3366('0x110')](db[_0x3366('0x53')],{'as':'Account','foreignKey':'SmsAccountId'});db[_0x3366('0x55')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':'Contact','foreignKey':_0x3366('0x14f')});db['SmsInteraction'][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x159'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x55')]['belongsToMany'](db[_0x3366('0x8b')],{'through':_0x3366('0x16e'),'as':_0x3366('0x15b')});db[_0x3366('0x55')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x16e'),'as':_0x3366('0x15c')});db[_0x3366('0x55')]['belongsToMany'](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':_0x3366('0x11a'),'foreignKey':_0x3366('0x16d')});db[_0x3366('0x57')][_0x3366('0x110')](db[_0x3366('0x13')],{'as':'User'});db[_0x3366('0x57')]['belongsTo'](db[_0x3366('0x72')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x14e')});db['SmsMessage'][_0x3366('0x110')](db[_0x3366('0x55')],{'onDelete':'cascade','as':_0x3366('0x15f'),'foreignKey':'SmsInteractionId'});db['SmsMessage'][_0x3366('0x110')](db[_0x3366('0x53')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x16c')});db[_0x3366('0x59')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':_0x3366('0x122'),'foreignKey':'SmsQueueId'});db[_0x3366('0x59')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':_0x3366('0x16f'),'as':_0x3366('0x144')});db[_0x3366('0x12d')][_0x3366('0x101')](db[_0x3366('0x152')],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x170')});db[_0x3366('0x12d')][_0x3366('0x101')](db['CannedAnswer'],{'as':_0x3366('0x153'),'foreignKey':_0x3366('0x170')});db['OpenchannelAccount'][_0x3366('0x101')](db[_0x3366('0x5c')],{'as':'Interactions','foreignKey':_0x3366('0x170')});db[_0x3366('0x12d')][_0x3366('0x101')](db[_0x3366('0x5e')],{'as':_0x3366('0x147'),'foreignKey':'OpenchannelAccountId'});db[_0x3366('0x12d')][_0x3366('0x101')](db[_0x3366('0x171')],{'as':'Applications','foreignKey':_0x3366('0x170')});db['OpenchannelAccount'][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156')});db[_0x3366('0x12d')][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':_0x3366('0x157')});db['OpenchannelAccount'][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':_0x3366('0x12f')});db['OpenchannelApplication'][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0x161')});db[_0x3366('0x171')][_0x3366('0x110')](db[_0x3366('0x60')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x172')});db[_0x3366('0x171')][_0x3366('0x110')](db[_0x3366('0x12d')],{'onDelete':'restrict','foreignKey':_0x3366('0x170')});db['OpenchannelApplication'][_0x3366('0x110')](db[_0x3366('0x81')],{'onDelete':'restrict','foreignKey':'IntervalId'});db[_0x3366('0x171')][_0x3366('0x110')](db[_0x3366('0x8b')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x162')});db[_0x3366('0x5c')][_0x3366('0x101')](db[_0x3366('0x5e')],{'as':'Messages','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x173')});db[_0x3366('0x5c')]['belongsTo'](db['OpenchannelAccount'],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x170')});db['OpenchannelInteraction'][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db['OpenchannelInteraction'][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x159'),'foreignKey':'UserId'});db[_0x3366('0x5c')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x174'),'as':_0x3366('0x15b')});db[_0x3366('0x5c')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x174'),'as':_0x3366('0x15c')});db[_0x3366('0x5c')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':_0x3366('0x175'),'foreignKey':_0x3366('0x173')});db[_0x3366('0x5e')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x13')});db['OpenchannelMessage'][_0x3366('0x110')](db['CmContact'],{'onDelete':'cascade','as':_0x3366('0x14e')});db['OpenchannelMessage'][_0x3366('0x110')](db['OpenchannelInteraction'],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x15f'),'foreignKey':_0x3366('0x173')});db[_0x3366('0x5e')]['belongsTo'](db['Attachment'],{'as':_0x3366('0xe0'),'foreignKey':_0x3366('0x176')});db['OpenchannelMessage']['belongsTo'](db[_0x3366('0x12d')],{'as':'Account','foreignKey':_0x3366('0x170')});db[_0x3366('0x60')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':'UserOpenchannelQueue','foreignKey':_0x3366('0x172')});db[_0x3366('0x60')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':_0x3366('0x177'),'as':_0x3366('0x144')});db[_0x3366('0x62')][_0x3366('0x101')](db[_0x3366('0x152')],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x178')});db[_0x3366('0x62')][_0x3366('0x101')](db[_0x3366('0x7e')],{'as':_0x3366('0x153'),'foreignKey':'ChatWebsiteId'});db[_0x3366('0x62')][_0x3366('0x101')](db[_0x3366('0x179')],{'as':_0x3366('0x17a')});db[_0x3366('0x62')][_0x3366('0x101')](db[_0x3366('0x66')],{'as':'Interactions'});db[_0x3366('0x62')][_0x3366('0x101')](db[_0x3366('0x17b')],{'as':'Applications'});db[_0x3366('0x62')][_0x3366('0x101')](db['ChatMessage'],{'as':_0x3366('0x147')});db['ChatWebsite'][_0x3366('0x110')](db[_0x3366('0xea')],{'as':'List','foreignKey':_0x3366('0x156')});db[_0x3366('0x62')][_0x3366('0x110')](db[_0x3366('0x81')],{'as':_0x3366('0x81'),'foreignKey':_0x3366('0x140')});db['ChatWebsite'][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':_0x3366('0x157')});db['ChatWebsite'][_0x3366('0x111')](db['User'],{'as':_0x3366('0x143'),'through':_0x3366('0x128')});db[_0x3366('0x64')][_0x3366('0x110')](db['OpenchannelAccount'],{});db[_0x3366('0x64')][_0x3366('0x110')](db['CmList'],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156')});db[_0x3366('0x64')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x64')]['belongsTo'](db[_0x3366('0x5c')],{});db['OpenchannelQueueReport'][_0x3366('0x110')](db[_0x3366('0x5e')],{});db[_0x3366('0x64')][_0x3366('0x110')](db['User'],{});db[_0x3366('0x64')][_0x3366('0x110')](db[_0x3366('0x60')],{});db[_0x3366('0x17b')][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x17c'),'foreignKey':'UserId','onDelete':_0x3366('0x161')});db[_0x3366('0x17b')]['belongsTo'](db['ChatQueue'],{'as':'Queue','foreignKey':'ChatQueueId','onDelete':_0x3366('0x161')});db[_0x3366('0x17b')]['belongsTo'](db[_0x3366('0x62')],{'as':_0x3366('0x17d'),'foreignKey':_0x3366('0x178'),'onDelete':_0x3366('0x161')});db[_0x3366('0x17b')][_0x3366('0x110')](db[_0x3366('0x8b')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x162')});db[_0x3366('0x66')][_0x3366('0x101')](db[_0x3366('0x68')],{'as':'Messages','onDelete':'cascade','foreignKey':_0x3366('0x17e')});db[_0x3366('0x66')][_0x3366('0x110')](db[_0x3366('0x62')],{'as':'Account','foreignKey':_0x3366('0x178')});db[_0x3366('0x66')]['belongsTo'](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':'ContactId'});db['ChatInteraction']['belongsTo'](db[_0x3366('0x13')],{'as':_0x3366('0x159'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x66')]['belongsToMany'](db[_0x3366('0x8b')],{'through':_0x3366('0x17f'),'as':_0x3366('0x15b')});db[_0x3366('0x66')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x17f'),'as':_0x3366('0x15c')});db[_0x3366('0x66')]['belongsToMany'](db[_0x3366('0x13')],{'as':'Users','through':_0x3366('0x180'),'foreignKey':_0x3366('0x17e')});db[_0x3366('0x68')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x13')});db['ChatMessage'][_0x3366('0x110')](db[_0x3366('0x72')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x68')][_0x3366('0x110')](db[_0x3366('0x66')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x15f'),'foreignKey':_0x3366('0x17e')});db['ChatMessage']['belongsTo'](db[_0x3366('0xe0')],{'as':_0x3366('0xe0'),'foreignKey':_0x3366('0x176')});db[_0x3366('0x68')]['belongsTo'](db[_0x3366('0x62')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x3366('0x6a')][_0x3366('0x110')](db[_0x3366('0x72')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x6a')]['belongsTo'](db[_0x3366('0x62')],{'as':'Account','foreignKey':'ChatWebsiteId'});db[_0x3366('0x6c')][_0x3366('0x111')](db['User'],{'as':_0x3366('0x143'),'through':_0x3366('0x11f'),'hooks':!![]});db[_0x3366('0x6c')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':_0x3366('0x181'),'as':_0x3366('0x144')});db[_0x3366('0x6d')][_0x3366('0x101')](db[_0x3366('0xc6')],{'as':_0x3366('0x147'),'foreignKey':_0x3366('0x182'),'onDelete':_0x3366('0xff')});db[_0x3366('0x6d')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x13a'),'through':_0x3366('0x113')});db['ChatProactiveAction'][_0x3366('0x110')](db[_0x3366('0x62')],{'as':_0x3366('0x17d'),'foreignKey':'ChatWebsiteId'});db[_0x3366('0x70')][_0x3366('0x101')](db[_0x3366('0x72')],{'as':_0x3366('0x114'),'foreignKey':_0x3366('0x183')});db[_0x3366('0x72')][_0x3366('0x101')](db[_0x3366('0x74')],{'as':_0x3366('0x184'),'foreignKey':'ContactId'});db['CmContact'][_0x3366('0x101')](db[_0x3366('0x78')],{'as':_0x3366('0x106'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x72')][_0x3366('0x101')](db[_0x3366('0x79')],{'as':'HopperHistories','foreignKey':'ContactId'});db['CmContact'][_0x3366('0x101')](db[_0x3366('0x108')],{'as':_0x3366('0x108'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0x72')]['hasMany'](db[_0x3366('0xcb')],{'as':'JscriptySessions','foreignKey':_0x3366('0x14f')});db['CmContact'][_0x3366('0x101')](db[_0x3366('0x5c')],{'as':_0x3366('0x109'),'foreignKey':_0x3366('0x14f'),'onDelete':_0x3366('0x161')});db[_0x3366('0x72')][_0x3366('0x101')](db[_0x3366('0x66')],{'as':_0x3366('0x10a'),'foreignKey':_0x3366('0x14f'),'onDelete':_0x3366('0x161')});db['CmContact']['hasMany'](db[_0x3366('0x55')],{'as':_0x3366('0x10b'),'foreignKey':_0x3366('0x14f'),'onDelete':'restrict'});db['CmContact'][_0x3366('0x101')](db[_0x3366('0x4d')],{'as':_0x3366('0x119'),'foreignKey':'ContactId','onDelete':_0x3366('0x161')});db['CmContact'][_0x3366('0x101')](db[_0x3366('0x40')],{'as':_0x3366('0x10c'),'foreignKey':_0x3366('0x14f'),'onDelete':'restrict'});db[_0x3366('0x72')][_0x3366('0x110')](db['CmCompany'],{'as':'Company','foreignKey':_0x3366('0x183')});db[_0x3366('0x72')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156'),'onDelete':_0x3366('0xff')});db[_0x3366('0x72')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':'Users','through':_0x3366('0x185')});db[_0x3366('0x72')][_0x3366('0x111')](db[_0x3366('0x8b')],{'as':_0x3366('0x15b'),'through':_0x3366('0x186')});db['CmContact']['belongsToMany'](db[_0x3366('0x8b')],{'through':'cm_contact_has_tags','as':_0x3366('0x15c')});db[_0x3366('0x74')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':'Contact','foreignKey':_0x3366('0x14f'),'onDelete':_0x3366('0xff')});db[_0x3366('0x74')]['belongsTo'](db['CmList'],{'as':'List','foreignKey':_0x3366('0x156'),'onDelete':_0x3366('0xff')});db[_0x3366('0x74')][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x17c'),'foreignKey':_0x3366('0x100')});db[_0x3366('0x74')][_0x3366('0x110')](db[_0x3366('0x1c')],{'as':_0x3366('0x187'),'foreignKey':_0x3366('0x13b'),'onDelete':'cascade'});db[_0x3366('0x74')][_0x3366('0x110')](db[_0x3366('0xdc')],{'as':'Campaign','foreignKey':'CampaignId','onDelete':_0x3366('0xff')});db['CmHopper'][_0x3366('0x110')](db['User'],{'as':_0x3366('0x159'),'foreignKey':_0x3366('0x188')});db[_0x3366('0x76')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':'Contact','foreignKey':_0x3366('0x14f'),'onDelete':_0x3366('0xff')});db[_0x3366('0x76')]['belongsTo'](db['CmList'],{'as':_0x3366('0x155'),'foreignKey':'ListId','onDelete':_0x3366('0xff')});db[_0x3366('0x76')][_0x3366('0x110')](db[_0x3366('0x1c')],{'as':_0x3366('0x187'),'foreignKey':_0x3366('0x13b'),'onDelete':_0x3366('0xff')});db['CmHopperBlack'][_0x3366('0x110')](db[_0x3366('0xdc')],{'as':_0x3366('0xdc'),'foreignKey':_0x3366('0x189'),'onDelete':'cascade'});db[_0x3366('0x18a')][_0x3366('0x101')](db['Condition'],{'as':{'plural':_0x3366('0x18b'),'singular':'OneAll'},'foreignKey':_0x3366('0x18c'),'onDelete':_0x3366('0xff'),'hooks':!![]});db[_0x3366('0x18a')][_0x3366('0x101')](db[_0x3366('0x7f')],{'as':{'plural':'Any','singular':_0x3366('0x18d')},'foreignKey':_0x3366('0x18e'),'onDelete':_0x3366('0xff'),'hooks':!![]});db[_0x3366('0x18a')][_0x3366('0x101')](db['Action'],{'as':_0x3366('0x18f'),'foreignKey':_0x3366('0x190'),'onDelete':'cascade','hooks':!![]});db[_0x3366('0x81')][_0x3366('0x101')](db[_0x3366('0x81')],{'as':'Intervals','foreignKey':_0x3366('0x140'),'onDelete':_0x3366('0xff'),'hooks':!![],'required':![]});db[_0x3366('0x81')][_0x3366('0x101')](db[_0x3366('0x104')],{'as':_0x3366('0x105'),'foreignKey':_0x3366('0x140'),'onDelete':_0x3366('0x161')});db[_0x3366('0x81')]['hasMany'](db[_0x3366('0x44')],{'as':_0x3366('0x191'),'foreignKey':_0x3366('0x140')});db['Interval']['hasMany'](db['ChatApplication'],{'as':_0x3366('0x192'),'foreignKey':_0x3366('0x140')});db[_0x3366('0x81')][_0x3366('0x101')](db[_0x3366('0x4b')],{'as':_0x3366('0x193'),'foreignKey':_0x3366('0x140')});db[_0x3366('0x81')][_0x3366('0x101')](db['SmsApplication'],{'as':'SmsApplications','foreignKey':_0x3366('0x140')});db['Schedule']['belongsTo'](db['MailAccount'],{});db[_0x3366('0x88')][_0x3366('0x110')](db[_0x3366('0x194')],{'foreignKey':_0x3366('0x195')});db['Schedule'][_0x3366('0x110')](db[_0x3366('0x95')],{'foreignKey':'CustomReportId'});db['Sound'][_0x3366('0x111')](db[_0x3366('0x1b')],{'as':_0x3366('0x196'),'through':_0x3366('0x139'),'onDelete':_0x3366('0x161')});db[_0x3366('0x8b')]['belongsToMany'](db[_0x3366('0x72')],{'through':_0x3366('0x186')});db[_0x3366('0x8b')][_0x3366('0x111')](db['ChatInteraction'],{'through':_0x3366('0x17f')});db[_0x3366('0x8b')][_0x3366('0x111')](db[_0x3366('0x40')],{'through':_0x3366('0x15a')});db[_0x3366('0x8b')][_0x3366('0x111')](db[_0x3366('0x55')],{'through':_0x3366('0x16e')});db[_0x3366('0x8b')]['belongsToMany'](db[_0x3366('0x4d')],{'through':_0x3366('0x16a')});db[_0x3366('0x8b')]['belongsToMany'](db[_0x3366('0x5c')],{'through':'openchannel_interaction_has_tags'});db[_0x3366('0x8b')]['belongsToMany'](db[_0x3366('0x10d')],{'through':_0x3366('0x197')});db[_0x3366('0x8f')][_0x3366('0x101')](db['Condition'],{'as':{'plural':'AllConditions','singular':'AllCondition'},'foreignKey':_0x3366('0x198'),'onDelete':_0x3366('0xff'),'hooks':!![]});db[_0x3366('0x8f')]['hasMany'](db[_0x3366('0x7f')],{'as':{'plural':_0x3366('0x199'),'singular':_0x3366('0x19a')},'foreignKey':'TriggerAnyId','onDelete':_0x3366('0xff'),'hooks':!![]});db['Trigger'][_0x3366('0x101')](db[_0x3366('0x7d')],{'as':'Actions','foreignKey':_0x3366('0x19b'),'onDelete':_0x3366('0xff'),'hooks':!![]});db[_0x3366('0x95')][_0x3366('0x101')](db['AnalyticFieldReport'],{'as':_0x3366('0x19c'),'onDelete':'cascade','foreignKey':'CustomReportId','hooks':!![]});db[_0x3366('0x194')][_0x3366('0x101')](db['AnalyticFieldReport'],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x195')});db[_0x3366('0x19d')][_0x3366('0x101')](db[_0x3366('0x9a')],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x19e')});db[_0x3366('0x9a')][_0x3366('0x110')](db['AnalyticMetric'],{'foreignKey':_0x3366('0x19e')});db[_0x3366('0x9b')][_0x3366('0x101')](db['SalesforceConfiguration'],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':'AccountId'});db['SalesforceConfiguration'][_0x3366('0x101')](db[_0x3366('0x9d')],{'as':_0x3366('0x1a0'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0x1a2')]['hasMany'](db[_0x3366('0x9d')],{'as':_0x3366('0x1a3'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0x1a2')][_0x3366('0x101')](db['SalesforceField'],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':'FieldId'});db[_0x3366('0x1a2')]['belongsTo'](db['SalesforceAccount'],{'as':'Account','foreignKey':_0x3366('0x1a5')});db[_0x3366('0x9d')][_0x3366('0x101')](db[_0x3366('0x9d')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x3366('0x9d')][_0x3366('0x101')](db[_0x3366('0x9d')],{'as':_0x3366('0x1a6'),'foreignKey':'DescriptionId'});db['SalesforceField']['hasMany'](db[_0x3366('0x9d')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0x9d')][_0x3366('0x110')](db[_0x3366('0x90')],{'as':'Variable','foreignKey':_0x3366('0x1a9')});db[_0x3366('0x9f')]['hasMany'](db['SugarcrmConfiguration'],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0xa1')][_0x3366('0x101')](db[_0x3366('0xa3')],{'as':_0x3366('0x1a0'),'onDelete':'cascade','foreignKey':_0x3366('0x1a1')});db['SugarcrmConfiguration']['hasMany'](db[_0x3366('0xa3')],{'as':_0x3366('0x1a3'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0xa1')]['hasMany'](db[_0x3366('0xa3')],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xa1')]['belongsTo'](db[_0x3366('0x9f')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1a5')});db['SugarcrmField'][_0x3366('0x101')](db[_0x3366('0xa3')],{'as':'Subject','foreignKey':_0x3366('0x1a1')});db[_0x3366('0xa3')][_0x3366('0x101')](db[_0x3366('0xa3')],{'as':'Description','foreignKey':_0x3366('0x1a4')});db[_0x3366('0xa3')][_0x3366('0x101')](db[_0x3366('0xa3')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xa3')][_0x3366('0x110')](db[_0x3366('0x90')],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db['DeskAccount'][_0x3366('0x101')](db['DeskConfiguration'],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db['DeskConfiguration'][_0x3366('0x101')](db[_0x3366('0xa7')],{'as':_0x3366('0x1a0'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a1')});db['DeskConfiguration'][_0x3366('0x101')](db[_0x3366('0xa7')],{'as':'Descriptions','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0x1aa')][_0x3366('0x101')](db[_0x3366('0xa7')],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0x1aa')][_0x3366('0x110')](db[_0x3366('0x1ab')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0x1aa')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x1ac')});db[_0x3366('0xa7')][_0x3366('0x101')](db[_0x3366('0xa7')],{'as':'Subject','foreignKey':_0x3366('0x1a1')});db['DeskField'][_0x3366('0x101')](db['DeskField'],{'as':'Description','foreignKey':_0x3366('0x1a4')});db[_0x3366('0xa7')]['hasMany'](db[_0x3366('0xa7')],{'as':_0x3366('0x1a7'),'foreignKey':'FieldId'});db[_0x3366('0xa7')]['belongsTo'](db[_0x3366('0x90')],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db[_0x3366('0xa8')][_0x3366('0x101')](db[_0x3366('0xa9')],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db['ZohoConfiguration'][_0x3366('0x101')](db['ZohoField'],{'as':'Subjects','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0xa9')]['hasMany'](db[_0x3366('0x1ad')],{'as':_0x3366('0x1a3'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0xa9')][_0x3366('0x101')](db[_0x3366('0x1ad')],{'as':'Fields','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xa9')]['belongsTo'](db[_0x3366('0xa8')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0x1ad')][_0x3366('0x101')](db['ZohoField'],{'as':_0x3366('0x1ae'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0x1ad')][_0x3366('0x101')](db['ZohoField'],{'as':_0x3366('0x1a6'),'foreignKey':'DescriptionId'});db[_0x3366('0x1ad')][_0x3366('0x101')](db[_0x3366('0x1ad')],{'as':'Field','foreignKey':_0x3366('0x1a8')});db[_0x3366('0x1ad')][_0x3366('0x110')](db[_0x3366('0x90')],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db[_0x3366('0xab')][_0x3366('0x101')](db[_0x3366('0xad')],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0xad')]['hasMany'](db[_0x3366('0xae')],{'as':'Subjects','foreignKey':_0x3366('0x1a1')});db[_0x3366('0xad')][_0x3366('0x101')](db['ZendeskField'],{'as':_0x3366('0x1a3'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0xad')][_0x3366('0x101')](db[_0x3366('0xae')],{'as':_0x3366('0x19c'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xad')]['belongsTo'](db[_0x3366('0xab')],{'as':_0x3366('0x160'),'foreignKey':'AccountId'});db[_0x3366('0xad')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x1af')});db[_0x3366('0xae')][_0x3366('0x101')](db[_0x3366('0xae')],{'as':'Subject','foreignKey':_0x3366('0x1a1')});db['ZendeskField'][_0x3366('0x101')](db[_0x3366('0xae')],{'as':_0x3366('0x1a6'),'foreignKey':_0x3366('0x1a4')});db['ZendeskField']['hasMany'](db[_0x3366('0xae')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xae')][_0x3366('0x110')](db['Variable'],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db[_0x3366('0xb0')][_0x3366('0x101')](db[_0x3366('0xb1')],{'as':'Configurations','onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db['FreshdeskConfiguration'][_0x3366('0x101')](db[_0x3366('0x1b0')],{'as':_0x3366('0x1a0'),'onDelete':'cascade','foreignKey':'SubjectId'});db[_0x3366('0xb1')]['hasMany'](db[_0x3366('0x1b0')],{'as':_0x3366('0x1a3'),'onDelete':'cascade','foreignKey':_0x3366('0x1a4')});db[_0x3366('0xb1')][_0x3366('0x101')](db[_0x3366('0x1b0')],{'as':'Fields','onDelete':'cascade','foreignKey':_0x3366('0x1a8')});db[_0x3366('0xb1')][_0x3366('0x110')](db[_0x3366('0xb0')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0xb1')][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':'int_freshdesk_configuration_has_tags'});db[_0x3366('0x1b0')][_0x3366('0x101')](db[_0x3366('0x1b0')],{'as':'Subject','foreignKey':'SubjectId'});db[_0x3366('0x1b0')][_0x3366('0x101')](db[_0x3366('0x1b0')],{'as':_0x3366('0x1a6'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0x1b0')]['hasMany'](db[_0x3366('0x1b0')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0x1b0')][_0x3366('0x110')](db[_0x3366('0x90')],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db['VtigerAccount'][_0x3366('0x101')](db['VtigerConfiguration'],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0xb4')][_0x3366('0x101')](db[_0x3366('0x1b1')],{'as':_0x3366('0x1a0'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0xb4')][_0x3366('0x101')](db[_0x3366('0x1b1')],{'as':'Descriptions','foreignKey':'DescriptionId'});db['VtigerConfiguration'][_0x3366('0x101')](db[_0x3366('0x1b1')],{'as':_0x3366('0x19c'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0xb4')][_0x3366('0x110')](db['VtigerAccount'],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0x1b1')]['hasMany'](db[_0x3366('0x1b1')],{'as':_0x3366('0x1ae'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0x1b1')]['hasMany'](db[_0x3366('0x1b1')],{'as':'Description','foreignKey':_0x3366('0x1a4')});db[_0x3366('0x1b1')][_0x3366('0x101')](db[_0x3366('0x1b1')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db['VtigerField']['belongsTo'](db[_0x3366('0x90')],{'as':_0x3366('0x90'),'foreignKey':_0x3366('0x1a9')});db[_0x3366('0x1b2')][_0x3366('0x101')](db[_0x3366('0xb8')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x3366('0x1a5')});db[_0x3366('0xb8')][_0x3366('0x101')](db[_0x3366('0xb9')],{'as':'Subjects','foreignKey':'SubjectId'});db[_0x3366('0xb8')][_0x3366('0x101')](db[_0x3366('0xb9')],{'as':_0x3366('0x1a3'),'foreignKey':'DescriptionId'});db[_0x3366('0xb8')][_0x3366('0x101')](db[_0x3366('0xb9')],{'as':'Fields','foreignKey':_0x3366('0x1a8')});db[_0x3366('0xb8')]['belongsTo'](db['ServicenowAccount'],{'as':_0x3366('0x160'),'foreignKey':'AccountId'});db[_0x3366('0xb9')][_0x3366('0x101')](db['ServicenowField'],{'as':_0x3366('0x1ae'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0xb9')]['hasMany'](db['ServicenowField'],{'as':_0x3366('0x1a6'),'foreignKey':_0x3366('0x1a4')});db[_0x3366('0xb9')][_0x3366('0x101')](db[_0x3366('0xb9')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db['ServicenowField'][_0x3366('0x110')](db[_0x3366('0x90')],{'as':'Variable','foreignKey':_0x3366('0x1a9')});db[_0x3366('0xbb')][_0x3366('0x101')](db[_0x3366('0x1b3')],{'as':'Configurations','onDelete':'cascade','foreignKey':_0x3366('0x1a5')});db['Dynamics365Configuration'][_0x3366('0x101')](db[_0x3366('0xbd')],{'as':_0x3366('0x1a0'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a1')});db[_0x3366('0x1b3')][_0x3366('0x101')](db[_0x3366('0xbd')],{'as':_0x3366('0x1a3'),'onDelete':'cascade','foreignKey':_0x3366('0x1a4')});db[_0x3366('0x1b3')][_0x3366('0x101')](db[_0x3366('0xbd')],{'as':_0x3366('0x19c'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a8')});db['Dynamics365Configuration'][_0x3366('0x110')](db['Dynamics365Account'],{'as':'Account','foreignKey':_0x3366('0x1a5')});db[_0x3366('0xbd')][_0x3366('0x101')](db[_0x3366('0xbd')],{'as':'Subject','foreignKey':_0x3366('0x1a1')});db[_0x3366('0xbd')][_0x3366('0x101')](db[_0x3366('0xbd')],{'as':'Description','foreignKey':_0x3366('0x1a4')});db[_0x3366('0xbd')][_0x3366('0x101')](db['Dynamics365Field'],{'as':'Field','foreignKey':_0x3366('0x1a8')});db['Dynamics365Field'][_0x3366('0x110')](db[_0x3366('0x90')],{'as':'Variable','foreignKey':_0x3366('0x1a9')});db['FreshsalesAccount'][_0x3366('0x101')](db[_0x3366('0xc1')],{'as':_0x3366('0x19f'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1a5')});db[_0x3366('0xc1')][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':_0x3366('0x1a0'),'foreignKey':'SubjectId'});db[_0x3366('0xc1')][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':'Descriptions','foreignKey':_0x3366('0x1a4')});db['FreshsalesConfiguration'][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':'Fields','foreignKey':'FieldId'});db[_0x3366('0xc1')][_0x3366('0x110')](db['FreshsalesAccount'],{'as':'Account','foreignKey':_0x3366('0x1a5')});db[_0x3366('0x1b4')][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':_0x3366('0x1ae'),'foreignKey':'SubjectId'});db[_0x3366('0x1b4')][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':_0x3366('0x1a6'),'foreignKey':_0x3366('0x1a4')});db['FreshsalesField'][_0x3366('0x101')](db[_0x3366('0x1b4')],{'as':_0x3366('0x1a7'),'foreignKey':_0x3366('0x1a8')});db[_0x3366('0x1b4')][_0x3366('0x110')](db[_0x3366('0x90')],{'as':'Variable','foreignKey':_0x3366('0x1a9')});db[_0x3366('0xc4')][_0x3366('0x110')](db[_0x3366('0x62')],{});db[_0x3366('0xc4')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':'ListId'});db['ChatQueueReport']['belongsTo'](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0xc4')][_0x3366('0x110')](db[_0x3366('0x66')],{});db[_0x3366('0xc4')][_0x3366('0x110')](db[_0x3366('0x68')],{});db[_0x3366('0xc4')][_0x3366('0x110')](db[_0x3366('0x13')],{});db[_0x3366('0xc4')][_0x3366('0x110')](db['ChatQueue'],{});db[_0x3366('0xc6')][_0x3366('0x110')](db['User'],{'onDelete':'cascade','foreignKey':'FromId'});db[_0x3366('0xc6')][_0x3366('0x110')](db[_0x3366('0x13')],{'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1b5')});db['JscriptySessionReport'][_0x3366('0x101')](db[_0x3366('0xca')],{'foreignKey':_0x3366('0x1b6'),'onDelete':_0x3366('0xff')});db[_0x3366('0xcb')][_0x3366('0x101')](db[_0x3366('0xc8')],{'foreignKey':_0x3366('0x1b6'),'onDelete':'cascade'});db['SmsQueueReport'][_0x3366('0x110')](db['SmsAccount'],{});db[_0x3366('0xcd')]['belongsTo'](db['CmList'],{'as':_0x3366('0x155'),'foreignKey':'ListId'});db['SmsQueueReport'][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0xcd')][_0x3366('0x110')](db[_0x3366('0x55')],{});db[_0x3366('0xcd')]['belongsTo'](db[_0x3366('0x57')],{});db[_0x3366('0xcd')][_0x3366('0x110')](db[_0x3366('0x13')],{});db[_0x3366('0xcd')][_0x3366('0x110')](db['SmsQueue'],{});db['JscriptyProject'][_0x3366('0x101')](db[_0x3366('0xcb')],{'foreignKey':_0x3366('0x1b7')});db['JscriptyProject'][_0x3366('0x101')](db[_0x3366('0xca')],{'foreignKey':_0x3366('0x1b7')});db['JscriptyProject'][_0x3366('0x101')](db[_0x3366('0xc8')],{'foreignKey':'ProjectId'});db[_0x3366('0x134')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':_0x3366('0x136')});db[_0x3366('0xdb')]['belongsToMany'](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':'user_has_teams'});db['Team'][_0x3366('0x111')](db[_0x3366('0x1c')],{'through':_0x3366('0x145'),'as':_0x3366('0x1b8')});db[_0x3366('0xdb')][_0x3366('0x111')](db[_0x3366('0x3e')],{'through':_0x3366('0x1b9'),'as':'MailQueues'});db[_0x3366('0xdb')][_0x3366('0x111')](db[_0x3366('0x6c')],{'through':_0x3366('0x181'),'as':_0x3366('0x11e')});db['Team'][_0x3366('0x111')](db[_0x3366('0x168')],{'through':_0x3366('0x1ba'),'as':'FaxQueues'});db[_0x3366('0xdb')][_0x3366('0x111')](db[_0x3366('0x59')],{'through':_0x3366('0x16f'),'as':_0x3366('0x121')});db['Team']['belongsToMany'](db[_0x3366('0x60')],{'through':'team_has_openchannel_queues','as':_0x3366('0x123')});db[_0x3366('0xdb')][_0x3366('0x111')](db[_0x3366('0xfc')],{'through':_0x3366('0x1bb'),'as':'WhatsappQueues'});db[_0x3366('0xdc')][_0x3366('0x101')](db[_0x3366('0x74')],{'as':_0x3366('0x184'),'foreignKey':_0x3366('0x189')});db['Campaign'][_0x3366('0x101')](db['CmHopperFinal'],{'as':'HopperFinals','foreignKey':_0x3366('0x189')});db[_0x3366('0xdc')][_0x3366('0x101')](db[_0x3366('0x79')],{'as':'HopperHistories','foreignKey':_0x3366('0x189')});db['Campaign'][_0x3366('0x101')](db['CmHopperBlack'],{'as':_0x3366('0x13c'),'foreignKey':'CampaignId'});db[_0x3366('0xdc')][_0x3366('0x110')](db['Trunk'],{'as':_0x3366('0x2c'),'foreignKey':_0x3366('0x13d')});db[_0x3366('0xdc')]['belongsTo'](db[_0x3366('0x2c')],{'as':_0x3366('0x13e'),'foreignKey':_0x3366('0x13f')});db['Campaign'][_0x3366('0x110')](db[_0x3366('0x81')],{'as':_0x3366('0x81'),'foreignKey':_0x3366('0x140')});db['Campaign'][_0x3366('0x110')](db[_0x3366('0x134')],{'as':_0x3366('0x134'),'foreignKey':_0x3366('0x1bc')});db['Campaign'][_0x3366('0x111')](db[_0x3366('0xea')],{'as':_0x3366('0x115'),'through':_0x3366('0x1bd')});db[_0x3366('0xdc')][_0x3366('0x111')](db[_0x3366('0xea')],{'as':_0x3366('0x1be'),'through':'campaigns_has_cm_blacklists'});db[_0x3366('0xe3')][_0x3366('0x110')](db['MailMessage'],{});db['MailTransferReport'][_0x3366('0x110')](db[_0x3366('0x40')],{});db[_0x3366('0xe3')][_0x3366('0x110')](db['MailAccount'],{'foreignKey':_0x3366('0x1bf'),'as':_0x3366('0x1c0')});db[_0x3366('0xe3')][_0x3366('0x110')](db['User'],{'foreignKey':'FromUserId','as':_0x3366('0x1c1')});db[_0x3366('0xe3')]['belongsTo'](db[_0x3366('0x13')],{'foreignKey':_0x3366('0x1c2'),'as':'ToAgent'});db[_0x3366('0xe3')]['belongsTo'](db[_0x3366('0x3e')],{'foreignKey':_0x3366('0x1c3'),'as':_0x3366('0x1c4')});db[_0x3366('0xe3')][_0x3366('0x110')](db[_0x3366('0x150')],{'foreignKey':_0x3366('0x1c5'),'as':_0x3366('0x1c6')});db[_0x3366('0xe5')]['belongsTo'](db[_0x3366('0x68')],{});db[_0x3366('0xe5')][_0x3366('0x110')](db[_0x3366('0x66')],{});db[_0x3366('0xe5')][_0x3366('0x110')](db['ChatWebsite'],{'foreignKey':_0x3366('0x1c7'),'as':_0x3366('0x1c0')});db[_0x3366('0xe5')][_0x3366('0x110')](db[_0x3366('0x13')],{'foreignKey':'FromUserId','as':_0x3366('0x1c1')});db[_0x3366('0xe5')]['belongsTo'](db[_0x3366('0x13')],{'foreignKey':'ToUserId','as':_0x3366('0x1c8')});db[_0x3366('0xe5')]['belongsTo'](db[_0x3366('0x6c')],{'foreignKey':_0x3366('0x1c9'),'as':_0x3366('0x1c4')});db[_0x3366('0xe5')]['belongsTo'](db[_0x3366('0x62')],{'foreignKey':_0x3366('0x1ca'),'as':_0x3366('0x1c6')});db[_0x3366('0xe7')][_0x3366('0x110')](db[_0x3366('0x4f')],{});db['FaxTransferReport'][_0x3366('0x110')](db[_0x3366('0x4d')],{});db[_0x3366('0xe7')][_0x3366('0x110')](db[_0x3366('0x49')],{'foreignKey':'FromFaxAccountId','as':'FromAccount'});db[_0x3366('0xe7')]['belongsTo'](db[_0x3366('0x13')],{'foreignKey':_0x3366('0x1cb'),'as':'FromAgent'});db[_0x3366('0xe7')][_0x3366('0x110')](db['User'],{'foreignKey':_0x3366('0x1c2'),'as':_0x3366('0x1c8')});db[_0x3366('0xe7')]['belongsTo'](db['FaxQueue'],{'foreignKey':_0x3366('0x1cc'),'as':_0x3366('0x1c4')});db[_0x3366('0xe7')][_0x3366('0x110')](db[_0x3366('0x49')],{'foreignKey':_0x3366('0x1cd'),'as':_0x3366('0x1c6')});db[_0x3366('0x1ce')][_0x3366('0x110')](db[_0x3366('0x5e')],{});db['OpenchannelTransferReport'][_0x3366('0x110')](db[_0x3366('0x5c')],{});db[_0x3366('0x1ce')][_0x3366('0x110')](db[_0x3366('0x12d')],{'foreignKey':_0x3366('0x1cf'),'as':_0x3366('0x1c0')});db['OpenchannelTransferReport'][_0x3366('0x110')](db[_0x3366('0x13')],{'foreignKey':'FromUserId','as':_0x3366('0x1c1')});db[_0x3366('0x1ce')]['belongsTo'](db[_0x3366('0x13')],{'foreignKey':'ToUserId','as':_0x3366('0x1c8')});db[_0x3366('0x1ce')][_0x3366('0x110')](db[_0x3366('0x60')],{'foreignKey':_0x3366('0x1d0'),'as':_0x3366('0x1c4')});db[_0x3366('0x1ce')][_0x3366('0x110')](db['OpenchannelAccount'],{'foreignKey':_0x3366('0x1d1'),'as':_0x3366('0x1c6')});db[_0x3366('0x1d2')][_0x3366('0x110')](db['SmsMessage'],{});db[_0x3366('0x1d2')]['belongsTo'](db[_0x3366('0x55')],{});db[_0x3366('0x1d2')][_0x3366('0x110')](db[_0x3366('0x53')],{'foreignKey':_0x3366('0x1d3'),'as':'FromAccount'});db[_0x3366('0x1d2')][_0x3366('0x110')](db[_0x3366('0x13')],{'foreignKey':_0x3366('0x1cb'),'as':_0x3366('0x1c1')});db[_0x3366('0x1d2')][_0x3366('0x110')](db[_0x3366('0x13')],{'foreignKey':'ToUserId','as':_0x3366('0x1c8')});db[_0x3366('0x1d2')][_0x3366('0x110')](db[_0x3366('0x59')],{'foreignKey':_0x3366('0x1d4'),'as':_0x3366('0x1c4')});db[_0x3366('0x1d2')][_0x3366('0x110')](db[_0x3366('0x53')],{'foreignKey':_0x3366('0x1d5'),'as':'ToAccount'});db['CmList'][_0x3366('0x101')](db[_0x3366('0x152')],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x156')});db['CmList']['hasMany'](db['CmCustomField'],{'as':'CustomFields','foreignKey':_0x3366('0x156')});db[_0x3366('0xea')][_0x3366('0x101')](db[_0x3366('0x72')],{'as':_0x3366('0x114'),'onDelete':'cascade','foreignKey':'ListId'});db[_0x3366('0xea')][_0x3366('0x101')](db[_0x3366('0x78')],{'as':_0x3366('0x106'),'foreignKey':'ListId'});db[_0x3366('0xea')][_0x3366('0x101')](db['CmHopperHistory'],{'as':'HopperHistory','foreignKey':_0x3366('0x156')});db[_0x3366('0xea')]['hasMany'](db['ReportAgentPreview'],{'as':'ReportAgentPreview','foreignKey':_0x3366('0x156')});db['CmList']['belongsToMany'](db[_0x3366('0x1c')],{'as':_0x3366('0x1d6'),'through':_0x3366('0x142')});db['CmList'][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':_0x3366('0x116')});db[_0x3366('0xec')][_0x3366('0x101')](db[_0x3366('0x104')],{'as':'Extensions','onDelete':_0x3366('0xff')});db[_0x3366('0xec')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x143'),'through':_0x3366('0x126')});db['UserProfile'][_0x3366('0x101')](db['User'],{'as':_0x3366('0x15d'),'foreignKey':_0x3366('0x1d7')});db[_0x3366('0xee')][_0x3366('0x101')](db[_0x3366('0x1d8')],{'as':_0x3366('0x1d9'),'foreignKey':_0x3366('0x1d7'),'onDelete':_0x3366('0xff')});db[_0x3366('0x1d8')][_0x3366('0x101')](db[_0x3366('0xf1')],{'as':'Resources','foreignKey':_0x3366('0x1da'),'onDelete':'cascade'});db[_0x3366('0xf3')]['hasMany'](db[_0x3366('0x152')],{'as':_0x3366('0x165'),'foreignKey':_0x3366('0x1db')});db['WhatsappAccount'][_0x3366('0x101')](db['CannedAnswer'],{'as':_0x3366('0x153'),'foreignKey':_0x3366('0x1db')});db[_0x3366('0xf3')]['hasMany'](db[_0x3366('0x1dc')],{'as':'Messages','foreignKey':_0x3366('0x1db')});db[_0x3366('0xf3')][_0x3366('0x101')](db[_0x3366('0x10d')],{'as':_0x3366('0x154')});db[_0x3366('0xf3')][_0x3366('0x101')](db[_0x3366('0xf5')],{'as':'Applications'});db['WhatsappAccount'][_0x3366('0x110')](db['CmList'],{'as':_0x3366('0x155'),'foreignKey':'ListId'});db[_0x3366('0xf3')][_0x3366('0x110')](db[_0x3366('0x83')],{'as':_0x3366('0x141'),'foreignKey':_0x3366('0x157')});db[_0x3366('0xf3')][_0x3366('0x111')](db['User'],{'as':_0x3366('0x143'),'through':'user_has_whatsapp_accounts'});db[_0x3366('0xf5')]['belongsTo'](db[_0x3366('0x13')],{'onDelete':_0x3366('0x161')});db[_0x3366('0xf5')][_0x3366('0x110')](db[_0x3366('0xfc')],{'onDelete':'restrict'});db['WhatsappApplication'][_0x3366('0x110')](db[_0x3366('0xf3')],{'onDelete':'restrict'});db[_0x3366('0xf5')][_0x3366('0x110')](db[_0x3366('0x81')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x140')});db[_0x3366('0xf5')]['belongsTo'](db[_0x3366('0x8b')],{'onDelete':_0x3366('0x161'),'foreignKey':_0x3366('0x162')});db[_0x3366('0x10d')][_0x3366('0x101')](db['WhatsappMessage'],{'as':_0x3366('0x147'),'onDelete':_0x3366('0xff'),'foreignKey':_0x3366('0x1dd')});db[_0x3366('0x10d')][_0x3366('0x110')](db[_0x3366('0xf3')],{'as':_0x3366('0x160'),'foreignKey':_0x3366('0x1db')});db[_0x3366('0x10d')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':'ContactId'});db[_0x3366('0x10d')]['belongsTo'](db[_0x3366('0x13')],{'as':'Owner','foreignKey':'UserId'});db['WhatsappInteraction'][_0x3366('0x111')](db['Tag'],{'through':_0x3366('0x197'),'as':'Tags'});db['WhatsappInteraction'][_0x3366('0x111')](db[_0x3366('0x8b')],{'through':_0x3366('0x197'),'as':'ThroughTags'});db['WhatsappInteraction'][_0x3366('0x111')](db[_0x3366('0x13')],{'as':_0x3366('0x15d'),'through':_0x3366('0x11b'),'foreignKey':_0x3366('0x1dd')});db[_0x3366('0x1dc')][_0x3366('0x110')](db[_0x3366('0x13')],{'as':_0x3366('0x13')});db[_0x3366('0x1dc')][_0x3366('0x110')](db[_0x3366('0x72')],{'onDelete':_0x3366('0xff'),'as':_0x3366('0x14e')});db[_0x3366('0x1dc')][_0x3366('0x110')](db[_0x3366('0x10d')],{'onDelete':_0x3366('0xff'),'as':'Interaction','foreignKey':_0x3366('0x1dd')});db['WhatsappMessage'][_0x3366('0x110')](db[_0x3366('0xf3')],{'as':'Account','foreignKey':_0x3366('0x1db')});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0xf3')],{});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0xea')],{'as':_0x3366('0x155'),'foreignKey':_0x3366('0x156')});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0x72')],{'as':_0x3366('0x14e'),'foreignKey':_0x3366('0x14f')});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0x10d')],{});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0xfc')],{});db[_0x3366('0xf8')][_0x3366('0x110')](db[_0x3366('0x1dc')],{});db['WhatsappQueueReport'][_0x3366('0x110')](db[_0x3366('0x13')],{});db['WhatsappTransferReport'][_0x3366('0x110')](db['WhatsappMessage'],{});db['WhatsappTransferReport'][_0x3366('0x110')](db[_0x3366('0x10d')],{});db[_0x3366('0xfa')][_0x3366('0x110')](db[_0x3366('0xf3')],{'foreignKey':_0x3366('0x1de'),'as':'FromAccount'});db['WhatsappTransferReport']['belongsTo'](db[_0x3366('0xf3')],{'foreignKey':_0x3366('0x1df'),'as':_0x3366('0x1c6')});db['WhatsappTransferReport'][_0x3366('0x110')](db['WhatsappQueue'],{'foreignKey':_0x3366('0x1e0'),'as':'ToQueue'});db['WhatsappTransferReport'][_0x3366('0x110')](db['User'],{'foreignKey':_0x3366('0x1cb'),'as':'FromAgent'});db['WhatsappTransferReport'][_0x3366('0x110')](db['User'],{'foreignKey':_0x3366('0x1c2'),'as':_0x3366('0x1c8')});db[_0x3366('0xfc')][_0x3366('0x111')](db[_0x3366('0x13')],{'as':'Agents','through':_0x3366('0x37'),'foreignKey':_0x3366('0x1e1')});db[_0x3366('0xfc')][_0x3366('0x111')](db[_0x3366('0xdb')],{'through':_0x3366('0x1bb'),'as':_0x3366('0x144')});module[_0x3366('0x1e2')]={'db':db,'dbH':dbH};
\ No newline at end of file
diff --git a/server/routes.js b/server/routes.js
index 34862e5..855fd06 100644
--- a/server/routes.js
+++ b/server/routes.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1346=['/api/tags','./api/tag','./api/template','/api/triggers','./api/trigger','/api/variables','./api/variable','/api/integrations','/api/integrations/reports','./api/integrationReport','/api/analytics/custom_reports','./api/analyticCustomReport','./api/analyticDefaultReport','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','/api/integrations/salesforce/fields','/api/integrations/sugarcrm/accounts','/api/integrations/sugarcrm/configurations','./api/intSugarcrmConfiguration','/api/integrations/desk/accounts','./api/intDeskAccount','/api/integrations/desk/configurations','/api/integrations/zoho/accounts','/api/integrations/zoho/configurations','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','./api/intZendeskAccount','./api/intZendeskField','/api/integrations/freshdesk/accounts','/api/integrations/freshdesk/configurations','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','/api/integrations/vtiger/configurations','/api/integrations/vtiger/fields','./api/intVtigerField','./api/intServicenowAccount','/api/integrations/servicenow/configurations','./api/intServicenowConfiguration','/api/integrations/servicenow/fields','./api/intServicenowField','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration','/api/integrations/freshsales/fields','./api/intFreshsalesField','/api/networks','./api/network','/api/chat/reports/queue','/api/chat/internal/messages','./api/chatInternalMessage','./api/jscriptyAnswerReport','/api/jscripty/questions/reports','./api/jscriptyQuestionReport','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','/api/square/details/reports','./api/squareReportDetail','/api/jscripty/projects','/api/settings','./api/setting','/api/square/odbc','./api/squareOdbc','/api/square/projects','./api/squareProject','/api/square/recordings','/api/teams','./api/team','/api/license','./api/license','/api/campaigns','./api/campaign','./api/migration','./api/attachment','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/cmList','/api/voice/prefixes','./api/voicePrefix','/api/userProfiles','./api/userProfile','/api/userProfile/sections','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','./api/whatsappAccount','/api/whatsapp/applications','./api/whatsappApplication','./api/whatsappInteraction','./api/whatsappMessage','/api/whatsapp/reports/queue','./api/whatsappQueueReport','/api/whatsapp/reports/transfer','./api/whatsappTransferReport','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','/api/auth/google','./api/authGoogle','/api/jira','./api/jira','/api/rpc','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','join','/www','static','root','/demo','snippet','/plugins','/server/files/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','sendFile','appPath','path','express','express-winston','util','./errors','./config/environment','./config/logger','api','auth','format','headers','x-forwarded-for','connection','remoteAddress','url','statusCode','responseTime','user','role','use','logger','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)','method','name','other','agent_name','test','/api/users','./api/user','/api/voice/chanspy','./api/voiceChanSpy','/api/voice/contexts','./api/voiceContext','/api/voice/extensions','./api/voiceExtension','/api/voice/mohs','./api/voiceMusicOnHold','/api/screen/recordings','./api/screenRecording','./api/voiceMail','/api/voice/mails/messages','./api/voiceMailMessage','/api/voice/calls/reports','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','/api/voice/agents/reports','/api/voice/queues/reports','./api/voiceQueueReport','/api/members/reports','/api/trunks','./api/trunk','./api/voiceTransferReport','/api/mail/out_servers','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','/api/dashboards','/api/dashboards/items','./api/faxAccount','/api/fax/applications','./api/faxApplication','/api/fax/interactions','./api/faxInteraction','./api/faxMessage','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsApplication','/api/sms/interactions','./api/smsInteraction','/api/sms/messages','/api/sms/queues','./api/smsQueue','./api/openchannelAccount','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelMessage','/api/openchannel/queues','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','./api/chatInteraction','/api/chat/offline_messages','./api/chatOfflineMessage','/api/chat/groups','./api/chatGroup','/api/chat/proactive_actions','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/contacts','./api/cmContact','/api/cm/hopper','./api/cmHopper','./api/cmHopperBlack','/api/cm/hopper_final','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','/api/actions','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','./api/disposition','/api/conditions','./api/condition','/api/intervals','/api/pauses','./api/pause','/api/cdr','./api/voiceQueuesLog','/api/schedules','./api/schedule','/api/sounds','./api/sound'];(function(_0x19ad93,_0x5554c0){var _0x344747=function(_0x4c9872){while(--_0x4c9872){_0x19ad93['push'](_0x19ad93['shift']());}};_0x344747(++_0x5554c0);}(_0x1346,0x1ab));var _0x6134=function(_0x18e6e5,_0x2f6c83){_0x18e6e5=_0x18e6e5-0x0;var _0x4ca27d=_0x1346[_0x18e6e5];return _0x4ca27d;};'use strict';var path=require(_0x6134('0x0'));var express=require(_0x6134('0x1'));var ewinston=require(_0x6134('0x2'));var util=require(_0x6134('0x3'));var errors=require(_0x6134('0x4'));var config=require(_0x6134('0x5'));var logger=require(_0x6134('0x6'))(_0x6134('0x7'));var authLogger=require(_0x6134('0x6'))(_0x6134('0x8'));exports['default']=function(_0x925cd4){_0x925cd4['use'](ewinston['logger']({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x2ac074,_0x36d096){return util[_0x6134('0x9')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x2ac074['method'],_0x2ac074[_0x6134('0xa')][_0x6134('0xb')]?_0x2ac074[_0x6134('0xa')][_0x6134('0xb')]:_0x2ac074[_0x6134('0xc')][_0x6134('0xd')]||_0x2ac074['ip'],_0x2ac074[_0x6134('0xe')],_0x36d096[_0x6134('0xf')],_0x36d096[_0x6134('0x10')],_0x2ac074[_0x6134('0x11')]?_0x2ac074[_0x6134('0x11')]['id']:null,_0x2ac074[_0x6134('0x11')]?_0x2ac074[_0x6134('0x11')]['name']:null,_0x2ac074[_0x6134('0x11')]?_0x2ac074[_0x6134('0x11')][_0x6134('0x12')]:null);}}));_0x925cd4[_0x6134('0x13')](ewinston[_0x6134('0x14')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x598dee,_0x222a5a){var _0x46bf9c=_0x6134('0x15');if(_0x598dee['body']&&_0x598dee[_0x6134('0x16')][_0x6134('0x17')]&&_0x598dee[_0x6134('0x16')]['agent_id']){_0x46bf9c=_0x6134('0x18');}return util[_0x6134('0x9')](_0x46bf9c,_0x598dee[_0x6134('0x19')],_0x598dee['headers'][_0x6134('0xb')]?_0x598dee[_0x6134('0xa')][_0x6134('0xb')]:_0x598dee[_0x6134('0xc')]['remoteAddress']||_0x598dee['ip'],_0x598dee['url'],_0x222a5a['statusCode'],_0x222a5a[_0x6134('0x10')],_0x598dee[_0x6134('0x11')]?_0x598dee[_0x6134('0x11')]['id']:null,_0x598dee['user']?_0x598dee[_0x6134('0x11')][_0x6134('0x1a')]:null,_0x598dee[_0x6134('0x11')]?_0x598dee['user'][_0x6134('0x12')]:null,_0x598dee[_0x6134('0x16')]&&_0x598dee[_0x6134('0x16')][_0x6134('0x17')]?_0x598dee['body'][_0x6134('0x17')]:_0x6134('0x1b'),_0x598dee['body']&&_0x598dee[_0x6134('0x16')]['agent_id']?_0x598dee[_0x6134('0x16')]['agent_id']:'',_0x598dee[_0x6134('0x16')]&&_0x598dee['body'][_0x6134('0x1c')]?_0x598dee[_0x6134('0x16')]['agent_name']:'');},'ignoreRoute':function(_0x31d00f){var _0x2e885a=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x2e885a[_0x6134('0x1d')](_0x31d00f[_0x6134('0xe')]);}}));_0x925cd4['use'](_0x6134('0x1e'),require(_0x6134('0x1f')));_0x925cd4[_0x6134('0x13')](_0x6134('0x20'),require(_0x6134('0x21')));_0x925cd4['use'](_0x6134('0x22'),require(_0x6134('0x23')));_0x925cd4[_0x6134('0x13')](_0x6134('0x24'),require(_0x6134('0x25')));_0x925cd4[_0x6134('0x13')](_0x6134('0x26'),require(_0x6134('0x27')));_0x925cd4[_0x6134('0x13')]('/api/voice/queues',require('./api/voiceQueue'));_0x925cd4[_0x6134('0x13')]('/api/voice/recordings',require('./api/voiceRecording'));_0x925cd4['use'](_0x6134('0x28'),require(_0x6134('0x29')));_0x925cd4[_0x6134('0x13')]('/api/voice/mails',require(_0x6134('0x2a')));_0x925cd4[_0x6134('0x13')](_0x6134('0x2b'),require(_0x6134('0x2c')));_0x925cd4['use'](_0x6134('0x2d'),require(_0x6134('0x2e')));_0x925cd4[_0x6134('0x13')](_0x6134('0x2f'),require(_0x6134('0x30')));_0x925cd4[_0x6134('0x13')](_0x6134('0x31'),require('./api/voiceAgentReport'));_0x925cd4[_0x6134('0x13')](_0x6134('0x32'),require(_0x6134('0x33')));_0x925cd4[_0x6134('0x13')](_0x6134('0x34'),require('./api/memberReport'));_0x925cd4[_0x6134('0x13')](_0x6134('0x35'),require(_0x6134('0x36')));_0x925cd4[_0x6134('0x13')]('/api/voice/transfers/reports',require(_0x6134('0x37')));_0x925cd4[_0x6134('0x13')](_0x6134('0x38'),require(_0x6134('0x39')));_0x925cd4[_0x6134('0x13')](_0x6134('0x3a'),require(_0x6134('0x3b')));_0x925cd4['use'](_0x6134('0x3c'),require(_0x6134('0x3d')));_0x925cd4['use'](_0x6134('0x3e'),require(_0x6134('0x3f')));_0x925cd4[_0x6134('0x13')](_0x6134('0x40'),require(_0x6134('0x41')));_0x925cd4[_0x6134('0x13')](_0x6134('0x42'),require('./api/mailMessage'));_0x925cd4[_0x6134('0x13')](_0x6134('0x43'),require(_0x6134('0x44')));_0x925cd4[_0x6134('0x13')](_0x6134('0x45'),require('./api/mailQueueReport'));_0x925cd4[_0x6134('0x13')](_0x6134('0x46'),require('./api/dashboard'));_0x925cd4[_0x6134('0x13')](_0x6134('0x47'),require('./api/dashboardItem'));_0x925cd4[_0x6134('0x13')]('/api/fax/accounts',require(_0x6134('0x48')));_0x925cd4[_0x6134('0x13')](_0x6134('0x49'),require(_0x6134('0x4a')));_0x925cd4[_0x6134('0x13')](_0x6134('0x4b'),require(_0x6134('0x4c')));_0x925cd4['use']('/api/fax/messages',require(_0x6134('0x4d')));_0x925cd4[_0x6134('0x13')](_0x6134('0x4e'),require(_0x6134('0x4f')));_0x925cd4[_0x6134('0x13')](_0x6134('0x50'),require(_0x6134('0x51')));_0x925cd4['use'](_0x6134('0x52'),require('./api/smsAccount'));_0x925cd4[_0x6134('0x13')]('/api/sms/applications',require(_0x6134('0x53')));_0x925cd4[_0x6134('0x13')](_0x6134('0x54'),require(_0x6134('0x55')));_0x925cd4['use'](_0x6134('0x56'),require('./api/smsMessage'));_0x925cd4['use'](_0x6134('0x57'),require(_0x6134('0x58')));_0x925cd4['use']('/api/openchannel/accounts',require(_0x6134('0x59')));_0x925cd4['use']('/api/openchannel/applications',require(_0x6134('0x5a')));_0x925cd4[_0x6134('0x13')](_0x6134('0x5b'),require('./api/openchannelInteraction'));_0x925cd4[_0x6134('0x13')]('/api/openchannel/messages',require(_0x6134('0x5c')));_0x925cd4[_0x6134('0x13')](_0x6134('0x5d'),require('./api/openchannelQueue'));_0x925cd4[_0x6134('0x13')]('/api/chat/websites',require(_0x6134('0x5e')));_0x925cd4[_0x6134('0x13')](_0x6134('0x5f'),require(_0x6134('0x60')));_0x925cd4[_0x6134('0x13')](_0x6134('0x61'),require(_0x6134('0x62')));_0x925cd4[_0x6134('0x13')]('/api/chat/interactions',require(_0x6134('0x63')));_0x925cd4[_0x6134('0x13')]('/api/chat/messages',require('./api/chatMessage'));_0x925cd4['use'](_0x6134('0x64'),require(_0x6134('0x65')));_0x925cd4[_0x6134('0x13')]('/api/chat/queues',require('./api/chatQueue'));_0x925cd4[_0x6134('0x13')](_0x6134('0x66'),require(_0x6134('0x67')));_0x925cd4[_0x6134('0x13')](_0x6134('0x68'),require(_0x6134('0x69')));_0x925cd4[_0x6134('0x13')](_0x6134('0x6a'),require(_0x6134('0x6b')));_0x925cd4[_0x6134('0x13')](_0x6134('0x6c'),require(_0x6134('0x6d')));_0x925cd4[_0x6134('0x13')](_0x6134('0x6e'),require(_0x6134('0x6f')));_0x925cd4[_0x6134('0x13')]('/api/cm/hopper_black',require(_0x6134('0x70')));_0x925cd4[_0x6134('0x13')](_0x6134('0x71'),require(_0x6134('0x72')));_0x925cd4[_0x6134('0x13')](_0x6134('0x73'),require(_0x6134('0x74')));_0x925cd4[_0x6134('0x13')](_0x6134('0x75'),require(_0x6134('0x76')));_0x925cd4[_0x6134('0x13')](_0x6134('0x77'),require(_0x6134('0x78')));_0x925cd4['use'](_0x6134('0x79'),require(_0x6134('0x7a')));_0x925cd4['use'](_0x6134('0x7b'),require(_0x6134('0x7c')));_0x925cd4[_0x6134('0x13')]('/api/dispositions',require(_0x6134('0x7d')));_0x925cd4[_0x6134('0x13')](_0x6134('0x7e'),require(_0x6134('0x7f')));_0x925cd4[_0x6134('0x13')](_0x6134('0x80'),require('./api/interval'));_0x925cd4['use'](_0x6134('0x81'),require(_0x6134('0x82')));_0x925cd4['use'](_0x6134('0x83'),require('./api/cdr'));_0x925cd4[_0x6134('0x13')]('/api/voiceQueuesLog',require(_0x6134('0x84')));_0x925cd4['use'](_0x6134('0x85'),require(_0x6134('0x86')));_0x925cd4[_0x6134('0x13')](_0x6134('0x87'),require(_0x6134('0x88')));_0x925cd4['use'](_0x6134('0x89'),require(_0x6134('0x8a')));_0x925cd4[_0x6134('0x13')]('/api/templates',require(_0x6134('0x8b')));_0x925cd4[_0x6134('0x13')](_0x6134('0x8c'),require(_0x6134('0x8d')));_0x925cd4[_0x6134('0x13')](_0x6134('0x8e'),require(_0x6134('0x8f')));_0x925cd4[_0x6134('0x13')](_0x6134('0x90'),require('./api/integration'));_0x925cd4[_0x6134('0x13')](_0x6134('0x91'),require(_0x6134('0x92')));_0x925cd4[_0x6134('0x13')](_0x6134('0x93'),require(_0x6134('0x94')));_0x925cd4['use']('/api/analytics/default_reports',require(_0x6134('0x95')));_0x925cd4['use']('/api/analytics/extracted_reports',require(_0x6134('0x96')));_0x925cd4[_0x6134('0x13')](_0x6134('0x97'),require(_0x6134('0x98')));_0x925cd4[_0x6134('0x13')](_0x6134('0x99'),require('./api/analyticFieldReport'));_0x925cd4['use'](_0x6134('0x9a'),require(_0x6134('0x9b')));_0x925cd4[_0x6134('0x13')](_0x6134('0x9c'),require(_0x6134('0x9d')));_0x925cd4[_0x6134('0x13')](_0x6134('0x9e'),require('./api/intSalesforceConfiguration'));_0x925cd4[_0x6134('0x13')](_0x6134('0x9f'),require('./api/intSalesforceField'));_0x925cd4['use'](_0x6134('0xa0'),require('./api/intSugarcrmAccount'));_0x925cd4[_0x6134('0x13')](_0x6134('0xa1'),require(_0x6134('0xa2')));_0x925cd4['use']('/api/integrations/sugarcrm/fields',require('./api/intSugarcrmField'));_0x925cd4[_0x6134('0x13')](_0x6134('0xa3'),require(_0x6134('0xa4')));_0x925cd4[_0x6134('0x13')](_0x6134('0xa5'),require('./api/intDeskConfiguration'));_0x925cd4['use']('/api/integrations/desk/fields',require('./api/intDeskField'));_0x925cd4[_0x6134('0x13')](_0x6134('0xa6'),require('./api/intZohoAccount'));_0x925cd4['use'](_0x6134('0xa7'),require(_0x6134('0xa8')));_0x925cd4[_0x6134('0x13')]('/api/integrations/zoho/fields',require(_0x6134('0xa9')));_0x925cd4[_0x6134('0x13')](_0x6134('0xaa'),require(_0x6134('0xab')));_0x925cd4[_0x6134('0x13')]('/api/integrations/zendesk/configurations',require('./api/intZendeskConfiguration'));_0x925cd4['use']('/api/integrations/zendesk/fields',require(_0x6134('0xac')));_0x925cd4[_0x6134('0x13')](_0x6134('0xad'),require('./api/intFreshdeskAccount'));_0x925cd4['use'](_0x6134('0xae'),require(_0x6134('0xaf')));_0x925cd4[_0x6134('0x13')](_0x6134('0xb0'),require('./api/intFreshdeskField'));_0x925cd4['use']('/api/integrations/vtiger/accounts',require('./api/intVtigerAccount'));_0x925cd4[_0x6134('0x13')](_0x6134('0xb1'),require('./api/intVtigerConfiguration'));_0x925cd4[_0x6134('0x13')](_0x6134('0xb2'),require(_0x6134('0xb3')));_0x925cd4[_0x6134('0x13')]('/api/integrations/servicenow/accounts',require(_0x6134('0xb4')));_0x925cd4[_0x6134('0x13')](_0x6134('0xb5'),require(_0x6134('0xb6')));_0x925cd4[_0x6134('0x13')](_0x6134('0xb7'),require(_0x6134('0xb8')));_0x925cd4[_0x6134('0x13')]('/api/integrations/dynamics365/accounts',require('./api/intDynamics365Account'));_0x925cd4[_0x6134('0x13')](_0x6134('0xb9'),require(_0x6134('0xba')));_0x925cd4['use']('/api/integrations/dynamics365/fields',require(_0x6134('0xbb')));_0x925cd4[_0x6134('0x13')](_0x6134('0xbc'),require(_0x6134('0xbd')));_0x925cd4['use'](_0x6134('0xbe'),require(_0x6134('0xbf')));_0x925cd4[_0x6134('0x13')](_0x6134('0xc0'),require(_0x6134('0xc1')));_0x925cd4[_0x6134('0x13')](_0x6134('0xc2'),require(_0x6134('0xc3')));_0x925cd4[_0x6134('0x13')](_0x6134('0xc4'),require('./api/chatQueueReport'));_0x925cd4[_0x6134('0x13')](_0x6134('0xc5'),require(_0x6134('0xc6')));_0x925cd4[_0x6134('0x13')]('/api/jscripty/answers/reports',require(_0x6134('0xc7')));_0x925cd4[_0x6134('0x13')](_0x6134('0xc8'),require(_0x6134('0xc9')));_0x925cd4['use']('/api/jscripty/sessions/reports',require('./api/jscriptySessionReport'));_0x925cd4[_0x6134('0x13')](_0x6134('0xca'),require(_0x6134('0xcb')));_0x925cd4[_0x6134('0x13')](_0x6134('0xcc'),require(_0x6134('0xcd')));_0x925cd4['use'](_0x6134('0xce'),require(_0x6134('0xcf')));_0x925cd4[_0x6134('0x13')](_0x6134('0xd0'),require('./api/jscriptyProject'));_0x925cd4[_0x6134('0x13')](_0x6134('0xd1'),require(_0x6134('0xd2')));_0x925cd4[_0x6134('0x13')](_0x6134('0xd3'),require(_0x6134('0xd4')));_0x925cd4[_0x6134('0x13')](_0x6134('0xd5'),require(_0x6134('0xd6')));_0x925cd4[_0x6134('0x13')](_0x6134('0xd7'),require('./api/squareRecording'));_0x925cd4['use']('/api/square/messages',require('./api/squareMessage'));_0x925cd4[_0x6134('0x13')](_0x6134('0xd8'),require(_0x6134('0xd9')));_0x925cd4[_0x6134('0x13')](_0x6134('0xda'),require(_0x6134('0xdb')));_0x925cd4[_0x6134('0x13')](_0x6134('0xdc'),require(_0x6134('0xdd')));_0x925cd4['use']('/api/migrations',require(_0x6134('0xde')));_0x925cd4[_0x6134('0x13')]('/api/attachments',require(_0x6134('0xdf')));_0x925cd4[_0x6134('0x13')]('/api/plugins',require(_0x6134('0xe0')));_0x925cd4[_0x6134('0x13')](_0x6134('0xe1'),require(_0x6134('0xe2')));_0x925cd4[_0x6134('0x13')]('/api/chat/reports/transfer',require('./api/chatTransferReport'));_0x925cd4[_0x6134('0x13')]('/api/fax/reports/transfer',require(_0x6134('0xe3')));_0x925cd4[_0x6134('0x13')](_0x6134('0xe4'),require(_0x6134('0xe5')));_0x925cd4[_0x6134('0x13')](_0x6134('0xe6'),require(_0x6134('0xe7')));_0x925cd4[_0x6134('0x13')](_0x6134('0xe8'),require(_0x6134('0xe9')));_0x925cd4['use'](_0x6134('0xea'),require(_0x6134('0xeb')));_0x925cd4[_0x6134('0x13')](_0x6134('0xec'),require(_0x6134('0xed')));_0x925cd4[_0x6134('0x13')](_0x6134('0xee'),require(_0x6134('0xef')));_0x925cd4[_0x6134('0x13')](_0x6134('0xf0'),require(_0x6134('0xf1')));_0x925cd4[_0x6134('0x13')](_0x6134('0xf2'),require(_0x6134('0xf3')));_0x925cd4[_0x6134('0x13')]('/api/whatsapp/accounts',require(_0x6134('0xf4')));_0x925cd4[_0x6134('0x13')](_0x6134('0xf5'),require(_0x6134('0xf6')));_0x925cd4[_0x6134('0x13')]('/api/whatsapp/interactions',require(_0x6134('0xf7')));_0x925cd4[_0x6134('0x13')]('/api/whatsapp/messages',require(_0x6134('0xf8')));_0x925cd4[_0x6134('0x13')](_0x6134('0xf9'),require(_0x6134('0xfa')));_0x925cd4[_0x6134('0x13')](_0x6134('0xfb'),require(_0x6134('0xfc')));_0x925cd4['use'](_0x6134('0xfd'),require(_0x6134('0xfe')));_0x925cd4[_0x6134('0x13')](_0x6134('0xff'),require(_0x6134('0x100')));_0x925cd4['use']('/api/auth/local',require('./api/authLocal'));_0x925cd4[_0x6134('0x13')](_0x6134('0x101'),require(_0x6134('0x102')));_0x925cd4['use'](_0x6134('0x103'),require(_0x6134('0x104')));_0x925cd4['use'](_0x6134('0x105'),require('./api/rpc'));_0x925cd4[_0x6134('0x13')]('/api/version',require('./api/version'));_0x925cd4[_0x6134('0x13')](_0x6134('0x106'),require(_0x6134('0x107')));_0x925cd4[_0x6134('0x13')](_0x6134('0x108'),require(_0x6134('0x109')));_0x925cd4['use'](_0x6134('0x10a'),require(_0x6134('0x10b')));_0x925cd4['use'](_0x6134('0x10c'),express['static'](path[_0x6134('0x10d')](config['root'],_0x6134('0x10c'))));_0x925cd4[_0x6134('0x13')](_0x6134('0x10e'),express[_0x6134('0x10f')](path[_0x6134('0x10d')](config[_0x6134('0x110')],_0x6134('0x10e'))));_0x925cd4[_0x6134('0x13')](_0x6134('0x111'),express['static'](path[_0x6134('0x10d')](config[_0x6134('0x110')],'/demo')));_0x925cd4['use']('/snippet',express[_0x6134('0x10f')](path[_0x6134('0x10d')](config[_0x6134('0x110')],_0x6134('0x112'),'1.0.16')));_0x925cd4[_0x6134('0x13')](_0x6134('0x113'),express[_0x6134('0x10f')](path[_0x6134('0x10d')](config['root'],_0x6134('0x114'))));_0x925cd4[_0x6134('0x115')](_0x6134('0x116'))[_0x6134('0x117')](errors[0x194]);_0x925cd4[_0x6134('0x115')]('/*')[_0x6134('0x117')](function(_0x26e51f,_0x4a8698){_0x4a8698[_0x6134('0x118')](path['resolve'](_0x925cd4[_0x6134('0x117')](_0x6134('0x119'))+'/index.html'));});};
\ No newline at end of file
+var _0x2957=['./api/intFreshsalesField','./api/network','/api/chat/reports/queue','./api/chatQueueReport','/api/chat/internal/messages','./api/chatInternalMessage','/api/jscripty/answers/reports','/api/jscripty/questions/reports','/api/sms/reports/queue','./api/smsQueueReport','/api/square/reports','./api/squareReport','./api/squareReportDetail','./api/jscriptyProject','/api/settings','./api/setting','./api/squareOdbc','/api/square/projects','./api/squareProject','./api/squareMessage','/api/teams','/api/license','./api/license','/api/campaigns','./api/campaign','/api/migrations','./api/migration','/api/attachments','./api/attachment','/api/plugins','./api/plugin','/api/mail/reports/transfer','./api/mailTransferReport','./api/chatTransferReport','/api/fax/reports/transfer','./api/faxTransferReport','/api/openchannel/reports/transfer','./api/openchannelTransferReport','/api/sms/reports/transfer','./api/smsTransferReport','/api/cm/lists','./api/voicePrefix','/api/userProfiles','./api/userProfile','./api/userProfileSection','/api/userProfile/resources','./api/userProfileResource','/api/notifications','./api/notification','/api/whatsapp/accounts','./api/whatsappAccount','./api/whatsappApplication','/api/whatsapp/interactions','./api/whatsappInteraction','/api/whatsapp/messages','./api/whatsappMessage','/api/whatsapp/reports/transfer','/api/whatsapp/queues','./api/whatsappQueue','/api/cloudProviders','./api/cloudProvider','./api/jira','/api/rpc','./api/rpc','/api/version','./api/version','/api/system','./api/system','/api/pm2','./api/pm2','/api/webbar','./api/webbar','/apidoc','join','root','/www','static','/demo','/snippet','snippet','1.0.16','/plugins','route','/:url(api|auth|components|app|bower_components|assets)/*','get','resolve','appPath','/index.html','path','express','express-winston','util','./errors','./config/environment','./config/logger','api','auth','default','use','logger','format','method','headers','x-forwarded-for','remoteAddress','url','statusCode','responseTime','user','role','%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s','body','device','agent_id','connection','name','other','agent_name','./api/user','./api/voiceChanSpy','./api/voiceContext','./api/voiceExtension','./api/voiceMusicOnHold','/api/voice/queues','./api/voiceQueue','/api/voice/recordings','/api/screen/recordings','./api/screenRecording','/api/voice/mails','./api/voiceMailMessage','./api/voiceCallReport','/api/voice/dials/reports','./api/voiceDialReport','./api/voiceAgentReport','./api/voiceQueueReport','/api/members/reports','/api/trunks','./api/trunk','./api/voiceTransferReport','./api/mailServerOut','/api/mail/accounts','./api/mailAccount','/api/mail/queues','./api/mailQueue','/api/mail/substatuses','./api/mailSubstatus','/api/mail/interactions','./api/mailInteraction','/api/mail/messages','./api/mailMessage','/api/mail/applications','./api/mailApplication','/api/mail/reports/queue','./api/mailQueueReport','/api/dashboards','/api/fax/accounts','./api/faxAccount','/api/fax/applications','/api/fax/interactions','./api/faxInteraction','/api/fax/messages','/api/fax/queues','./api/faxQueue','/api/fax/reports/queue','./api/faxQueueReport','/api/sms/accounts','./api/smsAccount','/api/sms/applications','./api/smsApplication','./api/smsInteraction','/api/sms/messages','/api/sms/queues','./api/smsQueue','/api/openchannel/accounts','./api/openchannelAccount','/api/openchannel/applications','./api/openchannelApplication','/api/openchannel/interactions','./api/openchannelInteraction','/api/openchannel/messages','./api/openchannelMessage','/api/openchannel/queues','./api/openchannelQueue','/api/chat/websites','./api/chatWebsite','/api/openchannel/reports/queue','./api/openchannelQueueReport','/api/chat/applications','./api/chatApplication','/api/chat/interactions','./api/chatInteraction','/api/chat/messages','./api/chatMessage','/api/chat/offline_messages','./api/chatOfflineMessage','./api/chatQueue','/api/chat/groups','./api/chatGroup','./api/chatProactiveAction','/api/cm/companies','./api/cmCompany','/api/cm/hopper','./api/cmHopper','/api/cm/hopper_black','./api/cmHopperBlack','./api/cmHopperFinal','/api/cm/hopper_history','./api/cmHopperHistory','/api/cm/custom_fields','./api/cmCustomField','./api/action','/api/automations','./api/automation','/api/canned_answers','./api/cannedAnswer','/api/conditions','/api/intervals','./api/interval','/api/pauses','./api/pause','/api/cdr','./api/cdr','/api/voiceQueuesLog','./api/voiceQueuesLog','./api/schedule','/api/sounds','./api/sound','/api/tags','/api/templates','./api/template','/api/triggers','./api/trigger','/api/variables','/api/integrations','./api/integrationReport','/api/analytics/custom_reports','/api/analytics/default_reports','/api/analytics/extracted_reports','./api/analyticExtractedReport','/api/analytics/metrics','./api/analyticMetric','/api/analytics/field_reports','./api/analyticFieldReport','/api/analytics/tree_reports','./api/analyticTreeReport','/api/integrations/salesforce/accounts','./api/intSalesforceAccount','/api/integrations/salesforce/configurations','./api/intSalesforceConfiguration','/api/integrations/salesforce/fields','./api/intSalesforceField','./api/intSugarcrmAccount','./api/intSugarcrmConfiguration','./api/intSugarcrmField','./api/intDeskAccount','/api/integrations/desk/configurations','./api/intDeskConfiguration','/api/integrations/desk/fields','./api/intDeskField','/api/integrations/zoho/accounts','./api/intZohoConfiguration','./api/intZohoField','/api/integrations/zendesk/accounts','/api/integrations/zendesk/configurations','./api/intZendeskConfiguration','/api/integrations/zendesk/fields','./api/intZendeskField','/api/integrations/freshdesk/accounts','./api/intFreshdeskConfiguration','/api/integrations/freshdesk/fields','./api/intVtigerAccount','/api/integrations/vtiger/configurations','./api/intVtigerConfiguration','/api/integrations/vtiger/fields','./api/intVtigerField','/api/integrations/servicenow/accounts','./api/intServicenowConfiguration','./api/intServicenowField','/api/integrations/dynamics365/accounts','./api/intDynamics365Account','/api/integrations/dynamics365/configurations','./api/intDynamics365Configuration','./api/intDynamics365Field','/api/integrations/freshsales/accounts','./api/intFreshsalesAccount','/api/integrations/freshsales/configurations','./api/intFreshsalesConfiguration'];(function(_0x512fe4,_0xcd4205){var _0x87e6b4=function(_0x560234){while(--_0x560234){_0x512fe4['push'](_0x512fe4['shift']());}};_0x87e6b4(++_0xcd4205);}(_0x2957,0x177));var _0x7295=function(_0x14e58e,_0x2d3499){_0x14e58e=_0x14e58e-0x0;var _0x346d74=_0x2957[_0x14e58e];return _0x346d74;};'use strict';var path=require(_0x7295('0x0'));var express=require(_0x7295('0x1'));var ewinston=require(_0x7295('0x2'));var util=require(_0x7295('0x3'));var errors=require(_0x7295('0x4'));var config=require(_0x7295('0x5'));var logger=require(_0x7295('0x6'))(_0x7295('0x7'));var authLogger=require('./config/logger')(_0x7295('0x8'));exports[_0x7295('0x9')]=function(_0x27cd90){_0x27cd90[_0x7295('0xa')](ewinston[_0x7295('0xb')]({'winstonInstance':logger,'meta':![],'statusLevels':!![],'msg':function(_0x799b,_0x1708fb){return util[_0x7295('0xc')]('%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s',_0x799b[_0x7295('0xd')],_0x799b[_0x7295('0xe')]['x-forwarded-for']?_0x799b['headers'][_0x7295('0xf')]:_0x799b['connection'][_0x7295('0x10')]||_0x799b['ip'],_0x799b[_0x7295('0x11')],_0x1708fb[_0x7295('0x12')],_0x1708fb[_0x7295('0x13')],_0x799b[_0x7295('0x14')]?_0x799b[_0x7295('0x14')]['id']:null,_0x799b[_0x7295('0x14')]?_0x799b['user']['name']:null,_0x799b['user']?_0x799b[_0x7295('0x14')][_0x7295('0x15')]:null);}}));_0x27cd90[_0x7295('0xa')](ewinston[_0x7295('0xb')]({'winstonInstance':authLogger,'meta':![],'statusLevels':!![],'msg':function(_0x2387e1,_0x482889){var _0x1d922e=_0x7295('0x16');if(_0x2387e1[_0x7295('0x17')]&&_0x2387e1['body'][_0x7295('0x18')]&&_0x2387e1[_0x7295('0x17')][_0x7295('0x19')]){_0x1d922e='%s\x20%s\x20%s\x20%s\x20%sms\x20id=%s\x20name=%s\x20role=%s\x20device=%s\x20(id=%s\x20name=%s)';}return util[_0x7295('0xc')](_0x1d922e,_0x2387e1[_0x7295('0xd')],_0x2387e1[_0x7295('0xe')][_0x7295('0xf')]?_0x2387e1[_0x7295('0xe')][_0x7295('0xf')]:_0x2387e1[_0x7295('0x1a')][_0x7295('0x10')]||_0x2387e1['ip'],_0x2387e1['url'],_0x482889[_0x7295('0x12')],_0x482889[_0x7295('0x13')],_0x2387e1[_0x7295('0x14')]?_0x2387e1[_0x7295('0x14')]['id']:null,_0x2387e1[_0x7295('0x14')]?_0x2387e1[_0x7295('0x14')][_0x7295('0x1b')]:null,_0x2387e1[_0x7295('0x14')]?_0x2387e1[_0x7295('0x14')][_0x7295('0x15')]:null,_0x2387e1['body']&&_0x2387e1[_0x7295('0x17')]['device']?_0x2387e1[_0x7295('0x17')][_0x7295('0x18')]:_0x7295('0x1c'),_0x2387e1[_0x7295('0x17')]&&_0x2387e1['body'][_0x7295('0x19')]?_0x2387e1[_0x7295('0x17')][_0x7295('0x19')]:'',_0x2387e1['body']&&_0x2387e1[_0x7295('0x17')][_0x7295('0x1d')]?_0x2387e1[_0x7295('0x17')][_0x7295('0x1d')]:'');},'ignoreRoute':function(_0x2f3caa){var _0x35001d=/\/api\/users\/[0-9]+\/(login|logout)/gi;return!_0x35001d['test'](_0x2f3caa[_0x7295('0x11')]);}}));_0x27cd90['use']('/api/users',require(_0x7295('0x1e')));_0x27cd90[_0x7295('0xa')]('/api/voice/chanspy',require(_0x7295('0x1f')));_0x27cd90[_0x7295('0xa')]('/api/voice/contexts',require(_0x7295('0x20')));_0x27cd90[_0x7295('0xa')]('/api/voice/extensions',require(_0x7295('0x21')));_0x27cd90[_0x7295('0xa')]('/api/voice/mohs',require(_0x7295('0x22')));_0x27cd90['use'](_0x7295('0x23'),require(_0x7295('0x24')));_0x27cd90[_0x7295('0xa')](_0x7295('0x25'),require('./api/voiceRecording'));_0x27cd90[_0x7295('0xa')](_0x7295('0x26'),require(_0x7295('0x27')));_0x27cd90[_0x7295('0xa')](_0x7295('0x28'),require('./api/voiceMail'));_0x27cd90[_0x7295('0xa')]('/api/voice/mails/messages',require(_0x7295('0x29')));_0x27cd90[_0x7295('0xa')]('/api/voice/calls/reports',require(_0x7295('0x2a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x2b'),require(_0x7295('0x2c')));_0x27cd90['use']('/api/voice/agents/reports',require(_0x7295('0x2d')));_0x27cd90[_0x7295('0xa')]('/api/voice/queues/reports',require(_0x7295('0x2e')));_0x27cd90[_0x7295('0xa')](_0x7295('0x2f'),require('./api/memberReport'));_0x27cd90[_0x7295('0xa')](_0x7295('0x30'),require(_0x7295('0x31')));_0x27cd90[_0x7295('0xa')]('/api/voice/transfers/reports',require(_0x7295('0x32')));_0x27cd90[_0x7295('0xa')]('/api/mail/out_servers',require(_0x7295('0x33')));_0x27cd90[_0x7295('0xa')](_0x7295('0x34'),require(_0x7295('0x35')));_0x27cd90[_0x7295('0xa')](_0x7295('0x36'),require(_0x7295('0x37')));_0x27cd90[_0x7295('0xa')](_0x7295('0x38'),require(_0x7295('0x39')));_0x27cd90[_0x7295('0xa')](_0x7295('0x3a'),require(_0x7295('0x3b')));_0x27cd90[_0x7295('0xa')](_0x7295('0x3c'),require(_0x7295('0x3d')));_0x27cd90[_0x7295('0xa')](_0x7295('0x3e'),require(_0x7295('0x3f')));_0x27cd90['use'](_0x7295('0x40'),require(_0x7295('0x41')));_0x27cd90['use'](_0x7295('0x42'),require('./api/dashboard'));_0x27cd90[_0x7295('0xa')]('/api/dashboards/items',require('./api/dashboardItem'));_0x27cd90[_0x7295('0xa')](_0x7295('0x43'),require(_0x7295('0x44')));_0x27cd90[_0x7295('0xa')](_0x7295('0x45'),require('./api/faxApplication'));_0x27cd90['use'](_0x7295('0x46'),require(_0x7295('0x47')));_0x27cd90[_0x7295('0xa')](_0x7295('0x48'),require('./api/faxMessage'));_0x27cd90[_0x7295('0xa')](_0x7295('0x49'),require(_0x7295('0x4a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x4b'),require(_0x7295('0x4c')));_0x27cd90[_0x7295('0xa')](_0x7295('0x4d'),require(_0x7295('0x4e')));_0x27cd90[_0x7295('0xa')](_0x7295('0x4f'),require(_0x7295('0x50')));_0x27cd90['use']('/api/sms/interactions',require(_0x7295('0x51')));_0x27cd90[_0x7295('0xa')](_0x7295('0x52'),require('./api/smsMessage'));_0x27cd90['use'](_0x7295('0x53'),require(_0x7295('0x54')));_0x27cd90[_0x7295('0xa')](_0x7295('0x55'),require(_0x7295('0x56')));_0x27cd90[_0x7295('0xa')](_0x7295('0x57'),require(_0x7295('0x58')));_0x27cd90[_0x7295('0xa')](_0x7295('0x59'),require(_0x7295('0x5a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x5b'),require(_0x7295('0x5c')));_0x27cd90[_0x7295('0xa')](_0x7295('0x5d'),require(_0x7295('0x5e')));_0x27cd90['use'](_0x7295('0x5f'),require(_0x7295('0x60')));_0x27cd90[_0x7295('0xa')](_0x7295('0x61'),require(_0x7295('0x62')));_0x27cd90[_0x7295('0xa')](_0x7295('0x63'),require(_0x7295('0x64')));_0x27cd90[_0x7295('0xa')](_0x7295('0x65'),require(_0x7295('0x66')));_0x27cd90[_0x7295('0xa')](_0x7295('0x67'),require(_0x7295('0x68')));_0x27cd90[_0x7295('0xa')](_0x7295('0x69'),require(_0x7295('0x6a')));_0x27cd90[_0x7295('0xa')]('/api/chat/queues',require(_0x7295('0x6b')));_0x27cd90[_0x7295('0xa')](_0x7295('0x6c'),require(_0x7295('0x6d')));_0x27cd90[_0x7295('0xa')]('/api/chat/proactive_actions',require(_0x7295('0x6e')));_0x27cd90['use'](_0x7295('0x6f'),require(_0x7295('0x70')));_0x27cd90[_0x7295('0xa')]('/api/cm/contacts',require('./api/cmContact'));_0x27cd90[_0x7295('0xa')](_0x7295('0x71'),require(_0x7295('0x72')));_0x27cd90['use'](_0x7295('0x73'),require(_0x7295('0x74')));_0x27cd90[_0x7295('0xa')]('/api/cm/hopper_final',require(_0x7295('0x75')));_0x27cd90[_0x7295('0xa')](_0x7295('0x76'),require(_0x7295('0x77')));_0x27cd90[_0x7295('0xa')](_0x7295('0x78'),require(_0x7295('0x79')));_0x27cd90['use']('/api/actions',require(_0x7295('0x7a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x7b'),require(_0x7295('0x7c')));_0x27cd90[_0x7295('0xa')](_0x7295('0x7d'),require(_0x7295('0x7e')));_0x27cd90[_0x7295('0xa')]('/api/dispositions',require('./api/disposition'));_0x27cd90[_0x7295('0xa')](_0x7295('0x7f'),require('./api/condition'));_0x27cd90[_0x7295('0xa')](_0x7295('0x80'),require(_0x7295('0x81')));_0x27cd90['use'](_0x7295('0x82'),require(_0x7295('0x83')));_0x27cd90[_0x7295('0xa')](_0x7295('0x84'),require(_0x7295('0x85')));_0x27cd90[_0x7295('0xa')](_0x7295('0x86'),require(_0x7295('0x87')));_0x27cd90['use']('/api/schedules',require(_0x7295('0x88')));_0x27cd90['use'](_0x7295('0x89'),require(_0x7295('0x8a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x8b'),require('./api/tag'));_0x27cd90[_0x7295('0xa')](_0x7295('0x8c'),require(_0x7295('0x8d')));_0x27cd90[_0x7295('0xa')](_0x7295('0x8e'),require(_0x7295('0x8f')));_0x27cd90['use'](_0x7295('0x90'),require('./api/variable'));_0x27cd90[_0x7295('0xa')](_0x7295('0x91'),require('./api/integration'));_0x27cd90['use']('/api/integrations/reports',require(_0x7295('0x92')));_0x27cd90[_0x7295('0xa')](_0x7295('0x93'),require('./api/analyticCustomReport'));_0x27cd90[_0x7295('0xa')](_0x7295('0x94'),require('./api/analyticDefaultReport'));_0x27cd90[_0x7295('0xa')](_0x7295('0x95'),require(_0x7295('0x96')));_0x27cd90[_0x7295('0xa')](_0x7295('0x97'),require(_0x7295('0x98')));_0x27cd90['use'](_0x7295('0x99'),require(_0x7295('0x9a')));_0x27cd90['use'](_0x7295('0x9b'),require(_0x7295('0x9c')));_0x27cd90['use'](_0x7295('0x9d'),require(_0x7295('0x9e')));_0x27cd90[_0x7295('0xa')](_0x7295('0x9f'),require(_0x7295('0xa0')));_0x27cd90['use'](_0x7295('0xa1'),require(_0x7295('0xa2')));_0x27cd90[_0x7295('0xa')]('/api/integrations/sugarcrm/accounts',require(_0x7295('0xa3')));_0x27cd90[_0x7295('0xa')]('/api/integrations/sugarcrm/configurations',require(_0x7295('0xa4')));_0x27cd90['use']('/api/integrations/sugarcrm/fields',require(_0x7295('0xa5')));_0x27cd90[_0x7295('0xa')]('/api/integrations/desk/accounts',require(_0x7295('0xa6')));_0x27cd90['use'](_0x7295('0xa7'),require(_0x7295('0xa8')));_0x27cd90[_0x7295('0xa')](_0x7295('0xa9'),require(_0x7295('0xaa')));_0x27cd90[_0x7295('0xa')](_0x7295('0xab'),require('./api/intZohoAccount'));_0x27cd90['use']('/api/integrations/zoho/configurations',require(_0x7295('0xac')));_0x27cd90[_0x7295('0xa')]('/api/integrations/zoho/fields',require(_0x7295('0xad')));_0x27cd90[_0x7295('0xa')](_0x7295('0xae'),require('./api/intZendeskAccount'));_0x27cd90['use'](_0x7295('0xaf'),require(_0x7295('0xb0')));_0x27cd90[_0x7295('0xa')](_0x7295('0xb1'),require(_0x7295('0xb2')));_0x27cd90[_0x7295('0xa')](_0x7295('0xb3'),require('./api/intFreshdeskAccount'));_0x27cd90[_0x7295('0xa')]('/api/integrations/freshdesk/configurations',require(_0x7295('0xb4')));_0x27cd90[_0x7295('0xa')](_0x7295('0xb5'),require('./api/intFreshdeskField'));_0x27cd90[_0x7295('0xa')]('/api/integrations/vtiger/accounts',require(_0x7295('0xb6')));_0x27cd90[_0x7295('0xa')](_0x7295('0xb7'),require(_0x7295('0xb8')));_0x27cd90['use'](_0x7295('0xb9'),require(_0x7295('0xba')));_0x27cd90[_0x7295('0xa')](_0x7295('0xbb'),require('./api/intServicenowAccount'));_0x27cd90[_0x7295('0xa')]('/api/integrations/servicenow/configurations',require(_0x7295('0xbc')));_0x27cd90[_0x7295('0xa')]('/api/integrations/servicenow/fields',require(_0x7295('0xbd')));_0x27cd90[_0x7295('0xa')](_0x7295('0xbe'),require(_0x7295('0xbf')));_0x27cd90[_0x7295('0xa')](_0x7295('0xc0'),require(_0x7295('0xc1')));_0x27cd90[_0x7295('0xa')]('/api/integrations/dynamics365/fields',require(_0x7295('0xc2')));_0x27cd90[_0x7295('0xa')](_0x7295('0xc3'),require(_0x7295('0xc4')));_0x27cd90['use'](_0x7295('0xc5'),require(_0x7295('0xc6')));_0x27cd90[_0x7295('0xa')]('/api/integrations/freshsales/fields',require(_0x7295('0xc7')));_0x27cd90[_0x7295('0xa')]('/api/networks',require(_0x7295('0xc8')));_0x27cd90[_0x7295('0xa')](_0x7295('0xc9'),require(_0x7295('0xca')));_0x27cd90[_0x7295('0xa')](_0x7295('0xcb'),require(_0x7295('0xcc')));_0x27cd90['use'](_0x7295('0xcd'),require('./api/jscriptyAnswerReport'));_0x27cd90['use'](_0x7295('0xce'),require('./api/jscriptyQuestionReport'));_0x27cd90['use']('/api/jscripty/sessions/reports',require('./api/jscriptySessionReport'));_0x27cd90['use'](_0x7295('0xcf'),require(_0x7295('0xd0')));_0x27cd90['use'](_0x7295('0xd1'),require(_0x7295('0xd2')));_0x27cd90[_0x7295('0xa')]('/api/square/details/reports',require(_0x7295('0xd3')));_0x27cd90[_0x7295('0xa')]('/api/jscripty/projects',require(_0x7295('0xd4')));_0x27cd90['use'](_0x7295('0xd5'),require(_0x7295('0xd6')));_0x27cd90[_0x7295('0xa')]('/api/square/odbc',require(_0x7295('0xd7')));_0x27cd90[_0x7295('0xa')](_0x7295('0xd8'),require(_0x7295('0xd9')));_0x27cd90[_0x7295('0xa')]('/api/square/recordings',require('./api/squareRecording'));_0x27cd90[_0x7295('0xa')]('/api/square/messages',require(_0x7295('0xda')));_0x27cd90['use'](_0x7295('0xdb'),require('./api/team'));_0x27cd90[_0x7295('0xa')](_0x7295('0xdc'),require(_0x7295('0xdd')));_0x27cd90[_0x7295('0xa')](_0x7295('0xde'),require(_0x7295('0xdf')));_0x27cd90[_0x7295('0xa')](_0x7295('0xe0'),require(_0x7295('0xe1')));_0x27cd90['use'](_0x7295('0xe2'),require(_0x7295('0xe3')));_0x27cd90[_0x7295('0xa')](_0x7295('0xe4'),require(_0x7295('0xe5')));_0x27cd90[_0x7295('0xa')](_0x7295('0xe6'),require(_0x7295('0xe7')));_0x27cd90[_0x7295('0xa')]('/api/chat/reports/transfer',require(_0x7295('0xe8')));_0x27cd90[_0x7295('0xa')](_0x7295('0xe9'),require(_0x7295('0xea')));_0x27cd90[_0x7295('0xa')](_0x7295('0xeb'),require(_0x7295('0xec')));_0x27cd90[_0x7295('0xa')](_0x7295('0xed'),require(_0x7295('0xee')));_0x27cd90[_0x7295('0xa')](_0x7295('0xef'),require('./api/cmList'));_0x27cd90[_0x7295('0xa')]('/api/voice/prefixes',require(_0x7295('0xf0')));_0x27cd90[_0x7295('0xa')](_0x7295('0xf1'),require(_0x7295('0xf2')));_0x27cd90[_0x7295('0xa')]('/api/userProfile/sections',require(_0x7295('0xf3')));_0x27cd90[_0x7295('0xa')](_0x7295('0xf4'),require(_0x7295('0xf5')));_0x27cd90[_0x7295('0xa')](_0x7295('0xf6'),require(_0x7295('0xf7')));_0x27cd90[_0x7295('0xa')](_0x7295('0xf8'),require(_0x7295('0xf9')));_0x27cd90['use']('/api/whatsapp/applications',require(_0x7295('0xfa')));_0x27cd90[_0x7295('0xa')](_0x7295('0xfb'),require(_0x7295('0xfc')));_0x27cd90['use'](_0x7295('0xfd'),require(_0x7295('0xfe')));_0x27cd90[_0x7295('0xa')]('/api/whatsapp/reports/queue',require('./api/whatsappQueueReport'));_0x27cd90[_0x7295('0xa')](_0x7295('0xff'),require('./api/whatsappTransferReport'));_0x27cd90[_0x7295('0xa')](_0x7295('0x100'),require(_0x7295('0x101')));_0x27cd90[_0x7295('0xa')](_0x7295('0x102'),require(_0x7295('0x103')));_0x27cd90[_0x7295('0xa')]('/api/auth/local',require('./api/authLocal'));_0x27cd90['use']('/api/auth/google',require('./api/authGoogle'));_0x27cd90[_0x7295('0xa')]('/api/jira',require(_0x7295('0x104')));_0x27cd90[_0x7295('0xa')](_0x7295('0x105'),require(_0x7295('0x106')));_0x27cd90[_0x7295('0xa')](_0x7295('0x107'),require(_0x7295('0x108')));_0x27cd90[_0x7295('0xa')](_0x7295('0x109'),require(_0x7295('0x10a')));_0x27cd90[_0x7295('0xa')](_0x7295('0x10b'),require(_0x7295('0x10c')));_0x27cd90['use'](_0x7295('0x10d'),require(_0x7295('0x10e')));_0x27cd90[_0x7295('0xa')](_0x7295('0x10f'),express['static'](path[_0x7295('0x110')](config[_0x7295('0x111')],_0x7295('0x10f'))));_0x27cd90[_0x7295('0xa')](_0x7295('0x112'),express[_0x7295('0x113')](path[_0x7295('0x110')](config[_0x7295('0x111')],'/www')));_0x27cd90[_0x7295('0xa')]('/demo',express['static'](path[_0x7295('0x110')](config['root'],_0x7295('0x114'))));_0x27cd90[_0x7295('0xa')](_0x7295('0x115'),express[_0x7295('0x113')](path['join'](config[_0x7295('0x111')],_0x7295('0x116'),_0x7295('0x117'))));_0x27cd90[_0x7295('0xa')](_0x7295('0x118'),express[_0x7295('0x113')](path[_0x7295('0x110')](config['root'],'/server/files/plugins')));_0x27cd90[_0x7295('0x119')](_0x7295('0x11a'))[_0x7295('0x11b')](errors[0x194]);_0x27cd90['route']('/*')['get'](function(_0x3635a7,_0x12ad7d){_0x12ad7d['sendFile'](path[_0x7295('0x11c')](_0x27cd90['get'](_0x7295('0x11d'))+_0x7295('0x11e')));});};
\ No newline at end of file
diff --git a/server/rpc/index.js b/server/rpc/index.js
index ade1d60..fb3e9a9 100644
--- a/server/rpc/index.js
+++ b/server/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x66f8=['error','../config/triggers','RPC\x20listening\x20on\x20','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceCallReport/voiceCallReport.rpc','../api/voiceAgentReport/voiceAgentReport.rpc','../api/memberReport/memberReport.rpc','../api/trunk/trunk.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxApplication/faxApplication.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/faxQueue/faxQueue.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelInteraction/openchannelInteraction.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatInteraction/chatInteraction.rpc','../api/chatMessage/chatMessage.rpc','../api/cmContact/cmContact.rpc','../api/cmHopper/cmHopper.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/interval/interval.rpc','../api/pause/pause.rpc','../api/trigger/trigger.rpc','../api/variable/variable.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareRecording/squareRecording.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/plugin/plugin.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappMessage/whatsappMessage.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','server','http','rpc','port','localhost'];(function(_0x21a9cf,_0x51f954){var _0x5d4ba7=function(_0x18d186){while(--_0x18d186){_0x21a9cf['push'](_0x21a9cf['shift']());}};_0x5d4ba7(++_0x51f954);}(_0x66f8,0x15c));var _0x866f=function(_0x5eaac1,_0x248092){_0x5eaac1=_0x5eaac1-0x0;var _0x1a4cb7=_0x66f8[_0x5eaac1];return _0x1a4cb7;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x866f('0x0'));var _=require(_0x866f('0x1'));var config=require(_0x866f('0x2'));exports[_0x866f('0x3')]=function(){return new BPromise(function(_0xdf96b6,_0xa7fbbe){var _0x4543f5={};_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x5')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/voiceExtension/voiceExtension.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x6')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x7')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x8')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/voiceDialReport/voiceDialReport.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x9')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xa')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xb')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xc')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xd')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xe')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0xf')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/mailQueue/mailQueue.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x10')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x11')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x12')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x13')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x14')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x15')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x16')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x17')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x18')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x19')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1a')));_0x4543f5=_['merge'](_0x4543f5,require('../api/smsMessage/smsMessage.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/smsQueue/smsQueue.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1b')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1c')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/openchannelMessage/openchannelMessage.rpc'));_0x4543f5=_['merge'](_0x4543f5,require('../api/openchannelQueue/openchannelQueue.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1d')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1e')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x1f')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/chatQueue/chatQueue.rpc'));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x20')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x21')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x22')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x23')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x24')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x25')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x26')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x27')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/sound/sound.rpc'));_0x4543f5=_['merge'](_0x4543f5,require('../api/template/template.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x28')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x29')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x2a')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x2b')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x2c')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x2d')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/intZendeskAccount/intZendeskAccount.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x2e')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x2f')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x30')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x31')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/intFreshsalesAccount/intFreshsalesAccount.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x32')));_0x4543f5=_['merge'](_0x4543f5,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x33')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x34')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/squareOdbc/squareOdbc.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/squareProject/squareProject.rpc'));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x35')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x36')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x37')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x38')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x39')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require(_0x866f('0x3a')));_0x4543f5=_[_0x866f('0x4')](_0x4543f5,require('../api/whatsappInteraction/whatsappInteraction.rpc'));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x3b')));_0x4543f5=_['merge'](_0x4543f5,require(_0x866f('0x3c')));_0x4543f5=_['merge'](_0x4543f5,require('../api/whatsappQueue/whatsappQueue.rpc'));var _0x433970=jayson[_0x866f('0x3d')](_0x4543f5)[_0x866f('0x3e')]();var _0x3f4496=config[_0x866f('0x3f')][_0x866f('0x40')]||config[_0x866f('0x40')]+0x1;var _0x57b10a=config[_0x866f('0x3f')]['ip']||_0x866f('0x41');_0x433970['on'](_0x866f('0x42'),function(_0x468b38){return _0xa7fbbe(_0x468b38);});_0x433970[_0x866f('0x3')](_0x3f4496,_0x57b10a,function(){console['log']('Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!',_0x57b10a,_0x3f4496);require(_0x866f('0x43'))['default']();return _0xdf96b6(_0x866f('0x44')+_0x57b10a+':'+_0x3f4496);});});};
\ No newline at end of file
+var _0xddd9=['../api/smsQueue/smsQueue.rpc','../api/openchannelApplication/openchannelApplication.rpc','../api/openchannelMessage/openchannelMessage.rpc','../api/openchannelQueue/openchannelQueue.rpc','../api/openchannelQueueReport/openchannelQueueReport.rpc','../api/chatQueue/chatQueue.rpc','../api/cmContact/cmContact.rpc','../api/cmHopperBlack/cmHopperBlack.rpc','../api/cmHopperFinal/cmHopperFinal.rpc','../api/cmHopperHistory/cmHopperHistory.rpc','../api/reportAgentPreview/reportAgentPreview.rpc','../api/pause/pause.rpc','../api/sound/sound.rpc','../api/template/template.rpc','../api/intSalesforceAccount/intSalesforceAccount.rpc','../api/intSugarcrmAccount/intSugarcrmAccount.rpc','../api/intDeskAccount/intDeskAccount.rpc','../api/intZohoAccount/intZohoAccount.rpc','../api/intZendeskAccount/intZendeskAccount.rpc','../api/intFreshdeskAccount/intFreshdeskAccount.rpc','../api/intVtigerAccount/intVtigerAccount.rpc','../api/intServicenowAccount/intServicenowAccount.rpc','../api/intDynamics365Account/intDynamics365Account.rpc','../api/intFreshsalesAccount/intFreshsalesAccount.rpc','../api/chatQueueReport/chatQueueReport.rpc','../api/squareReport/squareReport.rpc','../api/squareReportDetail/squareReportDetail.rpc','../api/squareProject/squareProject.rpc','../api/squareMessage/squareMessage.rpc','../api/campaign/campaign.rpc','../api/attachment/attachment.rpc','../api/whatsappAccount/whatsappAccount.rpc','../api/whatsappInteraction/whatsappInteraction.rpc','../api/whatsappQueueReport/whatsappQueueReport.rpc','../api/whatsappQueue/whatsappQueue.rpc','server','http','rpc','port','error','log','Express\x20RPC\x20server\x20listening\x20on\x20%s:%d!','jayson/promise','bluebird','lodash','../config/environment','listen','merge','../api/user/user.rpc','../api/voiceExtension/voiceExtension.rpc','../api/voiceQueue/voiceQueue.rpc','../api/voiceRecording/voiceRecording.rpc','../api/voiceDialReport/voiceDialReport.rpc','../api/memberReport/memberReport.rpc','../api/voiceTransferReport/voiceTransferReport.rpc','../api/userVoiceQueueRt/userVoiceQueueRt.rpc','../api/mailServerIn/mailServerIn.rpc','../api/mailAccount/mailAccount.rpc','../api/mailQueue/mailQueue.rpc','../api/mailInteraction/mailInteraction.rpc','../api/mailMessage/mailMessage.rpc','../api/mailApplication/mailApplication.rpc','../api/mailQueueReport/mailQueueReport.rpc','../api/faxAccount/faxAccount.rpc','../api/faxInteraction/faxInteraction.rpc','../api/faxMessage/faxMessage.rpc','../api/smsAccount/smsAccount.rpc','../api/smsInteraction/smsInteraction.rpc','../api/smsMessage/smsMessage.rpc'];(function(_0x596818,_0x357c06){var _0xed04e5=function(_0x114357){while(--_0x114357){_0x596818['push'](_0x596818['shift']());}};_0xed04e5(++_0x357c06);}(_0xddd9,0xb4));var _0x9ddd=function(_0x1e6b78,_0x1d0638){_0x1e6b78=_0x1e6b78-0x0;var _0x590b02=_0xddd9[_0x1e6b78];return _0x590b02;};'use strict';var jayson=require(_0x9ddd('0x0'));var BPromise=require(_0x9ddd('0x1'));var _=require(_0x9ddd('0x2'));var config=require(_0x9ddd('0x3'));exports[_0x9ddd('0x4')]=function(){return new BPromise(function(_0x178c3c,_0x2cdced){var _0x2de2fc={};_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x6')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x7')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x8')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x9')));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/voiceCallReport/voiceCallReport.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0xa')));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/voiceAgentReport/voiceAgentReport.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/voiceQueueReport/voiceQueueReport.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0xb')));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/trunk/trunk.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0xc')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0xd')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0xe')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0xf')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x10')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x11')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x12')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x13')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x14')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x15')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/faxApplication/faxApplication.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x16')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x17')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/faxQueue/faxQueue.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/faxQueueReport/faxQueueReport.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x18')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x19')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1a')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1b')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1c')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/openchannelInteraction/openchannelInteraction.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1d')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1e')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x1f')));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/chatInteraction/chatInteraction.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/chatMessage/chatMessage.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x20')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x21')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/cmHopper/cmHopper.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x22')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x23')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x24')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x25')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/interval/interval.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x26')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x27')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x28')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/trigger/trigger.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/variable/variable.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x29')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x2a')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x2b')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x2c')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x2d')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x2e')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x2f')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x30')));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x31')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x32')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x33')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/smsQueueReport/smsQueueReport.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x34')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x35')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/squareOdbc/squareOdbc.rpc'));_0x2de2fc=_['merge'](_0x2de2fc,require(_0x9ddd('0x36')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/squareRecording/squareRecording.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x37')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x38')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x39')));_0x2de2fc=_['merge'](_0x2de2fc,require('../api/plugin/plugin.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x3a')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x3b')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require('../api/whatsappMessage/whatsappMessage.rpc'));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x3c')));_0x2de2fc=_[_0x9ddd('0x5')](_0x2de2fc,require(_0x9ddd('0x3d')));var _0x450455=jayson[_0x9ddd('0x3e')](_0x2de2fc)[_0x9ddd('0x3f')]();var _0x21ef79=config[_0x9ddd('0x40')][_0x9ddd('0x41')]||config[_0x9ddd('0x41')]+0x1;var _0x3edfd9=config['rpc']['ip']||'localhost';_0x450455['on'](_0x9ddd('0x42'),function(_0x212c9b){return _0x2cdced(_0x212c9b);});_0x450455[_0x9ddd('0x4')](_0x21ef79,_0x3edfd9,function(){console[_0x9ddd('0x43')](_0x9ddd('0x44'),_0x3edfd9,_0x21ef79);require('../config/triggers')['default']();return _0x178c3c('RPC\x20listening\x20on\x20'+_0x3edfd9+':'+_0x21ef79);});});};
\ No newline at end of file
diff --git a/server/services/agi/channel.js b/server/services/agi/channel.js
index c79f13c..d589439 100644
--- a/server/services/agi/channel.js
+++ b/server/services/agi/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xedd9=['getVariable','GET\x20VARIABLE\x20\x22%s\x22','recordFile','wav','BEEP','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','streamFile','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','AGI','wait','WAIT','noop','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','lodash','events','EventEmitter','./reply','./error','call','setEncoding','utf8','headers','emit','line','toLowerCase','hangup','substring','search','520\x20End\x20of\x20proper','function','no\x20code','replace','result=','indexOf','substr','startsWith','split','length','match','error','code','close','E_AGI_SOCKET_CLOSE','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','NO\x20MESSAGE','sendRequest','exec','isArray','EXEC\x20%s\x20%s','join','setContext','SET\x20CONTEXT\x20%s','SET\x20EXTENSION\x20%s','setPriority','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','toString','SET\x20VARIABLE\x20%s\x20\x22%s\x22','sayNumber','SAY\x20DIGITS\x20%s\x20%s','sayPhonetic','continueAt','extension','GOTO\x20%s\x20%s\x20%s'];(function(_0x2c91e9,_0x2fb965){var _0x13f0ff=function(_0xb39edf){while(--_0xb39edf){_0x2c91e9['push'](_0x2c91e9['shift']());}};_0x13f0ff(++_0x2fb965);}(_0xedd9,0xfc));var _0x9edd=function(_0x5babae,_0x142554){_0x5babae=_0x5babae-0x0;var _0x5539c5=_0xedd9[_0x5babae];return _0x5539c5;};'use strict';var util=require('util');var _=require(_0x9edd('0x0'));var EventEmitter=require(_0x9edd('0x1'))[_0x9edd('0x2')];var AGIReply=require(_0x9edd('0x3'));var AGIError=require(_0x9edd('0x4'));function AGIChannel(_0x127cbe){var _0x3e6d3a=this,_0x36b53f=new AGIReply(),_0x5943b3=![],_0x33679f={};EventEmitter[_0x9edd('0x5')](_0x3e6d3a);_0x127cbe[_0x9edd('0x6')](_0x9edd('0x7'));_0x127cbe['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x36b53f[_0x9edd('0x6')]('utf8');_0x36b53f['on'](_0x9edd('0x8'),function(_0x190185){for(var _0x1355be in _0x190185){_0x3e6d3a[_0x1355be]=_0x190185[_0x1355be];}_0x3e6d3a[_0x9edd('0x9')]('ready');});_0x36b53f['on'](_0x9edd('0xa'),function(_0x5d2f90){if(_0x5d2f90[_0x9edd('0xb')]()==_0x9edd('0xc')){_0x3e6d3a['emit'](_0x9edd('0xc'));return;}if(_0x5d2f90[_0x9edd('0xd')](0x0,0xb)=='520-Invalid'){_0x5943b3=!![];}if(_0x5943b3){_0x33679f['rx']+=_0x5d2f90+'\x0a';if(_0x5d2f90[_0x9edd('0xe')](_0x9edd('0xf'))!=-0x1){_0x5943b3=![];}}else{_0x33679f['rx']=_0x5d2f90;}if(_0x5943b3){return;}if(typeof _0x33679f['cb']==_0x9edd('0x10')){var _0xfd544a=_0x33679f['rx'][_0x9edd('0xd')](0x0,0x3),_0x287ddd=null,_0x3a7b84=null;_0xfd544a=parseInt(_0xfd544a);if(isNaN(_0xfd544a)){_0x33679f['cb'](null,{'code':0x1f4,'result':-0x1,'extra':_0x9edd('0x11')});return;}if(_0xfd544a!=0xc8){_0x33679f['cb'](null,{'code':_0xfd544a,'result':-0x1,'extra':'KO'});return;}_0x287ddd=_0x33679f['rx']['substring'](0x4)[_0x9edd('0x12')](_0x9edd('0x13'),'');if(_0x287ddd[_0x9edd('0x14')]('\x20')!=-0x1){_0x287ddd=_0x287ddd[_0x9edd('0x15')](0x0,_0x287ddd[_0x9edd('0x14')]('\x20'));}if(_[_0x9edd('0x16')](_0x287ddd,'-1')){_0x287ddd=parseInt(_0x287ddd);}_0x3a7b84=_0x33679f['rx'][_0x9edd('0x17')]('\x20');if(_0x3a7b84[_0x9edd('0x18')]==0x3){_0x3a7b84=_0x3a7b84[0x2]['substring'](0x1,_0x3a7b84[0x2][_0x9edd('0x18')]-0x1);}else if(_0x3a7b84[_0x9edd('0x18')]>0x3){var _0x449cee=/\((.+)\)/;var _0x5acf65=_0x33679f['rx'][_0x9edd('0x19')](_0x449cee);if(_0x5acf65){_0x3a7b84=_0x5acf65[0x1];}else{_0x3a7b84=null;}}else{_0x3a7b84=null;}_0x33679f['cb'](null,{'code':_0xfd544a,'result':_0x287ddd,'extra':_0x3a7b84});}});_0x127cbe['on'](_0x9edd('0x1a'),function(_0x40ba32){_0x3e6d3a['emit'](_0x9edd('0x1a'),new AGIError('E_AGI_SOCKET_ERROR',_0x40ba32[_0x9edd('0x1b')]));});_0x127cbe['on'](_0x9edd('0x1c'),function(){_0x3e6d3a['emit']('close',new AGIError(_0x9edd('0x1d')));});_0x127cbe['on']('timeout',function(){_0x3e6d3a[_0x9edd('0x9')]('timeout',new AGIError('E_AGI_SOCKET_TIMEOUT'));_0x127cbe[_0x9edd('0x1e')]();});_0x127cbe[_0x9edd('0x1f')](_0x36b53f);this['command']=function(_0x5823bc,_0x341d67){var _0x5823bc=_0x5823bc||'',_0x341d67=typeof _0x341d67=='function'?_0x341d67:new Function();_0x33679f={'tx':_0x5823bc,'rx':'','cb':_0x341d67};_0x127cbe[_0x9edd('0x20')](_0x5823bc+'\x0a');},this[_0x9edd('0x1c')]=function(){_0x127cbe[_0x9edd('0x1e')]();};}util[_0x9edd('0x21')](AGIChannel,EventEmitter);AGIChannel[_0x9edd('0x22')]['sendRequest']=function(_0x46c383){return this[_0x9edd('0x23')][_0x9edd('0x24')](this,_0x46c383);};AGIChannel[_0x9edd('0x22')][_0x9edd('0x25')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x9edd('0x22')][_0x9edd('0x26')]=function(_0x8d67aa,_0x25e135,_0x3c2227){_0x8d67aa=_0x8d67aa===undefined?'beep':_0x8d67aa;_0x25e135=_0x25e135===undefined?'5':_0x25e135;_0x3c2227=_0x3c2227===undefined?'1':_0x3c2227;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x28'),_0x8d67aa,_0x25e135*0x3e8,_0x3c2227));};AGIChannel[_0x9edd('0x22')]['noop']=function(_0x238b22){_0x238b22=_0x238b22||_0x9edd('0x29');return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('VERBOSE\x20\x22%s\x22',_0x238b22));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2b')]=function(_0xbe87e1,_0x12c1bc){if(_[_0x9edd('0x2c')](_0x12c1bc)){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc[_0x9edd('0x2e')](',')));}return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x2d'),_0xbe87e1,_0x12c1bc));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x2f')]=function(_0x1a6c23){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x30'),_0x1a6c23));};AGIChannel[_0x9edd('0x22')]['setExtension']=function(_0x2d2f88){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x31'),_0x2d2f88));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x32')]=function(_0x473068){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x33'),_0x473068));};AGIChannel[_0x9edd('0x22')][_0x9edd('0xc')]=function(){return this[_0x9edd('0x2a')](_0x9edd('0x34'));};AGIChannel['prototype'][_0x9edd('0x35')]=function(_0x5ed62d,_0x968303){var _0x148630=_[_0x9edd('0x36')](_0x968303)||_[_0x9edd('0x37')](_0x968303)?_0x968303[_0x9edd('0x38')]():_0x968303;return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x39'),_0x5ed62d,_0x148630?_0x148630[_0x9edd('0x38')]()[_0x9edd('0x12')](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3a')]=function(_0x5c0627,_0x1cbbac){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')]('SAY\x20NUMBER\x20%s\x20%s',_0x5c0627,_0x1cbbac));};AGIChannel[_0x9edd('0x22')]['sayDigits']=function(_0x3ef1d5,_0x5658d6){return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x3b'),_0x3ef1d5,_0x5658d6));};AGIChannel['prototype'][_0x9edd('0x3c')]=function(_0xcbd0ef,_0x2f8f61){return this['sendRequest'](util[_0x9edd('0x27')]('SAY\x20PHONETIC\x20\x22%s\x22\x20%s',_0xcbd0ef,_0x2f8f61));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x3d')]=function(_0x50be2c,_0x315f52,_0x40fdfb){_0x315f52=_0x315f52||this[_0x9edd('0x3e')];_0x40fdfb=_0x40fdfb||0x1;this[_0x9edd('0x2f')](_0x50be2c);this['setExtension'](_0x315f52);this[_0x9edd('0x32')](_0x40fdfb);return this['noop'](util[_0x9edd('0x27')](_0x9edd('0x3f'),_0x50be2c,_0x315f52,_0x40fdfb));};AGIChannel['prototype'][_0x9edd('0x40')]=function(_0x49a128){return this['sendRequest'](util[_0x9edd('0x27')](_0x9edd('0x41'),_0x49a128));};AGIChannel[_0x9edd('0x22')][_0x9edd('0x42')]=function(_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x18c149,_0x2b081a){_0x4737ae=_0x4737ae||_0x9edd('0x43');_0x3ff512=_0x3ff512||'';_0x75efbe=_0x75efbe===undefined?-0x1:_0x75efbe==='-1'?-0x1:_0x75efbe*0x3e8;_0x18c149=_0x18c149===undefined?'':'s='+_0x18c149;_0x2b081a=_0x2b081a?_0x9edd('0x44'):'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x45'),_0x25e6ec,_0x4737ae,_0x3ff512,_0x75efbe,_0x2b081a,_0x18c149));};AGIChannel['prototype'][_0x9edd('0x46')]=function(_0x2570e3,_0x2231c1){_0x2231c1=_0x2231c1||'';return this[_0x9edd('0x2a')](util[_0x9edd('0x27')](_0x9edd('0x47'),_0x2570e3,_0x2231c1));};AGIChannel[_0x9edd('0x22')]['agi']=function(_0x4a4656){return this['exec'](_0x9edd('0x48'),_0x4a4656);};AGIChannel['prototype'][_0x9edd('0x49')]=function(_0x19b56b){return this[_0x9edd('0x2b')](_0x9edd('0x4a'),_0x19b56b);};AGIChannel[_0x9edd('0x22')]['error']=function(_0x387fb8,_0x35e63c){this[_0x9edd('0x4b')](util['format'](_0x9edd('0x4c'),_0x387fb8['id'],_0x387fb8[_0x9edd('0x4d')],_0x35e63c));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x9edd('0x4e')]=AGIChannel;
\ No newline at end of file
+var _0x70e0=['format','GET\x20DATA\x20\x22%s\x22\x20%s\x20%s','noop','NO\x20MESSAGE','VERBOSE\x20\x22%s\x22','exec','isArray','join','EXEC\x20%s\x20%s','setExtension','SET\x20EXTENSION\x20%s','SET\x20PRIORITY\x20%s','HANGUP','setVariable','isBoolean','isNumber','sayNumber','SAY\x20NUMBER\x20%s\x20%s','sayDigits','sayPhonetic','SAY\x20PHONETIC\x20\x22%s\x22\x20%s','continueAt','setPriority','GOTO\x20%s\x20%s\x20%s','getVariable','wav','RECORD\x20FILE\x20\x22%s\x22\x20\x22%s\x22\x20\x22%s\x22\x20%s\x20%s\x20%s','STREAM\x20FILE\x20\x22%s\x22\x20\x22%s\x22','agi','wait','WAIT','ID:%s\x20-\x20LABEL:\x20%s\x20-\x20MSG:\x20%s','label','exports','util','lodash','events','./error','setEncoding','utf8','headers','emit','ready','line','hangup','substring','520-Invalid','search','520\x20End\x20of\x20proper','function','substr','indexOf','length','match','error','code','close','E_AGI_SOCKET_CLOSE','E_AGI_SOCKET_TIMEOUT','destroy','pipe','write','inherits','prototype','command','sync','answer','getData','sendRequest'];(function(_0x10b5b5,_0x49e621){var _0x4a6111=function(_0x184ba3){while(--_0x184ba3){_0x10b5b5['push'](_0x10b5b5['shift']());}};_0x4a6111(++_0x49e621);}(_0x70e0,0x17b));var _0x070e=function(_0x4fcf4e,_0x361510){_0x4fcf4e=_0x4fcf4e-0x0;var _0x457555=_0x70e0[_0x4fcf4e];return _0x457555;};'use strict';var util=require(_0x070e('0x0'));var _=require(_0x070e('0x1'));var EventEmitter=require(_0x070e('0x2'))['EventEmitter'];var AGIReply=require('./reply');var AGIError=require(_0x070e('0x3'));function AGIChannel(_0xee173){var _0x277d32=this,_0x2593e5=new AGIReply(),_0x5c90fc=![],_0x7bce9b={};EventEmitter['call'](_0x277d32);_0xee173[_0x070e('0x4')]('utf8');_0xee173['setTimeout'](0x8*0x3c*0x3c*0x3e8);_0x2593e5['setEncoding'](_0x070e('0x5'));_0x2593e5['on'](_0x070e('0x6'),function(_0x604664){for(var _0x2611e6 in _0x604664){_0x277d32[_0x2611e6]=_0x604664[_0x2611e6];}_0x277d32[_0x070e('0x7')](_0x070e('0x8'));});_0x2593e5['on'](_0x070e('0x9'),function(_0x4e99e6){if(_0x4e99e6['toLowerCase']()==_0x070e('0xa')){_0x277d32[_0x070e('0x7')](_0x070e('0xa'));return;}if(_0x4e99e6[_0x070e('0xb')](0x0,0xb)==_0x070e('0xc')){_0x5c90fc=!![];}if(_0x5c90fc){_0x7bce9b['rx']+=_0x4e99e6+'\x0a';if(_0x4e99e6[_0x070e('0xd')](_0x070e('0xe'))!=-0x1){_0x5c90fc=![];}}else{_0x7bce9b['rx']=_0x4e99e6;}if(_0x5c90fc){return;}if(typeof _0x7bce9b['cb']==_0x070e('0xf')){var _0x39d2b9=_0x7bce9b['rx']['substring'](0x0,0x3),_0x5bf079=null,_0x2930b8=null;_0x39d2b9=parseInt(_0x39d2b9);if(isNaN(_0x39d2b9)){_0x7bce9b['cb'](null,{'code':0x1f4,'result':-0x1,'extra':'no\x20code'});return;}if(_0x39d2b9!=0xc8){_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':-0x1,'extra':'KO'});return;}_0x5bf079=_0x7bce9b['rx'][_0x070e('0xb')](0x4)['replace']('result=','');if(_0x5bf079['indexOf']('\x20')!=-0x1){_0x5bf079=_0x5bf079[_0x070e('0x10')](0x0,_0x5bf079[_0x070e('0x11')]('\x20'));}if(_['startsWith'](_0x5bf079,'-1')){_0x5bf079=parseInt(_0x5bf079);}_0x2930b8=_0x7bce9b['rx']['split']('\x20');if(_0x2930b8[_0x070e('0x12')]==0x3){_0x2930b8=_0x2930b8[0x2][_0x070e('0xb')](0x1,_0x2930b8[0x2][_0x070e('0x12')]-0x1);}else if(_0x2930b8[_0x070e('0x12')]>0x3){var _0x5bc71e=/\((.+)\)/;var _0x49861b=_0x7bce9b['rx'][_0x070e('0x13')](_0x5bc71e);if(_0x49861b){_0x2930b8=_0x49861b[0x1];}else{_0x2930b8=null;}}else{_0x2930b8=null;}_0x7bce9b['cb'](null,{'code':_0x39d2b9,'result':_0x5bf079,'extra':_0x2930b8});}});_0xee173['on'](_0x070e('0x14'),function(_0x38f6e6){_0x277d32[_0x070e('0x7')](_0x070e('0x14'),new AGIError('E_AGI_SOCKET_ERROR',_0x38f6e6[_0x070e('0x15')]));});_0xee173['on'](_0x070e('0x16'),function(){_0x277d32[_0x070e('0x7')](_0x070e('0x16'),new AGIError(_0x070e('0x17')));});_0xee173['on']('timeout',function(){_0x277d32['emit']('timeout',new AGIError(_0x070e('0x18')));_0xee173[_0x070e('0x19')]();});_0xee173[_0x070e('0x1a')](_0x2593e5);this['command']=function(_0x5b184,_0x5dc5d2){var _0x5b184=_0x5b184||'',_0x5dc5d2=typeof _0x5dc5d2==_0x070e('0xf')?_0x5dc5d2:new Function();_0x7bce9b={'tx':_0x5b184,'rx':'','cb':_0x5dc5d2};_0xee173[_0x070e('0x1b')](_0x5b184+'\x0a');},this[_0x070e('0x16')]=function(){_0xee173[_0x070e('0x19')]();};}util[_0x070e('0x1c')](AGIChannel,EventEmitter);AGIChannel[_0x070e('0x1d')]['sendRequest']=function(_0x2f8055){return this[_0x070e('0x1e')][_0x070e('0x1f')](this,_0x2f8055);};AGIChannel['prototype'][_0x070e('0x20')]=function(){return this['sendRequest']('ANSWER');};AGIChannel[_0x070e('0x1d')][_0x070e('0x21')]=function(_0x41deb1,_0x1743cc,_0x4763c6){_0x41deb1=_0x41deb1===undefined?'beep':_0x41deb1;_0x1743cc=_0x1743cc===undefined?'5':_0x1743cc;_0x4763c6=_0x4763c6===undefined?'1':_0x4763c6;return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x24'),_0x41deb1,_0x1743cc*0x3e8,_0x4763c6));};AGIChannel[_0x070e('0x1d')][_0x070e('0x25')]=function(_0x28d7f2){_0x28d7f2=_0x28d7f2||_0x070e('0x26');return this[_0x070e('0x22')](util['format'](_0x070e('0x27'),_0x28d7f2));};AGIChannel[_0x070e('0x1d')][_0x070e('0x28')]=function(_0x56fc12,_0x5c5f0d){if(_[_0x070e('0x29')](_0x5c5f0d)){return this[_0x070e('0x22')](util[_0x070e('0x23')]('EXEC\x20%s\x20%s',_0x56fc12,_0x5c5f0d[_0x070e('0x2a')](',')));}return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2b'),_0x56fc12,_0x5c5f0d));};AGIChannel['prototype']['setContext']=function(_0x523b75){return this['sendRequest'](util[_0x070e('0x23')]('SET\x20CONTEXT\x20%s',_0x523b75));};AGIChannel[_0x070e('0x1d')][_0x070e('0x2c')]=function(_0x4f8130){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x2d'),_0x4f8130));};AGIChannel['prototype']['setPriority']=function(_0x41ade4){return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x2e'),_0x41ade4));};AGIChannel[_0x070e('0x1d')]['hangup']=function(){return this['sendRequest'](_0x070e('0x2f'));};AGIChannel[_0x070e('0x1d')][_0x070e('0x30')]=function(_0xf57ed,_0xf11439){var _0x4deaf8=_[_0x070e('0x31')](_0xf11439)||_[_0x070e('0x32')](_0xf11439)?_0xf11439['toString']():_0xf11439;return this[_0x070e('0x22')](util[_0x070e('0x23')]('SET\x20VARIABLE\x20%s\x20\x22%s\x22',_0xf57ed,_0x4deaf8?_0x4deaf8['toString']()['replace'](/(\r\n|\n|\r)/gm,'\x20'):''));};AGIChannel[_0x070e('0x1d')][_0x070e('0x33')]=function(_0x39dfaa,_0x334733){return this[_0x070e('0x22')](util['format'](_0x070e('0x34'),_0x39dfaa,_0x334733));};AGIChannel[_0x070e('0x1d')][_0x070e('0x35')]=function(_0x487276,_0x268c5d){return this[_0x070e('0x22')](util[_0x070e('0x23')]('SAY\x20DIGITS\x20%s\x20%s',_0x487276,_0x268c5d));};AGIChannel[_0x070e('0x1d')][_0x070e('0x36')]=function(_0x4800a9,_0x173602){return this['sendRequest'](util[_0x070e('0x23')](_0x070e('0x37'),_0x4800a9,_0x173602));};AGIChannel[_0x070e('0x1d')][_0x070e('0x38')]=function(_0xd03404,_0x47b929,_0xd18220){_0x47b929=_0x47b929||this['extension'];_0xd18220=_0xd18220||0x1;this['setContext'](_0xd03404);this[_0x070e('0x2c')](_0x47b929);this[_0x070e('0x39')](_0xd18220);return this[_0x070e('0x25')](util['format'](_0x070e('0x3a'),_0xd03404,_0x47b929,_0xd18220));};AGIChannel[_0x070e('0x1d')][_0x070e('0x3b')]=function(_0x7dc240){return this['sendRequest'](util[_0x070e('0x23')]('GET\x20VARIABLE\x20\x22%s\x22',_0x7dc240));};AGIChannel['prototype']['recordFile']=function(_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x34f23e,_0x562aa4){_0x926533=_0x926533||_0x070e('0x3c');_0x26b3e2=_0x26b3e2||'';_0x29dccd=_0x29dccd===undefined?-0x1:_0x29dccd==='-1'?-0x1:_0x29dccd*0x3e8;_0x34f23e=_0x34f23e===undefined?'':'s='+_0x34f23e;_0x562aa4=_0x562aa4?'BEEP':'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3d'),_0x3feb83,_0x926533,_0x26b3e2,_0x29dccd,_0x562aa4,_0x34f23e));};AGIChannel['prototype']['streamFile']=function(_0x261a27,_0x5ee4b8){_0x5ee4b8=_0x5ee4b8||'';return this[_0x070e('0x22')](util[_0x070e('0x23')](_0x070e('0x3e'),_0x261a27,_0x5ee4b8));};AGIChannel['prototype'][_0x070e('0x3f')]=function(_0x20a1ee){return this['exec']('AGI',_0x20a1ee);};AGIChannel[_0x070e('0x1d')][_0x070e('0x40')]=function(_0x2d43ce){return this[_0x070e('0x28')](_0x070e('0x41'),_0x2d43ce);};AGIChannel['prototype'][_0x070e('0x14')]=function(_0x3f6c64,_0x427fa7){this[_0x070e('0x25')](util[_0x070e('0x23')](_0x070e('0x42'),_0x3f6c64['id'],_0x3f6c64[_0x070e('0x43')],_0x427fa7));return{'code':0x1f4,'result':'-1','extra':''};};module[_0x070e('0x44')]=AGIChannel;
\ No newline at end of file
diff --git a/server/services/agi/error.js b/server/services/agi/error.js
index c7f22e1..1b22be7 100644
--- a/server/services/agi/error.js
+++ b/server/services/agi/error.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xde94=['name','exports','util','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','Server\x20closed.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.','Missing\x20\x27ivr.agi_network_script\x27.','Missing\x20\x27ivr.entry\x27\x20menu.','E_AGI_UNDEFINED','push','format','message'];(function(_0x4179b3,_0x2eaff2){var _0x5b5c7e=function(_0x568341){while(--_0x568341){_0x4179b3['push'](_0x4179b3['shift']());}};_0x5b5c7e(++_0x2eaff2);}(_0xde94,0x134));var _0x4de9=function(_0x484d9b,_0x509bf0){_0x484d9b=_0x484d9b-0x0;var _0x241ec3=_0xde94[_0x484d9b];return _0x241ec3;};'use strict';var util=require(_0x4de9('0x0'));var error={'E_AGI_UNDEFINED':_0x4de9('0x1'),'E_AGI_ARGUMENT_PORT':_0x4de9('0x2'),'E_AGI_SERVER_ERROR':_0x4de9('0x3'),'E_AGI_SERVER_CLOSE':_0x4de9('0x4'),'E_AGI_SERVER_MAXCONNECTION':_0x4de9('0x5'),'E_AGI_SERVER_VOICE_DISABLED':_0x4de9('0x6'),'E_AGI_SOCKET_ERROR':_0x4de9('0x7'),'E_AGI_SOCKET_CLOSE':_0x4de9('0x8'),'E_AGI_SOCKET_TIMEOUT':_0x4de9('0x9'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x4de9('0xa'),'E_AGI_IVR_ENTRY':_0x4de9('0xb')};function AGIError(_0x204838){var _0x204838=_0x204838||null,_0x411f00=_0x411f00||[],_0x244ea3=0x1,_0x4a65ec='';if(!error[_0x204838]){_0x204838=_0x4de9('0xc');}_0x411f00['push'](error[_0x204838]);while(arguments[_0x244ea3]){_0x411f00[_0x4de9('0xd')](arguments[_0x244ea3]);_0x244ea3++;}_0x4a65ec=util[_0x4de9('0xe')]['apply'](util,_0x411f00);this[_0x4de9('0xf')]=_0x4a65ec;this[_0x4de9('0x10')]=_0x204838;}module[_0x4de9('0x11')]=AGIError;
\ No newline at end of file
+var _0xaab2=['Missing\x20\x27ivr.agi_network_script\x27.','E_AGI_UNDEFINED','push','format','apply','message','Undefined\x20error.','Argument\x20\x27port\x27\x20missing\x20in\x20function\x20call.','Server\x20error.\x20Code:\x20%s.','[LICENSE]\x20Server\x20max\x20connection.\x20Count:\x20%s.','[LICENSE\x20VOICE]\x20Server\x20license\x20voice\x20disabled.','Socket\x20error.\x20Code:\x20%s.','Socket\x20closed.','Socket\x20timeout.'];(function(_0x3da187,_0x527af0){var _0x18fd45=function(_0x30526a){while(--_0x30526a){_0x3da187['push'](_0x3da187['shift']());}};_0x18fd45(++_0x527af0);}(_0xaab2,0xca));var _0x2aab=function(_0x543084,_0x4337f5){_0x543084=_0x543084-0x0;var _0x306a57=_0xaab2[_0x543084];return _0x306a57;};'use strict';var util=require('util');var error={'E_AGI_UNDEFINED':_0x2aab('0x0'),'E_AGI_ARGUMENT_PORT':_0x2aab('0x1'),'E_AGI_SERVER_ERROR':_0x2aab('0x2'),'E_AGI_SERVER_CLOSE':'Server\x20closed.','E_AGI_SERVER_MAXCONNECTION':_0x2aab('0x3'),'E_AGI_SERVER_VOICE_DISABLED':_0x2aab('0x4'),'E_AGI_SOCKET_ERROR':_0x2aab('0x5'),'E_AGI_SOCKET_CLOSE':_0x2aab('0x6'),'E_AGI_SOCKET_TIMEOUT':_0x2aab('0x7'),'E_AGI_COMMAND_EMPTY':'Empty\x20command.','E_AGI_IVR_AGI_NETWORK_SCRIPT':_0x2aab('0x8'),'E_AGI_IVR_ENTRY':'Missing\x20\x27ivr.entry\x27\x20menu.'};function AGIError(_0x3af395){var _0x3af395=_0x3af395||null,_0x4fe8a5=_0x4fe8a5||[],_0x2970cb=0x1,_0x494216='';if(!error[_0x3af395]){_0x3af395=_0x2aab('0x9');}_0x4fe8a5[_0x2aab('0xa')](error[_0x3af395]);while(arguments[_0x2970cb]){_0x4fe8a5[_0x2aab('0xa')](arguments[_0x2970cb]);_0x2970cb++;}_0x494216=util[_0x2aab('0xb')][_0x2aab('0xc')](util,_0x4fe8a5);this[_0x2aab('0xd')]=_0x494216;this['name']=_0x3af395;}module['exports']=AGIError;
\ No newline at end of file
diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js
index 4a879ca..a3d49cf 100644
--- a/server/services/agi/graph/index.js
+++ b/server/services/agi/graph/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd5fc=['traverseBFS','agicommand','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','exports','lodash','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','push','size','relations','getVertex','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','vswitch','target','menu','invalid'];(function(_0x4806cb,_0x47405e){var _0x38dff4=function(_0xe6b248){while(--_0xe6b248){_0x4806cb['push'](_0x4806cb['shift']());}};_0x38dff4(++_0x47405e);}(_0xd5fc,0xae));var _0xcd5f=function(_0x472380,_0x2be408){_0x472380=_0x472380-0x0;var _0x30739f=_0xd5fc[_0x472380];return _0x30739f;};'use strict';var _=require(_0xcd5f('0x0'));var logger=require('../../../config/logger')('agi');var verticesWithRetry=['menu',_0xcd5f('0x1'),_0xcd5f('0x2')];var Graph=function(){this[_0xcd5f('0x3')]={};this[_0xcd5f('0x4')]={};this[_0xcd5f('0x5')]=0x0;};Graph[_0xcd5f('0x6')]['addVertex']=function(_0x3eeb6b){this['vertices'][_0x3eeb6b['id']]=_0x3eeb6b;this[_0xcd5f('0x4')][_0x3eeb6b['id']]=[];};Graph[_0xcd5f('0x6')]['addEdge']=function(_0x58d65d,_0x4e668e,_0x102ce9){this['edges'][_0x58d65d][_0xcd5f('0x7')]({'target':_0x4e668e,'condition':_0x102ce9});this[_0xcd5f('0x5')]+=0x1;};Graph['prototype'][_0xcd5f('0x8')]=function(){return _['size'](this[_0xcd5f('0x3')]);};Graph['prototype'][_0xcd5f('0x9')]=function(){return this[_0xcd5f('0x5')];};Graph[_0xcd5f('0x6')][_0xcd5f('0xa')]=function(_0x53a250){return this[_0xcd5f('0x3')][_0x53a250];};Graph[_0xcd5f('0x6')]['traverseBFS']=function(_0x14125f,_0x2c23a7){if(!this[_0xcd5f('0x3')][_0x14125f]){return logger[_0xcd5f('0xb')](_0xcd5f('0xc'));}var _0x4d2d39=_0x2c23a7(this[_0xcd5f('0x3')][_0x14125f]);if(!_0x4d2d39){return logger[_0xcd5f('0xb')](_0xcd5f('0xd'));}if(this[_0xcd5f('0x4')][_0x14125f][_0xcd5f('0xe')]===0x0){return logger[_0xcd5f('0xb')](_0xcd5f('0xf'));}for(var _0x503ab6=0x0,_0x398e16=[],_0x33ab1a=![];_0x503ab6\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','arg_1','calleridname','callerid','uniqueid','dnid','[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','evtHangup','mxGraphModel','root','agicommand','retry','maxRetry','addVertex','omit','mxCell','hasOwnProperty','isArray','length','source','target','value','getSquareProject','then','createSquareReport','catch','agi_','substring','inspect','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','hangup','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','traverseBFS','clear','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','result','toString','finally','vertex','isUndefined','agicommand\x20not\x20found','[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s','continueAt','Project\x20%s\x20not\x20published','Project\x20%s\x20not\x20found','getLicense','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','listening','connection','xml2json','util','../../config/environment','agi','../../config/license/util','./rpc','./mailRpc','./graph','./vertices','defaults','nextTick','error','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!'];(function(_0x58e302,_0x1bb64a){var _0x17306b=function(_0x1ccc63){while(--_0x1ccc63){_0x58e302['push'](_0x58e302['shift']());}};_0x17306b(++_0x1bb64a);}(_0xc03e,0x15a));var _0xec03=function(_0x4429e0,_0xee6f1f){_0x4429e0=_0x4429e0-0x0;var _0x51a5b3=_0xc03e[_0x4429e0];return _0x51a5b3;};'use strict';var parser=require(_0xec03('0x0'));var _=require('lodash');var syncho=require('syncho');var util=require(_0xec03('0x1'));var moment=require('moment');var config=require(_0xec03('0x2'));var logger=require('../../config/logger')(_0xec03('0x3'));var utilLicense=require(_0xec03('0x4'));var rpc=require(_0xec03('0x5'));var mailRpc=require(_0xec03('0x6'));var Graph=require(_0xec03('0x7'));var Vertices=require(_0xec03('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0xec03('0x3')]=_[_0xec03('0x9')](config[_0xec03('0x3')],{'ip':'127.0.0.1','port':0x11dd});function connectionHandler(_0x4205e9){process[_0xec03('0xa')](function(){syncho(function(){try{setChannelVariables(_0x4205e9);agiHandler(_0x4205e9);}catch(_0xde3f78){logger[_0xec03('0xb')](_0xde3f78['stack']);}});});}function listeningHandler(){console[_0xec03('0xc')](_0xec03('0xd'),config[_0xec03('0x3')][_0xec03('0xe')]);logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x11'),config[_0xec03('0x3')]['ip'],config['agi'][_0xec03('0xe')]));}function errorHandler(_0x190f46){if(_0x190f46&&_0x190f46[_0xec03('0x12')]&&_0x190f46[_0xec03('0x13')]){logger[_0xec03('0xb')](util[_0xec03('0x10')](_0xec03('0x14'),_0x190f46[_0xec03('0x12')],_0x190f46['message']));}else{logger['error'](util['format'](_0xec03('0x15'),_0x190f46[_0xec03('0x16')]));}}function closeHandler(){logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x17'),this[_0xec03('0x18')],this[_0xec03('0x19')],this[_0xec03('0x1a')],this['dnid'],this[_0xec03('0x1b')]));try{createSquareReport(this);}catch(_0x52f6ae){logger[_0xec03('0xb')](_0x52f6ae['stack']);}}function timeoutHandler(){logger[_0xec03('0xf')](util['format']('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0xec03('0x18')],this[_0xec03('0x19')],this[_0xec03('0x1a')],this[_0xec03('0x1c')],this['uniqueid']));}function hangupHandler(){logger[_0xec03('0xf')](util['format'](_0xec03('0x1d'),this[_0xec03('0x18')],this[_0xec03('0x19')],this[_0xec03('0x1a')],this[_0xec03('0x1c')],this[_0xec03('0x1b')]));this[_0xec03('0x1e')]=!![];}function getRoot(_0x3b6ddf){return parser['toJson'](_0x3b6ddf,{'object':!![]})[_0xec03('0x1f')][_0xec03('0x20')];}function addVertex(_0xa16d53,_0x76b813,_0x33de1e){_0x76b813[_0xec03('0x21')]=_0x33de1e;if(_0x76b813['hasOwnProperty'](_0xec03('0x22'))){_0x76b813[_0xec03('0x23')]=parseInt(_0x76b813['retry'],0xa);}_0xa16d53[_0xec03('0x24')](_[_0xec03('0x25')](_0x76b813,_0xec03('0x26')));}function initGraph(_0x445452,_0x1c6870){var _0x581322=new Graph();for(var _0x73cc4f in _0x445452){if(_0x445452[_0xec03('0x27')](_0x73cc4f)){if(_[_0xec03('0x28')](_0x445452[_0x73cc4f])){for(var _0x11a6b6=0x0;_0x11a6b6<_0x445452[_0x73cc4f][_0xec03('0x29')];_0x11a6b6+=0x1){addVertex(_0x581322,_0x445452[_0x73cc4f][_0x11a6b6],_0x73cc4f);}}else{addVertex(_0x581322,_0x445452[_0x73cc4f],_0x73cc4f);}}}for(var _0x58621e=0x0;_0x58621e<_0x1c6870[_0xec03('0x29')];_0x58621e+=0x1){if(_0x1c6870[_0x58621e][_0xec03('0x2a')]&&_0x1c6870[_0x58621e]['target']){_0x581322['addEdge'](_0x1c6870[_0x58621e][_0xec03('0x2a')],_0x1c6870[_0x58621e][_0xec03('0x2b')],_0x1c6870[_0x58621e][_0xec03('0x2c')]);}}return _0x581322;}function getSquareProject(_0x872f98,_0x39f6d8){rpc[_0xec03('0x2d')](_0x872f98)[_0xec03('0x2e')](function(_0x28753c){_0x39f6d8(null,_0x28753c);})['catch'](function(_0x28f60c){_0x39f6d8(null,_0x28f60c);});}function createSquareReport(_0x31c08d,_0x2bd889){rpc[_0xec03('0x2f')](_0x31c08d)[_0xec03('0x2e')](function(_0xa06cb6){if(_0x2bd889){_0x2bd889(null,_0xa06cb6);}})[_0xec03('0x30')](function(_0x30d592){if(_0x2bd889){_0x2bd889(null,_0x30d592);}});}function setChannelVariables(_0x159875){for(var _0x4a4d6a in _0x159875){if(_0x159875['hasOwnProperty'](_0x4a4d6a)){if(_0x4a4d6a['indexOf'](_0xec03('0x31'))===0x0){_0x159875[_0x4a4d6a[_0xec03('0x32')](0x4)]=_0x159875[_0x4a4d6a];delete _0x159875[_0x4a4d6a];}}}}function getLogFromObject(_0xdfd244){return util[_0xec03('0x33')](_0xdfd244,{'showHidden':![],'depth':null});}function agiHandler(_0x5b9549){var _0x576d5e,_0x4c0de1,_0x487b08,_0x356a76,_0x3def6c;logger[_0xec03('0x34')](_0xec03('0x35'),JSON[_0xec03('0x36')](_0x5b9549,null,0x2));logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x37'),_0x5b9549[_0xec03('0x18')],_0x5b9549[_0xec03('0x19')],_0x5b9549[_0xec03('0x1a')],_0x5b9549[_0xec03('0x1c')],_0x5b9549['uniqueid']));_0x5b9549['on'](_0xec03('0xb'),errorHandler);_0x5b9549['on'](_0xec03('0x38'),closeHandler);_0x5b9549['on'](_0xec03('0x39'),timeoutHandler);_0x5b9549['evtHangup']=![];_0x5b9549['on'](_0xec03('0x3a'),hangupHandler);var _0x159208=getSquareProject[_0xec03('0x3b')](null,_0x5b9549[_0xec03('0x18')]);if(_0x159208){if(_0x159208[_0xec03('0x3c')]){_0x576d5e=getRoot(_0x159208[_0xec03('0x3c')]);if(_0x576d5e&&_0x576d5e[_0xec03('0x3d')]){logger[_0xec03('0x34')](_0xec03('0x20'),JSON[_0xec03('0x36')](_0x576d5e,null,0x2));_0x5b9549[_0xec03('0x3e')]=moment()['format'](_0xec03('0x3f'));_0x4c0de1=initGraph(_[_0xec03('0x25')](_0x576d5e,_0xec03('0x26')),_0x576d5e[_0xec03('0x26')]);_0x487b08=new Vertices(_0x5b9549,rpc,mailRpc);logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x40'),_0x5b9549[_0xec03('0x18')],_0x5b9549['calleridname'],_0x5b9549[_0xec03('0x1a')],_0x5b9549['dnid'],_0x5b9549['uniqueid']));_0x4c0de1[_0xec03('0x41')](_0x576d5e['start']['id'],function(_0x548b81){try{_0x548b81=_0x487b08[_0xec03('0x42')](_0x548b81);logger[_0xec03('0x34')]('vertex',JSON[_0xec03('0x36')](_0x548b81,null,0x2));if(_0x548b81['agicommand']==='gotoc'){logger['info'](_0xec03('0x43'));_0x5b9549[_0xec03('0x44')]=_0x548b81[_0xec03('0x44')]||_0x5b9549[_0xec03('0x44')];_0x5b9549['extension']=_0x548b81[_0xec03('0x45')];_0x5b9549[_0xec03('0x46')]=_0x548b81[_0xec03('0x46')]?_0x548b81[_0xec03('0x46')]-0x1:0x1;return null;}else if(_0x548b81&&_0x487b08[_0x548b81[_0xec03('0x21')]]){_0x3def6c=_0x487b08[_0x548b81[_0xec03('0x21')]](_0x548b81);logger[_0xec03('0xf')](_0xec03('0x47'),JSON[_0xec03('0x36')](_0x3def6c,null,0x2));if(_0x3def6c&&_0x3def6c['code']===AGI_CODE_SUCCESS&&_0x3def6c[_0xec03('0x48')]!==AGI_RESULT_ERROR&&!_0x5b9549[_0xec03('0x1e')]){logger[_0xec03('0x34')](_0xec03('0x47'),getLogFromObject(_0x3def6c));return _['isUndefined'](_0x3def6c[_0xec03('0x48')])?null:_0x3def6c[_0xec03('0x48')][_0xec03('0x49')]();}else{logger[_0xec03('0xb')](_0xec03('0x47'),getLogFromObject(_0x3def6c));return null;}}else{logger[_0xec03('0xb')]('agicommand\x20not\x20found');return null;}}catch(_0x5263fd){logger[_0xec03('0xb')](_0x5263fd[_0xec03('0x16')]);return null;}});if(_0x576d5e[_0xec03('0x4a')]){logger[_0xec03('0xf')](util[_0xec03('0x10')]('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5b9549['arg_1'],_0x5b9549[_0xec03('0x19')],_0x5b9549['callerid'],_0x5b9549[_0xec03('0x1c')],_0x5b9549[_0xec03('0x1b')]));_0x4c0de1[_0xec03('0x41')](_0x576d5e[_0xec03('0x4a')]['id'],function(_0x58e200){try{_0x58e200=_0x487b08[_0xec03('0x42')](_0x58e200);logger[_0xec03('0x34')](_0xec03('0x4b'),JSON[_0xec03('0x36')](_0x58e200,null,0x2));if(_0x58e200&&_0x487b08[_0x58e200['agicommand']]){_0x3def6c=_0x487b08[_0x58e200[_0xec03('0x21')]](_0x58e200);if(_0x3def6c){logger['debug'](_0xec03('0x47'),getLogFromObject(_0x3def6c));return _[_0xec03('0x4c')](_0x3def6c[_0xec03('0x48')])?null:_0x3def6c[_0xec03('0x48')][_0xec03('0x49')]();}else{logger[_0xec03('0xb')](_0xec03('0x47'),getLogFromObject(_0x3def6c));return null;}}else{logger['error'](_0xec03('0x4d'));return null;}}catch(_0x177d18){logger[_0xec03('0xb')](_0x177d18[_0xec03('0x16')]);return null;}});}logger['info'](util[_0xec03('0x10')]('[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x5b9549[_0xec03('0x18')],_0x5b9549[_0xec03('0x19')],_0x5b9549[_0xec03('0x1a')],_0x5b9549[_0xec03('0x1c')],_0x5b9549['uniqueid']));logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x4e'),_0x5b9549[_0xec03('0x44')],_0x5b9549[_0xec03('0x45')],parseInt(_0x5b9549['priority'],0xa)+0x1));_0x5b9549[_0xec03('0x4f')](_0x5b9549[_0xec03('0x44')],_0x5b9549[_0xec03('0x45')],parseInt(_0x5b9549['priority'],0xa)+0x1);_0x5b9549['close']();}}else{logger[_0xec03('0xb')](util[_0xec03('0x10')](_0xec03('0x50'),_0x5b9549[_0xec03('0x18')]));_0x5b9549['continueAt'](_0x5b9549[_0xec03('0x44')],_0x5b9549[_0xec03('0x45')],parseInt(_0x5b9549[_0xec03('0x46')],0xa)+0x1);_0x5b9549[_0xec03('0x38')]();}}else{logger['error'](util[_0xec03('0x10')](_0xec03('0x51'),_0x5b9549[_0xec03('0x18')]));_0x5b9549[_0xec03('0x4f')](_0x5b9549[_0xec03('0x44')],_0x5b9549[_0xec03('0x45')],parseInt(_0x5b9549[_0xec03('0x46')],0xa)+0x1);_0x5b9549[_0xec03('0x38')]();}}function main(){var _0x5721b6;return utilLicense[_0xec03('0x52')]()[_0xec03('0x2e')](function(_0x2c6ca9){if(_0x2c6ca9){if(_0x2c6ca9[_0xec03('0x53')]){if(_0x2c6ca9['callysquare']&&_0x2c6ca9[_0xec03('0x54')]>0x0){logger[_0xec03('0xf')](util[_0xec03('0x10')](_0xec03('0x55'),_0x2c6ca9['callysquare']));_0x5721b6=_0x2c6ca9[_0xec03('0x54')];}else{logger[_0xec03('0xf')](_0xec03('0x56'));}}else{logger[_0xec03('0xf')](_0xec03('0x57'));_0x5721b6=-0x1;}}})[_0xec03('0x30')](function(_0x1f9272){logger[_0xec03('0xb')]('[LICENSE]',_0x1f9272[_0xec03('0x16')]);})['finally'](function(){var _0x1c395f=require('./server')(config[_0xec03('0x3')][_0xec03('0xe')],config[_0xec03('0x3')]['ip'],_0x5721b6);_0x1c395f['on'](_0xec03('0xb'),errorHandler);_0x1c395f['on'](_0xec03('0x58'),listeningHandler);_0x1c395f['on'](_0xec03('0x59'),connectionHandler);_0x1c395f['on'](_0xec03('0x38'),closeHandler);});}main();
\ No newline at end of file
+var _0x2494=['value','getSquareProject','then','indexOf','agi_','debug','variables','stringify','[START]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','close','timeout','sync','production','start','joinAt','YYYY-MM-DD\x20HH:mm:ss','traverseBFS','clear','vertex','gotoc','gotoc\x20block\x20stop\x20traverse\x20BFS','context','extension','priority','response','code','result','isUndefined','toString','agicommand\x20not\x20found','[END]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','continueAt','Project\x20%s\x20not\x20found','voice','callysquare','[LICENSE]\x20CHANNELS:\x20%s','[LICENSE]\x20CHANNELS:\x20UNLIMITED','[LICENSE]\x20VOICE\x20IS\x20DISABLED','catch','[LICENSE]','finally','./server','connection','xml2json','syncho','util','moment','../../config/environment','../../config/logger','agi','./mailRpc','./vertices','defaults','127.0.0.1','nextTick','stack','log','Cally\x20Square\x20server\x20listening\x20on\x20port\x20%d!','port','info','format','name','error','message','[ERROR]\x20%s','[CLOSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s','calleridname','callerid','dnid','arg_1','uniqueid','evtHangup','toJson','mxGraphModel','root','agicommand','hasOwnProperty','retry','maxRetry','addVertex','omit','mxCell','isArray','length','target','addEdge','source'];(function(_0x2678d6,_0x4e2001){var _0x475503=function(_0x34b23d){while(--_0x34b23d){_0x2678d6['push'](_0x2678d6['shift']());}};_0x475503(++_0x4e2001);}(_0x2494,0x82));var _0x4249=function(_0x1c6de2,_0x42cfa2){_0x1c6de2=_0x1c6de2-0x0;var _0x5450c0=_0x2494[_0x1c6de2];return _0x5450c0;};'use strict';var parser=require(_0x4249('0x0'));var _=require('lodash');var syncho=require(_0x4249('0x1'));var util=require(_0x4249('0x2'));var moment=require(_0x4249('0x3'));var config=require(_0x4249('0x4'));var logger=require(_0x4249('0x5'))(_0x4249('0x6'));var utilLicense=require('../../config/license/util');var rpc=require('./rpc');var mailRpc=require(_0x4249('0x7'));var Graph=require('./graph');var Vertices=require(_0x4249('0x8'));var AGI_CODE_SUCCESS=0xc8;var AGI_RESULT_ERROR=-0x1;config[_0x4249('0x6')]=_[_0x4249('0x9')](config['agi'],{'ip':_0x4249('0xa'),'port':0x11dd});function connectionHandler(_0x2b7934){process[_0x4249('0xb')](function(){syncho(function(){try{setChannelVariables(_0x2b7934);agiHandler(_0x2b7934);}catch(_0x58529b){logger['error'](_0x58529b[_0x4249('0xc')]);}});});}function listeningHandler(){console[_0x4249('0xd')](_0x4249('0xe'),config[_0x4249('0x6')][_0x4249('0xf')]);logger[_0x4249('0x10')](util[_0x4249('0x11')]('[LISTENING]\x20Cally\x20Square\x20listening\x20%s:%d',config['agi']['ip'],config[_0x4249('0x6')]['port']));}function errorHandler(_0xc4ae35){if(_0xc4ae35&&_0xc4ae35[_0x4249('0x12')]&&_0xc4ae35['message']){logger[_0x4249('0x13')](util[_0x4249('0x11')]('[%s]\x20%s',_0xc4ae35[_0x4249('0x12')],_0xc4ae35[_0x4249('0x14')]));}else{logger[_0x4249('0x13')](util[_0x4249('0x11')](_0x4249('0x15'),_0xc4ae35[_0x4249('0xc')]));}}function closeHandler(){logger['info'](util[_0x4249('0x11')](_0x4249('0x16'),this['arg_1'],this[_0x4249('0x17')],this['callerid'],this['dnid'],this['uniqueid']));try{createSquareReport(this);}catch(_0x39a6df){logger[_0x4249('0x13')](_0x39a6df[_0x4249('0xc')]);}}function timeoutHandler(){logger[_0x4249('0x10')](util[_0x4249('0x11')]('[TIMEOUT]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this['arg_1'],this[_0x4249('0x17')],this[_0x4249('0x18')],this[_0x4249('0x19')],this['uniqueid']));}function hangupHandler(){logger[_0x4249('0x10')](util[_0x4249('0x11')]('[HANGUP]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',this[_0x4249('0x1a')],this['calleridname'],this[_0x4249('0x18')],this[_0x4249('0x19')],this[_0x4249('0x1b')]));this[_0x4249('0x1c')]=!![];}function getRoot(_0x42d0d9){return parser[_0x4249('0x1d')](_0x42d0d9,{'object':!![]})[_0x4249('0x1e')][_0x4249('0x1f')];}function addVertex(_0x4032f7,_0x15561d,_0x9da8){_0x15561d[_0x4249('0x20')]=_0x9da8;if(_0x15561d[_0x4249('0x21')](_0x4249('0x22'))){_0x15561d[_0x4249('0x23')]=parseInt(_0x15561d[_0x4249('0x22')],0xa);}_0x4032f7[_0x4249('0x24')](_[_0x4249('0x25')](_0x15561d,_0x4249('0x26')));}function initGraph(_0x357c84,_0x43dc25){var _0x1d4fb9=new Graph();for(var _0x4ce9af in _0x357c84){if(_0x357c84[_0x4249('0x21')](_0x4ce9af)){if(_[_0x4249('0x27')](_0x357c84[_0x4ce9af])){for(var _0x434160=0x0;_0x434160<_0x357c84[_0x4ce9af][_0x4249('0x28')];_0x434160+=0x1){addVertex(_0x1d4fb9,_0x357c84[_0x4ce9af][_0x434160],_0x4ce9af);}}else{addVertex(_0x1d4fb9,_0x357c84[_0x4ce9af],_0x4ce9af);}}}for(var _0x51e8b4=0x0;_0x51e8b4<_0x43dc25[_0x4249('0x28')];_0x51e8b4+=0x1){if(_0x43dc25[_0x51e8b4]['source']&&_0x43dc25[_0x51e8b4][_0x4249('0x29')]){_0x1d4fb9[_0x4249('0x2a')](_0x43dc25[_0x51e8b4][_0x4249('0x2b')],_0x43dc25[_0x51e8b4]['target'],_0x43dc25[_0x51e8b4][_0x4249('0x2c')]);}}return _0x1d4fb9;}function getSquareProject(_0x3b3cb5,_0x5afc2f){rpc[_0x4249('0x2d')](_0x3b3cb5)['then'](function(_0x4e7761){_0x5afc2f(null,_0x4e7761);})['catch'](function(_0x53182d){_0x5afc2f(null,_0x53182d);});}function createSquareReport(_0x2f51c0,_0x46e92a){rpc['createSquareReport'](_0x2f51c0)[_0x4249('0x2e')](function(_0x42d96a){if(_0x46e92a){_0x46e92a(null,_0x42d96a);}})['catch'](function(_0x2f67b2){if(_0x46e92a){_0x46e92a(null,_0x2f67b2);}});}function setChannelVariables(_0x49f975){for(var _0x4aad35 in _0x49f975){if(_0x49f975[_0x4249('0x21')](_0x4aad35)){if(_0x4aad35[_0x4249('0x2f')](_0x4249('0x30'))===0x0){_0x49f975[_0x4aad35['substring'](0x4)]=_0x49f975[_0x4aad35];delete _0x49f975[_0x4aad35];}}}}function getLogFromObject(_0x30db4e){return util['inspect'](_0x30db4e,{'showHidden':![],'depth':null});}function agiHandler(_0x4dde8a){var _0x3e41a8,_0xaf3ba5,_0x563ac0,_0x492e07,_0x461d97;logger[_0x4249('0x31')](_0x4249('0x32'),JSON[_0x4249('0x33')](_0x4dde8a,null,0x2));logger[_0x4249('0x10')](util[_0x4249('0x11')](_0x4249('0x34'),_0x4dde8a[_0x4249('0x1a')],_0x4dde8a[_0x4249('0x17')],_0x4dde8a[_0x4249('0x18')],_0x4dde8a[_0x4249('0x19')],_0x4dde8a[_0x4249('0x1b')]));_0x4dde8a['on'](_0x4249('0x13'),errorHandler);_0x4dde8a['on'](_0x4249('0x35'),closeHandler);_0x4dde8a['on'](_0x4249('0x36'),timeoutHandler);_0x4dde8a['evtHangup']=![];_0x4dde8a['on']('hangup',hangupHandler);var _0x289f13=getSquareProject[_0x4249('0x37')](null,_0x4dde8a[_0x4249('0x1a')]);if(_0x289f13){if(_0x289f13[_0x4249('0x38')]){_0x3e41a8=getRoot(_0x289f13['production']);if(_0x3e41a8&&_0x3e41a8[_0x4249('0x39')]){logger[_0x4249('0x31')](_0x4249('0x1f'),JSON[_0x4249('0x33')](_0x3e41a8,null,0x2));_0x4dde8a[_0x4249('0x3a')]=moment()[_0x4249('0x11')](_0x4249('0x3b'));_0xaf3ba5=initGraph(_[_0x4249('0x25')](_0x3e41a8,_0x4249('0x26')),_0x3e41a8[_0x4249('0x26')]);_0x563ac0=new Vertices(_0x4dde8a,rpc,mailRpc);logger['info'](util['format']('[START\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x4dde8a[_0x4249('0x1a')],_0x4dde8a[_0x4249('0x17')],_0x4dde8a[_0x4249('0x18')],_0x4dde8a[_0x4249('0x19')],_0x4dde8a['uniqueid']));_0xaf3ba5[_0x4249('0x3c')](_0x3e41a8['start']['id'],function(_0xd71464){try{_0xd71464=_0x563ac0[_0x4249('0x3d')](_0xd71464);logger['debug'](_0x4249('0x3e'),JSON[_0x4249('0x33')](_0xd71464,null,0x2));if(_0xd71464[_0x4249('0x20')]===_0x4249('0x3f')){logger[_0x4249('0x10')](_0x4249('0x40'));_0x4dde8a[_0x4249('0x41')]=_0xd71464[_0x4249('0x41')]||_0x4dde8a[_0x4249('0x41')];_0x4dde8a[_0x4249('0x42')]=_0xd71464['extension'];_0x4dde8a[_0x4249('0x43')]=_0xd71464[_0x4249('0x43')]?_0xd71464[_0x4249('0x43')]-0x1:0x1;return null;}else if(_0xd71464&&_0x563ac0[_0xd71464[_0x4249('0x20')]]){_0x461d97=_0x563ac0[_0xd71464[_0x4249('0x20')]](_0xd71464);logger[_0x4249('0x10')](_0x4249('0x44'),JSON[_0x4249('0x33')](_0x461d97,null,0x2));if(_0x461d97&&_0x461d97[_0x4249('0x45')]===AGI_CODE_SUCCESS&&_0x461d97[_0x4249('0x46')]!==AGI_RESULT_ERROR&&!_0x4dde8a[_0x4249('0x1c')]){logger['debug'](_0x4249('0x44'),getLogFromObject(_0x461d97));return _[_0x4249('0x47')](_0x461d97[_0x4249('0x46')])?null:_0x461d97[_0x4249('0x46')][_0x4249('0x48')]();}else{logger[_0x4249('0x13')]('response',getLogFromObject(_0x461d97));return null;}}else{logger[_0x4249('0x13')](_0x4249('0x49'));return null;}}catch(_0x4e5651){logger[_0x4249('0x13')](_0x4e5651[_0x4249('0xc')]);return null;}});if(_0x3e41a8['finally']){logger[_0x4249('0x10')](util['format']('[FINALLY\x20TRAVERSE]\x20%s\x20project:\x20from\x20\x22%s\x22\x20<%s>\x20to\x20extension\x20%s\x20with\x20uniqueid\x20%s',_0x4dde8a[_0x4249('0x1a')],_0x4dde8a['calleridname'],_0x4dde8a[_0x4249('0x18')],_0x4dde8a[_0x4249('0x19')],_0x4dde8a[_0x4249('0x1b')]));_0xaf3ba5[_0x4249('0x3c')](_0x3e41a8['finally']['id'],function(_0x474d64){try{_0x474d64=_0x563ac0[_0x4249('0x3d')](_0x474d64);logger['debug'](_0x4249('0x3e'),JSON[_0x4249('0x33')](_0x474d64,null,0x2));if(_0x474d64&&_0x563ac0[_0x474d64[_0x4249('0x20')]]){_0x461d97=_0x563ac0[_0x474d64[_0x4249('0x20')]](_0x474d64);if(_0x461d97){logger[_0x4249('0x31')](_0x4249('0x44'),getLogFromObject(_0x461d97));return _[_0x4249('0x47')](_0x461d97[_0x4249('0x46')])?null:_0x461d97[_0x4249('0x46')][_0x4249('0x48')]();}else{logger[_0x4249('0x13')]('response',getLogFromObject(_0x461d97));return null;}}else{logger[_0x4249('0x13')](_0x4249('0x49'));return null;}}catch(_0x1787f6){logger[_0x4249('0x13')](_0x1787f6['stack']);return null;}});}logger['info'](util[_0x4249('0x11')](_0x4249('0x4a'),_0x4dde8a[_0x4249('0x1a')],_0x4dde8a[_0x4249('0x17')],_0x4dde8a[_0x4249('0x18')],_0x4dde8a[_0x4249('0x19')],_0x4dde8a['uniqueid']));logger['info'](util[_0x4249('0x11')]('[GOTO]\x20context:\x20%s\x20extension:\x20%s\x20priority:\x20%s',_0x4dde8a[_0x4249('0x41')],_0x4dde8a['extension'],parseInt(_0x4dde8a[_0x4249('0x43')],0xa)+0x1));_0x4dde8a[_0x4249('0x4b')](_0x4dde8a['context'],_0x4dde8a[_0x4249('0x42')],parseInt(_0x4dde8a[_0x4249('0x43')],0xa)+0x1);_0x4dde8a['close']();}}else{logger['error'](util['format']('Project\x20%s\x20not\x20published',_0x4dde8a[_0x4249('0x1a')]));_0x4dde8a[_0x4249('0x4b')](_0x4dde8a[_0x4249('0x41')],_0x4dde8a[_0x4249('0x42')],parseInt(_0x4dde8a[_0x4249('0x43')],0xa)+0x1);_0x4dde8a[_0x4249('0x35')]();}}else{logger[_0x4249('0x13')](util['format'](_0x4249('0x4c'),_0x4dde8a['arg_1']));_0x4dde8a['continueAt'](_0x4dde8a[_0x4249('0x41')],_0x4dde8a['extension'],parseInt(_0x4dde8a[_0x4249('0x43')],0xa)+0x1);_0x4dde8a[_0x4249('0x35')]();}}function main(){var _0x4cc6ab;return utilLicense['getLicense']()[_0x4249('0x2e')](function(_0x76adc2){if(_0x76adc2){if(_0x76adc2[_0x4249('0x4d')]){if(_0x76adc2[_0x4249('0x4e')]&&_0x76adc2[_0x4249('0x4e')]>0x0){logger[_0x4249('0x10')](util[_0x4249('0x11')](_0x4249('0x4f'),_0x76adc2['callysquare']));_0x4cc6ab=_0x76adc2['callysquare'];}else{logger[_0x4249('0x10')](_0x4249('0x50'));}}else{logger[_0x4249('0x10')](_0x4249('0x51'));_0x4cc6ab=-0x1;}}})[_0x4249('0x52')](function(_0x320da5){logger[_0x4249('0x13')](_0x4249('0x53'),_0x320da5[_0x4249('0xc')]);})[_0x4249('0x54')](function(){var _0x46bdc4=require(_0x4249('0x55'))(config[_0x4249('0x6')][_0x4249('0xf')],config['agi']['ip'],_0x4cc6ab);_0x46bdc4['on']('error',errorHandler);_0x46bdc4['on']('listening',listeningHandler);_0x46bdc4['on'](_0x4249('0x56'),connectionHandler);_0x46bdc4['on'](_0x4249('0x35'),closeHandler);});}main();
\ No newline at end of file
diff --git a/server/services/agi/mailRpc/index.js b/server/services/agi/mailRpc/index.js
index 0a3a1f7..9a4b945 100644
--- a/server/services/agi/mailRpc/index.js
+++ b/server/services/agi/mailRpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x34e8=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x506b1c,_0x42e097){var _0x529b89=function(_0x5ccec1){while(--_0x5ccec1){_0x506b1c['push'](_0x506b1c['shift']());}};_0x529b89(++_0x42e097);}(_0x34e8,0x12c));var _0x834e=function(_0x3261f0,_0x1ab5c8){_0x3261f0=_0x3261f0-0x0;var _0xf61f4a=_0x34e8[_0x3261f0];return _0xf61f4a;};'use strict';var BPromise=require(_0x834e('0x0'));var jayson=require(_0x834e('0x1'));var client=jayson[_0x834e('0x2')][_0x834e('0x3')]({'port':0x232b});function request(_0x530939,_0x832422){return new BPromise(function(_0x21e2e0,_0x472111){return client[_0x834e('0x4')](_0x530939,_0x832422)[_0x834e('0x5')](function(_0x19a3e0){if(_0x19a3e0[_0x834e('0x6')]){return _0x472111(_0x19a3e0['error'][_0x834e('0x7')]);}else{return _0x21e2e0(_0x19a3e0['result']);}})[_0x834e('0x8')](function(_0x3cc2e3){return _0x472111(_0x3cc2e3);});});}exports[_0x834e('0x9')]=function(_0x2e69e2,_0x33ea05){return request(_0x834e('0xa'),{'account':_0x2e69e2,'message':_0x33ea05});};
\ No newline at end of file
+var _0x34e8=['catch','sendMailMessage','SendMail','bluebird','jayson/promise','client','http','request','then','error','message'];(function(_0x1c17a6,_0x599e70){var _0xd95b44=function(_0x77f5a5){while(--_0x77f5a5){_0x1c17a6['push'](_0x1c17a6['shift']());}};_0xd95b44(++_0x599e70);}(_0x34e8,0x12c));var _0x834e=function(_0x34d35e,_0x26f04a){_0x34d35e=_0x34d35e-0x0;var _0x11fe9b=_0x34e8[_0x34d35e];return _0x11fe9b;};'use strict';var BPromise=require(_0x834e('0x0'));var jayson=require(_0x834e('0x1'));var client=jayson[_0x834e('0x2')][_0x834e('0x3')]({'port':0x232b});function request(_0x530939,_0x832422){return new BPromise(function(_0x21e2e0,_0x472111){return client[_0x834e('0x4')](_0x530939,_0x832422)[_0x834e('0x5')](function(_0x19a3e0){if(_0x19a3e0[_0x834e('0x6')]){return _0x472111(_0x19a3e0['error'][_0x834e('0x7')]);}else{return _0x21e2e0(_0x19a3e0['result']);}})[_0x834e('0x8')](function(_0x3cc2e3){return _0x472111(_0x3cc2e3);});});}exports[_0x834e('0x9')]=function(_0x2e69e2,_0x33ea05){return request(_0x834e('0xa'),{'account':_0x2e69e2,'message':_0x33ea05});};
\ No newline at end of file
diff --git a/server/services/agi/reply.js b/server/services/agi/reply.js
index 5c5dfbd..c96aa5c 100644
--- a/server/services/agi/reply.js
+++ b/server/services/agi/reply.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0xc4c142,_0x392430){var _0x2c825e=function(_0xa91e6){while(--_0xa91e6){_0xc4c142['push'](_0xc4c142['shift']());}};_0x2c825e(++_0x392430);}(_0x5f2f,0x73));var _0xf5f2=function(_0x3e12fe,_0x21cfdb){_0x3e12fe=_0x3e12fe-0x0;var _0x4211e4=_0x5f2f[_0x3e12fe];return _0x4211e4;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
+var _0x5f2f=['exports','util','stream','Transform','call','_localBuffer','_inBody','inherits','\x0d\x0a\x0d\x0a','toString','substring','length','split','slice','trim','headers','indexOf','emit','line'];(function(_0x3f176a,_0x57ab66){var _0x168314=function(_0x143255){while(--_0x143255){_0x3f176a['push'](_0x3f176a['shift']());}};_0x168314(++_0x57ab66);}(_0x5f2f,0x73));var _0xf5f2=function(_0x18371d,_0xf7d926){_0x18371d=_0x18371d-0x0;var _0x48fedb=_0x5f2f[_0x18371d];return _0x48fedb;};'use strict';var util=require(_0xf5f2('0x0'));var Transform=require(_0xf5f2('0x1'))[_0xf5f2('0x2')];function AGIReply(_0x1a7be1){Transform[_0xf5f2('0x3')](this,_0x1a7be1);this[_0xf5f2('0x4')]='';this[_0xf5f2('0x5')]=![];}util[_0xf5f2('0x6')](AGIReply,Transform);AGIReply['prototype']['_transform']=function(_0x1665c7,_0x192215,_0xad7f65){var _0x3eebf6='\x0a',_0x3133bc=['\x0a\x0a',_0xf5f2('0x7')],_0x473100=-0x1,_0x5907aa=-0x1,_0x466882='',_0x46cd9c=0x0,_0x2ec345='',_0x56a69f='';this[_0xf5f2('0x4')]+=_0x1665c7[_0xf5f2('0x8')]();_0x2ec345=this['_localBuffer'];if(!this[_0xf5f2('0x5')]){_0x46cd9c=0x0;while(_0x3133bc[_0x46cd9c]){while((_0x5907aa=_0x2ec345['indexOf'](_0x3133bc[_0x46cd9c]))!=-0x1){_0x466882=_0x3133bc[_0x46cd9c];_0x56a69f=_0x2ec345['substring'](0x0,_0x5907aa);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x5907aa+_0x466882[_0xf5f2('0xa')]);var _0x4b78cd=_0x56a69f[_0xf5f2('0xb')](_0x3eebf6),_0x336f6b=0x0,_0x14b51f={},_0x331482='',_0x3f2997='',_0x59bb6c=-0x1;while(_0x4b78cd[_0x336f6b]){_0x59bb6c=_0x4b78cd[_0x336f6b]['indexOf'](':');if(_0x59bb6c!=-0x1){_0x331482=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](0x0,_0x59bb6c)[_0xf5f2('0xd')]();_0x3f2997=_0x4b78cd[_0x336f6b][_0xf5f2('0xc')](_0x59bb6c+0x1)[_0xf5f2('0xd')]();if(_0x331482[_0xf5f2('0xa')]>0x0){_0x14b51f[_0x331482]=_0x3f2997;}}else{}_0x336f6b++;}this['emit'](_0xf5f2('0xe'),_0x14b51f);this[_0xf5f2('0x5')]=!![];}_0x46cd9c++;}this[_0xf5f2('0x4')]=_0x2ec345;}else{while((_0x473100=_0x2ec345[_0xf5f2('0xf')](_0x3eebf6))!=-0x1){_0x56a69f=_0x2ec345[_0xf5f2('0x9')](0x0,_0x473100);this[_0xf5f2('0x10')](_0xf5f2('0x11'),_0x56a69f);_0x2ec345=_0x2ec345[_0xf5f2('0x9')](_0x473100+_0x3eebf6[_0xf5f2('0xa')]);}this[_0xf5f2('0x4')]=_0x2ec345;}_0xad7f65();};module[_0xf5f2('0x12')]=AGIReply;
\ No newline at end of file
diff --git a/server/services/agi/rpc/index.js b/server/services/agi/rpc/index.js
index 79eb7d3..f52417b 100644
--- a/server/services/agi/rpc/index.js
+++ b/server/services/agi/rpc/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa847=['jayson/promise','http','request','then','message','result','catch','ShowSquareProject','production','getMailAccountById','ShowMailAccount','MailServerOut','Smtp','name','email','getSquareProjectById','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','ShowSquareOdbc','dsn','getUserById','getTrunkById','ShowTrunk','getSoundById','ShowSound','getIntervalById','ShowInterval','Interval','createSmsMessage','CreateSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','CreateSquareReport','arg_1','arg_2','format','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','CreateSquareRecording','CreateSquareMessage','createCmContact','ShowCmHopper','phone','ListId','CreateCmContact','getPauseById','ShowPause','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','lodash','util'];(function(_0x3f540d,_0x41f5f4){var _0x3e2133=function(_0x5a11e5){while(--_0x5a11e5){_0x3f540d['push'](_0x3f540d['shift']());}};_0x3e2133(++_0x41f5f4);}(_0xa847,0xf0));var _0x7a84=function(_0x57dcdd,_0x5f56d2){_0x57dcdd=_0x57dcdd-0x0;var _0x252e7a=_0xa847[_0x57dcdd];return _0x252e7a;};'use strict';var BPromise=require(_0x7a84('0x0'));var moment=require(_0x7a84('0x1'));var _=require(_0x7a84('0x2'));var util=require(_0x7a84('0x3'));var jayson=require(_0x7a84('0x4'));var client=jayson['client'][_0x7a84('0x5')]({'port':0x2329});function request(_0x4940fd,_0x4994c6){return new BPromise(function(_0x3fd9d6,_0x47bfab){return client[_0x7a84('0x6')](_0x4940fd,_0x4994c6)[_0x7a84('0x7')](function(_0x1f66f3){if(_0x1f66f3['error']){return _0x47bfab(_0x1f66f3['error'][_0x7a84('0x8')]);}else{return _0x3fd9d6(_0x1f66f3[_0x7a84('0x9')]);}})[_0x7a84('0xa')](function(_0x2ee4bc){return _0x47bfab(_0x2ee4bc);});});}exports['getSquareProject']=function(_0x238ac7){return request(_0x7a84('0xb'),{'options':{'raw':![],'where':{'name':_0x238ac7},'attributes':[_0x7a84('0xc')]}});};exports[_0x7a84('0xd')]=function(_0x387b84){return request(_0x7a84('0xe'),{'options':{'raw':![],'where':{'id':_0x387b84},'include':[{'model':_0x7a84('0xf'),'as':_0x7a84('0x10')}],'attributes':['id',_0x7a84('0x11'),_0x7a84('0x12')]}});};exports[_0x7a84('0x13')]=function(_0x3afcab){return request(_0x7a84('0xb'),{'options':{'where':{'id':_0x3afcab},'attributes':[_0x7a84('0x11')]}});};exports[_0x7a84('0x14')]=function(_0x5a73d7){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x5a73d7},'attributes':['name']}});};exports[_0x7a84('0x15')]=function(_0x3f3961){return request(_0x7a84('0x16'),{'options':{'where':{'id':_0x3f3961},'attributes':['name']}});};exports[_0x7a84('0x17')]=function(_0x51b985){return request(_0x7a84('0x18'),{'options':{'where':{'id':_0x51b985},'attributes':[_0x7a84('0x19')]}});};exports[_0x7a84('0x1a')]=function(_0x2caf11){return request('ShowUser',{'options':{'where':{'id':_0x2caf11},'attributes':[_0x7a84('0x11')]}});};exports[_0x7a84('0x1b')]=function(_0x22e14c){return request(_0x7a84('0x1c'),{'options':{'where':{'id':_0x22e14c},'attributes':['name']}});};exports[_0x7a84('0x1d')]=function(_0x27a3bb){return request(_0x7a84('0x1e'),{'options':{'where':{'id':_0x27a3bb},'attributes':['save_name']}});};exports[_0x7a84('0x1f')]=function(_0x277830){return request(_0x7a84('0x20'),{'options':{'raw':![],'where':{'id':_0x277830},'include':[{'model':_0x7a84('0x21'),'as':'Intervals'}]}});};exports['getSmsAccountById']=function(_0x57bba0){return request('ShowSmsAccount',{'options':{'where':{'id':_0x57bba0},'attributes':['id','name']}});};exports[_0x7a84('0x22')]=function(_0x3ba5fa){return request(_0x7a84('0x23'),{'body':_0x3ba5fa});};exports[_0x7a84('0x24')]=function(_0x4c5bd9){return request(_0x7a84('0x25'),{'body':_0x4c5bd9});};exports['createSquareReport']=function(_0x2df604){return request(_0x7a84('0x26'),{'body':_['merge'](_0x2df604,{'project_name':_0x2df604[_0x7a84('0x27')],'prev_project_name':_0x2df604[_0x7a84('0x28')]||'','is_subproject':_0x2df604[_0x7a84('0x28')]?!![]:![],'leaveAt':moment()[_0x7a84('0x29')](_0x7a84('0x2a'))})});};exports[_0x7a84('0x2b')]=function(_0x49d209){return request(_0x7a84('0x2c'),{'body':_0x49d209});};exports['createSquareMessage']=function(_0x195439){return request(_0x7a84('0x2d'),{'body':_0x195439});};exports[_0x7a84('0x2e')]=function(_0x26e178){return request(_0x7a84('0x2f'),{'options':{'raw':![],'where':{'phone':_0x26e178[_0x7a84('0x30')],'ListId':_0x26e178[_0x7a84('0x31')]}}})[_0x7a84('0x7')](function(_0x4d5358){if(_0x4d5358){return _0x4d5358;}return request(_0x7a84('0x32'),{'body':_0x26e178});});};exports[_0x7a84('0x33')]=function(_0x5891c2){return request(_0x7a84('0x34'),{'options':{'where':{'id':_0x5891c2},'attributes':['name']}});};exports[_0x7a84('0x35')]=function(_0x2bd7a6,_0x17c8d1){return request(_0x7a84('0x36'),{'body':{'interface':_0x17c8d1},'options':{'where':_0x2bd7a6}});};exports[_0x7a84('0x37')]=function(_0x3281db,_0x4a0aed,_0x798d8b){return request(_0x7a84('0x38'),{'body':{'type':_0x4a0aed,'uniqueid':_0x798d8b},'options':{'where':_0x3281db}});};exports[_0x7a84('0x39')]=function(_0xdef633){return request(_0x7a84('0x3a'),{'body':{},'options':{'where':_0xdef633}});};exports[_0x7a84('0x3b')]=function(_0x338b17){return request(_0x7a84('0x3c'),{'body':{},'options':{'where':_0x338b17}});};
\ No newline at end of file
+var _0x0ad0=['error','result','catch','getSquareProject','production','getMailAccountById','MailServerOut','Smtp','name','email','getSquareProjectById','ShowSquareProject','getVoiceQueueById','getVariableById','ShowVariable','getSquareOdbcById','ShowUser','getTrunkById','ShowTrunk','getSoundById','save_name','getIntervalById','ShowInterval','Interval','Intervals','getSmsAccountById','createSmsMessage','createSquareDetailsReport','CreateSquareDetailsReport','createSquareReport','CreateSquareReport','merge','arg_1','arg_2','YYYY-MM-DD\x20HH:mm:ss','createSquareRecording','createSquareMessage','CreateSquareMessage','createCmContact','ShowCmHopper','CreateCmContact','getPauseById','agentLogin','LoginUser','agentPause','PauseUser','agentUnpause','UnpauseUser','agentLogout','LogoutUser','bluebird','moment','jayson/promise','client','http','then'];(function(_0x56ba3f,_0x120321){var _0x7fc837=function(_0x236059){while(--_0x236059){_0x56ba3f['push'](_0x56ba3f['shift']());}};_0x7fc837(++_0x120321);}(_0x0ad0,0xa2));var _0x00ad=function(_0x5a6406,_0x394260){_0x5a6406=_0x5a6406-0x0;var _0x4c31d1=_0x0ad0[_0x5a6406];return _0x4c31d1;};'use strict';var BPromise=require(_0x00ad('0x0'));var moment=require(_0x00ad('0x1'));var _=require('lodash');var util=require('util');var jayson=require(_0x00ad('0x2'));var client=jayson[_0x00ad('0x3')][_0x00ad('0x4')]({'port':0x2329});function request(_0x21838e,_0x15d26d){return new BPromise(function(_0x543f1b,_0x2f3c00){return client['request'](_0x21838e,_0x15d26d)[_0x00ad('0x5')](function(_0x45e586){if(_0x45e586['error']){return _0x2f3c00(_0x45e586[_0x00ad('0x6')]['message']);}else{return _0x543f1b(_0x45e586[_0x00ad('0x7')]);}})[_0x00ad('0x8')](function(_0x214f5f){return _0x2f3c00(_0x214f5f);});});}exports[_0x00ad('0x9')]=function(_0x32e7a6){return request('ShowSquareProject',{'options':{'raw':![],'where':{'name':_0x32e7a6},'attributes':[_0x00ad('0xa')]}});};exports[_0x00ad('0xb')]=function(_0x1a53ae){return request('ShowMailAccount',{'options':{'raw':![],'where':{'id':_0x1a53ae},'include':[{'model':_0x00ad('0xc'),'as':_0x00ad('0xd')}],'attributes':['id',_0x00ad('0xe'),_0x00ad('0xf')]}});};exports[_0x00ad('0x10')]=function(_0x5187f5){return request(_0x00ad('0x11'),{'options':{'where':{'id':_0x5187f5},'attributes':[_0x00ad('0xe')]}});};exports[_0x00ad('0x12')]=function(_0x1f5751){return request('ShowVoiceQueue',{'options':{'where':{'id':_0x1f5751},'attributes':[_0x00ad('0xe')]}});};exports[_0x00ad('0x13')]=function(_0xc50fc6){return request(_0x00ad('0x14'),{'options':{'where':{'id':_0xc50fc6},'attributes':['name']}});};exports[_0x00ad('0x15')]=function(_0x57d370){return request('ShowSquareOdbc',{'options':{'where':{'id':_0x57d370},'attributes':['dsn']}});};exports['getUserById']=function(_0x9d4064){return request(_0x00ad('0x16'),{'options':{'where':{'id':_0x9d4064},'attributes':['name']}});};exports[_0x00ad('0x17')]=function(_0x56ebc2){return request(_0x00ad('0x18'),{'options':{'where':{'id':_0x56ebc2},'attributes':[_0x00ad('0xe')]}});};exports[_0x00ad('0x19')]=function(_0x58f200){return request('ShowSound',{'options':{'where':{'id':_0x58f200},'attributes':[_0x00ad('0x1a')]}});};exports[_0x00ad('0x1b')]=function(_0x57ad81){return request(_0x00ad('0x1c'),{'options':{'raw':![],'where':{'id':_0x57ad81},'include':[{'model':_0x00ad('0x1d'),'as':_0x00ad('0x1e')}]}});};exports[_0x00ad('0x1f')]=function(_0x42812c){return request('ShowSmsAccount',{'options':{'where':{'id':_0x42812c},'attributes':['id',_0x00ad('0xe')]}});};exports[_0x00ad('0x20')]=function(_0x5dbc93){return request('CreateSmsMessage',{'body':_0x5dbc93});};exports[_0x00ad('0x21')]=function(_0x1cc141){return request(_0x00ad('0x22'),{'body':_0x1cc141});};exports[_0x00ad('0x23')]=function(_0x93fe20){return request(_0x00ad('0x24'),{'body':_[_0x00ad('0x25')](_0x93fe20,{'project_name':_0x93fe20[_0x00ad('0x26')],'prev_project_name':_0x93fe20[_0x00ad('0x27')]||'','is_subproject':_0x93fe20[_0x00ad('0x27')]?!![]:![],'leaveAt':moment()['format'](_0x00ad('0x28'))})});};exports[_0x00ad('0x29')]=function(_0x497463){return request('CreateSquareRecording',{'body':_0x497463});};exports[_0x00ad('0x2a')]=function(_0x2f1714){return request(_0x00ad('0x2b'),{'body':_0x2f1714});};exports[_0x00ad('0x2c')]=function(_0x45424f){return request(_0x00ad('0x2d'),{'options':{'raw':![],'where':{'phone':_0x45424f['phone'],'ListId':_0x45424f['ListId']}}})['then'](function(_0x4b167d){if(_0x4b167d){return _0x4b167d;}return request(_0x00ad('0x2e'),{'body':_0x45424f});});};exports[_0x00ad('0x2f')]=function(_0x3d849c){return request('ShowPause',{'options':{'where':{'id':_0x3d849c},'attributes':[_0x00ad('0xe')]}});};exports[_0x00ad('0x30')]=function(_0x156242,_0x2eebd9){return request(_0x00ad('0x31'),{'body':{'interface':_0x2eebd9},'options':{'where':_0x156242}});};exports[_0x00ad('0x32')]=function(_0xbabe25,_0x1c4fc3,_0x4d2c6e){return request(_0x00ad('0x33'),{'body':{'type':_0x1c4fc3,'uniqueid':_0x4d2c6e},'options':{'where':_0xbabe25}});};exports[_0x00ad('0x34')]=function(_0x512b8a){return request(_0x00ad('0x35'),{'body':{},'options':{'where':_0x512b8a}});};exports[_0x00ad('0x36')]=function(_0x2028e6){return request(_0x00ad('0x37'),{'body':{},'options':{'where':_0x2028e6}});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/index.js b/server/services/agi/scripts/aws/index.js
index d4cd82d..a38c6c1 100644
--- a/server/services/agi/scripts/aws/index.js
+++ b/server/services/agi/scripts/aws/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa41a=['./lex','./polly'];(function(_0x2f6d0d,_0x12fbba){var _0x42817e=function(_0x1ab268){while(--_0x1ab268){_0x2f6d0d['push'](_0x2f6d0d['shift']());}};_0x42817e(++_0x12fbba);}(_0xa41a,0x6b));var _0xaa41=function(_0x43138d,_0x1562f7){_0x43138d=_0x43138d-0x0;var _0x766047=_0xa41a[_0x43138d];return _0x766047;};var polly=require(_0xaa41('0x0'));var lex=require(_0xaa41('0x1'));module['exports']={'polly':polly,'lex':lex};
\ No newline at end of file
+var _0x0ba7=['exports','./polly'];(function(_0x409ddd,_0x49d46c){var _0x1a4bb6=function(_0xf3cceb){while(--_0xf3cceb){_0x409ddd['push'](_0x409ddd['shift']());}};_0x1a4bb6(++_0x49d46c);}(_0x0ba7,0x16d));var _0x70ba=function(_0x29510c,_0x3594dc){_0x29510c=_0x29510c-0x0;var _0x558126=_0x0ba7[_0x29510c];return _0x558126;};var polly=require(_0x70ba('0x0'));var lex=require('./lex');module[_0x70ba('0x1')]={'polly':polly,'lex':lex};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/index.js b/server/services/agi/scripts/aws/lex/index.js
index 919712d..2f9d1a2 100644
--- a/server/services/agi/scripts/aws/lex/index.js
+++ b/server/services/agi/scripts/aws/lex/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x89f7=['exports','./lib/api'];(function(_0x34ed1b,_0x93f80f){var _0x1f66fc=function(_0x3fc278){while(--_0x3fc278){_0x34ed1b['push'](_0x34ed1b['shift']());}};_0x1f66fc(++_0x93f80f);}(_0x89f7,0x105));var _0x789f=function(_0x552fce,_0x3f24bc){_0x552fce=_0x552fce-0x0;var _0x3e27a2=_0x89f7[_0x552fce];return _0x3e27a2;};'use strict';var lex=require(_0x789f('0x0'));module[_0x789f('0x1')]=function(_0x29c2db,_0x4b81a3,_0x2e09ac,_0x564d48,_0x1c55ac,_0x48fa02){return lex(_0x29c2db,_0x4b81a3,_0x2e09ac,_0x564d48,_0x1c55ac,_0x48fa02);};
\ No newline at end of file
+var _0x7794=['exports'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x7794,0x7b));var _0x4779=function(_0x1d7932,_0x5e7bbd){_0x1d7932=_0x1d7932-0x0;var _0x4be1ac=_0x7794[_0x1d7932];return _0x4be1ac;};'use strict';var lex=require('./lib/api');module[_0x4779('0x0')]=function(_0x14e294,_0x330dc8,_0xa47992,_0x493318,_0x309b79,_0x1e9fdc){return lex(_0x14e294,_0x330dc8,_0xa47992,_0x493318,_0x309b79,_0x1e9fdc);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/lex/lib/api.js b/server/services/agi/scripts/aws/lex/lib/api.js
index dada16d..729693b 100644
--- a/server/services/agi/scripts/aws/lex/lib/api.js
+++ b/server/services/agi/scripts/aws/lex/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbdb3=['hasOwnProperty','slot_','exports','LexRuntime','$LATEST','bluebird','postText','slots'];(function(_0x473fe5,_0x5b7c25){var _0x3a9139=function(_0x233c18){while(--_0x233c18){_0x473fe5['push'](_0x473fe5['shift']());}};_0x3a9139(++_0x5b7c25);}(_0xbdb3,0x1cd));var _0x3bdb=function(_0x2dadb9,_0x42cfe6){_0x2dadb9=_0x2dadb9-0x0;var _0x2f0097=_0xbdb3[_0x2dadb9];return _0x2f0097;};'use strict';var BPromise=require(_0x3bdb('0x0'));var AWS=require('aws-sdk');function lexResult(_0x41b5cd,_0x41b398){return new BPromise(function(_0x256231,_0x4db990){_0x41b5cd[_0x3bdb('0x1')](_0x41b398,function(_0x38d52d,_0x2aac9c){if(_0x38d52d){_0x4db990(_0x38d52d);}if(_0x2aac9c['slots']){for(const _0x5f1b12 in _0x2aac9c['slots']){if(_0x2aac9c[_0x3bdb('0x2')][_0x3bdb('0x3')](_0x5f1b12)){var _0x52e0c5=_0x2aac9c['slots'][_0x5f1b12];_0x2aac9c[_0x3bdb('0x4')+_0x5f1b12]=_0x52e0c5;}}}_0x256231(_0x2aac9c);});});}module[_0x3bdb('0x5')]=function(_0x86752,_0x117539,_0x3b6a37,_0x1e6404,_0x30156d,_0x579c0f){var _0x34eebb=new AWS[(_0x3bdb('0x6'))]({'accessKeyId':_0x117539,'secretAccessKey':_0x3b6a37,'region':_0x1e6404});var _0x765cd={'botAlias':_0x3bdb('0x7'),'botName':_0x579c0f,'inputText':_0x30156d,'userId':_0x86752};return lexResult(_0x34eebb,_0x765cd);};
\ No newline at end of file
+var _0xaf84=['$LATEST','bluebird','aws-sdk','postText','slots','hasOwnProperty','LexRuntime'];(function(_0x11518f,_0x367253){var _0x34153f=function(_0x458e6c){while(--_0x458e6c){_0x11518f['push'](_0x11518f['shift']());}};_0x34153f(++_0x367253);}(_0xaf84,0x197));var _0x4af8=function(_0x1a61c1,_0x2f064d){_0x1a61c1=_0x1a61c1-0x0;var _0x2240bf=_0xaf84[_0x1a61c1];return _0x2240bf;};'use strict';var BPromise=require(_0x4af8('0x0'));var AWS=require(_0x4af8('0x1'));function lexResult(_0x500fd6,_0xf8b751){return new BPromise(function(_0x572d6f,_0x6ed413){_0x500fd6[_0x4af8('0x2')](_0xf8b751,function(_0x4d063a,_0x1561a1){if(_0x4d063a){_0x6ed413(_0x4d063a);}if(_0x1561a1[_0x4af8('0x3')]){for(const _0x47aaaa in _0x1561a1['slots']){if(_0x1561a1['slots'][_0x4af8('0x4')](_0x47aaaa)){var _0x52305a=_0x1561a1[_0x4af8('0x3')][_0x47aaaa];_0x1561a1['slot_'+_0x47aaaa]=_0x52305a;}}}_0x572d6f(_0x1561a1);});});}module['exports']=function(_0x1ff781,_0x372a7d,_0x461d82,_0x2b4673,_0x5b30e3,_0x118fc5){var _0x3af5ef=new AWS[(_0x4af8('0x5'))]({'accessKeyId':_0x372a7d,'secretAccessKey':_0x461d82,'region':_0x2b4673});var _0x408741={'botAlias':_0x4af8('0x6'),'botName':_0x118fc5,'inputText':_0x5b30e3,'userId':_0x1ff781};return lexResult(_0x3af5ef,_0x408741);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/index.js b/server/services/agi/scripts/aws/polly/index.js
index f445984..743c353 100644
--- a/server/services/agi/scripts/aws/polly/index.js
+++ b/server/services/agi/scripts/aws/polly/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5dbb=['exports','./lib/api'];(function(_0x200ded,_0x5cfa0e){var _0x4ed4a0=function(_0x17f1dd){while(--_0x17f1dd){_0x200ded['push'](_0x200ded['shift']());}};_0x4ed4a0(++_0x5cfa0e);}(_0x5dbb,0x177));var _0xb5db=function(_0x344adc,_0x183c37){_0x344adc=_0x344adc-0x0;var _0x4014b2=_0x5dbb[_0x344adc];return _0x4014b2;};'use strict';var polly=require(_0xb5db('0x0'));module[_0xb5db('0x1')]=function(_0x28bd0b,_0x31cf53,_0x537f96,_0x2bd6b6,_0x276279,_0xe9625b,_0x43f375){return polly(_0x28bd0b,_0x31cf53,_0x537f96,_0x2bd6b6,_0x276279,_0xe9625b,_0x43f375);};
\ No newline at end of file
+var _0x79a8=['./lib/api'];(function(_0x418624,_0x3e8880){var _0x41fc7e=function(_0x176c3b){while(--_0x176c3b){_0x418624['push'](_0x418624['shift']());}};_0x41fc7e(++_0x3e8880);}(_0x79a8,0x1d0));var _0x879a=function(_0x245ff8,_0x2e81f8){_0x245ff8=_0x245ff8-0x0;var _0x5a4faa=_0x79a8[_0x245ff8];return _0x5a4faa;};'use strict';var polly=require(_0x879a('0x0'));module['exports']=function(_0x244704,_0x11da0e,_0x3f1655,_0x5bb4c9,_0x27630f,_0x49b7c0,_0x46ee67){return polly(_0x244704,_0x11da0e,_0x3f1655,_0x5bb4c9,_0x27630f,_0x49b7c0,_0x46ee67);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/aws/polly/lib/api.js b/server/services/agi/scripts/aws/polly/lib/api.js
index 7c5107a..c439a11 100644
--- a/server/services/agi/scripts/aws/polly/lib/api.js
+++ b/server/services/agi/scripts/aws/polly/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x65e4=['synthesizeSpeech','AudioStream','writeFile','Invalid\x20data\x20response\x20from\x20aws\x20Polly!','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','bluebird','randomstring','aws-sdk'];(function(_0x1c3370,_0xf617e8){var _0xa9b358=function(_0x39cb44){while(--_0x39cb44){_0x1c3370['push'](_0x1c3370['shift']());}};_0xa9b358(++_0xf617e8);}(_0x65e4,0x195));var _0x465e=function(_0x3bf83f,_0x181cac){_0x3bf83f=_0x3bf83f-0x0;var _0x22c4a9=_0x65e4[_0x3bf83f];return _0x22c4a9;};'use strict';var fs=require('fs');var path=require('path');var BPromise=require(_0x465e('0x0'));var rs=require(_0x465e('0x1'));var AWS=require(_0x465e('0x2'));function pollyResult(_0x15b57e,_0x2e25f4,_0x4ed7bf){return new BPromise(function(_0x14ac20,_0x5cf59d){_0x15b57e[_0x465e('0x3')](_0x2e25f4,function(_0x3eff52,_0x55b2df){if(_0x3eff52){_0x5cf59d(_0x3eff52);}else if(_0x55b2df){if(_0x55b2df[_0x465e('0x4')]instanceof Buffer){fs[_0x465e('0x5')](_0x4ed7bf,_0x55b2df[_0x465e('0x4')],function(_0x29d764){if(_0x29d764){_0x5cf59d(_0x29d764);}else{_0x14ac20();}});}else{_0x5cf59d(new Error(_0x465e('0x6')));}}else{_0x5cf59d(new Error(_0x465e('0x7')));}});});}module[_0x465e('0x8')]=function(_0x2ae3b4,_0x1f219f,_0x2f9dfa,_0x5d1b38,_0x58a411,_0x20dd08,_0x39ded8){var _0x295b0d=new AWS[(_0x465e('0x9'))]({'accessKeyId':_0x2ae3b4,'secretAccessKey':_0x1f219f,'region':_0x2f9dfa});var _0x9065ed={'Text':_0x58a411,'TextType':_0x20dd08||_0x465e('0xa'),'OutputFormat':_0x465e('0xb'),'VoiceId':_0x5d1b38};return pollyResult(_0x295b0d,_0x9065ed,_0x39ded8);};
\ No newline at end of file
+var _0x3d44=['AudioStream','No\x20data\x20response\x20from\x20aws\x20Polly!','exports','Polly','text','mp3','path','randomstring','synthesizeSpeech','writeFile'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x3d44,0xf6));var _0x43d4=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x3d44[_0x4565bf];return _0x5610ba;};'use strict';var fs=require('fs');var path=require(_0x43d4('0x0'));var BPromise=require('bluebird');var rs=require(_0x43d4('0x1'));var AWS=require('aws-sdk');function pollyResult(_0x80fe2d,_0x3c0f3f,_0x1636e0){return new BPromise(function(_0x209ed3,_0x1f6260){_0x80fe2d[_0x43d4('0x2')](_0x3c0f3f,function(_0x3da3d3,_0x33207b){if(_0x3da3d3){_0x1f6260(_0x3da3d3);}else if(_0x33207b){if(_0x33207b['AudioStream']instanceof Buffer){fs[_0x43d4('0x3')](_0x1636e0,_0x33207b[_0x43d4('0x4')],function(_0x1f866a){if(_0x1f866a){_0x1f6260(_0x1f866a);}else{_0x209ed3();}});}else{_0x1f6260(new Error('Invalid\x20data\x20response\x20from\x20aws\x20Polly!'));}}else{_0x1f6260(new Error(_0x43d4('0x5')));}});});}module[_0x43d4('0x6')]=function(_0x8ed82f,_0x2919e0,_0x547c25,_0x4ba334,_0x244881,_0x4bcb28,_0x5f16c6){var _0x244ff8=new AWS[(_0x43d4('0x7'))]({'accessKeyId':_0x8ed82f,'secretAccessKey':_0x2919e0,'region':_0x547c25});var _0x300b5e={'Text':_0x244881,'TextType':_0x4bcb28||_0x43d4('0x8'),'OutputFormat':_0x43d4('0x9'),'VoiceId':_0x4ba334};return pollyResult(_0x244ff8,_0x300b5e,_0x5f16c6);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/index.js b/server/services/agi/scripts/google/asr/index.js
index a6dd70d..7857a88 100644
--- a/server/services/agi/scripts/google/asr/index.js
+++ b/server/services/agi/scripts/google/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x321b=['./lib/api','exports'];(function(_0x56a7c6,_0x62ef87){var _0x4fef9a=function(_0x2a81ae){while(--_0x2a81ae){_0x56a7c6['push'](_0x56a7c6['shift']());}};_0x4fef9a(++_0x62ef87);}(_0x321b,0x158));var _0xb321=function(_0x413fa8,_0x3483c5){_0x413fa8=_0x413fa8-0x0;var _0x5a763e=_0x321b[_0x413fa8];return _0x5a763e;};'use strict';var asr=require(_0xb321('0x0'));module[_0xb321('0x1')]=function(_0x3405eb,_0x2ffea2,_0x2f3db9,_0x38a40e){return asr(_0x3405eb,_0x2ffea2,_0x2f3db9);};
\ No newline at end of file
+var _0x734f=['exports','./lib/api'];(function(_0x5de10b,_0x5af540){var _0x477b4a=function(_0x1e0e2b){while(--_0x1e0e2b){_0x5de10b['push'](_0x5de10b['shift']());}};_0x477b4a(++_0x5af540);}(_0x734f,0xfd));var _0xf734=function(_0x4c2b80,_0x2d9078){_0x4c2b80=_0x4c2b80-0x0;var _0x21ecf9=_0x734f[_0x4c2b80];return _0x21ecf9;};'use strict';var asr=require(_0xf734('0x0'));module[_0xf734('0x1')]=function(_0x3f6e9b,_0x564eb7,_0x5142a6,_0x38dda6){return asr(_0x3f6e9b,_0x564eb7,_0x5142a6);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/asr/lib/api.js b/server/services/agi/scripts/google/asr/lib/api.js
index aaf6d1e..eac7b7b 100644
--- a/server/services/agi/scripts/google/asr/lib/api.js
+++ b/server/services/agi/scripts/google/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9ec8=['/v1/speech:recognize?key=','8000','url','bluebird','https://speech.googleapis.com','exports','string','filepath\x20should\x20be\x20a\x20string','undefined','length','readFileSync','toString','POST'];(function(_0xef6af3,_0x284732){var _0x392d7f=function(_0x3cd278){while(--_0x3cd278){_0xef6af3['push'](_0xef6af3['shift']());}};_0x392d7f(++_0x284732);}(_0x9ec8,0x6a));var _0x89ec=function(_0x8e5e36,_0x1de73d){_0x8e5e36=_0x8e5e36-0x0;var _0x5309fe=_0x9ec8[_0x8e5e36];return _0x5309fe;};'use strict';var url=require(_0x89ec('0x0'));var BPromise=require(_0x89ec('0x1'));var fs=require('fs');var host=_0x89ec('0x2');module[_0x89ec('0x3')]=function(_0x3819b1,_0x9b71a2,_0x222089){return new BPromise(function(_0x361cf5,_0x27e456){var _0x49426;if(typeof _0x3819b1!==_0x89ec('0x4')||_0x3819b1['length']===0x0){return _0x27e456(_0x89ec('0x5'));}if(typeof _0x9b71a2!==_0x89ec('0x4')||_0x9b71a2['length']===0x0){return _0x27e456('key\x20should\x20be\x20a\x20string');}if(typeof _0x222089!==_0x89ec('0x6')&&(typeof _0x222089!==_0x89ec('0x4')||_0x222089[_0x89ec('0x7')]===0x0)){return _0x27e456('lang\x20should\x20be\x20a\x20string');}try{_0x49426=fs[_0x89ec('0x8')](_0x3819b1)[_0x89ec('0x9')]('base64');}catch(_0x562c69){return _0x27e456(_0x562c69);}return _0x361cf5({'method':_0x89ec('0xa'),'uri':host+_0x89ec('0xb')+_0x9b71a2,'body':{'config':{'encoding':'LINEAR16','sampleRateHertz':_0x89ec('0xc'),'languageCode':_0x222089},'audio':{'content':_0x49426}},'json':!![]});});};
\ No newline at end of file
+var _0x6afa=['key\x20should\x20be\x20a\x20string','toString','base64','POST','/v1/speech:recognize?key=','LINEAR16','8000','bluebird','https://speech.googleapis.com','exports','length','string'];(function(_0x5e93be,_0xf4e717){var _0x44bf05=function(_0x7fb1a2){while(--_0x7fb1a2){_0x5e93be['push'](_0x5e93be['shift']());}};_0x44bf05(++_0xf4e717);}(_0x6afa,0xa3));var _0xa6af=function(_0x2cffee,_0x39e146){_0x2cffee=_0x2cffee-0x0;var _0xd5a37b=_0x6afa[_0x2cffee];return _0xd5a37b;};'use strict';var url=require('url');var BPromise=require(_0xa6af('0x0'));var fs=require('fs');var host=_0xa6af('0x1');module[_0xa6af('0x2')]=function(_0x22fa72,_0x25ff50,_0x43c07c){return new BPromise(function(_0x374e10,_0x5ce63c){var _0x5c80cc;if(typeof _0x22fa72!=='string'||_0x22fa72[_0xa6af('0x3')]===0x0){return _0x5ce63c('filepath\x20should\x20be\x20a\x20string');}if(typeof _0x25ff50!==_0xa6af('0x4')||_0x25ff50[_0xa6af('0x3')]===0x0){return _0x5ce63c(_0xa6af('0x5'));}if(typeof _0x43c07c!=='undefined'&&(typeof _0x43c07c!==_0xa6af('0x4')||_0x43c07c[_0xa6af('0x3')]===0x0)){return _0x5ce63c('lang\x20should\x20be\x20a\x20string');}try{_0x5c80cc=fs['readFileSync'](_0x22fa72)[_0xa6af('0x6')](_0xa6af('0x7'));}catch(_0x22eefa){return _0x5ce63c(_0x22eefa);}return _0x374e10({'method':_0xa6af('0x8'),'uri':host+_0xa6af('0x9')+_0x25ff50,'body':{'config':{'encoding':_0xa6af('0xa'),'sampleRateHertz':_0xa6af('0xb'),'languageCode':_0x43c07c},'audio':{'content':_0x5c80cc}},'json':!![]});});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/google/index.js b/server/services/agi/scripts/google/index.js
index 4f9b7e9..972f623 100644
--- a/server/services/agi/scripts/google/index.js
+++ b/server/services/agi/scripts/google/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3d3d=['exports'];(function(_0x5464f8,_0x360877){var _0x8f66da=function(_0x2ad0af){while(--_0x2ad0af){_0x5464f8['push'](_0x5464f8['shift']());}};_0x8f66da(++_0x360877);}(_0x3d3d,0xab));var _0xd3d3=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x3d3d[_0x3dd15e];return _0x231fd0;};var asr=require('./asr');module[_0xd3d3('0x0')]={'asr':asr};
\ No newline at end of file
+var _0x8553=['./asr','exports'];(function(_0x562bc1,_0x156f40){var _0x1e1e24=function(_0x324a31){while(--_0x324a31){_0x562bc1['push'](_0x562bc1['shift']());}};_0x1e1e24(++_0x156f40);}(_0x8553,0x1d8));var _0x3855=function(_0x4291ed,_0x279a3e){_0x4291ed=_0x4291ed-0x0;var _0x4901bf=_0x8553[_0x4291ed];return _0x4901bf;};var asr=require(_0x3855('0x0'));module[_0x3855('0x1')]={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/scripts/index.js b/server/services/agi/scripts/index.js
index 70ec430..18395c9 100644
--- a/server/services/agi/scripts/index.js
+++ b/server/services/agi/scripts/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xda11=['speech','metadata','endConversation','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','polly','awsLex','lex','format','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','model=%s','freeform=3','channelData','CustomAction','CustomActionData','AudioFromTts','Data','path','http','https','url','parse','randomstring','sox','request-promise','util','querystring','google-tts-api','apiai-promise','md5','./aws','./tilde','./sestek','../../../config/logger','agi','https://api.ispeech.org/api/rest','https:','host','WHAT_EVER','get','statusCode','error','\x20failed,\x20status\x20code\x20=\x20','request\x20to\x20','statusMessage','createWriteStream','info','finish\x20download\x20file','unlink','download\x20error','end','protocol','wav','resolve','tmp','.wav','writeFileSync','base64','then','chmodSync','777','googleCloudTTS','?key=','input','voice','MP3','text:synthesize','POST','.mp3','from','audioContent','writeFile','googleCloudTTS\x20path','split','googleTTS','generate','goggleTTS\x20path','googleASR','asr','uri','results','map','transcript','alternatives','confidence','join','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','googleDialogflow','stringify','result','action'];(function(_0x531cb8,_0x8ef36f){var _0x5cf297=function(_0x45acb4){while(--_0x45acb4){_0x531cb8['push'](_0x531cb8['shift']());}};_0x5cf297(++_0x8ef36f);}(_0xda11,0x136));var _0x1da1=function(_0x5d9f9d,_0x15ed53){_0x5d9f9d=_0x5d9f9d-0x0;var _0x3c6579=_0xda11[_0x5d9f9d];return _0x3c6579;};'use strict';var fs=require('fs');var path=require(_0x1da1('0x0'));var http=require(_0x1da1('0x1'));var https=require(_0x1da1('0x2'));var urlParse=require(_0x1da1('0x3'))[_0x1da1('0x4')];var BPromise=require('bluebird');var rs=require(_0x1da1('0x5'));var sox=require(_0x1da1('0x6'));var rp=require(_0x1da1('0x7'));var util=require(_0x1da1('0x8'));var querystring=require(_0x1da1('0x9'));var tts=require(_0x1da1('0xa'));var apiai=require(_0x1da1('0xb'));var md5=require(_0x1da1('0xc'));var google=require('./google');var aws=require(_0x1da1('0xd'));var tilde=require(_0x1da1('0xe'));var sestek=require(_0x1da1('0xf'));var logger=require(_0x1da1('0x10'))(_0x1da1('0x11'));var ISPEECH_API=_0x1da1('0x12');function downloadFile(_0x98f8b0,_0x8ac07c){return new BPromise(function(_0x559328,_0x218f20){var _0x1486aa=urlParse(_0x98f8b0);var _0x23d5e8=_0x1486aa['protocol']===_0x1da1('0x13')?https:http;var _0x31c7ea={'host':_0x1486aa[_0x1da1('0x14')],'path':_0x1486aa[_0x1da1('0x0')],'headers':{'user-agent':_0x1da1('0x15')}};_0x23d5e8[_0x1da1('0x16')](_0x31c7ea,function(_0x1cfd2b){if(_0x1cfd2b[_0x1da1('0x17')]!==0xc8){logger[_0x1da1('0x18')]('request\x20to\x20'+_0x98f8b0+_0x1da1('0x19')+_0x1cfd2b[_0x1da1('0x17')]+'\x20('+_0x1cfd2b['statusMessage']+')');_0x218f20(new Error(_0x1da1('0x1a')+_0x98f8b0+_0x1da1('0x19')+_0x1cfd2b[_0x1da1('0x17')]+'\x20('+_0x1cfd2b[_0x1da1('0x1b')]+')'));return;}var _0x462702=fs[_0x1da1('0x1c')](_0x8ac07c);_0x462702['on']('finish',function(){logger[_0x1da1('0x1d')](_0x1da1('0x1e'));_0x462702['close'](_0x559328);});_0x462702['on'](_0x1da1('0x18'),function(_0x364210){fs[_0x1da1('0x1f')](_0x8ac07c);logger[_0x1da1('0x18')](_0x1da1('0x20'),_0x364210);_0x218f20(_0x364210);});_0x1cfd2b['pipe'](_0x462702);})['on'](_0x1da1('0x18'),function(_0x329300){logger[_0x1da1('0x18')](_0x329300);_0x218f20(_0x329300);})[_0x1da1('0x21')]();});}function uploadFile(_0x2afd40){return new BPromise(function(_0x3a25e7,_0x5c958f){var _0x5ddc08=urlParse(_0x2afd40);var _0x2104dd=_0x5ddc08[_0x1da1('0x22')]===_0x1da1('0x13')?https:http;var _0x87d49a={'host':_0x5ddc08[_0x1da1('0x14')],'path':_0x5ddc08[_0x1da1('0x0')],'headers':{'user-agent':_0x1da1('0x15')}};_0x2104dd[_0x1da1('0x16')](_0x87d49a,function(_0x33717e){if(_0x33717e[_0x1da1('0x17')]!==0xc8){_0x5c958f(new Error(_0x1da1('0x1a')+_0x2afd40+'\x20failed,\x20status\x20code\x20=\x20'+_0x33717e[_0x1da1('0x17')]+'\x20('+_0x33717e[_0x1da1('0x1b')]+')'));return;}var _0x23643d='';_0x33717e['on']('data',function(_0x1333d7){_0x23643d+=_0x1333d7;});_0x33717e['on'](_0x1da1('0x21'),function(){_0x3a25e7(_0x23643d);});})['on']('error',function(_0x1451a5){_0x5c958f(_0x1451a5);})['end']();});}function convertFile(_0x1eab59,_0x2f4dd1){return new BPromise(function(_0x46f179,_0x1e0585){var _0x4bd21f=sox['transcode'](_0x1eab59,_0x2f4dd1,{'sampleRate':0x1f40,'format':_0x1da1('0x23'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x4bd21f['on']('error',function(_0x5e7341){logger[_0x1da1('0x18')]('error\x20convert',_0x5e7341);_0x1e0585(_0x5e7341);});_0x4bd21f['on'](_0x1da1('0x21'),function(){logger[_0x1da1('0x1d')]('finish\x20to\x20convert');_0x46f179();});_0x4bd21f['start']();});}function base64Decode(_0x776b06,_0x52747b){var _0x457975=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs['generate'](0x4)+_0x1da1('0x26'));fs[_0x1da1('0x27')](_0x457975,_0x776b06,_0x1da1('0x28'));return convertFile(_0x457975,_0x52747b)[_0x1da1('0x29')](function(){try{fs[_0x1da1('0x1f')](_0x457975);fs[_0x1da1('0x2a')](_0x52747b,_0x1da1('0x2b'));}catch(_0x5239b5){logger[_0x1da1('0x18')](_0x5239b5);}return _0x52747b['split']('.')[0x0];});}function base64Encode(_0x29ff95){var _0x4cbf15=fs['readFileSync'](_0x29ff95);return new Buffer(_0x4cbf15)['toString'](_0x1da1('0x28'));}exports[_0x1da1('0x2c')]=function(_0x39e7d3,_0x1f6e59,_0x1860aa,_0x26013b,_0x3b3ffe,_0x49c3ee){var _0x25c436,_0x5d7c21;var _0x4fed1f='https://texttospeech.googleapis.com/v1/';var _0x3afc03=_0x1da1('0x2d')+_0x39e7d3;var _0x48c518={};if(_0x1f6e59==='ssml'){_0x48c518[_0x1da1('0x2e')]={'ssml':_0x1860aa};}else{_0x48c518[_0x1da1('0x2e')]={'text':_0x1860aa};};_0x48c518[_0x1da1('0x2f')]={'languageCode':_0x26013b,'ssmlGender':_0x3b3ffe};_0x48c518['audioConfig']={'audioEncoding':_0x1da1('0x30'),'sampleRateHertz':0x1f40};var _0x2339ae={'url':_0x4fed1f+_0x1da1('0x31')+_0x3afc03,'method':_0x1da1('0x32'),'json':!![],'body':_0x48c518};return rp(_0x2339ae)[_0x1da1('0x29')](function(_0x583a39){return new BPromise(function(_0x2533bd,_0x3e80ba){_0x25c436=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x1da1('0x33'));var _0x1f974c=Buffer[_0x1da1('0x34')](_0x583a39[_0x1da1('0x35')],_0x1da1('0x28'));return fs[_0x1da1('0x36')](_0x25c436,_0x1f974c,function(_0x4e6124){_0x3e80ba(_0x4e6124);},function(_0x12c852){fs[_0x1da1('0x2a')](_0x25c436,_0x1da1('0x2b'));_0x2533bd(_0x12c852);});});})[_0x1da1('0x29')](function(_0x336a62){_0x5d7c21=path[_0x1da1('0x24')](__dirname,'tmp',rs['generate'](0x4)+_0x1da1('0x26'));return convertFile(_0x25c436,_0x5d7c21);})[_0x1da1('0x29')](function(){try{fs[_0x1da1('0x1f')](_0x25c436);fs[_0x1da1('0x2a')](_0x5d7c21,_0x1da1('0x2b'));}catch(_0x2fb479){logger[_0x1da1('0x18')](_0x2fb479);}logger[_0x1da1('0x1d')](_0x1da1('0x37'),_0x5d7c21[_0x1da1('0x38')]('.')[0x0]);return _0x5d7c21[_0x1da1('0x38')]('.')[0x0];});};exports[_0x1da1('0x39')]=function(_0x349abc,_0x4b5183){var _0x4bd792,_0x589155;return tts(_0x349abc,_0x4b5183||'en',0x1)['then'](function(_0x457994){logger[_0x1da1('0x1d')](_0x457994);_0x4bd792=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x33'));return downloadFile(_0x457994,_0x4bd792);})[_0x1da1('0x29')](function(){_0x589155=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x26'));return convertFile(_0x4bd792,_0x589155);})['then'](function(){try{fs[_0x1da1('0x1f')](_0x4bd792);fs[_0x1da1('0x2a')](_0x589155,'777');}catch(_0x2f178e){logger[_0x1da1('0x18')](_0x2f178e);}logger['info'](_0x1da1('0x3b'),_0x589155[_0x1da1('0x38')]('.')[0x0]);return _0x589155[_0x1da1('0x38')]('.')[0x0];});};exports[_0x1da1('0x3c')]=function(_0x31fd26,_0x4fc5dc,_0x3014be){return google[_0x1da1('0x3d')](_0x31fd26,_0x4fc5dc,_0x3014be)['then'](function(_0x4b654e){logger[_0x1da1('0x1d')](_0x4b654e[_0x1da1('0x3e')]);return rp(_0x4b654e);})[_0x1da1('0x29')](function(_0x2b68b6){var _0x469a2c='';var _0xa8586f=0x0;try{fs['unlink'](_0x31fd26);}catch(_0x2692fa){logger[_0x1da1('0x18')](_0x2692fa);}if(_0x2b68b6&&_0x2b68b6[_0x1da1('0x3f')]){_0x469a2c=_0x2b68b6['results'][_0x1da1('0x40')](function(_0x1c6817){return _0x1c6817&&_0x1c6817['alternatives'][0x0]&&_0x1c6817['alternatives'][0x0][_0x1da1('0x41')]?_0x1c6817['alternatives'][0x0]['transcript']:'';})['join']('\x0a');_0xa8586f=_0x2b68b6[_0x1da1('0x3f')]['map'](function(_0x44cdd0){return _0x44cdd0&&_0x44cdd0['alternatives'][0x0]&&_0x44cdd0[_0x1da1('0x42')][0x0][_0x1da1('0x43')]?_0x44cdd0['alternatives'][0x0][_0x1da1('0x43')]:0x0;})[_0x1da1('0x44')]('\x0a');}logger[_0x1da1('0x1d')](_0x1da1('0x45'),_0x469a2c);logger[_0x1da1('0x1d')]('googleASR\x20confidence',_0xa8586f);return{'transcript':_0x469a2c,'confidence':_0xa8586f};})[_0x1da1('0x46')](function(_0x2b56f1){logger[_0x1da1('0x18')](_0x1da1('0x47'),_0x2b56f1[_0x1da1('0x17')],_0x2b56f1[_0x1da1('0x48')],_0x2b56f1[_0x1da1('0x49')]);});};exports[_0x1da1('0x4a')]=function(_0x514cef,_0x5087ec,_0xa08fa9,_0x5ab7e5){var _0x4fe4c5=apiai(_0x5087ec,{'language':_0x5ab7e5||'en'});return _0x4fe4c5['textRequest'](_0xa08fa9,{'sessionId':md5(_0x514cef)})[_0x1da1('0x29')](function(_0x894814){logger['info'](JSON[_0x1da1('0x4b')](_0x894814));return{'source':_0x894814['result']['source'],'resolvedQuery':_0x894814[_0x1da1('0x4c')]['resolvedQuery'],'action':_0x894814[_0x1da1('0x4c')][_0x1da1('0x4d')],'actionIncomplete':_0x894814['result']['actionIncomplete'],'speech':_0x894814[_0x1da1('0x4c')]['fulfillment'][_0x1da1('0x4e')],'score':_0x894814[_0x1da1('0x4c')]['score'],'statusCode':_0x894814['status']['code'],'endConversation':_0x894814['result'][_0x1da1('0x4f')][_0x1da1('0x50')]||![],'isFallbackIntent':_0x894814[_0x1da1('0x4c')][_0x1da1('0x4f')]['isFallbackIntent']};});};exports['tildeASR']=function(_0x439fff,_0x4f43d1,_0x506543,_0x1f49e6){return tilde[_0x1da1('0x3d')](_0x439fff,_0x4f43d1,_0x506543,_0x1f49e6)['then'](function(_0x14beb9){try{fs[_0x1da1('0x1f')](_0x439fff);}catch(_0x30821c){logger[_0x1da1('0x18')](_0x30821c);}logger[_0x1da1('0x1d')](_0x1da1('0x51'),_0x14beb9[_0x1da1('0x41')]);logger[_0x1da1('0x1d')](_0x1da1('0x52'),_0x14beb9[_0x1da1('0x43')]);return _0x14beb9;});};exports[_0x1da1('0x53')]=function(_0x4bb0e0,_0x4cd104,_0x259fbf,_0x25e432,_0x304eda,_0x3b4c64){var _0x39ea12=path['resolve'](__dirname,'tmp',rs['generate'](0x4)+_0x1da1('0x33'));var _0x23f0a8;return aws[_0x1da1('0x54')](_0x4bb0e0,_0x4cd104,_0x259fbf,_0x25e432,_0x304eda,_0x3b4c64,_0x39ea12)[_0x1da1('0x29')](function(){_0x23f0a8=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x26'));return convertFile(_0x39ea12,_0x23f0a8);})[_0x1da1('0x29')](function(){try{fs[_0x1da1('0x1f')](_0x39ea12);fs[_0x1da1('0x2a')](_0x23f0a8,_0x1da1('0x2b'));}catch(_0x182e34){logger[_0x1da1('0x18')](_0x182e34);}return _0x23f0a8['split']('.')[0x0];});};exports[_0x1da1('0x55')]=function(_0x1fd665,_0x2f7a89,_0x565eec,_0x411da7,_0x12c138,_0x1bc044){return aws[_0x1da1('0x56')](_0x1fd665,_0x2f7a89,_0x565eec,_0x411da7,_0x12c138,_0x1bc044)[_0x1da1('0x29')](function(_0x2f51f8){logger[_0x1da1('0x1d')](JSON[_0x1da1('0x4b')](_0x2f51f8));return _0x2f51f8;});};exports['ispeechTTS']=function(_0x17b20a,_0x631d61,_0x32be66,_0x2dbbab){var _0x268e90=util[_0x1da1('0x57')](_0x1da1('0x58'),ISPEECH_API,_0x17b20a,encodeURIComponent(_0x631d61),_0x32be66,_0x2dbbab);var _0x1fbcf9=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x33'));var _0x3f7c0b;return downloadFile(_0x268e90,_0x1fbcf9)[_0x1da1('0x29')](function(){_0x3f7c0b=path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x26'));return convertFile(_0x1fbcf9,_0x3f7c0b);})[_0x1da1('0x29')](function(){try{fs[_0x1da1('0x1f')](_0x1fbcf9);fs[_0x1da1('0x2a')](_0x3f7c0b,_0x1da1('0x2b'));}catch(_0x493e9a){logger[_0x1da1('0x18')](_0x493e9a);}return _0x3f7c0b['split']('.')[0x0];});};exports[_0x1da1('0x59')]=function(_0x3f8e46,_0x594000,_0x441d3d,_0x91f4e3){var _0x36e362=util[_0x1da1('0x57')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x594000,_0x441d3d,base64Encode(_0x3f8e46),_0x91f4e3?util[_0x1da1('0x57')](_0x1da1('0x5a'),encodeURIComponent(_0x91f4e3)):_0x1da1('0x5b'));return uploadFile(_0x36e362)['then'](function(_0x890b09){return querystring[_0x1da1('0x4')](_0x890b09);});};exports['sestekNDA']=function(_0x3eecf7,_0x72bbd3){return sestek['nda'](_0x3eecf7,_0x72bbd3)['then'](function(_0x7f838d){logger[_0x1da1('0x1d')](JSON[_0x1da1('0x4b')](_0x7f838d));var _0x4b19b7={'speech':_0x7f838d['text'],'action':_0x7f838d[_0x1da1('0x5c')]?_0x7f838d[_0x1da1('0x5c')][_0x1da1('0x5d')]:undefined,'actiondata':_0x7f838d[_0x1da1('0x5c')]?_0x7f838d[_0x1da1('0x5c')][_0x1da1('0x5e')]:undefined};if(_0x7f838d[_0x1da1('0x5c')]&&_0x7f838d[_0x1da1('0x5c')][_0x1da1('0x5f')]){return base64Decode(_0x7f838d[_0x1da1('0x5c')]['AudioFromTts'][_0x1da1('0x60')],path[_0x1da1('0x24')](__dirname,_0x1da1('0x25'),rs[_0x1da1('0x3a')](0x4)+_0x1da1('0x26')))[_0x1da1('0x29')](function(_0x4fc8a3){_0x4b19b7['audiofile']=_0x4fc8a3;return _0x4b19b7;});}return _0x4b19b7;});};exports['dirName']=function(){return __dirname;};
\ No newline at end of file
+var _0x9a34=['resolvedQuery','action','actionIncomplete','fulfillment','speech','score','status','code','metadata','endConversation','isFallbackIntent','tildeASR','asr','Tilde\x20ASR\x20transcription','Tilde\x20ASR\x20confidence','awsPolly','awsLex','ispeechTTS','%s?apikey=%s&action=convert&text=%s&voice=%s&speed=%s&format=mp3','ispeechASR','format','model=%s','freeform=3','parse','sestekNDA','nda','text','channelData','CustomActionData','AudioFromTts','Data','audiofile','dirName','path','https','url','bluebird','randomstring','sox','querystring','google-tts-api','apiai-promise','md5','./google','./aws','./tilde','./sestek','../../../config/logger','https://api.ispeech.org/api/rest','protocol','https:','host','WHAT_EVER','get','statusCode','error','request\x20to\x20','\x20failed,\x20status\x20code\x20=\x20','statusMessage','createWriteStream','finish','info','pipe','end','transcode','wav','finish\x20to\x20convert','start','resolve','generate','.wav','writeFileSync','base64','then','unlink','chmodSync','777','split','toString','googleCloudTTS','?key=','ssml','input','voice','audioConfig','MP3','text:synthesize','POST','tmp','.mp3','from','writeFile','googleTTS','googleASR','results','map','transcript','alternatives','join','confidence','googleASR\x20transcription','catch','[%s]\x20%s:%s','name','message','googleDialogflow','textRequest','stringify','result','source'];(function(_0x457b64,_0x49a219){var _0x437111=function(_0x3dad3d){while(--_0x3dad3d){_0x457b64['push'](_0x457b64['shift']());}};_0x437111(++_0x49a219);}(_0x9a34,0x16b));var _0x49a3=function(_0x372374,_0x15ad5a){_0x372374=_0x372374-0x0;var _0x409220=_0x9a34[_0x372374];return _0x409220;};'use strict';var fs=require('fs');var path=require(_0x49a3('0x0'));var http=require('http');var https=require(_0x49a3('0x1'));var urlParse=require(_0x49a3('0x2'))['parse'];var BPromise=require(_0x49a3('0x3'));var rs=require(_0x49a3('0x4'));var sox=require(_0x49a3('0x5'));var rp=require('request-promise');var util=require('util');var querystring=require(_0x49a3('0x6'));var tts=require(_0x49a3('0x7'));var apiai=require(_0x49a3('0x8'));var md5=require(_0x49a3('0x9'));var google=require(_0x49a3('0xa'));var aws=require(_0x49a3('0xb'));var tilde=require(_0x49a3('0xc'));var sestek=require(_0x49a3('0xd'));var logger=require(_0x49a3('0xe'))('agi');var ISPEECH_API=_0x49a3('0xf');function downloadFile(_0x2bf3a5,_0x3159f1){return new BPromise(function(_0x30c804,_0x1631cd){var _0x2db79e=urlParse(_0x2bf3a5);var _0x2e36fa=_0x2db79e[_0x49a3('0x10')]===_0x49a3('0x11')?https:http;var _0x4bbc8b={'host':_0x2db79e[_0x49a3('0x12')],'path':_0x2db79e[_0x49a3('0x0')],'headers':{'user-agent':_0x49a3('0x13')}};_0x2e36fa[_0x49a3('0x14')](_0x4bbc8b,function(_0x11c2e7){if(_0x11c2e7[_0x49a3('0x15')]!==0xc8){logger[_0x49a3('0x16')](_0x49a3('0x17')+_0x2bf3a5+_0x49a3('0x18')+_0x11c2e7['statusCode']+'\x20('+_0x11c2e7['statusMessage']+')');_0x1631cd(new Error(_0x49a3('0x17')+_0x2bf3a5+_0x49a3('0x18')+_0x11c2e7[_0x49a3('0x15')]+'\x20('+_0x11c2e7[_0x49a3('0x19')]+')'));return;}var _0x1f887f=fs[_0x49a3('0x1a')](_0x3159f1);_0x1f887f['on'](_0x49a3('0x1b'),function(){logger[_0x49a3('0x1c')]('finish\x20download\x20file');_0x1f887f['close'](_0x30c804);});_0x1f887f['on'](_0x49a3('0x16'),function(_0x3d1442){fs['unlink'](_0x3159f1);logger[_0x49a3('0x16')]('download\x20error',_0x3d1442);_0x1631cd(_0x3d1442);});_0x11c2e7[_0x49a3('0x1d')](_0x1f887f);})['on'](_0x49a3('0x16'),function(_0x53653e){logger[_0x49a3('0x16')](_0x53653e);_0x1631cd(_0x53653e);})['end']();});}function uploadFile(_0x4f36a4){return new BPromise(function(_0x32b65f,_0x273373){var _0x2e1717=urlParse(_0x4f36a4);var _0x23c941=_0x2e1717['protocol']===_0x49a3('0x11')?https:http;var _0xe75e49={'host':_0x2e1717[_0x49a3('0x12')],'path':_0x2e1717[_0x49a3('0x0')],'headers':{'user-agent':_0x49a3('0x13')}};_0x23c941['get'](_0xe75e49,function(_0x2ea71b){if(_0x2ea71b[_0x49a3('0x15')]!==0xc8){_0x273373(new Error(_0x49a3('0x17')+_0x4f36a4+_0x49a3('0x18')+_0x2ea71b[_0x49a3('0x15')]+'\x20('+_0x2ea71b[_0x49a3('0x19')]+')'));return;}var _0x1c315a='';_0x2ea71b['on']('data',function(_0x15f3d6){_0x1c315a+=_0x15f3d6;});_0x2ea71b['on'](_0x49a3('0x1e'),function(){_0x32b65f(_0x1c315a);});})['on'](_0x49a3('0x16'),function(_0x592cf4){_0x273373(_0x592cf4);})['end']();});}function convertFile(_0x510249,_0x53c4a0){return new BPromise(function(_0x5d2ae2,_0x46505c){var _0x2ddc4d=sox[_0x49a3('0x1f')](_0x510249,_0x53c4a0,{'sampleRate':0x1f40,'format':_0x49a3('0x20'),'channelCount':0x1,'bitRate':0xc0*0x400,'compressionQuality':0x5});_0x2ddc4d['on'](_0x49a3('0x16'),function(_0xfc8364){logger[_0x49a3('0x16')]('error\x20convert',_0xfc8364);_0x46505c(_0xfc8364);});_0x2ddc4d['on']('end',function(){logger[_0x49a3('0x1c')](_0x49a3('0x21'));_0x5d2ae2();});_0x2ddc4d[_0x49a3('0x22')]();});}function base64Decode(_0x3a3fd9,_0x202c41){var _0x1c3977=path[_0x49a3('0x23')](__dirname,'tmp',rs[_0x49a3('0x24')](0x4)+_0x49a3('0x25'));fs[_0x49a3('0x26')](_0x1c3977,_0x3a3fd9,_0x49a3('0x27'));return convertFile(_0x1c3977,_0x202c41)[_0x49a3('0x28')](function(){try{fs[_0x49a3('0x29')](_0x1c3977);fs[_0x49a3('0x2a')](_0x202c41,_0x49a3('0x2b'));}catch(_0x2d357e){logger[_0x49a3('0x16')](_0x2d357e);}return _0x202c41[_0x49a3('0x2c')]('.')[0x0];});}function base64Encode(_0xa7f915){var _0x3510c7=fs['readFileSync'](_0xa7f915);return new Buffer(_0x3510c7)[_0x49a3('0x2d')]('base64');}exports[_0x49a3('0x2e')]=function(_0x3f0d4a,_0x1f6863,_0x3451b5,_0x50825d,_0x3612b1,_0x4ded31){var _0x22aa72,_0x2bd88f;var _0x4fb98a='https://texttospeech.googleapis.com/v1/';var _0x43d07b=_0x49a3('0x2f')+_0x3f0d4a;var _0x442534={};if(_0x1f6863===_0x49a3('0x30')){_0x442534[_0x49a3('0x31')]={'ssml':_0x3451b5};}else{_0x442534[_0x49a3('0x31')]={'text':_0x3451b5};};_0x442534[_0x49a3('0x32')]={'languageCode':_0x50825d,'ssmlGender':_0x3612b1};_0x442534[_0x49a3('0x33')]={'audioEncoding':_0x49a3('0x34'),'sampleRateHertz':0x1f40};var _0x116313={'url':_0x4fb98a+_0x49a3('0x35')+_0x43d07b,'method':_0x49a3('0x36'),'json':!![],'body':_0x442534};return rp(_0x116313)[_0x49a3('0x28')](function(_0x2eccf2){return new BPromise(function(_0xe9925b,_0x784737){_0x22aa72=path[_0x49a3('0x23')](__dirname,_0x49a3('0x37'),rs[_0x49a3('0x24')](0x4)+_0x49a3('0x38'));var _0x5bd6a0=Buffer[_0x49a3('0x39')](_0x2eccf2['audioContent'],'base64');return fs[_0x49a3('0x3a')](_0x22aa72,_0x5bd6a0,function(_0x13c4a3){_0x784737(_0x13c4a3);},function(_0x46da48){fs[_0x49a3('0x2a')](_0x22aa72,_0x49a3('0x2b'));_0xe9925b(_0x46da48);});});})['then'](function(_0x5472f1){_0x2bd88f=path[_0x49a3('0x23')](__dirname,_0x49a3('0x37'),rs[_0x49a3('0x24')](0x4)+_0x49a3('0x25'));return convertFile(_0x22aa72,_0x2bd88f);})[_0x49a3('0x28')](function(){try{fs[_0x49a3('0x29')](_0x22aa72);fs[_0x49a3('0x2a')](_0x2bd88f,'777');}catch(_0x300be1){logger[_0x49a3('0x16')](_0x300be1);}logger[_0x49a3('0x1c')]('googleCloudTTS\x20path',_0x2bd88f[_0x49a3('0x2c')]('.')[0x0]);return _0x2bd88f[_0x49a3('0x2c')]('.')[0x0];});};exports[_0x49a3('0x3b')]=function(_0x12032f,_0x3e852f){var _0xb29ef1,_0x196e12;return tts(_0x12032f,_0x3e852f||'en',0x1)['then'](function(_0x3d23e3){logger[_0x49a3('0x1c')](_0x3d23e3);_0xb29ef1=path[_0x49a3('0x23')](__dirname,'tmp',rs['generate'](0x4)+_0x49a3('0x38'));return downloadFile(_0x3d23e3,_0xb29ef1);})[_0x49a3('0x28')](function(){_0x196e12=path[_0x49a3('0x23')](__dirname,_0x49a3('0x37'),rs[_0x49a3('0x24')](0x4)+_0x49a3('0x25'));return convertFile(_0xb29ef1,_0x196e12);})[_0x49a3('0x28')](function(){try{fs[_0x49a3('0x29')](_0xb29ef1);fs['chmodSync'](_0x196e12,_0x49a3('0x2b'));}catch(_0x589839){logger[_0x49a3('0x16')](_0x589839);}logger['info']('goggleTTS\x20path',_0x196e12[_0x49a3('0x2c')]('.')[0x0]);return _0x196e12[_0x49a3('0x2c')]('.')[0x0];});};exports[_0x49a3('0x3c')]=function(_0x169ee7,_0xbeedc3,_0x2ec76c){return google['asr'](_0x169ee7,_0xbeedc3,_0x2ec76c)[_0x49a3('0x28')](function(_0x133c7c){logger['info'](_0x133c7c['uri']);return rp(_0x133c7c);})[_0x49a3('0x28')](function(_0x5aebdf){var _0x27c9aa='';var _0xf91f3e=0x0;try{fs[_0x49a3('0x29')](_0x169ee7);}catch(_0x5bf3db){logger[_0x49a3('0x16')](_0x5bf3db);}if(_0x5aebdf&&_0x5aebdf[_0x49a3('0x3d')]){_0x27c9aa=_0x5aebdf[_0x49a3('0x3d')][_0x49a3('0x3e')](function(_0x40481d){return _0x40481d&&_0x40481d['alternatives'][0x0]&&_0x40481d['alternatives'][0x0][_0x49a3('0x3f')]?_0x40481d[_0x49a3('0x40')][0x0]['transcript']:'';})[_0x49a3('0x41')]('\x0a');_0xf91f3e=_0x5aebdf['results'][_0x49a3('0x3e')](function(_0x2e9c2f){return _0x2e9c2f&&_0x2e9c2f[_0x49a3('0x40')][0x0]&&_0x2e9c2f['alternatives'][0x0][_0x49a3('0x42')]?_0x2e9c2f['alternatives'][0x0][_0x49a3('0x42')]:0x0;})[_0x49a3('0x41')]('\x0a');}logger[_0x49a3('0x1c')](_0x49a3('0x43'),_0x27c9aa);logger[_0x49a3('0x1c')]('googleASR\x20confidence',_0xf91f3e);return{'transcript':_0x27c9aa,'confidence':_0xf91f3e};})[_0x49a3('0x44')](function(_0xc312c1){logger[_0x49a3('0x16')](_0x49a3('0x45'),_0xc312c1[_0x49a3('0x15')],_0xc312c1[_0x49a3('0x46')],_0xc312c1[_0x49a3('0x47')]);});};exports[_0x49a3('0x48')]=function(_0xa59feb,_0x1dea48,_0x300444,_0xa950fc){var _0x21975a=apiai(_0x1dea48,{'language':_0xa950fc||'en'});return _0x21975a[_0x49a3('0x49')](_0x300444,{'sessionId':md5(_0xa59feb)})[_0x49a3('0x28')](function(_0x564329){logger[_0x49a3('0x1c')](JSON[_0x49a3('0x4a')](_0x564329));return{'source':_0x564329[_0x49a3('0x4b')][_0x49a3('0x4c')],'resolvedQuery':_0x564329[_0x49a3('0x4b')][_0x49a3('0x4d')],'action':_0x564329[_0x49a3('0x4b')][_0x49a3('0x4e')],'actionIncomplete':_0x564329[_0x49a3('0x4b')][_0x49a3('0x4f')],'speech':_0x564329['result'][_0x49a3('0x50')][_0x49a3('0x51')],'score':_0x564329['result'][_0x49a3('0x52')],'statusCode':_0x564329[_0x49a3('0x53')][_0x49a3('0x54')],'endConversation':_0x564329[_0x49a3('0x4b')][_0x49a3('0x55')][_0x49a3('0x56')]||![],'isFallbackIntent':_0x564329[_0x49a3('0x4b')][_0x49a3('0x55')][_0x49a3('0x57')]};});};exports[_0x49a3('0x58')]=function(_0x3f1f21,_0x1f492,_0x2c586c,_0x288f2d){return tilde[_0x49a3('0x59')](_0x3f1f21,_0x1f492,_0x2c586c,_0x288f2d)[_0x49a3('0x28')](function(_0x1bd313){try{fs['unlink'](_0x3f1f21);}catch(_0x5c5d12){logger[_0x49a3('0x16')](_0x5c5d12);}logger[_0x49a3('0x1c')](_0x49a3('0x5a'),_0x1bd313['transcript']);logger[_0x49a3('0x1c')](_0x49a3('0x5b'),_0x1bd313[_0x49a3('0x42')]);return _0x1bd313;});};exports[_0x49a3('0x5c')]=function(_0x380477,_0x56301d,_0x53e8c4,_0x5187a5,_0x3e2abd,_0x5bf420){var _0x4a7ef0=path['resolve'](__dirname,'tmp',rs[_0x49a3('0x24')](0x4)+'.mp3');var _0x44db53;return aws['polly'](_0x380477,_0x56301d,_0x53e8c4,_0x5187a5,_0x3e2abd,_0x5bf420,_0x4a7ef0)[_0x49a3('0x28')](function(){_0x44db53=path[_0x49a3('0x23')](__dirname,_0x49a3('0x37'),rs[_0x49a3('0x24')](0x4)+_0x49a3('0x25'));return convertFile(_0x4a7ef0,_0x44db53);})[_0x49a3('0x28')](function(){try{fs[_0x49a3('0x29')](_0x4a7ef0);fs[_0x49a3('0x2a')](_0x44db53,'777');}catch(_0x449cfe){logger[_0x49a3('0x16')](_0x449cfe);}return _0x44db53[_0x49a3('0x2c')]('.')[0x0];});};exports[_0x49a3('0x5d')]=function(_0x47be78,_0x3b48e3,_0x4d0fef,_0x3b0a51,_0x486f90,_0x2fb99a){return aws['lex'](_0x47be78,_0x3b48e3,_0x4d0fef,_0x3b0a51,_0x486f90,_0x2fb99a)['then'](function(_0x592b5b){logger['info'](JSON['stringify'](_0x592b5b));return _0x592b5b;});};exports[_0x49a3('0x5e')]=function(_0x59fc44,_0x2d9b27,_0x360992,_0x3000a2){var _0x22e818=util['format'](_0x49a3('0x5f'),ISPEECH_API,_0x59fc44,encodeURIComponent(_0x2d9b27),_0x360992,_0x3000a2);var _0x286b5d=path[_0x49a3('0x23')](__dirname,_0x49a3('0x37'),rs[_0x49a3('0x24')](0x4)+_0x49a3('0x38'));var _0x47df62;return downloadFile(_0x22e818,_0x286b5d)['then'](function(){_0x47df62=path['resolve'](__dirname,_0x49a3('0x37'),rs['generate'](0x4)+_0x49a3('0x25'));return convertFile(_0x286b5d,_0x47df62);})[_0x49a3('0x28')](function(){try{fs[_0x49a3('0x29')](_0x286b5d);fs['chmodSync'](_0x47df62,'777');}catch(_0x4ca3d7){logger[_0x49a3('0x16')](_0x4ca3d7);}return _0x47df62[_0x49a3('0x2c')]('.')[0x0];});};exports[_0x49a3('0x60')]=function(_0x6372ad,_0x21d52f,_0x5070e7,_0xfc0193){var _0x146c16=util[_0x49a3('0x61')]('%s?apikey=%s&action=recognize&locale=%s&content-type=audio/x-wav&audio=%s&%s',ISPEECH_API,_0x21d52f,_0x5070e7,base64Encode(_0x6372ad),_0xfc0193?util[_0x49a3('0x61')](_0x49a3('0x62'),encodeURIComponent(_0xfc0193)):_0x49a3('0x63'));return uploadFile(_0x146c16)[_0x49a3('0x28')](function(_0x31183a){return querystring[_0x49a3('0x64')](_0x31183a);});};exports[_0x49a3('0x65')]=function(_0x1a8094,_0xf177d6){return sestek[_0x49a3('0x66')](_0x1a8094,_0xf177d6)[_0x49a3('0x28')](function(_0x4d5484){logger[_0x49a3('0x1c')](JSON['stringify'](_0x4d5484));var _0x2a4463={'speech':_0x4d5484[_0x49a3('0x67')],'action':_0x4d5484[_0x49a3('0x68')]?_0x4d5484[_0x49a3('0x68')]['CustomAction']:undefined,'actiondata':_0x4d5484[_0x49a3('0x68')]?_0x4d5484[_0x49a3('0x68')][_0x49a3('0x69')]:undefined};if(_0x4d5484[_0x49a3('0x68')]&&_0x4d5484[_0x49a3('0x68')][_0x49a3('0x6a')]){return base64Decode(_0x4d5484[_0x49a3('0x68')][_0x49a3('0x6a')][_0x49a3('0x6b')],path[_0x49a3('0x23')](__dirname,'tmp',rs[_0x49a3('0x24')](0x4)+_0x49a3('0x25')))['then'](function(_0x39bdbe){_0x2a4463[_0x49a3('0x6c')]=_0x39bdbe;return _0x2a4463;});}return _0x2a4463;});};exports[_0x49a3('0x6d')]=function(){return __dirname;};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/index.js b/server/services/agi/scripts/sestek/index.js
index 244a385..8f34e03 100644
--- a/server/services/agi/scripts/sestek/index.js
+++ b/server/services/agi/scripts/sestek/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9975=['exports'];(function(_0x3d9b23,_0x52894d){var _0xf22517=function(_0x1933d0){while(--_0x1933d0){_0x3d9b23['push'](_0x3d9b23['shift']());}};_0xf22517(++_0x52894d);}(_0x9975,0x8f));var _0x5997=function(_0x3528b0,_0x55a72b){_0x3528b0=_0x3528b0-0x0;var _0x3f11e0=_0x9975[_0x3528b0];return _0x3f11e0;};var nda=require('./nda');module[_0x5997('0x0')]={'nda':nda};
\ No newline at end of file
+var nda=require('./nda');module['exports']={'nda':nda};
\ No newline at end of file
diff --git a/server/services/agi/scripts/sestek/nda/index.js b/server/services/agi/scripts/sestek/nda/index.js
index 8340b85..d929588 100644
--- a/server/services/agi/scripts/sestek/nda/index.js
+++ b/server/services/agi/scripts/sestek/nda/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x209e=['Nda','uniqueid','calleridname','dnid','text','Bearer\x20','access_token','body','ProjectName','project','ndagenerate_audio','channelData','audio/wav','custom_action','CustomAction','custom_action_data','CustomActionData','info','request-promise','../../../../../config/logger','agi','exports','POST','ndauth_url','/token','password','username','then','ndassistant_url','message'];(function(_0x2338fa,_0x80579a){var _0x42df9b=function(_0x13fe56){while(--_0x13fe56){_0x2338fa['push'](_0x2338fa['shift']());}};_0x42df9b(++_0x80579a);}(_0x209e,0x17a));var _0xe209=function(_0x135c48,_0x1b0495){_0x135c48=_0x135c48-0x0;var _0x2f10a9=_0x209e[_0x135c48];return _0x2f10a9;};'use strict';var rp=require(_0xe209('0x0'));var url=require('url');var logger=require(_0xe209('0x1'))(_0xe209('0x2'));module[_0xe209('0x3')]=function(_0x537459,_0x51487a){var _0x33f0d3={'method':_0xe209('0x4'),'uri':url['resolve'](_0x51487a[_0xe209('0x5')],_0xe209('0x6')),'form':{'grant_type':_0xe209('0x7'),'username':_0x51487a[_0xe209('0x8')],'password':_0x51487a[_0xe209('0x7')]},'json':!![]};return rp(_0x33f0d3)[_0xe209('0x9')](function(_0x1bf95c){var _0x25f8df={'method':'POST','uri':url['resolve'](_0x51487a[_0xe209('0xa')],'/api/NaturalDialogAssistant/v1/Run'),'body':{'type':_0x51487a['ndaactivity_type']||_0xe209('0xb'),'channelId':_0xe209('0xc'),'conversation':{'id':_0x537459[_0xe209('0xd')]},'from':{'id':_0x537459['callerid'],'name':_0x537459[_0xe209('0xe')]},'recipient':{'id':_0x537459[_0xe209('0xf')],'name':_0x537459['extension']},'text':_0x51487a[_0xe209('0x10')],'channelData':{}},'headers':{'Authorization':_0xe209('0x11')+_0x1bf95c[_0xe209('0x12')]},'json':!![]};if(_0x51487a['project']){_0x25f8df[_0xe209('0x13')]['channelData'][_0xe209('0x14')]=_0x51487a[_0xe209('0x15')];}if(_0x51487a[_0xe209('0x16')]=='1'){_0x25f8df[_0xe209('0x13')][_0xe209('0x17')]['AudioOutputSettings']={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':_0xe209('0x18')};}if(_0x51487a[_0xe209('0x19')]){_0x25f8df[_0xe209('0x13')][_0xe209('0x17')][_0xe209('0x1a')]=_0x51487a['custom_action'];if(_0x51487a[_0xe209('0x1b')]){_0x25f8df[_0xe209('0x13')][_0xe209('0x17')][_0xe209('0x1c')]=_0x51487a[_0xe209('0x1b')];}}logger[_0xe209('0x1d')](JSON['stringify'](_0x25f8df));return rp(_0x25f8df);});};
\ No newline at end of file
+var _0xb9a6=['resolve','ndassistant_url','/api/NaturalDialogAssistant/v1/Run','ndaactivity_type','message','Nda','uniqueid','callerid','dnid','extension','Bearer\x20','access_token','project','channelData','ProjectName','ndagenerate_audio','body','AudioOutputSettings','custom_action','custom_action_data','CustomActionData','info','stringify','url','../../../../../config/logger','agi','exports','POST','ndauth_url','/token','password','then'];(function(_0x209003,_0x4df2a8){var _0xf696eb=function(_0x4e0063){while(--_0x4e0063){_0x209003['push'](_0x209003['shift']());}};_0xf696eb(++_0x4df2a8);}(_0xb9a6,0x137));var _0x6b9a=function(_0x162565,_0x56dcf9){_0x162565=_0x162565-0x0;var _0x24537f=_0xb9a6[_0x162565];return _0x24537f;};'use strict';var rp=require('request-promise');var url=require(_0x6b9a('0x0'));var logger=require(_0x6b9a('0x1'))(_0x6b9a('0x2'));module[_0x6b9a('0x3')]=function(_0x296ed6,_0x1b0fee){var _0x173255={'method':_0x6b9a('0x4'),'uri':url['resolve'](_0x1b0fee[_0x6b9a('0x5')],_0x6b9a('0x6')),'form':{'grant_type':'password','username':_0x1b0fee['username'],'password':_0x1b0fee[_0x6b9a('0x7')]},'json':!![]};return rp(_0x173255)[_0x6b9a('0x8')](function(_0x380b11){var _0x2df9c0={'method':'POST','uri':url[_0x6b9a('0x9')](_0x1b0fee[_0x6b9a('0xa')],_0x6b9a('0xb')),'body':{'type':_0x1b0fee[_0x6b9a('0xc')]||_0x6b9a('0xd'),'channelId':_0x6b9a('0xe'),'conversation':{'id':_0x296ed6[_0x6b9a('0xf')]},'from':{'id':_0x296ed6[_0x6b9a('0x10')],'name':_0x296ed6['calleridname']},'recipient':{'id':_0x296ed6[_0x6b9a('0x11')],'name':_0x296ed6[_0x6b9a('0x12')]},'text':_0x1b0fee['text'],'channelData':{}},'headers':{'Authorization':_0x6b9a('0x13')+_0x380b11[_0x6b9a('0x14')]},'json':!![]};if(_0x1b0fee[_0x6b9a('0x15')]){_0x2df9c0['body'][_0x6b9a('0x16')][_0x6b9a('0x17')]=_0x1b0fee['project'];}if(_0x1b0fee[_0x6b9a('0x18')]=='1'){_0x2df9c0[_0x6b9a('0x19')][_0x6b9a('0x16')][_0x6b9a('0x1a')]={'Generate':!![],'PutInStructuredPart':![],'ExpectedFormat':'audio/wav'};}if(_0x1b0fee['custom_action']){_0x2df9c0['body'][_0x6b9a('0x16')]['CustomAction']=_0x1b0fee[_0x6b9a('0x1b')];if(_0x1b0fee[_0x6b9a('0x1c')]){_0x2df9c0[_0x6b9a('0x19')]['channelData'][_0x6b9a('0x1d')]=_0x1b0fee[_0x6b9a('0x1c')];}}logger[_0x6b9a('0x1e')](JSON[_0x6b9a('0x1f')](_0x2df9c0));return rp(_0x2df9c0);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/index.js b/server/services/agi/scripts/tilde/asr/index.js
index 4b4dd90..a11c8c4 100644
--- a/server/services/agi/scripts/tilde/asr/index.js
+++ b/server/services/agi/scripts/tilde/asr/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa05c=['exports','./lib/api'];(function(_0x59e7e0,_0x3ec148){var _0x26b058=function(_0x212ee2){while(--_0x212ee2){_0x59e7e0['push'](_0x59e7e0['shift']());}};_0x26b058(++_0x3ec148);}(_0xa05c,0x167));var _0xca05=function(_0x2d3ce8,_0x3524ba){_0x2d3ce8=_0x2d3ce8-0x0;var _0x579bc4=_0xa05c[_0x2d3ce8];return _0x579bc4;};'use strict';var asr=require(_0xca05('0x0'));module[_0xca05('0x1')]=function(_0x35c496,_0x196b75,_0x24945f,_0x59fcfc){return asr(_0x35c496,_0x196b75,_0x24945f,_0x59fcfc);};
\ No newline at end of file
+var _0xaa7f=['exports','./lib/api'];(function(_0xd6ca7,_0xf8aca2){var _0x5f269f=function(_0x1c58b9){while(--_0x1c58b9){_0xd6ca7['push'](_0xd6ca7['shift']());}};_0x5f269f(++_0xf8aca2);}(_0xaa7f,0xc5));var _0xfaa7=function(_0x368c25,_0x4e1cd8){_0x368c25=_0x368c25-0x0;var _0xe78d2e=_0xaa7f[_0x368c25];return _0xe78d2e;};'use strict';var asr=require(_0xfaa7('0x0'));module[_0xfaa7('0x1')]=function(_0x46246b,_0x387983,_0x1e7f70,_0x2854c2){return asr(_0x46246b,_0x387983,_0x1e7f70,_0x2854c2);};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/asr/lib/api.js b/server/services/agi/scripts/tilde/asr/lib/api.js
index 8ce626b..58d1829 100644
--- a/server/services/agi/scripts/tilde/asr/lib/api.js
+++ b/server/services/agi/scripts/tilde/asr/lib/api.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x11ef=['createReadStream','EOS','error','stringify','terminate','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','Success.','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Not\x20available.\x20Max\x20load\x20limit\x20reached.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','open','close','bluebird','lodash','moment','crypto','../../../../../../config/logger','agi','info','Tilde\x20URI','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','sha1','update','hex','Open\x20Tilde\x20ASR\x20socket','send'];(function(_0x3e5d57,_0x3a7805){var _0x99548=function(_0x1287fd){while(--_0x1287fd){_0x3e5d57['push'](_0x3e5d57['shift']());}};_0x99548(++_0x3a7805);}(_0x11ef,0x121));var _0xf11e=function(_0x4a53d,_0x58a95e){_0x4a53d=_0x4a53d-0x0;var _0x27410e=_0x11ef[_0x4a53d];return _0x27410e;};'use strict';var BPromise=require(_0xf11e('0x0'));var _=require(_0xf11e('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0xf11e('0x2'));var crypto=require(_0xf11e('0x3'));var logger=require(_0xf11e('0x4'))(_0xf11e('0x5'));module['exports']=function(_0x4b72fe,_0x66436e,_0x4105a0,_0x2c0085){return new BPromise(function(_0xb5f780,_0x342e03){logger[_0xf11e('0x6')](_0xf11e('0x7'),_0x2c0085||_0xf11e('0x8'));var _0xd33f11=new WebSocket(_0x2c0085||'wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE',{'perMessageDeflate':![]});var _0x48f7bf='';var _0x421090='0';var _0x3f3566='1';var _0x534aab=_0xf11e('0x9');function _0x708e7(_0x4df7a4){var _0x4c253d=crypto['createHash'](_0xf11e('0xa'));_0x4c253d[_0xf11e('0xb')](_0x4df7a4);return _0x4c253d['digest'](_0xf11e('0xc'));}function _0x1f7ccd(){try{logger[_0xf11e('0x6')](_0xf11e('0xd'));var _0x47c779=moment()['unix']();var _0x5321b1=_0x708e7(_0x47c779+_0x66436e+_0x4105a0);_0xd33f11[_0xf11e('0xe')](JSON['stringify']({'appID':_0x66436e,'timestamp':_0x47c779,'appKey':_0x5321b1}));var _0x4aa1a8=fs[_0xf11e('0xf')](_0x4b72fe);_0x4aa1a8['on']('data',function(_0x503d7f){_0xd33f11[_0xf11e('0xe')](_0x503d7f);});_0x4aa1a8['on']('close',function(){_0xd33f11[_0xf11e('0xe')](_0xf11e('0x10'));});}catch(_0x1b6e8e){logger[_0xf11e('0x11')]('Tilde\x20ASR\x20send\x20error',JSON[_0xf11e('0x12')](_0x1b6e8e));_0xd33f11[_0xf11e('0x13')]();}}function _0x2ecd03(_0x1587a5){try{if(_0x1587a5){var _0x406825=JSON['parse'](_0x1587a5);switch(_0x406825['status']){case 0x0:if(_0x406825[_0xf11e('0x14')]){if(_0x406825[_0xf11e('0x14')][_0xf11e('0x15')]){logger[_0xf11e('0x6')](_0xf11e('0x16'),JSON[_0xf11e('0x12')](_0x406825[_0xf11e('0x14')]['hypotheses']));_0x48f7bf=_0x406825[_0xf11e('0x14')][_0xf11e('0x17')][0x0][_0xf11e('0x18')];_0x421090=_0x406825[_0xf11e('0x14')][_0xf11e('0x17')][0x0][_0xf11e('0x19')];_0x3f3566='0';_0x534aab=_0xf11e('0x1a');_0xd33f11[_0xf11e('0x13')]();}}break;case 0x1:logger['info'](_0xf11e('0x9'));_0x3f3566='1';_0x534aab=_0xf11e('0x9');break;case 0x2:logger[_0xf11e('0x6')](_0xf11e('0x1b'));_0x3f3566='2';_0x534aab=_0xf11e('0x1b');break;case 0x9:logger[_0xf11e('0x6')](_0xf11e('0x1c'));_0x3f3566='9';_0x534aab=_0xf11e('0x1c');break;case 0xa:logger[_0xf11e('0x6')](_0xf11e('0x1d'));_0x3f3566='10';_0x534aab='Authentication\x20failed.';break;case 0xb:logger[_0xf11e('0x6')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x3f3566='11';_0x534aab=_0xf11e('0x1e');}}}catch(_0x3e1abc){logger[_0xf11e('0x11')](_0xf11e('0x1f'),JSON[_0xf11e('0x12')](_0x3e1abc));_0xd33f11[_0xf11e('0x13')]();}}function _0x2ccc82(){logger[_0xf11e('0x6')](_0xf11e('0x20'));_0xb5f780({'transcript':_0x48f7bf,'confidence':_0x421090,'status':_0x3f3566,'status_message':_0x534aab});}function _0x216090(_0x4fe185){logger[_0xf11e('0x11')](_0xf11e('0x21'));if(!_[_0xf11e('0x22')](_0x4fe185)){logger[_0xf11e('0x11')](_[_0xf11e('0x23')](_0x4fe185)?JSON[_0xf11e('0x12')](_0x4fe185):_0x4fe185);}}_0xd33f11['on'](_0xf11e('0x24'),_0x1f7ccd);_0xd33f11['on']('message',_0x2ecd03);_0xd33f11['on'](_0xf11e('0x25'),_0x2ccc82);_0xd33f11['on']('error',_0x216090);});};
\ No newline at end of file
+var _0xe8b1=['terminate','parse','status','result','final','Tilde\x20ASR\x20hypoteses','hypotheses','transcript','likelihood','No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech','Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.','Authentication\x20failed.','All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.','Tilde\x20ASR\x20parse\x20error','Close\x20Tilde\x20ASR\x20socket','Error\x20Tilde\x20ASR\x20socket','isNil','isObject','bluebird','lodash','moment','crypto','agi','exports','info','wss://runa.tilde.lv/client/ws/speech/LVASR-ONLINE','createHash','sha1','digest','hex','Open\x20Tilde\x20ASR\x20socket','unix','stringify','createReadStream','data','send','close','EOS','error','Tilde\x20ASR\x20send\x20error'];(function(_0x51d167,_0x3920de){var _0x1607bf=function(_0x325dc3){while(--_0x325dc3){_0x51d167['push'](_0x51d167['shift']());}};_0x1607bf(++_0x3920de);}(_0xe8b1,0x17a));var _0x1e8b=function(_0x1ed99c,_0x52bb43){_0x1ed99c=_0x1ed99c-0x0;var _0x19c308=_0xe8b1[_0x1ed99c];return _0x19c308;};'use strict';var BPromise=require(_0x1e8b('0x0'));var _=require(_0x1e8b('0x1'));var fs=require('fs');var WebSocket=require('ws');var moment=require(_0x1e8b('0x2'));var crypto=require(_0x1e8b('0x3'));var logger=require('../../../../../../config/logger')(_0x1e8b('0x4'));module[_0x1e8b('0x5')]=function(_0x57e782,_0x1c81a1,_0x31ce64,_0x1f5590){return new BPromise(function(_0x2a804e,_0x32580e){logger[_0x1e8b('0x6')]('Tilde\x20URI',_0x1f5590||_0x1e8b('0x7'));var _0x4d2c61=new WebSocket(_0x1f5590||_0x1e8b('0x7'),{'perMessageDeflate':![]});var _0x38ea3b='';var _0x34996e='0';var _0x35c7ee='1';var _0x52ecfe='No\x20speech.\x20Sent\x20when\x20the\x20incoming\x20audio\x20contains\x20a\x20large\x20portion\x20of\x20silence\x20or\x20non-speech';function _0x4c9853(_0x165be4){var _0x46ed5b=crypto[_0x1e8b('0x8')](_0x1e8b('0x9'));_0x46ed5b['update'](_0x165be4);return _0x46ed5b[_0x1e8b('0xa')](_0x1e8b('0xb'));}function _0x4a90cd(){try{logger[_0x1e8b('0x6')](_0x1e8b('0xc'));var _0x3195b3=moment()[_0x1e8b('0xd')]();var _0x414379=_0x4c9853(_0x3195b3+_0x1c81a1+_0x31ce64);_0x4d2c61['send'](JSON[_0x1e8b('0xe')]({'appID':_0x1c81a1,'timestamp':_0x3195b3,'appKey':_0x414379}));var _0x19fd42=fs[_0x1e8b('0xf')](_0x57e782);_0x19fd42['on'](_0x1e8b('0x10'),function(_0x1f55e8){_0x4d2c61[_0x1e8b('0x11')](_0x1f55e8);});_0x19fd42['on'](_0x1e8b('0x12'),function(){_0x4d2c61[_0x1e8b('0x11')](_0x1e8b('0x13'));});}catch(_0x7be64f){logger[_0x1e8b('0x14')](_0x1e8b('0x15'),JSON['stringify'](_0x7be64f));_0x4d2c61[_0x1e8b('0x16')]();}}function _0x14bb51(_0x465ca6){try{if(_0x465ca6){var _0x4c0682=JSON[_0x1e8b('0x17')](_0x465ca6);switch(_0x4c0682[_0x1e8b('0x18')]){case 0x0:if(_0x4c0682[_0x1e8b('0x19')]){if(_0x4c0682[_0x1e8b('0x19')][_0x1e8b('0x1a')]){logger['info'](_0x1e8b('0x1b'),JSON['stringify'](_0x4c0682['result'][_0x1e8b('0x1c')]));_0x38ea3b=_0x4c0682[_0x1e8b('0x19')]['hypotheses'][0x0][_0x1e8b('0x1d')];_0x34996e=_0x4c0682['result']['hypotheses'][0x0][_0x1e8b('0x1e')];_0x35c7ee='0';_0x52ecfe='Success.';_0x4d2c61[_0x1e8b('0x16')]();}}break;case 0x1:logger[_0x1e8b('0x6')](_0x1e8b('0x1f'));_0x35c7ee='1';_0x52ecfe=_0x1e8b('0x1f');break;case 0x2:logger[_0x1e8b('0x6')]('Aborted.\x20Recognition\x20was\x20aborted\x20for\x20some\x20reason.');_0x35c7ee='2';_0x52ecfe=_0x1e8b('0x20');break;case 0x9:logger['info']('Not\x20available.\x20Max\x20load\x20limit\x20reached.');_0x35c7ee='9';_0x52ecfe='Not\x20available.\x20Max\x20load\x20limit\x20reached.';break;case 0xa:logger[_0x1e8b('0x6')](_0x1e8b('0x21'));_0x35c7ee='10';_0x52ecfe=_0x1e8b('0x21');break;case 0xb:logger[_0x1e8b('0x6')]('All\x20recognition\x20workers\x20are\x20currently\x20in\x20use\x20and\x20real-time\x20recognition\x20is\x20not\x20possible.');_0x35c7ee='11';_0x52ecfe=_0x1e8b('0x22');}}}catch(_0x656a66){logger[_0x1e8b('0x14')](_0x1e8b('0x23'),JSON[_0x1e8b('0xe')](_0x656a66));_0x4d2c61['terminate']();}}function _0x42869a(){logger['info'](_0x1e8b('0x24'));_0x2a804e({'transcript':_0x38ea3b,'confidence':_0x34996e,'status':_0x35c7ee,'status_message':_0x52ecfe});}function _0x10fd43(_0x279484){logger[_0x1e8b('0x14')](_0x1e8b('0x25'));if(!_[_0x1e8b('0x26')](_0x279484)){logger['error'](_[_0x1e8b('0x27')](_0x279484)?JSON['stringify'](_0x279484):_0x279484);}}_0x4d2c61['on']('open',_0x4a90cd);_0x4d2c61['on']('message',_0x14bb51);_0x4d2c61['on'](_0x1e8b('0x12'),_0x42869a);_0x4d2c61['on']('error',_0x10fd43);});};
\ No newline at end of file
diff --git a/server/services/agi/scripts/tilde/index.js b/server/services/agi/scripts/tilde/index.js
index fd6e06a..ec968c1 100644
--- a/server/services/agi/scripts/tilde/index.js
+++ b/server/services/agi/scripts/tilde/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3134=['./asr'];(function(_0x584399,_0x4775bd){var _0x524bcd=function(_0x3030eb){while(--_0x3030eb){_0x584399['push'](_0x584399['shift']());}};_0x524bcd(++_0x4775bd);}(_0x3134,0x99));var _0x4313=function(_0x5afdf7,_0x52f885){_0x5afdf7=_0x5afdf7-0x0;var _0x714c35=_0x3134[_0x5afdf7];return _0x714c35;};var asr=require(_0x4313('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
+var _0xada7=['./asr'];(function(_0x87b0ff,_0x314389){var _0x3bc0b2=function(_0x41682b){while(--_0x41682b){_0x87b0ff['push'](_0x87b0ff['shift']());}};_0x3bc0b2(++_0x314389);}(_0xada7,0x120));var _0x7ada=function(_0x120c88,_0x2d7ce4){_0x120c88=_0x120c88-0x0;var _0x447024=_0xada7[_0x120c88];return _0x447024;};var asr=require(_0x7ada('0x0'));module['exports']={'asr':asr};
\ No newline at end of file
diff --git a/server/services/agi/server.js b/server/services/agi/server.js
index 02794ee..39045f3 100644
--- a/server/services/agi/server.js
+++ b/server/services/agi/server.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb04a=['EventEmitter','./channel','127.0.0.1','error','listening','emit','connection','getConnections','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','E_AGI_SERVER_ERROR','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','util','net','events'];(function(_0x1b2ff7,_0x12a034){var _0x31656a=function(_0x1165a5){while(--_0x1165a5){_0x1b2ff7['push'](_0x1b2ff7['shift']());}};_0x31656a(++_0x12a034);}(_0xb04a,0xcf));var _0xab04=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xb04a[_0x3dd15e];return _0x231fd0;};'use strict';var util=require(_0xab04('0x0'));var net=require(_0xab04('0x1'));var EventEmitter=require(_0xab04('0x2'))[_0xab04('0x3')];var AGIError=require('./error');var AGIChannel=require(_0xab04('0x4'));var AGIServer=function(_0x4657c4,_0x20639d,_0x4b8c0f){var _0x2b5b06=this,_0x4657c4=_0x4657c4||0x11dd,_0x20639d=_0x20639d||_0xab04('0x5'),_0x488ced=null,_0x3b68e3=0x0;EventEmitter['call'](_0x2b5b06);function _0x53a969(){if(!_0x4657c4){_0x2b5b06['emit'](_0xab04('0x6'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x488ced=net['createServer']();_0x488ced['listen'](_0x4657c4,_0x20639d);_0x488ced['on'](_0xab04('0x7'),function(){_0x2b5b06[_0xab04('0x8')](_0xab04('0x7'));});_0x488ced['on'](_0xab04('0x9'),function(_0x3bbc4a){_0x488ced[_0xab04('0xa')](function(_0x2aa7a2,_0x332501){if(_0x2aa7a2){_0x2b5b06[_0xab04('0x8')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x2aa7a2));}else if(_0x4b8c0f&&_0x4b8c0f<0x0){_0x2b5b06[_0xab04('0x8')](_0xab04('0x6'),new AGIError(_0xab04('0xb')));_0x3bbc4a[_0xab04('0xc')]();}else if(_0x4b8c0f&&_0x4b8c0f>0x0&&_0x4b8c0f<_0x332501){_0x3b68e3+=0x1;_0x2b5b06['emit'](_0xab04('0x6'),new AGIError(_0xab04('0xd'),_0x3b68e3));_0x3bbc4a['destroy']();}else{var _0x233a8d=new AGIChannel(_0x3bbc4a);_0x233a8d['on'](_0xab04('0xe'),function(){_0x2b5b06[_0xab04('0x8')](_0xab04('0x9'),_0x233a8d);});}});});_0x488ced['on'](_0xab04('0x6'),function(_0x523c51){_0x2b5b06[_0xab04('0x8')](_0xab04('0x6'),new AGIError(_0xab04('0xf'),_0x523c51[_0xab04('0x10')]));});_0x488ced['on'](_0xab04('0x11'),function(){_0x2b5b06['emit']('close',new AGIError(_0xab04('0x12')));});}process[_0xab04('0x13')](function(){_0x53a969();});};util[_0xab04('0x14')](AGIServer,EventEmitter);module['exports']=function(_0x597abc,_0x39cc0d,_0x287011){return new AGIServer(_0x597abc,_0x39cc0d,_0x287011);};
\ No newline at end of file
+var _0x2285=['net','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','code','close','E_AGI_SERVER_CLOSE','inherits','exports'];(function(_0x32c78e,_0x32cc40){var _0x5dc750=function(_0x1ff439){while(--_0x1ff439){_0x32c78e['push'](_0x32c78e['shift']());}};_0x5dc750(++_0x32cc40);}(_0x2285,0x177));var _0x5228=function(_0x6ad5d5,_0x1ebdc7){_0x6ad5d5=_0x6ad5d5-0x0;var _0x5c8001=_0x2285[_0x6ad5d5];return _0x5c8001;};'use strict';var util=require('util');var net=require(_0x5228('0x0'));var EventEmitter=require(_0x5228('0x1'))[_0x5228('0x2')];var AGIError=require(_0x5228('0x3'));var AGIChannel=require(_0x5228('0x4'));var AGIServer=function(_0x4f0eae,_0x2cb384,_0x527cb3){var _0x5bf024=this,_0x4f0eae=_0x4f0eae||0x11dd,_0x2cb384=_0x2cb384||_0x5228('0x5'),_0x322927=null,_0x5ef1d3=0x0;EventEmitter[_0x5228('0x6')](_0x5bf024);function _0x192393(){if(!_0x4f0eae){_0x5bf024[_0x5228('0x7')](_0x5228('0x8'),new AGIError(_0x5228('0x9')));return![];}_0x322927=net[_0x5228('0xa')]();_0x322927[_0x5228('0xb')](_0x4f0eae,_0x2cb384);_0x322927['on'](_0x5228('0xc'),function(){_0x5bf024[_0x5228('0x7')]('listening');});_0x322927['on'](_0x5228('0xd'),function(_0x3a7e5){_0x322927[_0x5228('0xe')](function(_0x128f28,_0x594038){if(_0x128f28){_0x5bf024[_0x5228('0x7')](_0x5228('0x8'),new AGIError(_0x5228('0xf'),_0x128f28));}else if(_0x527cb3&&_0x527cb3<0x0){_0x5bf024[_0x5228('0x7')]('error',new AGIError(_0x5228('0x10')));_0x3a7e5[_0x5228('0x11')]();}else if(_0x527cb3&&_0x527cb3>0x0&&_0x527cb3<_0x594038){_0x5ef1d3+=0x1;_0x5bf024[_0x5228('0x7')](_0x5228('0x8'),new AGIError(_0x5228('0x12'),_0x5ef1d3));_0x3a7e5[_0x5228('0x11')]();}else{var _0x4d74d7=new AGIChannel(_0x3a7e5);_0x4d74d7['on'](_0x5228('0x13'),function(){_0x5bf024[_0x5228('0x7')]('connection',_0x4d74d7);});}});});_0x322927['on'](_0x5228('0x8'),function(_0x271e3b){_0x5bf024['emit'](_0x5228('0x8'),new AGIError(_0x5228('0xf'),_0x271e3b[_0x5228('0x14')]));});_0x322927['on'](_0x5228('0x15'),function(){_0x5bf024['emit'](_0x5228('0x15'),new AGIError(_0x5228('0x16')));});}process['nextTick'](function(){_0x192393();});};util[_0x5228('0x17')](AGIServer,EventEmitter);module[_0x5228('0x18')]=function(_0x2bcbd0,_0x47cc51,_0x2dfc47){return new AGIServer(_0x2bcbd0,_0x47cc51,_0x2dfc47);};
\ No newline at end of file
diff --git a/server/services/agi/vertices.js b/server/services/agi/vertices.js
index df28879..3525d01 100644
--- a/server/services/agi/vertices.js
+++ b/server/services/agi/vertices.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf1ba=['render','stringify','statusCode','statusMessage','message','500\x20-\x20Internal\x20Server\x20Error','options','googleDialogflow','key','dialogflow_language','sestekNDA','ispeechTTS','speed','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_secret_access_key','aws_polly_region','Amy','aws_text_type','awsLex','aws_lex_region','aws_bot_name','googleASR','google_asr_language','tildeASR','appid','appsecret','clear','clone','hasOwnProperty','isString','replaceObjectAllVariables','replaceAllVariables','isPlainObject','recursiveNodeIndex','isArray','length','saveRestApiResult','%s.%s','split','extra','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','maxRetry','retry','mrcpsynth','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','no\x20text\x20configured','MRCPSynth','noop','Enter\x20in\x20MRCPRecog\x20(%s)\x20block','grammar','MRCPRecog','MRCP_RECOG_CONFIDENCE','result','getAndSetVariable','RECOG_INPUT()','MRCP_RECOG_TRANSCRIPT','RECOG_INSTANCE()','MRCP_RECOG_INSTANCE','Executed\x20command\x20MRCPRecog\x20%s','Enter\x20in\x20AGI\x20(%s)\x20block','label','args','answer','Enter\x20in\x20ANSWER\x20(%s)\x20block','Wait\x20%s\x20seconds\x20before\x20answer','wait','callback','Enter\x20in\x20CALLBACK\x20(%s)\x20block','delay','minutes','CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s','custom_app','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','no\x20grammar\x20configured','RECOG_CONFIDENCE()','LUMENVOX_ASR_CONFIDENCE','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_TRANSCRIPT','SESTEK_ASR_INSTANCE','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20database\x20selected','no\x20query\x20configured','query:\x20%s','variable_id','no\x20variable\x20found','forEach','setVariable','%s_ROWS_COUNT','variable\x20%s\x20set','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','sip_id','no\x20user\x20selected','DIAL','SIP/%s','opts','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','out','Dialogflow\x20Result\x20%s','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','username','no\x20username\x20configured','no\x20password\x20configured','ndassistant_url','Trying\x20SestekNDA:\x20%s','SESTEK_NDA_%s','audiofile','Sestek\x20NDA\x20%s\x20file\x20created','streamFile','unlink','SestekNDA\x20Result\x20%s','Enter\x20in\x20END\x20(%s)\x20block','end','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','no\x20variable\x20selected\x20for\x20the\x20result','getData','response','maxdigit','test','mindigit','hiddendigitsnum','hiddendigitspos','first','substr','generate','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','goalname','awspolly','Trying\x20aws\x20Polly\x20%s','.wav','awslex','no\x20valid\x20credentials\x20configured','no\x20bot\x20name\x20configured','AWS_LEX_%s','Amazon\x20Lex\x20ready\x20for\x20fulfillment','Amazon\x20Lex\x20is\x20unreachable','googleasr','Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s','no\x20key\x20configured','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','google\x20%s\x20file\x20created','GOOGLE_ASR_%s','GoogleASR\x20Result\x20%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','no\x20appsecret\x20configured','wav','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','Enter\x20in\x20GOTO\x20(%s)\x20block','Enter\x20in\x20GOTOIF\x20(%s)\x20block','condition','no\x20condition\x20configured','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20intervals\x20found','IFTIME\x20%s\x20%s','true','Enter\x20in\x20HANGUP\x20(%s)\x20block','hangup','ispeechasr','ispeech\x20%s\x20file\x20created','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeech\x20TTS\x20is\x20unreachable','login','no\x20find\x20by\x20configured','FIND\x20AGENT\x20%s\x20BY\x20%s','findBy','AGENT\x20%s\x20FOUND\x20BY','AGENT\x20%s\x20NOT\x20FOUND\x20BY','failure','Enter\x20in\x20LOGOUT\x20(%s)\x20block','success','math','no\x20operation\x20configured','operation','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','file_id','no\x20file\x20audio\x20found','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','getPause','pause_id','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','queue','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','no\x20queue\x20selected','no\x20queue\x20found','indexOf','XMCS-QUEUE','QUEUE','gosub','position','record','recordingFormat','%s_%s','%s/recordings/%s.%s','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','Response:','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','%s_STATUS_MESSAGE','saydigits','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','escape_digits','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sayPhonetic','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','\x22%s\x22\x20<%s>','service','host','port','secure','user','pass','template_id','Trying\x20SendMail\x20with\x20account\x20%s','Mail\x20message\x20added\x20to\x20outgoing\x20process','sendFax','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','getSmsAccount','no\x20sms\x20account\x20found','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','variable_value','Enter\x20in\x20START\x20(%s)\x20block','START\x20CALLY\x20SQUARE','Answer','Skipped\x20Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','127.0.0.1','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','command','sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s','sh\x20command:\x20%s\x20result\x20no\x20stored','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','apiKey','no\x20apiKey\x20configured','Trying\x20Google\x20Cloud\x20TTS\x20%s','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Trying\x20Google\x20TTS\x20%s','voicemail','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','replaceAll','join','exports','path','util','lodash','shelljs','odbc','randomstring','moment','mustache','request-promise','../../config/logger','agi','/var/opt/motion2/server/files','rawHeaders','rawBody','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','getVariable','getVariableById','then','name','catch','getVoiceQueue','getVoiceQueueById','prototype','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','dsn','getUser','getUserById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','sendMailMessage','getIntervals','interval','map','%s/sounds/converted/%s','getQueryOdbc','open','Error\x20getting\x20ODBC\x20connection\x20%s','info','query','Error\x20executing\x20query\x20%s','Query\x20executed\x20correctly\x20%s','close','error','Error\x20closing\x20connection\x20to\x20odbc\x20%s','createSmsMessage','createSquareDetailsReport','uniqueid','agicommand','arg_1','callerid','createSquareRecording','calleridname','context','extension','priority','accountcode','dnid','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','list_id','scheduledAt','toString','callback_priority','agentPause','agent','agentUnpause','agentLogout','agentLogin','internal','format','%s/%s@from-sip/n','LOCAL','shellCommand','exec','trim','replace','googleCloudTTS','google_cloud_tts_text_type','text','en-US','ssmlGender','MALE','MP3','googleTTS','url','timeout','number','includes','POST','PUT','method','toUpperCase','body','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','headers','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','sync','uri','parse'];(function(_0x4b6507,_0x5518b5){var _0x2001ec=function(_0x330ddf){while(--_0x330ddf){_0x4b6507['push'](_0x4b6507['shift']());}};_0x2001ec(++_0x5518b5);}(_0xf1ba,0x144));var _0xaf1b=function(_0x492a1a,_0x9c4d65){_0x492a1a=_0x492a1a-0x0;var _0x2faf3a=_0xf1ba[_0x492a1a];return _0x2faf3a;};'use strict';var fs=require('fs');var path=require(_0xaf1b('0x0'));var util=require(_0xaf1b('0x1'));var _=require(_0xaf1b('0x2'));var sh=require(_0xaf1b('0x3'));var odbc=require(_0xaf1b('0x4'))();var rs=require(_0xaf1b('0x5'));var moment=require(_0xaf1b('0x6'));var Mustache=require(_0xaf1b('0x7'));var rp=require(_0xaf1b('0x8'));var logger=require(_0xaf1b('0x9'))(_0xaf1b('0xa'));var config=require('../../config/environment');var scripts=require('./scripts');var FILES_PATH=_0xaf1b('0xb');var recursiveMapAttributes=[_0xaf1b('0xc'),_0xaf1b('0xd')];var verticesWithRetry=[_0xaf1b('0xe'),_0xaf1b('0xf'),_0xaf1b('0x10')];var AGIVertices=function(_0x516622,_0x3bf323,_0x1c4938){this[_0xaf1b('0x11')]=_0x516622;this[_0xaf1b('0x12')]=_0x3bf323;this[_0xaf1b('0x13')]=_0x1c4938;};AGIVertices['prototype'][_0xaf1b('0x14')]=function(_0x35cd4e,_0x4f121c){this[_0xaf1b('0x12')][_0xaf1b('0x15')](_0x35cd4e)[_0xaf1b('0x16')](function(_0x17b8b5){_0x4f121c(null,_0x17b8b5?_0x17b8b5[_0xaf1b('0x17')]:![]);})[_0xaf1b('0x18')](function(_0x5f2692){_0x4f121c(_0x5f2692);});};AGIVertices['prototype'][_0xaf1b('0x19')]=function(_0x15fad1,_0x1897b9){this[_0xaf1b('0x12')][_0xaf1b('0x1a')](_0x15fad1)[_0xaf1b('0x16')](function(_0x2772bf){_0x1897b9(null,_0x2772bf?_0x2772bf[_0xaf1b('0x17')]:![]);})[_0xaf1b('0x18')](function(_0x4d1281){_0x1897b9(_0x4d1281);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x1c')]=function(_0x12b29f,_0x396f78){this['rpc'][_0xaf1b('0x1d')](_0x12b29f)['then'](function(_0x5373d5){_0x396f78(null,_0x5373d5?_0x5373d5[_0xaf1b('0x17')]:![]);})[_0xaf1b('0x18')](function(_0x4e9709){_0x396f78(_0x4e9709);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x1e')]=function(_0x33494b,_0x5af3b6){this[_0xaf1b('0x12')][_0xaf1b('0x1f')](_0x33494b)[_0xaf1b('0x16')](function(_0x45a239){_0x5af3b6(null,_0x45a239?_0x45a239[_0xaf1b('0x20')]:![]);})[_0xaf1b('0x18')](function(_0x52df3d){_0x5af3b6(_0x52df3d);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x21')]=function(_0x27b225,_0x39a4a3){this[_0xaf1b('0x12')][_0xaf1b('0x22')](_0x27b225)['then'](function(_0x2c09a2){_0x39a4a3(null,_0x2c09a2?_0x2c09a2['name']:![]);})[_0xaf1b('0x18')](function(_0x566693){_0x39a4a3(_0x566693);});};AGIVertices[_0xaf1b('0x1b')]['getTrunk']=function(_0x1298a3,_0x39cc7b){this[_0xaf1b('0x12')]['getTrunkById'](_0x1298a3)[_0xaf1b('0x16')](function(_0x44cbda){_0x39cc7b(null,_0x44cbda?_0x44cbda[_0xaf1b('0x17')]:![]);})['catch'](function(_0x5c8abc){_0x39cc7b(_0x5c8abc);});};AGIVertices['prototype'][_0xaf1b('0x23')]=function(_0x478c6a,_0x3a9d8d){var _0x4c2544=this;this['rpc'][_0xaf1b('0x24')](_0x478c6a)[_0xaf1b('0x16')](function(_0x33143c){_0x3a9d8d(null,_0x33143c?_0x4c2544[_0xaf1b('0x25')](_0x33143c[_0xaf1b('0x26')]):![]);})[_0xaf1b('0x18')](function(_0x32dab5){_0x3a9d8d(_0x32dab5);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x27')]=function(_0x5a067a,_0x5e39bc){this[_0xaf1b('0x12')]['getMailAccountById'](_0x5a067a)[_0xaf1b('0x16')](function(_0xa90584){_0x5e39bc(null,_0xa90584?_0xa90584:![]);})[_0xaf1b('0x18')](function(_0x2edf13){_0x5e39bc(_0x2edf13);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x28')]=function(_0x4c5a87,_0x100275,_0x76dd8){this['mailRpc'][_0xaf1b('0x28')](_0x4c5a87,_0x100275)[_0xaf1b('0x16')](function(){_0x76dd8(null);})[_0xaf1b('0x18')](function(_0x165d25){_0x76dd8(_0x165d25);});};AGIVertices['prototype'][_0xaf1b('0x29')]=function(_0x499fb4,_0x31d256){this[_0xaf1b('0x12')]['getIntervalById'](_0x499fb4)[_0xaf1b('0x16')](function(_0x50ee37){if(_0x50ee37){if(_0x50ee37['IntervalId']){_0x31d256(null,[_0x50ee37[_0xaf1b('0x2a')]]);}else{_0x31d256(null,_[_0xaf1b('0x2b')](_0x50ee37['Intervals'],_0xaf1b('0x2a')));}}else{_0x31d256(null,![]);}})[_0xaf1b('0x18')](function(_0x26fc51){_0x31d256(_0x26fc51);});};AGIVertices['prototype'][_0xaf1b('0x25')]=function(_0x1faac3){return util['format'](_0xaf1b('0x2c'),FILES_PATH,_0x1faac3);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x2d')]=function(_0x29b8e0,_0xadebb5,_0x52aaed){odbc[_0xaf1b('0x2e')](_0x29b8e0,function(_0x95429f){if(_0x95429f){logger['error'](_0xaf1b('0x2f'),_0x95429f);_0x52aaed(_0x95429f);}else{logger[_0xaf1b('0x30')]('ODBC\x20connection\x20successfully');odbc[_0xaf1b('0x31')](_0xadebb5,function(_0x6b7831,_0x14f5ff){if(_0x6b7831){logger[_0xaf1b('0x30')](_0xaf1b('0x32'),_0xadebb5);_0x52aaed(_0x6b7831);}else{logger[_0xaf1b('0x30')](_0xaf1b('0x33'),_0xadebb5);odbc[_0xaf1b('0x34')](function(_0x39cf17){if(_0x39cf17){logger[_0xaf1b('0x35')](_0xaf1b('0x36'),_0x39cf17);}_0x52aaed(null,_0x14f5ff);});}});}});};AGIVertices[_0xaf1b('0x1b')]['getSmsAccount']=function(_0x568128,_0x2e0c6f){this[_0xaf1b('0x12')]['getSmsAccountById'](_0x568128)['then'](function(_0x524f08){_0x2e0c6f(null,_0x524f08?_0x524f08:![]);})[_0xaf1b('0x18')](function(_0x41f369){_0x2e0c6f(_0x41f369);});};AGIVertices['prototype'][_0xaf1b('0x37')]=function(_0xe401e2,_0x460455){this[_0xaf1b('0x12')][_0xaf1b('0x37')](_0xe401e2)[_0xaf1b('0x16')](function(_0x1b9749){_0x460455(null,_0x1b9749);})['catch'](function(_0xe10155){_0x460455(_0xe10155);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x38')]=function(_0x7a041f,_0x1e03fe,_0x142bd0){this[_0xaf1b('0x12')][_0xaf1b('0x38')]({'uniqueid':this[_0xaf1b('0x11')][_0xaf1b('0x39')],'node':_0x7a041f['label'],'application':_0x7a041f[_0xaf1b('0x3a')],'data':_0x1e03fe||null,'project_name':this[_0xaf1b('0x11')][_0xaf1b('0x3b')],'callerid':this[_0xaf1b('0x11')][_0xaf1b('0x3c')]})[_0xaf1b('0x16')](function(_0x146c3d){if(_0x142bd0){_0x142bd0(null,_0x146c3d);}})['catch'](function(_0x2e97a5){if(_0x142bd0){_0x142bd0(_0x2e97a5);}});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x3d')]=function(_0x4f6e73,_0x59dd1f,_0x25e5ac,_0x30fcf6){this[_0xaf1b('0x12')][_0xaf1b('0x3d')]({'uniqueid':this['channel']['uniqueid'],'callerid':this[_0xaf1b('0x11')]['callerid'],'calleridname':this[_0xaf1b('0x11')][_0xaf1b('0x3e')],'context':this[_0xaf1b('0x11')][_0xaf1b('0x3f')],'extension':this[_0xaf1b('0x11')][_0xaf1b('0x40')],'priority':this[_0xaf1b('0x11')][_0xaf1b('0x41')],'accountcode':this[_0xaf1b('0x11')][_0xaf1b('0x42')],'dnid':this[_0xaf1b('0x11')][_0xaf1b('0x43')],'projectName':this[_0xaf1b('0x11')][_0xaf1b('0x3b')],'saveName':_0x59dd1f,'filename':_0x4f6e73['file']||_0x59dd1f,'savePath':_0x25e5ac})[_0xaf1b('0x16')](function(_0xbca727){_0x30fcf6(null,_0xbca727);})[_0xaf1b('0x18')](function(_0x760054){_0x30fcf6(_0x760054);});};AGIVertices['prototype'][_0xaf1b('0x44')]=function(_0x40563c,_0x1f3e40,_0x4ead57){this[_0xaf1b('0x12')][_0xaf1b('0x44')]({'uniqueid':this['channel']['uniqueid'],'body':_0x40563c,'direction':_0x1f3e40})[_0xaf1b('0x16')](function(_0x2d222a){if(_0x4ead57){_0x4ead57(null,_0x2d222a);}})[_0xaf1b('0x18')](function(_0x4cf1e9){if(_0x4ead57){_0x4ead57(_0x4cf1e9);}});};AGIVertices[_0xaf1b('0x1b')]['createCmContact']=function(_0x497360,_0x19eb43){this['rpc'][_0xaf1b('0x45')]({'firstName':_[_0xaf1b('0x46')](_0x497360['name'])||_[_0xaf1b('0x47')](_0x497360['name'])?_0xaf1b('0x48')+Math[_0xaf1b('0x49')]():_0x497360[_0xaf1b('0x17')],'lastName':_['isEmpty'](_0x497360[_0xaf1b('0x4a')])||_[_0xaf1b('0x47')](_0x497360[_0xaf1b('0x4a')])?null:_0x497360[_0xaf1b('0x4a')],'phone':_0x497360[_0xaf1b('0x4b')],'ListId':_0x497360[_0xaf1b('0x4c')],'scheduledat':_0x497360[_0xaf1b('0x4d')],'callbackUniqueid':this['channel'][_0xaf1b('0x39')],'tags':'callback','description':'Callback\x20scheduled\x20at\x20'+_0x497360['scheduledAt'][_0xaf1b('0x4e')](),'priority':_0x497360[_0xaf1b('0x4f')]})[_0xaf1b('0x16')](function(_0x46a56d){_0x19eb43(null,_0x46a56d);})[_0xaf1b('0x18')](function(_0x188549){_0x19eb43(_0x188549);});};AGIVertices[_0xaf1b('0x1b')]['getPause']=function(_0x10cfcd,_0x58c228){this[_0xaf1b('0x12')]['getPauseById'](_0x10cfcd)['then'](function(_0x206217){_0x58c228(null,_0x206217?_0x206217['name']:![]);})[_0xaf1b('0x18')](function(_0x1a7110){_0x58c228(_0x1a7110);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x50')]=function(_0x182588,_0x1965fe,_0x43d7ef){var _0x210aff={'role':_0xaf1b('0x51')};_0x210aff[_0x182588]=this['channel']['callerid'];this[_0xaf1b('0x12')][_0xaf1b('0x50')](_0x210aff,_0x1965fe,this[_0xaf1b('0x11')][_0xaf1b('0x39')])['then'](function(_0x51e567){_0x43d7ef(null,_[_0xaf1b('0x47')](_0x51e567)?![]:!![]);})['catch'](function(_0x2b02ac){logger['error'](_0x2b02ac);_0x43d7ef(null,![]);});};AGIVertices[_0xaf1b('0x1b')]['agentUnpause']=function(_0x361cfe,_0x1ee68a){var _0x38866e={'role':'agent'};_0x38866e[_0x361cfe]=this[_0xaf1b('0x11')]['callerid'];this['rpc'][_0xaf1b('0x52')](_0x38866e)[_0xaf1b('0x16')](function(_0x120113){_0x1ee68a(null,_[_0xaf1b('0x47')](_0x120113)?![]:!![]);})['catch'](function(_0x48d03e){logger[_0xaf1b('0x35')](_0x48d03e);_0x1ee68a(null,![]);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x53')]=function(_0x5d29f3,_0x36b5ba){var _0x2e294f={'role':_0xaf1b('0x51')};_0x2e294f[_0x5d29f3]=this[_0xaf1b('0x11')][_0xaf1b('0x3c')];this[_0xaf1b('0x12')][_0xaf1b('0x53')](_0x2e294f)[_0xaf1b('0x16')](function(_0x5f2b82){_0x36b5ba(null,_[_0xaf1b('0x47')](_0x5f2b82)?![]:!![]);})[_0xaf1b('0x18')](function(_0x1e691b){logger[_0xaf1b('0x35')](_0x1e691b);_0x36b5ba(null,![]);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x54')]=function(_0x4536d8,_0x1a26ad){var _0x2afaf3={'role':_0xaf1b('0x51')};_0x2afaf3[_0x4536d8]=this[_0xaf1b('0x11')]['callerid'];var _0x463234=_0x4536d8!=_0xaf1b('0x55')?util[_0xaf1b('0x56')](_0xaf1b('0x57'),_0xaf1b('0x58'),this[_0xaf1b('0x11')]['callerid']):undefined;this[_0xaf1b('0x12')][_0xaf1b('0x54')](_0x2afaf3,_0x463234)['then'](function(_0x46149e){_0x1a26ad(null,_[_0xaf1b('0x47')](_0x46149e)?![]:!![]);})[_0xaf1b('0x18')](function(_0x215d60){logger[_0xaf1b('0x35')](_0x215d60);_0x1a26ad(null,![]);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x59')]=function(_0x3a8df9,_0x5ac102){sh[_0xaf1b('0x5a')](_[_0xaf1b('0x5b')](_0x3a8df9),function(_0x353f30,_0x47756e){var _0x500828=_0x47756e[_0xaf1b('0x5c')](/(\r\n|\n|\r)/gm,'');_0x5ac102(null,_0x500828);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x5d')]=function(_0x277e7d,_0xacfe98){scripts[_0xaf1b('0x5d')](_0x277e7d['apiKey'],_0x277e7d[_0xaf1b('0x5e')]||_0xaf1b('0x5f'),_0x277e7d[_0xaf1b('0x5f')],_0x277e7d['languageCode']||_0xaf1b('0x60'),_0x277e7d[_0xaf1b('0x61')]||_0xaf1b('0x62'),_0x277e7d['audioEncoding']||_0xaf1b('0x63'))['then'](function(_0x5ee68e){_0xacfe98(null,_0x5ee68e);})[_0xaf1b('0x18')](function(_0x27c056){_0xacfe98(_0x27c056);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x64')]=function(_0x3605c5,_0xee4e9a){scripts['googleTTS'](_0x3605c5[_0xaf1b('0x5f')],_0x3605c5['google_tts_language']||'en',0x1)[_0xaf1b('0x16')](function(_0x3def5d){_0xee4e9a(null,_0x3def5d);})[_0xaf1b('0x18')](function(_0x57b3ac){_0xee4e9a(_0x57b3ac);});};AGIVertices[_0xaf1b('0x1b')]['restAPI']=function(_0x55cb41,_0x58ca7d){var _0x216e18={'uri':_0x55cb41[_0xaf1b('0x65')],'method':_0x55cb41['method'],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x55cb41[_0xaf1b('0x66')])===_0xaf1b('0x67')&&parseInt(_0x55cb41[_0xaf1b('0x66')])>=0x1?parseInt(_0x55cb41[_0xaf1b('0x66')])*0x3e8:0x5*0x3e8};if(_[_0xaf1b('0x68')]([_0xaf1b('0x69'),_0xaf1b('0x6a')],_0x216e18[_0xaf1b('0x6b')][_0xaf1b('0x6c')]())){try{_0x216e18[_0xaf1b('0x6d')]=_0x55cb41[_0xaf1b('0xd')]?JSON['parse'](_0x55cb41[_0xaf1b('0xd')]):{};}catch(_0x1e37f1){logger[_0xaf1b('0x35')](_0xaf1b('0x6e'),_0x1e37f1);}}try{_0x216e18[_0xaf1b('0x6f')]=_0x55cb41[_0xaf1b('0xc')]?JSON['parse'](_0x55cb41[_0xaf1b('0xc')]):{};}catch(_0x5a078c){logger['error'](_0xaf1b('0x70'),_0x5a078c);}if(_0x55cb41['computedVariables']){try{var _0x507e85=require(_0x55cb41['computedVariables'])[_0xaf1b('0x71')](this,_0x216e18);_0x216e18[_0xaf1b('0x72')]=Mustache['render'](_0x55cb41[_0xaf1b('0x65')],_0x507e85,{},['$$','$$']);if(_0x216e18['headers']){_0x216e18['headers']=JSON[_0xaf1b('0x73')](Mustache[_0xaf1b('0x74')](JSON[_0xaf1b('0x75')](_0x216e18[_0xaf1b('0x6f')]),_0x507e85,{},['$$','$$']));}if(_0x216e18[_0xaf1b('0x6d')]){_0x216e18[_0xaf1b('0x6d')]=JSON['parse'](Mustache[_0xaf1b('0x74')](JSON[_0xaf1b('0x75')](_0x216e18[_0xaf1b('0x6d')]),_0x507e85,{},['$$','$$']));}}catch(_0x270fa0){logger['error']('An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function',_0x270fa0);}}rp(_0x216e18)[_0xaf1b('0x16')](function(_0x1c49b7){var _0x37c211={'statusCode':_0x1c49b7[_0xaf1b('0x76')]||0xc8,'statusMessage':_0x1c49b7[_0xaf1b('0x77')]||'OK','headers':_0x1c49b7[_0xaf1b('0x6f')]||{},'body':_0x1c49b7['body']||{}};_0x58ca7d(null,_0x37c211);})[_0xaf1b('0x18')](function(_0x500c80){var _0x2a94cb={'statusCode':_0x500c80['statusCode']||0x1f4,'statusMessage':_0x500c80[_0xaf1b('0x78')]||_0xaf1b('0x79'),'headers':_0x500c80[_0xaf1b('0x7a')]['headers']||{},'body':_0x500c80[_0xaf1b('0x7a')][_0xaf1b('0x6d')]||{}};_0x58ca7d(null,_0x2a94cb);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x7b')]=function(_0x5eb992,_0x5f1b3c){scripts['googleDialogflow'](this['channel'][_0xaf1b('0x39')],_0x5eb992[_0xaf1b('0x7c')],_0x5eb992[_0xaf1b('0x5f')],_0x5eb992[_0xaf1b('0x7d')]||'en')[_0xaf1b('0x16')](function(_0x4666a6){_0x5f1b3c(null,_0x4666a6);})['catch'](function(_0x41d0de){_0x5f1b3c(_0x41d0de);});};AGIVertices[_0xaf1b('0x1b')]['sestekNDA']=function(_0x2bf5ff,_0x5cb68f){scripts[_0xaf1b('0x7e')](this[_0xaf1b('0x11')],_0x2bf5ff)['then'](function(_0x31ce43){_0x5cb68f(null,_0x31ce43);})[_0xaf1b('0x18')](function(_0x5015bb){_0x5cb68f(_0x5015bb);});};AGIVertices[_0xaf1b('0x1b')]['ispeechTTS']=function(_0x4b3c0b,_0xfac77d){scripts[_0xaf1b('0x7f')](_0x4b3c0b[_0xaf1b('0x7c')],_0x4b3c0b[_0xaf1b('0x5f')],_0x4b3c0b['ispeech_tts_language']||_0xaf1b('0x60'),_0x4b3c0b[_0xaf1b('0x80')])[_0xaf1b('0x16')](function(_0x120752){_0xfac77d(null,_0x120752);})[_0xaf1b('0x18')](function(_0x1e3d81){_0xfac77d(_0x1e3d81);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x81')]=function(_0x437468,_0x472060,_0x59a602){scripts[_0xaf1b('0x81')](_0x472060,_0x437468[_0xaf1b('0x7c')],_0x437468[_0xaf1b('0x82')]||_0xaf1b('0x60'),this['isConfigured'](_0x437468[_0xaf1b('0x83')])?_0x437468['model']:undefined)[_0xaf1b('0x16')](function(_0x5392c7){_0x59a602(null,_0x5392c7);})['catch'](function(_0x19de8f){_0x59a602(_0x19de8f);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x84')]=function(_0x384df7,_0x545693){scripts[_0xaf1b('0x84')](_0x384df7[_0xaf1b('0x85')],_0x384df7[_0xaf1b('0x86')],_0x384df7[_0xaf1b('0x87')],_0x384df7['aws_polly_voice']||_0xaf1b('0x88'),_0x384df7[_0xaf1b('0x5f')],_0x384df7[_0xaf1b('0x89')]||_0xaf1b('0x5f'))['then'](function(_0x1b268c){_0x545693(null,_0x1b268c);})[_0xaf1b('0x18')](function(_0x3d938e){_0x545693(_0x3d938e);});};AGIVertices['prototype'][_0xaf1b('0x8a')]=function(_0x30becf,_0x3c35db){scripts[_0xaf1b('0x8a')](this[_0xaf1b('0x11')]['uniqueid'],_0x30becf['aws_access_key_id'],_0x30becf['aws_secret_access_key'],_0x30becf[_0xaf1b('0x8b')],_0x30becf[_0xaf1b('0x5f')],_0x30becf[_0xaf1b('0x8c')])[_0xaf1b('0x16')](function(_0x289596){_0x3c35db(null,_0x289596);})[_0xaf1b('0x18')](function(_0x13419e){_0x3c35db(_0x13419e);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x8d')]=function(_0xab6da3,_0x251f81,_0x16a9fa){scripts[_0xaf1b('0x8d')](_0x251f81,_0xab6da3['key'],_0xab6da3[_0xaf1b('0x8e')]||_0xaf1b('0x60'))[_0xaf1b('0x16')](function(_0x6c1cdc){_0x16a9fa(null,_0x6c1cdc);})[_0xaf1b('0x18')](function(_0x32cc5f){_0x16a9fa(_0x32cc5f);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x8f')]=function(_0x19a443,_0x2c7e66,_0x2eb89d){scripts[_0xaf1b('0x8f')](_0x2c7e66,_0x19a443[_0xaf1b('0x90')],_0x19a443[_0xaf1b('0x91')],_0x19a443[_0xaf1b('0x72')])['then'](function(_0x13af91){_0x2eb89d(null,_0x13af91);})[_0xaf1b('0x18')](function(_0x42b7d4){_0x2eb89d(_0x42b7d4);});};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x92')]=function(_0x87dd65){var _0x3f2f3a=_['includes'](verticesWithRetry,_0x87dd65[_0xaf1b('0x3a')])?_0x87dd65:_[_0xaf1b('0x93')](_0x87dd65);for(var _0x5a17be in _0x3f2f3a){if(_0x3f2f3a[_0xaf1b('0x94')](_0x5a17be)){if(_0x3f2f3a[_0x5a17be]&&_[_0xaf1b('0x95')](_0x3f2f3a[_0x5a17be])){if(_[_0xaf1b('0x68')](recursiveMapAttributes,_0x5a17be)){_0x3f2f3a[_0x5a17be]=this[_0xaf1b('0x96')](_0x3f2f3a[_0x5a17be]);}else{_0x3f2f3a[_0x5a17be]=this[_0xaf1b('0x97')](_0x3f2f3a[_0x5a17be]);}}}}return _0x3f2f3a;};AGIVertices[_0xaf1b('0x1b')]['recursiveNodeIndex']=function(_0x2936a1){for(var _0x61a91 in _0x2936a1){if(_0x2936a1[_0xaf1b('0x94')](_0x61a91)){if(_[_0xaf1b('0x98')](_0x2936a1[_0x61a91])){this[_0xaf1b('0x99')](_0x2936a1[_0x61a91]);}else if(_[_0xaf1b('0x9a')](_0x2936a1[_0x61a91])){for(var _0x462f05=0x0;_0x462f05<_0x2936a1[_0x61a91][_0xaf1b('0x9b')];_0x462f05++){this[_0xaf1b('0x99')](_0x2936a1[_0x61a91][_0x462f05]);}}else if(_[_0xaf1b('0x95')](_0x2936a1[_0x61a91])){_0x2936a1[_0x61a91]=this[_0xaf1b('0x97')](_0x2936a1[_0x61a91]);}}}};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x9c')]=function(_0x126bb0,_0x45b82e){for(var _0x91d65b in _0x126bb0){if(_0x126bb0[_0xaf1b('0x94')](_0x91d65b)){if(_['isPlainObject'](_0x126bb0[_0x91d65b])){if(!_['isEmpty'](_0x126bb0[_0x91d65b])){this[_0xaf1b('0x9c')](_0x126bb0[_0x91d65b],util[_0xaf1b('0x56')](_0xaf1b('0x9d'),_0x45b82e,_0x91d65b));}}else if(_[_0xaf1b('0x9a')](_0x126bb0[_0x91d65b])){for(var _0x2e0c2b=0x0;_0x2e0c2b<_0x126bb0[_0x91d65b]['length'];_0x2e0c2b++){this[_0xaf1b('0x9c')](_0x126bb0[_0x91d65b][_0x2e0c2b],util['format'](_0xaf1b('0x9d'),_0x45b82e,_0x91d65b+'['+_0x2e0c2b+']'));}}else{if(!_[_0xaf1b('0x47')](_0x126bb0[_0x91d65b])){this['channel']['setVariable'](util[_0xaf1b('0x56')](_0xaf1b('0x9d'),_0x45b82e,_0x91d65b),_0x126bb0[_0x91d65b]);}}}}};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x96')]=function(_0x51f06b){try{var _0x33d54a=JSON[_0xaf1b('0x73')](_0x51f06b);this[_0xaf1b('0x99')](_0x33d54a);return JSON['stringify'](_0x33d54a);}catch(_0x275ff8){return this[_0xaf1b('0x97')](_0x51f06b);}};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x97')]=function(_0x59d301){var _0x3bcf6e=_0x59d301[_0xaf1b('0x9e')]('{');for(var _0x437d96=0x1;_0x437d96<_0x3bcf6e[_0xaf1b('0x9b')];_0x437d96+=0x1){var _0x5aa713=_0x3bcf6e[_0x437d96][_0xaf1b('0x9e')]('}');if(_0x5aa713['length']>0x1){_0x59d301=_0x59d301['replaceAll']('{'+_0x5aa713[0x0]+'}',this['channel'][_0xaf1b('0x14')](_0x5aa713[0x0])[_0xaf1b('0x9f')]||_0x5aa713[0x0]);}}if(_0x3bcf6e['length']===0x1){return _0x59d301[_0xaf1b('0x4e')]();}return this[_0xaf1b('0x97')](_0x59d301);};AGIVertices[_0xaf1b('0x1b')]['getAndSetVariable']=function(_0x1a06b0,_0x44d7ed){var _0x325dc8=this['channel'][_0xaf1b('0x14')](_0x1a06b0);if(_0x325dc8['result']===-0x1){return _0x325dc8;}logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0xa0'),_0x44d7ed,_0x325dc8[_0xaf1b('0x9f')]));return this['channel']['setVariable'](_0x44d7ed,_0x325dc8[_0xaf1b('0x9f')]);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xa1')]=function(_0x26b5df){return _0x26b5df&&_0x26b5df!=='0'&&_0x26b5df!=='-1'&&_0x26b5df!=='';};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xa2')]=function(_0x540a55){this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x540a55,'-');_0x540a55[_0xaf1b('0xa3')]=_0x540a55[_0xaf1b('0xa2')];return{'code':0xc8,'result':'-'};};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xa4')]=function(_0x5c2fcb){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xa5'),_0x5c2fcb['label']));if(!this[_0xaf1b('0xa1')](_0x5c2fcb['text'])){return this[_0xaf1b('0x11')]['noop'](_0xaf1b('0xa6'));}var _0x580c69='\x22'+_0x5c2fcb[_0xaf1b('0x5f')]+'\x22';if(this[_0xaf1b('0xa1')](_0x5c2fcb[_0xaf1b('0x7a')])){_0x580c69+=','+_0x5c2fcb[_0xaf1b('0x7a')];}var _0x1bb2c4=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0xa7'),_0x580c69);if(_0x1bb2c4['result']===-0x1){return _0x1bb2c4;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('Executed\x20command\x20MRCPSynth\x20%s',_0x580c69));};AGIVertices[_0xaf1b('0x1b')]['mrcprecog']=function(_0x1e3d83){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0xa9'),_0x1e3d83['label']));if(!this[_0xaf1b('0xa1')](_0x1e3d83[_0xaf1b('0xaa')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20grammar\x20configured');}var _0x34f90c=_0x1e3d83[_0xaf1b('0xaa')];if(this[_0xaf1b('0xa1')](_0x1e3d83['options'])){_0x34f90c+=','+_0x1e3d83[_0xaf1b('0x7a')];}var _0x342bcd=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0xab'),_0x34f90c);if(_0x342bcd['result']===-0x1){return _0x342bcd;}var _0x46098b=this['getAndSetVariable']('RECOG_CONFIDENCE()',_0xaf1b('0xac'));if(_0x46098b[_0xaf1b('0xad')]===-0x1){return _0x46098b;}var _0x257436=this[_0xaf1b('0xae')](_0xaf1b('0xaf'),_0xaf1b('0xb0'));if(_0x257436['result']===-0x1){return _0x257436;}var _0xf0ba52=this[_0xaf1b('0xae')](_0xaf1b('0xb1'),_0xaf1b('0xb2'));if(_0xf0ba52[_0xaf1b('0xad')]===-0x1){return _0xf0ba52;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xb3'),_0x34f90c));};AGIVertices['prototype'][_0xaf1b('0xa')]=function(_0x205c35){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xb4'),_0x205c35[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')]['agi']([_0x205c35['command'],_0x205c35[_0xaf1b('0xb6')]]);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xb7')]=function(_0x396110){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xb8'),_0x396110[_0xaf1b('0xb5')]));if(this[_0xaf1b('0xa1')](_0x396110[_0xaf1b('0x66')])){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0xb9'),_0x396110['timeout']));var _0x4487b6=this[_0xaf1b('0x11')][_0xaf1b('0xba')](_0x396110[_0xaf1b('0x66')]);if(_0x4487b6['result']===-0x1){return _0x4487b6;}}return this['channel'][_0xaf1b('0xb7')]();};AGIVertices['prototype'][_0xaf1b('0xbb')]=function(_0x5737b3){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xbc'),_0x5737b3[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x5737b3[_0xaf1b('0x4c')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x5737b3,'no\x20list\x20selected');}_0x5737b3[_0xaf1b('0x4d')]=moment();if(this[_0xaf1b('0xa1')](_0x5737b3[_0xaf1b('0xbd')])){_0x5737b3[_0xaf1b('0x4d')]=moment()['add'](_0x5737b3[_0xaf1b('0xbd')],_0xaf1b('0xbe'));}if(!this[_0xaf1b('0xa1')](_0x5737b3[_0xaf1b('0x4f')])){_0x5737b3[_0xaf1b('0x4f')]=0x2;}this[_0xaf1b('0x45')]['sync'](this,_0x5737b3);return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xbf'),_0x5737b3['phone'],_0x5737b3[_0xaf1b('0x4c')],_0x5737b3['scheduledAt']));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xc0')]=function(_0x4fe816){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0xc1'),_0x4fe816[_0xaf1b('0xb5')]));var _0x36a6ff=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0x4fe816[_0xaf1b('0xc2')],_0x4fe816[_0xaf1b('0x7a')]);if(_0x36a6ff[_0xaf1b('0xad')]===-0x1){return _0x36a6ff;}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xc3'),_0x4fe816['application'],_0x4fe816['options']));};AGIVertices[_0xaf1b('0x1b')]['lumenvoxtts']=function(_0x27a3cb){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xc4'),_0x27a3cb['label']));if(!this['isConfigured'](_0x27a3cb[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20text\x20configured');}var _0x119f16='\x22'+_0x27a3cb[_0xaf1b('0x5f')]+'\x22';if(this[_0xaf1b('0xa1')](_0x27a3cb['options'])){_0x119f16+=','+_0x27a3cb['options'];}var _0x1db2f4=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0xa7'),_0x119f16);if(_0x1db2f4['result']===-0x1){return _0x1db2f4;}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xc5'),_0x119f16));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xc6')]=function(_0x237d86){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20SESTEKTTS\x20(%s)\x20block',_0x237d86[_0xaf1b('0xb5')]));if(!this['isConfigured'](_0x237d86[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20text\x20configured');}var _0x526cb3='\x22'+_0x237d86[_0xaf1b('0x5f')]+'\x22';if(this[_0xaf1b('0xa1')](_0x237d86['options'])){_0x526cb3+=','+_0x237d86[_0xaf1b('0x7a')];}var _0x6b8d20=this[_0xaf1b('0x11')][_0xaf1b('0x5a')]('MRCPSynth',_0x526cb3);if(_0x6b8d20['result']===-0x1){return _0x6b8d20;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xc5'),_0x526cb3));};AGIVertices[_0xaf1b('0x1b')]['lumenvoxasr']=function(_0x457de9){logger['info'](util['format'](_0xaf1b('0xc7'),_0x457de9[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x457de9[_0xaf1b('0xaa')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xc8'));}var _0x118ba9=_0x457de9[_0xaf1b('0xaa')];if(this[_0xaf1b('0xa1')](_0x457de9[_0xaf1b('0x7a')])){_0x118ba9+=','+_0x457de9[_0xaf1b('0x7a')];}var _0x103b0c=this[_0xaf1b('0x11')]['exec'](_0xaf1b('0xab'),_0x118ba9);if(_0x103b0c[_0xaf1b('0xad')]===-0x1){return _0x103b0c;}var _0x54eb34=this[_0xaf1b('0xae')](_0xaf1b('0xc9'),_0xaf1b('0xca'));if(_0x54eb34[_0xaf1b('0xad')]===-0x1){return _0x54eb34;}var _0xf1e589=this[_0xaf1b('0xae')]('RECOG_INPUT()','LUMENVOX_ASR_TRANSCRIPT');if(_0xf1e589[_0xaf1b('0xad')]===-0x1){return _0xf1e589;}var _0x132eee=this[_0xaf1b('0xae')]('RECOG_INSTANCE()','LUMENVOX_ASR_INSTANCE');if(_0x132eee[_0xaf1b('0xad')]===-0x1){return _0x132eee;}return this['channel']['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xb3'),_0x118ba9));};AGIVertices[_0xaf1b('0x1b')]['sestekasr']=function(_0x2dc67f){logger['info'](util['format'](_0xaf1b('0xcb'),_0x2dc67f['label']));if(!this['isConfigured'](_0x2dc67f[_0xaf1b('0xaa')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xc8'));}var _0x51ce99=_0x2dc67f[_0xaf1b('0xaa')];if(this[_0xaf1b('0xa1')](_0x2dc67f[_0xaf1b('0x7a')])){_0x51ce99+=','+_0x2dc67f[_0xaf1b('0x7a')];}var _0xb7f3b7=this[_0xaf1b('0x11')]['exec'](_0xaf1b('0xab'),_0x51ce99);if(_0xb7f3b7[_0xaf1b('0xad')]===-0x1){return _0xb7f3b7;}var _0x24990c=this['getAndSetVariable'](_0xaf1b('0xc9'),'SESTEK_ASR_CONFIDENCE');if(_0x24990c[_0xaf1b('0xad')]===-0x1){return _0x24990c;}var _0x1ba0b5=this[_0xaf1b('0xae')]('RECOG_INPUT()',_0xaf1b('0xcc'));if(_0x1ba0b5['result']===-0x1){return _0x1ba0b5;}var _0x52f9f0=this[_0xaf1b('0xae')]('RECOG_INSTANCE()',_0xaf1b('0xcd'));if(_0x52f9f0[_0xaf1b('0xad')]===-0x1){return _0x52f9f0;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xb3'),_0x51ce99));};AGIVertices[_0xaf1b('0x1b')]['database']=function(_0x37c5c6){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0xce'),_0x37c5c6['label']));if(!this[_0xaf1b('0xa1')](_0x37c5c6[_0xaf1b('0xcf')])){return this[_0xaf1b('0x11')]['error'](_0x37c5c6,_0xaf1b('0xd0'));}var _0x111fcb=this[_0xaf1b('0x1e')][_0xaf1b('0x71')](this,_0x37c5c6[_0xaf1b('0xcf')]);if(!_0x111fcb){return this[_0xaf1b('0x11')]['error'](_0x37c5c6,'no\x20odbc\x20database\x20found');}if(!this[_0xaf1b('0xa1')](_0x37c5c6[_0xaf1b('0x31')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x37c5c6,_0xaf1b('0xd1'));}var _0x18fec8=_0x37c5c6['query'][_0xaf1b('0x5c')](/(\r\n|\n|\r)/gm,'\x20');this['channel'][_0xaf1b('0xa8')](util['format'](_0xaf1b('0xd2'),_0x18fec8));var _0x502297=this['getQueryOdbc'][_0xaf1b('0x71')](this,_0x111fcb,_0x18fec8);this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x37c5c6,_0x18fec8);if(!this[_0xaf1b('0xa1')](_0x37c5c6[_0xaf1b('0xd3')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20variable\x20selected\x20for\x20the\x20result');}var _0x35c2ea=this[_0xaf1b('0x14')][_0xaf1b('0x71')](this,_0x37c5c6['variable_id']);if(!_0x35c2ea){return this['channel']['error'](_0x37c5c6,_0xaf1b('0xd4'));}var _0x4ef763=this;_0x502297[_0xaf1b('0xd5')](function(_0x3aa053,_0x157338){Object['keys'](_0x3aa053)[_0xaf1b('0xd5')](function(_0x279e65){_0x4ef763[_0xaf1b('0x11')]['setVariable'](util[_0xaf1b('0x56')]('%s[%s][%s]',_0x35c2ea,_0x157338,_0x279e65),_0x3aa053[_0x279e65]);});});this['channel'][_0xaf1b('0xd6')](util[_0xaf1b('0x56')](_0xaf1b('0xd7'),_0x35c2ea),_0x502297['length']);return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util['format'](_0xaf1b('0xd8'),_0x35c2ea));};AGIVertices[_0xaf1b('0x1b')]['dial']=function(_0x5005c4){logger[_0xaf1b('0xd9')](util[_0xaf1b('0x56')](_0xaf1b('0xda'),_0x5005c4[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x5005c4[_0xaf1b('0xdb')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x5005c4,_0xaf1b('0xdc'));}var _0x5f8837=this['getUser'][_0xaf1b('0x71')](this,_0x5005c4[_0xaf1b('0xdb')]);if(!_0x5f8837){return this[_0xaf1b('0x11')]['error'](_0x5005c4,'no\x20user\x20found');}var _0x80966=this[_0xaf1b('0x11')]['exec'](_0xaf1b('0xdd'),[util[_0xaf1b('0x56')](_0xaf1b('0xde'),_0x5f8837),_0x5005c4[_0xaf1b('0x66')],_0x5005c4[_0xaf1b('0xdf')],_0x5005c4[_0xaf1b('0x65')]]);if(_0x80966[_0xaf1b('0xad')]===-0x1){return _0x80966;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('Executed\x20command\x20%s',_0xaf1b('0xdd')));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xe0')]=function(_0x437dd9){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xe1'),_0x437dd9[_0xaf1b('0xb5')]));if(!this['isConfigured'](_0x437dd9[_0xaf1b('0x7c')])){return this['channel'][_0xaf1b('0xa8')]('no\x20key\x20configured');}if(!this[_0xaf1b('0xa1')](_0x437dd9['text'])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xa6'));}this['channel'][_0xaf1b('0xe2')]=!![];this[_0xaf1b('0x38')](_0x437dd9);this[_0xaf1b('0x44')](_0x437dd9['text'],'in');this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xe3'),_0x437dd9['text']));var _0x3d4545=this[_0xaf1b('0x7b')][_0xaf1b('0x71')](this,_0x437dd9);if(_0x3d4545){for(var _0x5a1ad1 in _0x3d4545){if(_0x3d4545[_0xaf1b('0x94')](_0x5a1ad1)){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](util['format'](_0xaf1b('0xe4'),_0x5a1ad1['toUpperCase']()),_0x3d4545[_0x5a1ad1]);}}this[_0xaf1b('0x44')](_0x3d4545[_0xaf1b('0xe5')],_0xaf1b('0xe6'));return this[_0xaf1b('0x11')]['noop'](util['format'](_0xaf1b('0xe7'),_0x3d4545['speech']));}return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x437dd9,_0xaf1b('0xe8'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xe9')]=function(_0x251381){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0xea'),_0x251381['label']));if(!this['isConfigured'](_0x251381[_0xaf1b('0xeb')])){return this['channel'][_0xaf1b('0xa8')](_0xaf1b('0xec'));}if(!this[_0xaf1b('0xa1')](_0x251381[_0xaf1b('0xed')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xee'));}if(!this[_0xaf1b('0xa1')](_0x251381['password'])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xef'));}if(!this[_0xaf1b('0xa1')](_0x251381[_0xaf1b('0xf0')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xa6'));}this[_0xaf1b('0x11')][_0xaf1b('0xe2')]=!![];this[_0xaf1b('0x38')](_0x251381);this[_0xaf1b('0x44')](_0x251381[_0xaf1b('0x5f')],'in');this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util['format'](_0xaf1b('0xf1'),_0x251381[_0xaf1b('0x5f')]));var _0x50d45f=this[_0xaf1b('0x7e')][_0xaf1b('0x71')](this,_0x251381);if(_0x50d45f){for(var _0x3af715 in _0x50d45f){if(_0x50d45f['hasOwnProperty'](_0x3af715)){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](util['format'](_0xaf1b('0xf2'),_0x3af715['toUpperCase']()),_0x50d45f[_0x3af715]);}}this[_0xaf1b('0x44')](_0x50d45f[_0xaf1b('0xe5')],'out');if(_0x50d45f[_0xaf1b('0xf3')]){this['channel']['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xf4'),_0x50d45f['audiofile']));var _0x554856=this[_0xaf1b('0x11')][_0xaf1b('0xf5')](_0x50d45f[_0xaf1b('0xf3')]);try{fs[_0xaf1b('0xf6')](_0x50d45f[_0xaf1b('0xf3')]+'.wav');}catch(_0x5484a4){logger[_0xaf1b('0x35')](_0x5484a4);}return _0x554856;}else{return this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xf7'),_0x50d45f['speech']));}}return this[_0xaf1b('0x11')]['error'](_0x251381,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0xaf1b('0x1b')]['end']=function(_0x474526){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xf8'),_0x474526['label']));return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xf9'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xfa')]=function(_0x25e8d9){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0xfb'),_0x25e8d9[_0xaf1b('0xb5')]));var _0x3f25ab='';if(_0x25e8d9[_0xaf1b('0xfc')]){if(!this[_0xaf1b('0xa1')](_0x25e8d9[_0xaf1b('0xfc')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x25e8d9,_0xaf1b('0xfd'));}else{var _0x549d45=parseInt(_0x25e8d9[_0xaf1b('0xfc')],0xa);if(isNaN(_0x549d45)){_0x3f25ab=_0x25e8d9[_0xaf1b('0xfc')];}else{_0x3f25ab=this['getTrunk'][_0xaf1b('0x71')](this,_0x25e8d9[_0xaf1b('0xfc')]);if(!_0x3f25ab){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x25e8d9,_0xaf1b('0xfe'));}}}}else if(_0x25e8d9[_0xaf1b('0xff')]){_0x3f25ab=_0x25e8d9['trunk_name'];}else{return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x25e8d9,_0xaf1b('0xfd'));}var _0xbe5854=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0xdd'),[util[_0xaf1b('0x56')](_0xaf1b('0x100'),_0x3f25ab,_0x25e8d9[_0xaf1b('0x4b')]),_0x25e8d9['timeout'],_0x25e8d9[_0xaf1b('0xdf')],_0x25e8d9[_0xaf1b('0x65')]]);if(_0xbe5854[_0xaf1b('0xad')]===-0x1){return _0xbe5854;}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x101'),'DIAL'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x102')]=function(_0x56c7ef){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x103'),_0x56c7ef[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')]['noop'](_0xaf1b('0x102'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xf')]=function(_0x44adf4){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x104'),_0x44adf4[_0xaf1b('0xb5')]));if(_0x44adf4[_0xaf1b('0xa3')]===0x0){return this[_0xaf1b('0xa2')](_0x44adf4);}_0x44adf4[_0xaf1b('0xa3')]-=0x1;if(!this[_0xaf1b('0xa1')](_0x44adf4['file_id'])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x44adf4,_0xaf1b('0x105'));}var _0xb95122=this[_0xaf1b('0x23')][_0xaf1b('0x71')](this,_0x44adf4['file_id']);if(!_0xb95122){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x44adf4,'no\x20file\x20audio\x20found');}if(!this[_0xaf1b('0xa1')](_0x44adf4[_0xaf1b('0xd3')])){return this['channel']['error'](_0xaf1b('0x106'));}var _0x2dca03=this[_0xaf1b('0x11')][_0xaf1b('0x107')](_0xb95122,_0x44adf4[_0xaf1b('0x108')],_0x44adf4[_0xaf1b('0x109')]);var _0x2157d2=_0x2dca03[_0xaf1b('0xad')]?_0x2dca03[_0xaf1b('0xad')]['toString']():'';logger['info'](_0xaf1b('0x10a'),JSON['stringify'](_0x2dca03));if(_0x2dca03[_0xaf1b('0xad')]===-0x1){this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x44adf4,_0x2157d2);return _0x2dca03;}else if(_0x2dca03[_0xaf1b('0x9f')]===_0xaf1b('0x66')){_0x2dca03['result']=_0x2157d2['length']>=parseInt(_0x44adf4[_0xaf1b('0x10b')])?'x':'i';}else{_0x2dca03[_0xaf1b('0xad')]=_0x2157d2['length']>=parseInt(_0x44adf4['mindigit'])&&_0x2157d2[_0xaf1b('0x9b')]<=parseInt(_0x44adf4['maxdigit'])?'x':'i';}var _0x24edb1=this[_0xaf1b('0x14')][_0xaf1b('0x71')](this,_0x44adf4[_0xaf1b('0xd3')]);if(!_0x24edb1){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x44adf4,'no\x20variable\x20found');}this[_0xaf1b('0x11')]['setVariable'](_0x24edb1,_0x2157d2);if(this[_0xaf1b('0xa1')](_0x44adf4[_0xaf1b('0x10c')])){var _0x182ee1=parseInt(_0x44adf4[_0xaf1b('0x10c')],0xa);var _0x498b69=rs['generate']({'charset':'*','length':_0x182ee1});var _0x48ca95=_0x2157d2['length'];if(_0x48ca95>0x0){if(_0x48ca95>_0x182ee1){this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x44adf4,_0x44adf4[_0xaf1b('0x10d')]===_0xaf1b('0x10e')?_0x498b69+_0x2157d2[_0xaf1b('0x10f')](_0x182ee1):_0x2157d2[_0xaf1b('0x10f')](0x0,_0x48ca95-_0x182ee1)+_0x498b69);}else{this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x44adf4,rs[_0xaf1b('0x110')]({'charset':'*','length':_0x48ca95}));}}else{this[_0xaf1b('0x38')]['sync'](this,_0x44adf4,'');}}else{this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x44adf4,_0x2157d2);}return _0x2dca03;};AGIVertices[_0xaf1b('0x1b')]['getsecretdigits']=function(_0x24a371){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x24a371[_0xaf1b('0xb5')]));return this[_0xaf1b('0xf')](_0x24a371);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x111')]=function(_0x353264){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x112'),_0x353264[_0xaf1b('0xb5')]));this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x353264,_0x353264[_0xaf1b('0x113')]);return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('GOAL\x20%s',_0x353264['goalname']));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x114')]=function(_0x3b9686){logger['info'](util[_0xaf1b('0x56')]('[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block',_0x3b9686[_0xaf1b('0xb5')]));if(!this['isConfigured'](_0x3b9686['aws_access_key_id'])||!this[_0xaf1b('0xa1')](_0x3b9686[_0xaf1b('0x86')])){return this['channel']['noop']('no\x20valid\x20credentials\x20configured');}if(!this[_0xaf1b('0xa1')](_0x3b9686[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xa6'));}this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x115'),_0x3b9686['text']));var _0x1c7fe3=this['awsPolly'][_0xaf1b('0x71')](this,_0x3b9686);if(_0x1c7fe3){this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util['format']('aws\x20Polly\x20%s\x20file\x20created',_0x1c7fe3));var _0x26909a=this[_0xaf1b('0x11')][_0xaf1b('0xf5')](_0x1c7fe3);try{fs['unlink'](_0x1c7fe3+_0xaf1b('0x116'));}catch(_0x58ed10){logger[_0xaf1b('0x35')](_0x58ed10);}return _0x26909a;}return this[_0xaf1b('0x11')]['error'](_0x3b9686,'aws\x20Polly\x20is\x20unreachable');};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x117')]=function(_0xde899b){logger['info'](util[_0xaf1b('0x56')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0xde899b[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0xde899b[_0xaf1b('0x85')])||!this[_0xaf1b('0xa1')](_0xde899b[_0xaf1b('0x86')])){return this['channel']['noop'](_0xaf1b('0x118'));}if(!this[_0xaf1b('0xa1')](_0xde899b['aws_bot_name'])){return this['channel'][_0xaf1b('0xa8')](_0xaf1b('0x119'));}if(!this[_0xaf1b('0xa1')](_0xde899b[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xa6'));}this[_0xaf1b('0x11')][_0xaf1b('0xe2')]=!![];this[_0xaf1b('0x38')](_0xde899b);this[_0xaf1b('0x44')](_0xde899b[_0xaf1b('0x5f')],'in');this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('Trying\x20Amazon\x20Lex:\x20%s',_0xde899b[_0xaf1b('0x5f')]));var _0x2b63e0=this['awsLex'][_0xaf1b('0x71')](this,_0xde899b);if(_0x2b63e0){for(var _0x42fc01 in _0x2b63e0){if(_0x2b63e0[_0xaf1b('0x94')](_0x42fc01)&&_[_0xaf1b('0x95')](_0x2b63e0[_0x42fc01])){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](util[_0xaf1b('0x56')](_0xaf1b('0x11a'),_0x42fc01[_0xaf1b('0x6c')]()),_0x2b63e0[_0x42fc01]);}}if(_['isNil'](_0x2b63e0['message'])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x11b'));}else{this['createSquareMessage'](_0x2b63e0[_0xaf1b('0x78')],_0xaf1b('0xe6'));return this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('Amazon\x20Lex\x20Result\x20%s',_0x2b63e0['message']));}}return this[_0xaf1b('0x11')]['error'](_0xde899b,_0xaf1b('0x11c'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x11d')]=function(_0x539ba4){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x11e'),_0x539ba4[_0xaf1b('0xb5')],_0x539ba4['timeout']));if(!this[_0xaf1b('0xa1')](_0x539ba4[_0xaf1b('0x7c')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x11f'));}var _0x615664='wav';var _0x4bb6f2=util[_0xaf1b('0x56')](_0xaf1b('0x120'),FILES_PATH,rs['generate'](0x4));var _0x594415=util[_0xaf1b('0x56')]('%s.%s',_0x4bb6f2,_0x615664);var _0xc894d=!![];if(_0x539ba4[_0xaf1b('0x121')]===_0xaf1b('0x122')){_0xc894d=![];}var _0x568772=this[_0xaf1b('0x11')][_0xaf1b('0x123')](_0x4bb6f2,_0x615664,_0x539ba4[_0xaf1b('0x124')],_0x539ba4['timeout'],undefined,_0xc894d);if(_0x568772['result']!==-0x1){this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x125'),_0x594415));var _0x51585a=this[_0xaf1b('0x8d')][_0xaf1b('0x71')](this,_0x539ba4,_0x594415);if(_0x51585a){for(var _0x37286d in _0x51585a){if(_0x51585a[_0xaf1b('0x94')](_0x37286d)){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](util['format'](_0xaf1b('0x126'),_0x37286d[_0xaf1b('0x6c')]()),_0x51585a[_0x37286d]);}}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0x127'),JSON[_0xaf1b('0x75')](_0x51585a)));}}return _0x568772;};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x128')]=function(_0x43f231){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x129'),_0x43f231[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x43f231[_0xaf1b('0x90')])){return this['channel']['noop']('no\x20appid\x20configured');}if(!this[_0xaf1b('0xa1')](_0x43f231['appsecret'])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x12a'));}var _0x2153c8=_0xaf1b('0x12b');var _0x100a0c=util['format'](_0xaf1b('0x120'),FILES_PATH,rs[_0xaf1b('0x110')](0x4));var _0xd5df70=util['format'](_0xaf1b('0x9d'),_0x100a0c,_0x2153c8);var _0x1c21f3=!![];if(_0x43f231[_0xaf1b('0x121')]===_0xaf1b('0x122')){_0x1c21f3=![];}var _0x4f8700=this[_0xaf1b('0x11')]['recordFile'](_0x100a0c,_0x2153c8,_0x43f231['intKey'],_0x43f231[_0xaf1b('0x66')],undefined,_0x1c21f3);if(_0x4f8700[_0xaf1b('0xad')]!==-0x1){this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x12c'),_0xd5df70));var _0x4be87f=this[_0xaf1b('0x8f')]['sync'](this,_0x43f231,_0xd5df70);if(_0x4be87f){for(var _0x490de9 in _0x4be87f){if(_0x4be87f[_0xaf1b('0x94')](_0x490de9)){this['channel']['setVariable'](util[_0xaf1b('0x56')]('TILDE_ASR_%s',_0x490de9['toUpperCase']()),_0x4be87f[_0x490de9]);}}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x12d'),JSON[_0xaf1b('0x75')](_0x4be87f)));}}return _0x4f8700;};AGIVertices[_0xaf1b('0x1b')]['gotoc']=function(_0x149def){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x12e'),_0x149def[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')]['continueAt'](_0x149def[_0xaf1b('0x3f')],_0x149def[_0xaf1b('0x40')],_0x149def[_0xaf1b('0x41')]);};AGIVertices['prototype']['gotoif']=function(_0x2e0490){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x12f'),_0x2e0490[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x2e0490[_0xaf1b('0x130')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x2e0490,_0xaf1b('0x131'));}try{var _0x47c2d7=eval(_0x2e0490[_0xaf1b('0x130')])?'true':_0xaf1b('0x132');this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('EVAL\x20CONDITION\x20%s\x20%s',_0x2e0490[_0xaf1b('0x130')],_0x47c2d7));return{'code':0xc8,'result':_0x47c2d7};}catch(_0x297124){return{'code':0xc8,'result':_0xaf1b('0x132')};}};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x133')]=function(_0x284617){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x134'),_0x284617[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x284617[_0xaf1b('0x135')])){return this['channel'][_0xaf1b('0x35')](_0x284617,'no\x20interval\x20configured');}var _0x2a726f=this['getIntervals'][_0xaf1b('0x71')](this,_0x284617['interval_id']);if(!_0x2a726f){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x284617,_0xaf1b('0x136'));}for(var _0x374947=0x0;_0x374947<_0x2a726f[_0xaf1b('0x9b')];_0x374947+=0x1){var _0x5f0899=this[_0xaf1b('0x11')][_0xaf1b('0x14')](util['format']('IFTIME(%s?true:false)',_0x2a726f[_0x374947]));if(_0x5f0899[_0xaf1b('0xad')]===-0x1){return _0x5f0899;}logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x137'),_0x2a726f[_0x374947],_0x5f0899[_0xaf1b('0x9f')]));if(_0x5f0899[_0xaf1b('0x9f')]==='true'){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x137'),_0x2a726f[_0x374947],'true'));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x137'),_0x2a726f[_0x374947],_0xaf1b('0x138')));return{'code':0xc8,'result':_0xaf1b('0x138')};}else{logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x137'),_0x2a726f[_0x374947],'false'));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x137'),_0x2a726f[_0x374947],_0xaf1b('0x132')));}}return{'code':0xc8,'result':_0xaf1b('0x132')};};AGIVertices['prototype']['hangup']=function(_0x58fdbb){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x139'),_0x58fdbb['label']));return this['channel'][_0xaf1b('0x13a')]();};AGIVertices['prototype'][_0xaf1b('0x13b')]=function(_0x403271){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20ISPEECHASR\x20(%s)\x20block',_0x403271[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x403271[_0xaf1b('0x7c')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x11f'));}var _0x4ce90e=_0xaf1b('0x12b');var _0x148256=util['format'](_0xaf1b('0x120'),FILES_PATH,rs[_0xaf1b('0x110')](0x4));var _0x271154=util['format']('%s.%s',_0x148256,_0x4ce90e);var _0x487b5f=!![];if(_0x403271[_0xaf1b('0x121')]===_0xaf1b('0x122')){_0x487b5f=![];}var _0x49401c=this[_0xaf1b('0x11')]['recordFile'](_0x148256,_0x4ce90e,_0x403271[_0xaf1b('0x124')],_0x403271[_0xaf1b('0x66')],undefined,_0x487b5f);if(_0x49401c[_0xaf1b('0xad')]!==-0x1){this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0x13c'),_0x271154));var _0x4b1c47=this['ispeechASR'][_0xaf1b('0x71')](this,_0x403271,_0x271154);if(_0x4b1c47){for(var _0x1ae3e3 in _0x4b1c47){if(_0x4b1c47[_0xaf1b('0x94')](_0x1ae3e3)){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](util[_0xaf1b('0x56')]('ISPEECH_ASR_%s',_0x1ae3e3['toUpperCase']()),_0x4b1c47[_0x1ae3e3]);}}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0x13d'),JSON[_0xaf1b('0x75')](_0x4b1c47)));}}return _0x49401c;};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x13e')]=function(_0x6a24f3){logger['info'](util['format'](_0xaf1b('0x13f'),_0x6a24f3[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x6a24f3[_0xaf1b('0x7c')])){return this[_0xaf1b('0x11')]['noop'](_0xaf1b('0x11f'));}if(!this[_0xaf1b('0xa1')](_0x6a24f3[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')]['noop'](_0xaf1b('0xa6'));}this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x140'),_0x6a24f3['text']));var _0x2d5cd1=this[_0xaf1b('0x7f')][_0xaf1b('0x71')](this,_0x6a24f3);if(_0x2d5cd1){this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('ispeech\x20%s\x20file\x20created',_0x2d5cd1));var _0x1ab4b0=this['channel']['streamFile'](_0x2d5cd1,_0x6a24f3['intKey']);try{fs[_0xaf1b('0xf6')](_0x2d5cd1+_0xaf1b('0x116'));}catch(_0x3f25ea){logger[_0xaf1b('0x35')](_0x3f25ea);}return _0x1ab4b0;}return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x6a24f3,_0xaf1b('0x141'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x142')]=function(_0x205415){logger[_0xaf1b('0x30')](util['format']('Enter\x20in\x20LOGIN\x20(%s)\x20block',_0x205415[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x205415['findBy'])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x205415,_0xaf1b('0x143'));}logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x144'),this['channel'][_0xaf1b('0x3c')],_0x205415[_0xaf1b('0x145')]));var _0x285cf5=this[_0xaf1b('0x54')][_0xaf1b('0x71')](this,_0x205415['findBy']);if(_0x285cf5){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x146'),this[_0xaf1b('0x11')]['callerid'],_0x205415[_0xaf1b('0x145')]));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x146'),this[_0xaf1b('0x11')]['callerid'],_0x205415[_0xaf1b('0x145')]));return{'code':0xc8,'result':'success'};}else{logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x147'),this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x205415[_0xaf1b('0x145')]));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x147'),this['channel'][_0xaf1b('0x3c')],_0x205415[_0xaf1b('0x145')]));return{'code':0xc8,'result':_0xaf1b('0x148')};}};AGIVertices[_0xaf1b('0x1b')]['logout']=function(_0x3adb54){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x149'),_0x3adb54['label']));if(!this[_0xaf1b('0xa1')](_0x3adb54[_0xaf1b('0x145')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x3adb54,_0xaf1b('0x143'));}logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x144'),this['channel'][_0xaf1b('0x3c')],_0x3adb54[_0xaf1b('0x145')]));var _0x5f06d9=this['agentLogout'][_0xaf1b('0x71')](this,_0x3adb54[_0xaf1b('0x145')]);if(_0x5f06d9){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x3adb54[_0xaf1b('0x145')]));this[_0xaf1b('0x11')]['noop'](util['format']('AGENT\x20%s\x20FOUND\x20BY',this['channel']['callerid'],_0x3adb54['findBy']));return{'code':0xc8,'result':_0xaf1b('0x14a')};}else{logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x147'),this[_0xaf1b('0x11')]['callerid'],_0x3adb54['findBy']));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x147'),this['channel'][_0xaf1b('0x3c')],_0x3adb54[_0xaf1b('0x145')]));return{'code':0xc8,'result':'failure'};}};AGIVertices['prototype'][_0xaf1b('0x14b')]=function(_0x252def){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20MATH\x20(%s)\x20block',_0x252def[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x252def['operation'])){return this['channel'][_0xaf1b('0x35')](_0x252def,_0xaf1b('0x14c'));}this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('math\x20%s',_0x252def[_0xaf1b('0x14d')]));var _0x271ca6=eval(_0x252def['operation']);if(!this[_0xaf1b('0xa1')](_0x252def['variable_id'])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x106'));}var _0x3fbe1c=this[_0xaf1b('0x14')][_0xaf1b('0x71')](this,_0x252def[_0xaf1b('0xd3')]);if(!_0x3fbe1c){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x252def,_0xaf1b('0xd4'));}if(_[_0xaf1b('0x9a')](_0x271ca6)){var _0x282cd7=this;_0x271ca6[_0xaf1b('0xd5')](function(_0x5ece2d,_0x31ddae){_0x282cd7['channel'][_0xaf1b('0xd6')](util[_0xaf1b('0x56')](_0xaf1b('0x14e'),_0x3fbe1c,_0x31ddae),_0x5ece2d);});return this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('variable\x20%s[key]\x20set',_0x3fbe1c));}else{return this[_0xaf1b('0x11')]['setVariable'](_0x3fbe1c,_0x271ca6);}};AGIVertices['prototype'][_0xaf1b('0xe')]=function(_0x46acd8){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x14f'),_0x46acd8[_0xaf1b('0xb5')]));if(_0x46acd8[_0xaf1b('0xa3')]===0x0){return this[_0xaf1b('0xa2')](_0x46acd8);}_0x46acd8[_0xaf1b('0xa3')]-=0x1;if(!this['isConfigured'](_0x46acd8[_0xaf1b('0x150')])){return this['channel'][_0xaf1b('0x35')](_0x46acd8,_0xaf1b('0x105'));}var _0x20933e=this[_0xaf1b('0x23')][_0xaf1b('0x71')](this,_0x46acd8[_0xaf1b('0x150')]);if(!_0x20933e){return this['channel']['error'](_0x46acd8,_0xaf1b('0x151'));}var _0x59e5d7=this[_0xaf1b('0x11')]['getData'](_0x20933e,_0x46acd8[_0xaf1b('0x108')],_0x46acd8[_0xaf1b('0x152')]);var _0x4b77dd=_0x59e5d7[_0xaf1b('0xad')];if(_0x59e5d7[_0xaf1b('0xad')]===-0x1){this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x46acd8,'-1');return _0x59e5d7;}else if(_0x59e5d7[_0xaf1b('0x9f')]===_0xaf1b('0x66')){_0x59e5d7[_0xaf1b('0xad')]=_0x59e5d7[_0xaf1b('0xad')][_0xaf1b('0x9b')]>0x0?_0x59e5d7[_0xaf1b('0xad')]:'t';}else if(_['isEmpty'](_0x59e5d7['result'])){_0x59e5d7[_0xaf1b('0xad')]='#';_0x4b77dd='#';}if(!this[_0xaf1b('0xa1')](_0x46acd8[_0xaf1b('0xd3')])){this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x106'));}else{var _0x12fa43=this[_0xaf1b('0x14')][_0xaf1b('0x71')](this,_0x46acd8['variable_id']);if(!_0x12fa43){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x46acd8,_0xaf1b('0xd4'));}this[_0xaf1b('0x11')]['setVariable'](_0x12fa43,_0x4b77dd);}this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x46acd8,_0x4b77dd);return _0x59e5d7;};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0xa8')]=function(_0x51a6db){logger['info'](util['format'](_0xaf1b('0x153'),_0x51a6db[_0xaf1b('0xb5')]));return this['channel']['noop'](_0x51a6db[_0xaf1b('0x154')]||_0x51a6db['label']);};AGIVertices[_0xaf1b('0x1b')]['pause']=function(_0x174d40){logger['info'](util['format']('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x174d40[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x174d40['findBy'])){return this['channel'][_0xaf1b('0x35')](_0x174d40,_0xaf1b('0x143'));}logger['info'](util[_0xaf1b('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x174d40[_0xaf1b('0x145')]));var _0x651fd1=this[_0xaf1b('0x155')][_0xaf1b('0x71')](this,_0x174d40[_0xaf1b('0x156')]);var _0x92352=this[_0xaf1b('0x50')][_0xaf1b('0x71')](this,_0x174d40[_0xaf1b('0x145')],_0x651fd1);if(_0x92352){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x146'),this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x174d40['findBy']));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('AGENT\x20%s\x20FOUND\x20BY',this[_0xaf1b('0x11')]['callerid'],_0x174d40[_0xaf1b('0x145')]));return{'code':0xc8,'result':_0xaf1b('0x14a')};}else{logger[_0xaf1b('0x30')](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xaf1b('0x11')]['callerid'],_0x174d40[_0xaf1b('0x145')]));this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0x146'),this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x174d40[_0xaf1b('0x145')]));return{'code':0xc8,'result':_0xaf1b('0x148')};}};AGIVertices[_0xaf1b('0x1b')]['playback']=function(_0x2c6eef){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x157'),_0x2c6eef[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x2c6eef[_0xaf1b('0x150')])){return this[_0xaf1b('0x11')]['error'](_0x2c6eef,_0xaf1b('0x105'));}var _0x4b7638=this[_0xaf1b('0x23')][_0xaf1b('0x71')](this,_0x2c6eef[_0xaf1b('0x150')]);if(!_0x4b7638){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x2c6eef,'no\x20file\x20audio\x20found');}var _0x51342f=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0x158'),[_0x4b7638,_0x2c6eef[_0xaf1b('0xdf')]]);if(_0x51342f[_0xaf1b('0xad')]===-0x1){return _0x51342f;}return this['channel']['noop'](util['format'](_0xaf1b('0xc3'),_0xaf1b('0x158'),_0x4b7638));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x159')]=function(_0x436633){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x15a'),_0x436633[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x436633[_0xaf1b('0x15b')])){return this[_0xaf1b('0x11')]['error'](_0x436633,_0xaf1b('0x15c'));}var _0x4e4bb7='';var _0x45e007=parseInt(_0x436633[_0xaf1b('0x15b')],0xa);if(isNaN(_0x45e007)){_0x4e4bb7=_0x436633[_0xaf1b('0x15b')];}else{_0x4e4bb7=this[_0xaf1b('0x19')][_0xaf1b('0x71')](this,_0x436633[_0xaf1b('0x15b')]);if(!_0x4e4bb7){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x436633,_0xaf1b('0x15d'));}}var _0x5cc061='';if(this[_0xaf1b('0xa1')](_0x436633[_0xaf1b('0x150')])){var _0x3e6673=this[_0xaf1b('0x23')]['sync'](this,_0x436633[_0xaf1b('0x150')]);if(_0x3e6673){_0x5cc061=_0x3e6673;}}this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x436633,_0x4e4bb7);if(_0x436633[_0xaf1b('0xdf')][_0xaf1b('0x15e')]('x')<0x0){_0x436633['opts']+='x';}if(_0x436633[_0xaf1b('0xdf')][_0xaf1b('0x15e')]('X')<0x0){_0x436633[_0xaf1b('0xdf')]+='X';}this[_0xaf1b('0x11')][_0xaf1b('0xd6')](_0xaf1b('0x15f'),_0x4e4bb7?_0x4e4bb7['toLowerCase']():'');var _0x2c3699=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0x160'),[_0x4e4bb7,_0x436633['opts'],_0x436633[_0xaf1b('0x65')],_0x5cc061,_0x436633['timeout'],_0x436633[_0xaf1b('0xa')],_0x436633['macro'],_0x436633[_0xaf1b('0x161')],'',_0x436633[_0xaf1b('0x162')]]);if(_0x2c3699[_0xaf1b('0xad')]===-0x1){return _0x2c3699;}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xc3'),_0xaf1b('0x160'),_0x4e4bb7));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x163')]=function(_0x2d8f43){logger['info'](util[_0xaf1b('0x56')]('Enter\x20in\x20RECORD\x20(%s)\x20block',_0x2d8f43[_0xaf1b('0xb5')]));var _0x3287fb=_0x2d8f43[_0xaf1b('0x164')]||'wav';var _0x478924=util[_0xaf1b('0x56')](_0xaf1b('0x165'),this[_0xaf1b('0x11')]['uniqueid'],rs['generate'](0x5));var _0x5807a1=util[_0xaf1b('0x56')](_0xaf1b('0x166'),FILES_PATH,_0x478924,_0x3287fb);var _0x1da003=util[_0xaf1b('0x56')](_0xaf1b('0x120'),FILES_PATH,_0x478924);this['createSquareRecording'][_0xaf1b('0x71')](this,_0x2d8f43,_0x478924,_0x5807a1);this[_0xaf1b('0x11')][_0xaf1b('0xd6')](_0xaf1b('0x167'),_0x478924);logger[_0xaf1b('0x30')](_0xaf1b('0x168'),_0x1da003,_0x3287fb,_0x2d8f43['escape_digits'],_0x2d8f43[_0xaf1b('0x66')]);return this[_0xaf1b('0x11')][_0xaf1b('0x123')](_0x1da003,_0x3287fb,_0x2d8f43['escape_digits'],_0x2d8f43[_0xaf1b('0x66')],undefined,!![]);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x169')]=function(_0x17b2c7){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x16a'),_0x17b2c7[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x17b2c7[_0xaf1b('0x65')])){return this['channel']['noop'](_0xaf1b('0x16b'));}var _0x1f5426=this['restAPI'][_0xaf1b('0x71')](this,_0x17b2c7);logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x16c'),util['inspect'](_0x1f5426,{'showHidden':![],'depth':null})));if(!this[_0xaf1b('0xa1')](_0x17b2c7[_0xaf1b('0xd3')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x16d'));}var _0x3c5e91=this[_0xaf1b('0x14')][_0xaf1b('0x71')](this,_0x17b2c7[_0xaf1b('0xd3')]);if(!_0x3c5e91){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x17b2c7,_0xaf1b('0xd4'));}this[_0xaf1b('0x11')]['setVariable'](util[_0xaf1b('0x56')](_0xaf1b('0x16e'),_0x3c5e91),_0x1f5426['statusCode']?_0x1f5426[_0xaf1b('0x76')]:'200');this['channel'][_0xaf1b('0xd6')](util[_0xaf1b('0x56')](_0xaf1b('0x16f'),_0x3c5e91),_0x1f5426[_0xaf1b('0x77')]?_0x1f5426[_0xaf1b('0x77')]:'OK');if(_0x1f5426[_0xaf1b('0x6d')]){try{this[_0xaf1b('0x9c')](_0x1f5426['body'],_0x3c5e91);}catch(_0x4e3dff){logger[_0xaf1b('0x35')](util[_0xaf1b('0x56')]('Unable\x20to\x20set\x20result\x20in\x20variable\x20%s',_0x3c5e91));}}return this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0xd8'),_0x3c5e91));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x170')]=function(_0x154e37){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x171'),_0x154e37[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')]['sayDigits'](_0x154e37['digits'][_0xaf1b('0x5c')](/\s+/g,''),_0x154e37[_0xaf1b('0x172')]);};AGIVertices[_0xaf1b('0x1b')]['saynumber']=function(_0x493bc9){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x173'),_0x493bc9[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')][_0xaf1b('0x174')](_0x493bc9[_0xaf1b('0x67')]['replace'](/\s+/g,''),_0x493bc9[_0xaf1b('0x172')]);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x175')]=function(_0x247f9f){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x176'),_0x247f9f['label']));return this[_0xaf1b('0x11')][_0xaf1b('0x177')](_0x247f9f[_0xaf1b('0x5f')],_0x247f9f[_0xaf1b('0x172')]);};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x178')]=function(_0x5e8232){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x179'),_0x5e8232[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x5e8232[_0xaf1b('0x17a')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x17b'));}var _0x188bab=this[_0xaf1b('0x27')][_0xaf1b('0x71')](this,_0x5e8232[_0xaf1b('0x17a')]);if(!_0x188bab||!_0x188bab[_0xaf1b('0x17c')]){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x5e8232,'no\x20mail\x20account\x20found');}var _0x397762={'from':util[_0xaf1b('0x56')](_0xaf1b('0x17d'),_0x188bab[_0xaf1b('0x17')],_0x188bab['email']||_0x188bab[_0xaf1b('0x17c')]['user']),'to':_0x5e8232['to']||'','cc':_0x5e8232['cc']||'','bcc':_0x5e8232['bcc']||'','subject':_0x5e8232['subject'],'html':_0x5e8232[_0xaf1b('0x5f')],'text':_0x5e8232[_0xaf1b('0x5f')]};var _0x390bc3={'tls':{'rejectUnauthorized':![]}};if(_0x188bab['Smtp']['service']){_0x390bc3['service']=_0x188bab[_0xaf1b('0x17c')][_0xaf1b('0x17e')];}else{_0x390bc3['host']=_0x188bab['Smtp'][_0xaf1b('0x17f')];_0x390bc3['port']=_0x188bab[_0xaf1b('0x17c')][_0xaf1b('0x180')];_0x390bc3['secure']=_0x188bab[_0xaf1b('0x17c')][_0xaf1b('0x181')];}if(_0x188bab[_0xaf1b('0x17c')]['authentication']){_0x390bc3['auth']={'user':_0x188bab['Smtp'][_0xaf1b('0x182')],'pass':_0x188bab[_0xaf1b('0x17c')][_0xaf1b('0x183')]};}if(this[_0xaf1b('0xa1')](_0x5e8232[_0xaf1b('0x184')])){}logger['debug']('sendMail\x20message',JSON['stringify'](_0x397762));this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x5e8232,_0x5e8232[_0xaf1b('0x17a')]);this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x185'),_0x188bab[_0xaf1b('0x17')]));this[_0xaf1b('0x28')]['sync'](this,_0x390bc3,_0x397762);return this['channel'][_0xaf1b('0xa8')](_0xaf1b('0x186'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x187')]=function(_0x1d27c4){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x188'),_0x1d27c4[_0xaf1b('0xb5')]));return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x189'));};AGIVertices[_0xaf1b('0x1b')]['sendSMS']=function(_0x4202a1){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x18a'),_0x4202a1[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x4202a1[_0xaf1b('0x18b')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20sms\x20account\x20configured');}var _0x3d33d8=this[_0xaf1b('0x18c')][_0xaf1b('0x71')](this,_0x4202a1[_0xaf1b('0x18b')]);if(!_0x3d33d8){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x4202a1,_0xaf1b('0x18d'));}var _0x15b57a={'body':_0x4202a1[_0xaf1b('0x18e')],'phone':_0x4202a1['to']||'','SmsAccountId':_0x3d33d8['id']};logger['debug'](_0xaf1b('0x18f'),JSON[_0xaf1b('0x75')](_0x15b57a));this[_0xaf1b('0x38')]['sync'](this,_0x4202a1,_0x4202a1[_0xaf1b('0x18b')]);this['channel'][_0xaf1b('0xa8')](util['format'](_0xaf1b('0x190'),_0x3d33d8[_0xaf1b('0x17')]));this[_0xaf1b('0x37')]['sync'](this,_0x15b57a);return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x191'));};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x192')]=function(_0x30fbd4){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x193'),_0x30fbd4[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x30fbd4[_0xaf1b('0xd3')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x30fbd4,_0xaf1b('0x194'));}var _0x181843=this['getVariable'][_0xaf1b('0x71')](this,_0x30fbd4[_0xaf1b('0xd3')]);if(!_0x181843){return this['channel'][_0xaf1b('0x35')](_0x30fbd4,_0xaf1b('0xd4'));}return this[_0xaf1b('0x11')][_0xaf1b('0xd6')](_0x181843,_0x30fbd4[_0xaf1b('0x195')]);};AGIVertices[_0xaf1b('0x1b')]['start']=function(_0x373990){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x196'),_0x373990['label']));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x197'));if(_0x373990[_0xaf1b('0xb7')]==='yes'){this[_0xaf1b('0x11')]['noop'](_0xaf1b('0x198'));return this[_0xaf1b('0x11')][_0xaf1b('0xb7')]();}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0x199'));};AGIVertices['prototype'][_0xaf1b('0x19a')]=function(_0x42c8dd){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x19b'),_0x42c8dd[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x42c8dd[_0xaf1b('0x19c')])){return this[_0xaf1b('0x11')]['error'](_0x42c8dd,_0xaf1b('0x19d'));}var _0x3518f3=this[_0xaf1b('0x1c')]['sync'](this,_0x42c8dd['project_id']);if(!this['isConfigured'](_0x3518f3)){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x42c8dd,util[_0xaf1b('0x56')](_0xaf1b('0x19e'),_0x42c8dd[_0xaf1b('0x19c')]));}if(_0x3518f3===this[_0xaf1b('0x11')][_0xaf1b('0x3b')]){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x42c8dd,_0xaf1b('0x19f'));}this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x42c8dd,_0x3518f3);var _0x361cde=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0x1a0'),util['format'](_0xaf1b('0x1a1'),config[_0xaf1b('0xa')][_0xaf1b('0x17f')]||_0xaf1b('0x1a2'),_0x3518f3,this['channel'][_0xaf1b('0x3b')]));if(_0x361cde[_0xaf1b('0xad')]===-0x1){return _0x361cde;}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xc3'),_0xaf1b('0x1a0'),_0x3518f3));};AGIVertices['prototype'][_0xaf1b('0x1a3')]=function(_0x3d8bd6){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x1a4'),_0x3d8bd6[_0xaf1b('0xb5')]));var _0x1b9d48=this['shellCommand'][_0xaf1b('0x71')](this,_0x3d8bd6[_0xaf1b('0x1a5')]);this[_0xaf1b('0x38')][_0xaf1b('0x71')](this,_0x3d8bd6,_0x3d8bd6[_0xaf1b('0x1a5')]);if(this[_0xaf1b('0xa1')](_0x3d8bd6[_0xaf1b('0xd3')])){var _0x30fa8f=this[_0xaf1b('0x14')]['sync'](this,_0x3d8bd6[_0xaf1b('0xd3')]);if(_0x30fa8f){this[_0xaf1b('0x11')][_0xaf1b('0xd6')](_0x30fa8f,_0x1b9d48);return this[_0xaf1b('0x11')]['noop'](util['format'](_0xaf1b('0x1a6'),_0x3d8bd6[_0xaf1b('0x1a5')],_0x30fa8f));}}return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x1a7'),_0x3d8bd6['command']));};AGIVertices['prototype']['google_cloud_tts']=function(_0x2b1a37){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x1a8'),_0x2b1a37[_0xaf1b('0xb5')]));_0x2b1a37[_0xaf1b('0x5f')]=_0x2b1a37[_0xaf1b('0x5f')][_0xaf1b('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0xaf1b('0xa1')](_0x2b1a37[_0xaf1b('0x1a9')])){return this[_0xaf1b('0x11')]['noop'](_0xaf1b('0x1aa'));}if(!this['isConfigured'](_0x2b1a37[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')](_0xaf1b('0xa6'));}this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0x1ab'),_0x2b1a37['text']));var _0x5542e8=this['googleCloudTTS'][_0xaf1b('0x71')](this,_0x2b1a37);if(_0x5542e8){this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')](_0xaf1b('0x1ac'),_0x5542e8));var _0x12ca73=this[_0xaf1b('0x11')][_0xaf1b('0xf5')](_0x5542e8);try{fs['unlink'](_0x5542e8+_0xaf1b('0x116'));}catch(_0x45d0b8){logger['error'](_0x45d0b8);}return _0x12ca73;}return this['channel'][_0xaf1b('0x35')](_0x2b1a37,'Google\x20Cloud\x20TTS\x20is\x20unreachable');};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x1ad')]=function(_0x2ae12b){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x1ae'),_0x2ae12b['label']));_0x2ae12b[_0xaf1b('0x5f')]=_0x2ae12b[_0xaf1b('0x5f')][_0xaf1b('0x5c')](/(\r\n|\n|\r)/gm,'\x20');if(!this['isConfigured'](_0x2ae12b[_0xaf1b('0x5f')])){return this[_0xaf1b('0x11')][_0xaf1b('0xa8')]('no\x20text\x20configured');}this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util['format'](_0xaf1b('0x1af'),_0x2ae12b['text']));var _0x29fa75=this['googleTTS'][_0xaf1b('0x71')](this,_0x2ae12b);if(_0x29fa75){this['channel'][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('Google\x20TTS\x20%s\x20file\x20created',_0x29fa75));var _0x49d4a4=this[_0xaf1b('0x11')]['streamFile'](_0x29fa75);try{fs[_0xaf1b('0xf6')](_0x29fa75+_0xaf1b('0x116'));}catch(_0x54f76b){logger['error'](_0x54f76b);}return _0x49d4a4;}return this['channel'][_0xaf1b('0x35')](_0x2ae12b,'Google\x20TTS\x20is\x20unreachable');};AGIVertices[_0xaf1b('0x1b')]['unpause']=function(_0x2cfdc4){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20UNPAUSE\x20(%s)\x20block',_0x2cfdc4[_0xaf1b('0xb5')]));if(!this[_0xaf1b('0xa1')](_0x2cfdc4['findBy'])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x2cfdc4,_0xaf1b('0x143'));}logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x2cfdc4[_0xaf1b('0x145')]));var _0x5dade4=this[_0xaf1b('0x52')][_0xaf1b('0x71')](this,_0x2cfdc4['findBy']);if(_0x5dade4){logger[_0xaf1b('0x30')](util['format'](_0xaf1b('0x146'),this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x2cfdc4[_0xaf1b('0x145')]));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util['format'](_0xaf1b('0x146'),this['channel'][_0xaf1b('0x3c')],_0x2cfdc4['findBy']));return{'code':0xc8,'result':'success'};}else{logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')](_0xaf1b('0x147'),this[_0xaf1b('0x11')]['callerid'],_0x2cfdc4['findBy']));this[_0xaf1b('0x11')][_0xaf1b('0xa8')](util[_0xaf1b('0x56')]('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0xaf1b('0x11')][_0xaf1b('0x3c')],_0x2cfdc4['findBy']));return{'code':0xc8,'result':'failure'};}};AGIVertices[_0xaf1b('0x1b')][_0xaf1b('0x1b0')]=function(_0x2754d5){logger[_0xaf1b('0x30')](util[_0xaf1b('0x56')]('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x2754d5[_0xaf1b('0xb5')]));var _0x2efad1=this[_0xaf1b('0x11')][_0xaf1b('0x5a')](_0xaf1b('0x1b1'),[_0x2754d5[_0xaf1b('0x1b2')],_0x2754d5['options']]);if(_0x2efad1['result']===-0x1){return _0x2efad1;}return this[_0xaf1b('0x11')]['noop'](util[_0xaf1b('0x56')](_0xaf1b('0xc3'),_0xaf1b('0x1b1'),_0x2754d5[_0xaf1b('0x1b2')]));};AGIVertices['prototype'][_0xaf1b('0x1b3')]=function(_0x51b0d3){logger['info'](util[_0xaf1b('0x56')](_0xaf1b('0x1b4'),_0x51b0d3[_0xaf1b('0xb5')]));if(!this['isConfigured'](_0x51b0d3[_0xaf1b('0xd3')])){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x51b0d3,_0xaf1b('0x194'));}var _0x3b380d=this['getVariable'][_0xaf1b('0x71')](this,_0x51b0d3['variable_id']);if(!_0x3b380d){return this[_0xaf1b('0x11')][_0xaf1b('0x35')](_0x51b0d3,'no\x20variable\x20found');}var _0x2354a7=this[_0xaf1b('0x11')]['getVariable'](_0x3b380d);return{'code':0xc8,'result':_0x2354a7[_0xaf1b('0x9f')]?_0x2354a7['extra']:'-'};};String['prototype'][_0xaf1b('0x1b5')]=function(_0x340303,_0x2e7c1c){return this['split'](_0x340303)[_0xaf1b('0x1b6')](_0x2e7c1c);};module[_0xaf1b('0x1b7')]=AGIVertices;
\ No newline at end of file
+var _0x01b5=['out','audiofile','streamFile','unlink','.wav','SestekNDA\x20Result\x20%s','Enter\x20in\x20END\x20(%s)\x20block','ext_dial','Enter\x20in\x20EXTERNAL\x20DIAL\x20(%s)\x20block','trunk_id','no\x20trunk\x20selected','no\x20trunk\x20found','trunk_name','SIP/%s/%s','Executed\x20command\x20%s','finally','Enter\x20in\x20FINALLY\x20(%s)\x20block','Enter\x20in\x20GETDIGITS\x20(%s)\x20block','no\x20file\x20audio\x20selected','file_id','no\x20file\x20audio\x20found','getData','response','maxdigit','test','mindigit','hiddendigitsnum','generate','first','substr','goal','Enter\x20in\x20GOAL\x20(%s)\x20block','GOAL\x20%s','awspolly','[AGI]\x20Enter\x20in\x20AWSPOLLY\x20(%s)\x20block','aws_secret_access_key','no\x20valid\x20credentials\x20configured','Trying\x20aws\x20Polly\x20%s','aws\x20Polly\x20%s\x20file\x20created','aws\x20Polly\x20is\x20unreachable','no\x20bot\x20name\x20configured','Trying\x20Amazon\x20Lex:\x20%s','AWS_LEX_%s','message','Amazon\x20Lex\x20Result\x20%s','Amazon\x20Lex\x20is\x20unreachable','googleasr','no\x20key\x20configured','wav','%s/recordings/%s','beep','NOBEEP','recordFile','intKey','GOOGLE_ASR_%s','tildeasr','Enter\x20in\x20TILDEASR\x20(%s)\x20block','appid','no\x20appsecret\x20configured','tilde\x20%s\x20file\x20created','TildeASR\x20Result\x20%s','gotoc','Enter\x20in\x20GOTO\x20(%s)\x20block','context','priority','gotoif','Enter\x20in\x20GOTOIF\x20(%s)\x20block','no\x20condition\x20configured','condition','true','false','gotoiftime','Enter\x20in\x20GOTOIFTIME\x20(%s)\x20block','interval_id','no\x20interval\x20configured','no\x20intervals\x20found','IFTIME\x20%s\x20%s','hangup','Enter\x20in\x20HANGUP\x20(%s)\x20block','Enter\x20in\x20ISPEECHASR\x20(%s)\x20block','ispeech\x20%s\x20file\x20created','ISPEECH_ASR_%s','IspeechASR\x20Result\x20%s','ispeechtts','Enter\x20in\x20ISPEECHTTS\x20(%s)\x20block','Trying\x20ispeech\x20TTS\x20%s','ispeechTTS','ispeech\x20TTS\x20is\x20unreachable','login','Enter\x20in\x20LOGIN\x20(%s)\x20block','no\x20find\x20by\x20configured','findBy','AGENT\x20%s\x20FOUND\x20BY','success','failure','logout','FIND\x20AGENT\x20%s\x20BY\x20%s','AGENT\x20%s\x20NOT\x20FOUND\x20BY','math','Enter\x20in\x20MATH\x20(%s)\x20block','no\x20operation\x20configured','operation','%s[%s]','Enter\x20in\x20MENU\x20(%s)\x20block','digit','Enter\x20in\x20NOOP\x20(%s)\x20block','output','pause','playback','Enter\x20in\x20PLAYBACK\x20(%s)\x20block','PLAYBACK','Enter\x20in\x20QUEUE\x20(%s)\x20block','queue_id','indexOf','XMCS-QUEUE','QUEUE','gosub','position','record','Enter\x20in\x20RECORD\x20(%s)\x20block','recordingFormat','RECORDING_SAVENAME','Recording\x20%s\x20%s\x20%s\x20%s','escape_digits','restapi','Enter\x20in\x20RESTAPI\x20(%s)\x20block','no\x20url\x20configured','restAPI','no\x20variable\x20selected\x20for\x20the\x20response','%s_STATUS_CODE','200','Unable\x20to\x20set\x20result\x20in\x20variable\x20%s','variable\x20%s\x20set','Enter\x20in\x20SAYDIGITS\x20(%s)\x20block','sayDigits','digits','saynumber','Enter\x20in\x20SAYNUMBER\x20(%s)\x20block','sayNumber','number','sayphonetic','Enter\x20in\x20SAYPHONETIC\x20(%s)\x20block','sendMail','Enter\x20in\x20SENDMAIL\x20(%s)\x20block','account_id','no\x20mail\x20account\x20configured','Smtp','\x22%s\x22\x20<%s>','email','user','bcc','service','host','port','secure','pass','template_id','sendMail\x20message','Trying\x20SendMail\x20with\x20account\x20%s','Enter\x20in\x20SENDFAX\x20(%s)\x20block','SENDFAX\x20block\x20not\x20implemented','sendSMS','Enter\x20in\x20SENDSMS\x20(%s)\x20block','sms_account_id','sms_text','sendSMS\x20message','Trying\x20SendSMS\x20with\x20account\x20%s','Sms\x20message\x20added\x20to\x20outgoing\x20process','set','Enter\x20in\x20SET\x20(%s)\x20block','no\x20variable\x20selected','Enter\x20in\x20START\x20(%s)\x20block','yes','Answer','subproject','Enter\x20in\x20SUBPROJECT\x20(%s)\x20block','project_id','no\x20subproject\x20selected','no\x20subproject\x20found\x20with\x20id\x20%d','project\x20in\x20subproject\x20must\x20be\x20different\x20from\x20the\x20called\x20project','AGI','agi://%s/square,\x22%s\x22,\x22%s\x22','system','Enter\x20in\x20SYSTEM\x20(%s)\x20block','sh\x20command:\x20%s\x20result\x20no\x20stored','google_cloud_tts','Enter\x20in\x20Google\x20Cloud\x20TTS\x20(%s)\x20block','no\x20apiKey\x20configured','Google\x20Cloud\x20TTS\x20%s\x20file\x20created','Google\x20Cloud\x20TTS\x20is\x20unreachable','tts','Enter\x20in\x20GOOGLETTS\x20(%s)\x20block','Google\x20TTS\x20is\x20unreachable','unpause','Enter\x20in\x20UNPAUSE\x20(%s)\x20block','voicemail','VOICEMAIL','mailbox','vswitch','Enter\x20in\x20SWITCH\x20(%s)\x20block','join','exports','path','util','lodash','shelljs','odbc','randomstring','mustache','request-promise','../../config/logger','agi','./scripts','/var/opt/motion2/server/files','rawHeaders','menu','getdigits','getsecretdigits','channel','rpc','mailRpc','prototype','getVariable','then','name','getVoiceQueue','getVoiceQueueById','catch','getSquareProject','getSquareProjectById','getSquareOdbc','getSquareOdbcById','getUser','getUserById','getTrunk','getTrunkById','getSound','getSoundById','getSoundPath','save_name','getMailAccount','getMailAccountById','sendMailMessage','IntervalId','interval','map','format','%s/sounds/converted/%s','getQueryOdbc','open','error','Error\x20getting\x20ODBC\x20connection\x20%s','ODBC\x20connection\x20successfully','Error\x20executing\x20query\x20%s','info','Query\x20executed\x20correctly\x20%s','close','Error\x20closing\x20connection\x20to\x20odbc\x20%s','getSmsAccount','getSmsAccountById','createSmsMessage','createSquareDetailsReport','uniqueid','label','agicommand','arg_1','callerid','createSquareRecording','calleridname','extension','dnid','file','createSquareMessage','createCmContact','isEmpty','isNil','callback_','random','lastName','phone','scheduledAt','callback','Callback\x20scheduled\x20at\x20','callback_priority','getPause','getPauseById','agentPause','agent','agentUnpause','agentLogout','internal','%s/%s@from-sip/n','agentLogin','shellCommand','exec','replace','googleCloudTTS','apiKey','google_cloud_tts_text_type','text','languageCode','en-US','ssmlGender','MALE','audioEncoding','googleTTS','google_tts_language','method','timeout','PUT','toUpperCase','rawBody','An\x20incorrect\x20formatted\x20json\x20body\x20has\x20been\x20passed\x20to\x20the\x20function','parse','An\x20incorrect\x20formatted\x20json\x20headers\x20has\x20been\x20passed\x20to\x20the\x20function','computedVariables','sync','uri','url','headers','render','body','An\x20incorrect\x20formatted\x20json\x20has\x20been\x20passed\x20to\x20the\x20function','statusCode','statusMessage','options','googleDialogflow','key','sestekNDA','ispeech_tts_language','ispeechASR','ispeech_asr_language','model','awsPolly','aws_access_key_id','aws_polly_region','Amy','awsLex','aws_bot_name','googleASR','google_asr_language','tildeASR','appsecret','clear','clone','hasOwnProperty','isString','includes','recursiveNodeIndex','isArray','replaceAllVariables','saveRestApiResult','isPlainObject','%s.%s','length','setVariable','replaceObjectAllVariables','stringify','split','replaceAll','extra','toString','getAndSetVariable','The\x20\x22%s\x22\x20variable\x20value\x20is:\x20%s','isConfigured','maxRetry','retry','Enter\x20in\x20MRCPSynth\x20(%s)\x20block','noop','no\x20text\x20configured','MRCPSynth','result','mrcprecog','grammar','no\x20grammar\x20configured','MRCPRecog','RECOG_CONFIDENCE()','MRCP_RECOG_CONFIDENCE','RECOG_INPUT()','MRCP_RECOG_INSTANCE','command','args','Wait\x20%s\x20seconds\x20before\x20answer','wait','answer','list_id','delay','add','minutes','Enter\x20in\x20CUSTOM\x20APP\x20(%s)\x20block','application','Executed\x20command\x20%s\x20%s','lumenvoxtts','Executed\x20command\x20MRCPSynth\x20%s','sestektts','Enter\x20in\x20SESTEKTTS\x20(%s)\x20block','lumenvoxasr','Enter\x20in\x20LUMENVOXASR\x20(%s)\x20block','LUMENVOX_ASR_CONFIDENCE','LUMENVOX_ASR_TRANSCRIPT','RECOG_INSTANCE()','Executed\x20command\x20MRCPRecog\x20%s','sestekasr','Enter\x20in\x20SESTEKASR\x20(%s)\x20block','SESTEK_ASR_TRANSCRIPT','database','Enter\x20in\x20DATABASE\x20(%s)\x20block','odbc_id','no\x20odbc\x20database\x20found','query','variable_id','no\x20variable\x20selected\x20for\x20the\x20result','no\x20variable\x20found','forEach','keys','%s[%s][%s]','%s_ROWS_COUNT','debug','Enter\x20in\x20DIAL\x20(%s)\x20block','no\x20user\x20selected','sip_id','DIAL','SIP/%s','opts','dialogflow','Enter\x20in\x20DIALOGFLOW\x20(%s)\x20block','bot','Trying\x20Dialogflow:\x20%s','DIALOGFLOW_%s','speech','Dialogflow\x20is\x20unreachable','sesteknda','Enter\x20in\x20SESTEKNDA\x20(%s)\x20block','ndauth_url','no\x20ndauth\x20url\x20configured','password','no\x20password\x20configured'];(function(_0x279d37,_0x14de3f){var _0x530173=function(_0x37fc79){while(--_0x37fc79){_0x279d37['push'](_0x279d37['shift']());}};_0x530173(++_0x14de3f);}(_0x01b5,0xca));var _0x501b=function(_0x43b96b,_0x3bc895){_0x43b96b=_0x43b96b-0x0;var _0x3f6e99=_0x01b5[_0x43b96b];return _0x3f6e99;};'use strict';var fs=require('fs');var path=require(_0x501b('0x0'));var util=require(_0x501b('0x1'));var _=require(_0x501b('0x2'));var sh=require(_0x501b('0x3'));var odbc=require(_0x501b('0x4'))();var rs=require(_0x501b('0x5'));var moment=require('moment');var Mustache=require(_0x501b('0x6'));var rp=require(_0x501b('0x7'));var logger=require(_0x501b('0x8'))(_0x501b('0x9'));var config=require('../../config/environment');var scripts=require(_0x501b('0xa'));var FILES_PATH=_0x501b('0xb');var recursiveMapAttributes=[_0x501b('0xc'),'rawBody'];var verticesWithRetry=[_0x501b('0xd'),_0x501b('0xe'),_0x501b('0xf')];var AGIVertices=function(_0x4c0526,_0x1e06cd,_0x444bc3){this[_0x501b('0x10')]=_0x4c0526;this[_0x501b('0x11')]=_0x1e06cd;this[_0x501b('0x12')]=_0x444bc3;};AGIVertices[_0x501b('0x13')][_0x501b('0x14')]=function(_0x316a7e,_0x1bf904){this['rpc']['getVariableById'](_0x316a7e)[_0x501b('0x15')](function(_0x2c3191){_0x1bf904(null,_0x2c3191?_0x2c3191[_0x501b('0x16')]:![]);})['catch'](function(_0x425c63){_0x1bf904(_0x425c63);});};AGIVertices[_0x501b('0x13')][_0x501b('0x17')]=function(_0x257452,_0x31ee8e){this[_0x501b('0x11')][_0x501b('0x18')](_0x257452)[_0x501b('0x15')](function(_0x46c6c3){_0x31ee8e(null,_0x46c6c3?_0x46c6c3[_0x501b('0x16')]:![]);})[_0x501b('0x19')](function(_0x11d417){_0x31ee8e(_0x11d417);});};AGIVertices[_0x501b('0x13')][_0x501b('0x1a')]=function(_0x4bf03e,_0x5547d9){this[_0x501b('0x11')][_0x501b('0x1b')](_0x4bf03e)['then'](function(_0x1554b0){_0x5547d9(null,_0x1554b0?_0x1554b0['name']:![]);})[_0x501b('0x19')](function(_0x4f0b3b){_0x5547d9(_0x4f0b3b);});};AGIVertices[_0x501b('0x13')][_0x501b('0x1c')]=function(_0x88a27c,_0x38f904){this[_0x501b('0x11')][_0x501b('0x1d')](_0x88a27c)[_0x501b('0x15')](function(_0x1b6e06){_0x38f904(null,_0x1b6e06?_0x1b6e06['dsn']:![]);})['catch'](function(_0x574386){_0x38f904(_0x574386);});};AGIVertices['prototype'][_0x501b('0x1e')]=function(_0x4c2461,_0x2a9802){this[_0x501b('0x11')][_0x501b('0x1f')](_0x4c2461)['then'](function(_0x74bd33){_0x2a9802(null,_0x74bd33?_0x74bd33[_0x501b('0x16')]:![]);})[_0x501b('0x19')](function(_0x11a0b3){_0x2a9802(_0x11a0b3);});};AGIVertices['prototype'][_0x501b('0x20')]=function(_0x554a68,_0x1b29a2){this[_0x501b('0x11')][_0x501b('0x21')](_0x554a68)['then'](function(_0x40a19d){_0x1b29a2(null,_0x40a19d?_0x40a19d[_0x501b('0x16')]:![]);})['catch'](function(_0x1eec86){_0x1b29a2(_0x1eec86);});};AGIVertices[_0x501b('0x13')][_0x501b('0x22')]=function(_0x21f4de,_0x5b170b){var _0x205269=this;this[_0x501b('0x11')][_0x501b('0x23')](_0x21f4de)['then'](function(_0x31e108){_0x5b170b(null,_0x31e108?_0x205269[_0x501b('0x24')](_0x31e108[_0x501b('0x25')]):![]);})[_0x501b('0x19')](function(_0xc0172a){_0x5b170b(_0xc0172a);});};AGIVertices['prototype'][_0x501b('0x26')]=function(_0x22fabd,_0x3e31fd){this['rpc'][_0x501b('0x27')](_0x22fabd)[_0x501b('0x15')](function(_0x3395b1){_0x3e31fd(null,_0x3395b1?_0x3395b1:![]);})[_0x501b('0x19')](function(_0x148d8b){_0x3e31fd(_0x148d8b);});};AGIVertices['prototype']['sendMailMessage']=function(_0x154902,_0x2dbf9b,_0x4372fa){this[_0x501b('0x12')][_0x501b('0x28')](_0x154902,_0x2dbf9b)['then'](function(){_0x4372fa(null);})[_0x501b('0x19')](function(_0x10769d){_0x4372fa(_0x10769d);});};AGIVertices[_0x501b('0x13')]['getIntervals']=function(_0x43b144,_0x337f5a){this[_0x501b('0x11')]['getIntervalById'](_0x43b144)[_0x501b('0x15')](function(_0x326c5c){if(_0x326c5c){if(_0x326c5c[_0x501b('0x29')]){_0x337f5a(null,[_0x326c5c[_0x501b('0x2a')]]);}else{_0x337f5a(null,_[_0x501b('0x2b')](_0x326c5c['Intervals'],'interval'));}}else{_0x337f5a(null,![]);}})[_0x501b('0x19')](function(_0x1a08d5){_0x337f5a(_0x1a08d5);});};AGIVertices[_0x501b('0x13')]['getSoundPath']=function(_0x1e81a8){return util[_0x501b('0x2c')](_0x501b('0x2d'),FILES_PATH,_0x1e81a8);};AGIVertices['prototype'][_0x501b('0x2e')]=function(_0x301372,_0x4619bf,_0x66f556){odbc[_0x501b('0x2f')](_0x301372,function(_0x3493a0){if(_0x3493a0){logger[_0x501b('0x30')](_0x501b('0x31'),_0x3493a0);_0x66f556(_0x3493a0);}else{logger['info'](_0x501b('0x32'));odbc['query'](_0x4619bf,function(_0x16e73a,_0x5ada01){if(_0x16e73a){logger['info'](_0x501b('0x33'),_0x4619bf);_0x66f556(_0x16e73a);}else{logger[_0x501b('0x34')](_0x501b('0x35'),_0x4619bf);odbc[_0x501b('0x36')](function(_0xb18d47){if(_0xb18d47){logger[_0x501b('0x30')](_0x501b('0x37'),_0xb18d47);}_0x66f556(null,_0x5ada01);});}});}});};AGIVertices[_0x501b('0x13')][_0x501b('0x38')]=function(_0x448a58,_0x5b6926){this[_0x501b('0x11')][_0x501b('0x39')](_0x448a58)[_0x501b('0x15')](function(_0x5609de){_0x5b6926(null,_0x5609de?_0x5609de:![]);})['catch'](function(_0x17eade){_0x5b6926(_0x17eade);});};AGIVertices[_0x501b('0x13')]['createSmsMessage']=function(_0x281318,_0x485c73){this[_0x501b('0x11')][_0x501b('0x3a')](_0x281318)[_0x501b('0x15')](function(_0x4efcba){_0x485c73(null,_0x4efcba);})[_0x501b('0x19')](function(_0x267140){_0x485c73(_0x267140);});};AGIVertices[_0x501b('0x13')][_0x501b('0x3b')]=function(_0x4cd237,_0x304a90,_0x2e7e65){this[_0x501b('0x11')][_0x501b('0x3b')]({'uniqueid':this['channel'][_0x501b('0x3c')],'node':_0x4cd237[_0x501b('0x3d')],'application':_0x4cd237[_0x501b('0x3e')],'data':_0x304a90||null,'project_name':this[_0x501b('0x10')][_0x501b('0x3f')],'callerid':this[_0x501b('0x10')][_0x501b('0x40')]})[_0x501b('0x15')](function(_0x520eac){if(_0x2e7e65){_0x2e7e65(null,_0x520eac);}})['catch'](function(_0x5f0b4a){if(_0x2e7e65){_0x2e7e65(_0x5f0b4a);}});};AGIVertices[_0x501b('0x13')][_0x501b('0x41')]=function(_0x221ac5,_0x40d4e6,_0x4bacf3,_0x37e6cd){this[_0x501b('0x11')][_0x501b('0x41')]({'uniqueid':this[_0x501b('0x10')][_0x501b('0x3c')],'callerid':this[_0x501b('0x10')][_0x501b('0x40')],'calleridname':this[_0x501b('0x10')][_0x501b('0x42')],'context':this[_0x501b('0x10')]['context'],'extension':this[_0x501b('0x10')][_0x501b('0x43')],'priority':this[_0x501b('0x10')]['priority'],'accountcode':this[_0x501b('0x10')]['accountcode'],'dnid':this['channel'][_0x501b('0x44')],'projectName':this[_0x501b('0x10')][_0x501b('0x3f')],'saveName':_0x40d4e6,'filename':_0x221ac5[_0x501b('0x45')]||_0x40d4e6,'savePath':_0x4bacf3})['then'](function(_0xb49c4e){_0x37e6cd(null,_0xb49c4e);})[_0x501b('0x19')](function(_0x128ea3){_0x37e6cd(_0x128ea3);});};AGIVertices[_0x501b('0x13')]['createSquareMessage']=function(_0x53da17,_0x32e47a,_0x33047a){this[_0x501b('0x11')][_0x501b('0x46')]({'uniqueid':this[_0x501b('0x10')][_0x501b('0x3c')],'body':_0x53da17,'direction':_0x32e47a})['then'](function(_0x1f12c8){if(_0x33047a){_0x33047a(null,_0x1f12c8);}})['catch'](function(_0x4da2bc){if(_0x33047a){_0x33047a(_0x4da2bc);}});};AGIVertices['prototype'][_0x501b('0x47')]=function(_0x168920,_0x443656){this['rpc']['createCmContact']({'firstName':_[_0x501b('0x48')](_0x168920[_0x501b('0x16')])||_[_0x501b('0x49')](_0x168920['name'])?_0x501b('0x4a')+Math[_0x501b('0x4b')]():_0x168920[_0x501b('0x16')],'lastName':_[_0x501b('0x48')](_0x168920['lastName'])||_[_0x501b('0x49')](_0x168920[_0x501b('0x4c')])?null:_0x168920[_0x501b('0x4c')],'phone':_0x168920[_0x501b('0x4d')],'ListId':_0x168920['list_id'],'scheduledat':_0x168920[_0x501b('0x4e')],'callbackUniqueid':this[_0x501b('0x10')]['uniqueid'],'tags':_0x501b('0x4f'),'description':_0x501b('0x50')+_0x168920[_0x501b('0x4e')]['toString'](),'priority':_0x168920[_0x501b('0x51')]})[_0x501b('0x15')](function(_0x34d5d7){_0x443656(null,_0x34d5d7);})[_0x501b('0x19')](function(_0x4184df){_0x443656(_0x4184df);});};AGIVertices['prototype'][_0x501b('0x52')]=function(_0x48a7f9,_0x1d77db){this['rpc'][_0x501b('0x53')](_0x48a7f9)[_0x501b('0x15')](function(_0x4b93c2){_0x1d77db(null,_0x4b93c2?_0x4b93c2[_0x501b('0x16')]:![]);})[_0x501b('0x19')](function(_0xb02b08){_0x1d77db(_0xb02b08);});};AGIVertices[_0x501b('0x13')][_0x501b('0x54')]=function(_0x379fa4,_0x16eee7,_0x4bc399){var _0x1e9639={'role':_0x501b('0x55')};_0x1e9639[_0x379fa4]=this['channel']['callerid'];this[_0x501b('0x11')][_0x501b('0x54')](_0x1e9639,_0x16eee7,this[_0x501b('0x10')][_0x501b('0x3c')])[_0x501b('0x15')](function(_0x35008b){_0x4bc399(null,_[_0x501b('0x49')](_0x35008b)?![]:!![]);})[_0x501b('0x19')](function(_0x4eb8c6){logger[_0x501b('0x30')](_0x4eb8c6);_0x4bc399(null,![]);});};AGIVertices[_0x501b('0x13')]['agentUnpause']=function(_0x2c6f93,_0x1d68e9){var _0x182ca4={'role':_0x501b('0x55')};_0x182ca4[_0x2c6f93]=this[_0x501b('0x10')][_0x501b('0x40')];this[_0x501b('0x11')][_0x501b('0x56')](_0x182ca4)[_0x501b('0x15')](function(_0x1ee5df){_0x1d68e9(null,_[_0x501b('0x49')](_0x1ee5df)?![]:!![]);})[_0x501b('0x19')](function(_0x1eb230){logger['error'](_0x1eb230);_0x1d68e9(null,![]);});};AGIVertices['prototype'][_0x501b('0x57')]=function(_0x4db6f4,_0x49001b){var _0x1f5f7b={'role':_0x501b('0x55')};_0x1f5f7b[_0x4db6f4]=this['channel']['callerid'];this['rpc'][_0x501b('0x57')](_0x1f5f7b)[_0x501b('0x15')](function(_0x5c3184){_0x49001b(null,_[_0x501b('0x49')](_0x5c3184)?![]:!![]);})[_0x501b('0x19')](function(_0x3bcbb5){logger[_0x501b('0x30')](_0x3bcbb5);_0x49001b(null,![]);});};AGIVertices[_0x501b('0x13')]['agentLogin']=function(_0x2df48e,_0x5d8f57){var _0x19052b={'role':_0x501b('0x55')};_0x19052b[_0x2df48e]=this[_0x501b('0x10')]['callerid'];var _0x160fdf=_0x2df48e!=_0x501b('0x58')?util[_0x501b('0x2c')](_0x501b('0x59'),'LOCAL',this[_0x501b('0x10')]['callerid']):undefined;this[_0x501b('0x11')][_0x501b('0x5a')](_0x19052b,_0x160fdf)['then'](function(_0x2907ac){_0x5d8f57(null,_[_0x501b('0x49')](_0x2907ac)?![]:!![]);})['catch'](function(_0x5b57a9){logger[_0x501b('0x30')](_0x5b57a9);_0x5d8f57(null,![]);});};AGIVertices['prototype'][_0x501b('0x5b')]=function(_0x34a4c6,_0x40eb44){sh[_0x501b('0x5c')](_['trim'](_0x34a4c6),function(_0x32dd4b,_0x553eef){var _0x443c8d=_0x553eef[_0x501b('0x5d')](/(\r\n|\n|\r)/gm,'');_0x40eb44(null,_0x443c8d);});};AGIVertices[_0x501b('0x13')][_0x501b('0x5e')]=function(_0x25fec1,_0x52e10a){scripts[_0x501b('0x5e')](_0x25fec1[_0x501b('0x5f')],_0x25fec1[_0x501b('0x60')]||_0x501b('0x61'),_0x25fec1[_0x501b('0x61')],_0x25fec1[_0x501b('0x62')]||_0x501b('0x63'),_0x25fec1[_0x501b('0x64')]||_0x501b('0x65'),_0x25fec1[_0x501b('0x66')]||'MP3')[_0x501b('0x15')](function(_0x443a61){_0x52e10a(null,_0x443a61);})[_0x501b('0x19')](function(_0x20421e){_0x52e10a(_0x20421e);});};AGIVertices['prototype'][_0x501b('0x67')]=function(_0x864434,_0x22440e){scripts['googleTTS'](_0x864434[_0x501b('0x61')],_0x864434[_0x501b('0x68')]||'en',0x1)[_0x501b('0x15')](function(_0x34ce26){_0x22440e(null,_0x34ce26);})['catch'](function(_0x1eb94e){_0x22440e(_0x1eb94e);});};AGIVertices[_0x501b('0x13')]['restAPI']=function(_0x4f70d1,_0x1528c7){var _0x52bb7b={'uri':_0x4f70d1['url'],'method':_0x4f70d1[_0x501b('0x69')],'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x4f70d1['timeout'])==='number'&&parseInt(_0x4f70d1[_0x501b('0x6a')])>=0x1?parseInt(_0x4f70d1[_0x501b('0x6a')])*0x3e8:0x5*0x3e8};if(_['includes'](['POST',_0x501b('0x6b')],_0x52bb7b[_0x501b('0x69')][_0x501b('0x6c')]())){try{_0x52bb7b['body']=_0x4f70d1[_0x501b('0x6d')]?JSON['parse'](_0x4f70d1[_0x501b('0x6d')]):{};}catch(_0x4453f3){logger[_0x501b('0x30')](_0x501b('0x6e'),_0x4453f3);}}try{_0x52bb7b['headers']=_0x4f70d1['rawHeaders']?JSON[_0x501b('0x6f')](_0x4f70d1[_0x501b('0xc')]):{};}catch(_0x5c0010){logger[_0x501b('0x30')](_0x501b('0x70'),_0x5c0010);}if(_0x4f70d1[_0x501b('0x71')]){try{var _0xbe13e4=require(_0x4f70d1[_0x501b('0x71')])[_0x501b('0x72')](this,_0x52bb7b);_0x52bb7b[_0x501b('0x73')]=Mustache['render'](_0x4f70d1[_0x501b('0x74')],_0xbe13e4,{},['$$','$$']);if(_0x52bb7b[_0x501b('0x75')]){_0x52bb7b[_0x501b('0x75')]=JSON[_0x501b('0x6f')](Mustache[_0x501b('0x76')](JSON['stringify'](_0x52bb7b[_0x501b('0x75')]),_0xbe13e4,{},['$$','$$']));}if(_0x52bb7b[_0x501b('0x77')]){_0x52bb7b['body']=JSON['parse'](Mustache[_0x501b('0x76')](JSON['stringify'](_0x52bb7b[_0x501b('0x77')]),_0xbe13e4,{},['$$','$$']));}}catch(_0x2de008){logger[_0x501b('0x30')](_0x501b('0x78'),_0x2de008);}}rp(_0x52bb7b)[_0x501b('0x15')](function(_0x59dc24){var _0x3c6f86={'statusCode':_0x59dc24[_0x501b('0x79')]||0xc8,'statusMessage':_0x59dc24[_0x501b('0x7a')]||'OK','headers':_0x59dc24[_0x501b('0x75')]||{},'body':_0x59dc24[_0x501b('0x77')]||{}};_0x1528c7(null,_0x3c6f86);})[_0x501b('0x19')](function(_0x425052){var _0x145b5c={'statusCode':_0x425052['statusCode']||0x1f4,'statusMessage':_0x425052['message']||'500\x20-\x20Internal\x20Server\x20Error','headers':_0x425052[_0x501b('0x7b')][_0x501b('0x75')]||{},'body':_0x425052[_0x501b('0x7b')]['body']||{}};_0x1528c7(null,_0x145b5c);});};AGIVertices['prototype']['googleDialogflow']=function(_0x13bb5f,_0x129b11){scripts[_0x501b('0x7c')](this[_0x501b('0x10')][_0x501b('0x3c')],_0x13bb5f[_0x501b('0x7d')],_0x13bb5f['text'],_0x13bb5f['dialogflow_language']||'en')[_0x501b('0x15')](function(_0x254aa6){_0x129b11(null,_0x254aa6);})[_0x501b('0x19')](function(_0x12b9cf){_0x129b11(_0x12b9cf);});};AGIVertices['prototype'][_0x501b('0x7e')]=function(_0x195b94,_0x21e535){scripts[_0x501b('0x7e')](this[_0x501b('0x10')],_0x195b94)[_0x501b('0x15')](function(_0x4d3c94){_0x21e535(null,_0x4d3c94);})[_0x501b('0x19')](function(_0x3b4386){_0x21e535(_0x3b4386);});};AGIVertices[_0x501b('0x13')]['ispeechTTS']=function(_0x37d633,_0xac8f2a){scripts['ispeechTTS'](_0x37d633['key'],_0x37d633[_0x501b('0x61')],_0x37d633[_0x501b('0x7f')]||_0x501b('0x63'),_0x37d633['speed'])[_0x501b('0x15')](function(_0x95d84f){_0xac8f2a(null,_0x95d84f);})[_0x501b('0x19')](function(_0x1de687){_0xac8f2a(_0x1de687);});};AGIVertices['prototype'][_0x501b('0x80')]=function(_0x135cb2,_0x2ee46d,_0x4c39ce){scripts[_0x501b('0x80')](_0x2ee46d,_0x135cb2[_0x501b('0x7d')],_0x135cb2[_0x501b('0x81')]||'en-US',this['isConfigured'](_0x135cb2[_0x501b('0x82')])?_0x135cb2['model']:undefined)[_0x501b('0x15')](function(_0x1cb38a){_0x4c39ce(null,_0x1cb38a);})[_0x501b('0x19')](function(_0x153707){_0x4c39ce(_0x153707);});};AGIVertices[_0x501b('0x13')][_0x501b('0x83')]=function(_0x2c4a5d,_0x5b9f0){scripts[_0x501b('0x83')](_0x2c4a5d[_0x501b('0x84')],_0x2c4a5d['aws_secret_access_key'],_0x2c4a5d[_0x501b('0x85')],_0x2c4a5d['aws_polly_voice']||_0x501b('0x86'),_0x2c4a5d[_0x501b('0x61')],_0x2c4a5d['aws_text_type']||_0x501b('0x61'))[_0x501b('0x15')](function(_0x2646d7){_0x5b9f0(null,_0x2646d7);})[_0x501b('0x19')](function(_0x4b4d42){_0x5b9f0(_0x4b4d42);});};AGIVertices['prototype'][_0x501b('0x87')]=function(_0x3a2e92,_0x3516dc){scripts[_0x501b('0x87')](this[_0x501b('0x10')][_0x501b('0x3c')],_0x3a2e92[_0x501b('0x84')],_0x3a2e92['aws_secret_access_key'],_0x3a2e92['aws_lex_region'],_0x3a2e92[_0x501b('0x61')],_0x3a2e92[_0x501b('0x88')])['then'](function(_0x5f1779){_0x3516dc(null,_0x5f1779);})[_0x501b('0x19')](function(_0x23bea4){_0x3516dc(_0x23bea4);});};AGIVertices[_0x501b('0x13')][_0x501b('0x89')]=function(_0x20ddb0,_0x4b6b1a,_0x38e8a1){scripts[_0x501b('0x89')](_0x4b6b1a,_0x20ddb0[_0x501b('0x7d')],_0x20ddb0[_0x501b('0x8a')]||_0x501b('0x63'))[_0x501b('0x15')](function(_0x2599a3){_0x38e8a1(null,_0x2599a3);})[_0x501b('0x19')](function(_0x4db3d8){_0x38e8a1(_0x4db3d8);});};AGIVertices['prototype']['tildeASR']=function(_0x119edb,_0x19b1da,_0x3c2ccc){scripts[_0x501b('0x8b')](_0x19b1da,_0x119edb['appid'],_0x119edb[_0x501b('0x8c')],_0x119edb['uri'])[_0x501b('0x15')](function(_0x589e97){_0x3c2ccc(null,_0x589e97);})[_0x501b('0x19')](function(_0x4de7f7){_0x3c2ccc(_0x4de7f7);});};AGIVertices[_0x501b('0x13')][_0x501b('0x8d')]=function(_0x5f0b61){var _0x1d76af=_['includes'](verticesWithRetry,_0x5f0b61[_0x501b('0x3e')])?_0x5f0b61:_[_0x501b('0x8e')](_0x5f0b61);for(var _0x4ad8a7 in _0x1d76af){if(_0x1d76af[_0x501b('0x8f')](_0x4ad8a7)){if(_0x1d76af[_0x4ad8a7]&&_[_0x501b('0x90')](_0x1d76af[_0x4ad8a7])){if(_[_0x501b('0x91')](recursiveMapAttributes,_0x4ad8a7)){_0x1d76af[_0x4ad8a7]=this['replaceObjectAllVariables'](_0x1d76af[_0x4ad8a7]);}else{_0x1d76af[_0x4ad8a7]=this['replaceAllVariables'](_0x1d76af[_0x4ad8a7]);}}}}return _0x1d76af;};AGIVertices[_0x501b('0x13')]['recursiveNodeIndex']=function(_0x11580b){for(var _0x50be02 in _0x11580b){if(_0x11580b[_0x501b('0x8f')](_0x50be02)){if(_['isPlainObject'](_0x11580b[_0x50be02])){this[_0x501b('0x92')](_0x11580b[_0x50be02]);}else if(_[_0x501b('0x93')](_0x11580b[_0x50be02])){for(var _0x141c48=0x0;_0x141c48<_0x11580b[_0x50be02]['length'];_0x141c48++){this[_0x501b('0x92')](_0x11580b[_0x50be02][_0x141c48]);}}else if(_[_0x501b('0x90')](_0x11580b[_0x50be02])){_0x11580b[_0x50be02]=this[_0x501b('0x94')](_0x11580b[_0x50be02]);}}}};AGIVertices[_0x501b('0x13')][_0x501b('0x95')]=function(_0x50062f,_0x311c93){for(var _0x37e1b2 in _0x50062f){if(_0x50062f['hasOwnProperty'](_0x37e1b2)){if(_[_0x501b('0x96')](_0x50062f[_0x37e1b2])){if(!_['isEmpty'](_0x50062f[_0x37e1b2])){this[_0x501b('0x95')](_0x50062f[_0x37e1b2],util['format'](_0x501b('0x97'),_0x311c93,_0x37e1b2));}}else if(_[_0x501b('0x93')](_0x50062f[_0x37e1b2])){for(var _0x26590f=0x0;_0x26590f<_0x50062f[_0x37e1b2][_0x501b('0x98')];_0x26590f++){this[_0x501b('0x95')](_0x50062f[_0x37e1b2][_0x26590f],util[_0x501b('0x2c')](_0x501b('0x97'),_0x311c93,_0x37e1b2+'['+_0x26590f+']'));}}else{if(!_[_0x501b('0x49')](_0x50062f[_0x37e1b2])){this[_0x501b('0x10')][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0x97'),_0x311c93,_0x37e1b2),_0x50062f[_0x37e1b2]);}}}}};AGIVertices['prototype'][_0x501b('0x9a')]=function(_0x21e71b){try{var _0x2ffa8e=JSON[_0x501b('0x6f')](_0x21e71b);this[_0x501b('0x92')](_0x2ffa8e);return JSON[_0x501b('0x9b')](_0x2ffa8e);}catch(_0x205d8b){return this['replaceAllVariables'](_0x21e71b);}};AGIVertices['prototype'][_0x501b('0x94')]=function(_0x860aca){var _0x2cb030=_0x860aca[_0x501b('0x9c')]('{');for(var _0x144c27=0x1;_0x144c27<_0x2cb030[_0x501b('0x98')];_0x144c27+=0x1){var _0x4210a6=_0x2cb030[_0x144c27][_0x501b('0x9c')]('}');if(_0x4210a6['length']>0x1){_0x860aca=_0x860aca[_0x501b('0x9d')]('{'+_0x4210a6[0x0]+'}',this[_0x501b('0x10')][_0x501b('0x14')](_0x4210a6[0x0])[_0x501b('0x9e')]||_0x4210a6[0x0]);}}if(_0x2cb030[_0x501b('0x98')]===0x1){return _0x860aca[_0x501b('0x9f')]();}return this['replaceAllVariables'](_0x860aca);};AGIVertices[_0x501b('0x13')][_0x501b('0xa0')]=function(_0x49c128,_0x1e61b4){var _0x5813f1=this[_0x501b('0x10')][_0x501b('0x14')](_0x49c128);if(_0x5813f1['result']===-0x1){return _0x5813f1;}logger['info'](util[_0x501b('0x2c')](_0x501b('0xa1'),_0x1e61b4,_0x5813f1['extra']));return this[_0x501b('0x10')][_0x501b('0x99')](_0x1e61b4,_0x5813f1[_0x501b('0x9e')]);};AGIVertices[_0x501b('0x13')][_0x501b('0xa2')]=function(_0x36ee71){return _0x36ee71&&_0x36ee71!=='0'&&_0x36ee71!=='-1'&&_0x36ee71!=='';};AGIVertices[_0x501b('0x13')][_0x501b('0xa3')]=function(_0x3c7051){this[_0x501b('0x3b')]['sync'](this,_0x3c7051,'-');_0x3c7051[_0x501b('0xa4')]=_0x3c7051[_0x501b('0xa3')];return{'code':0xc8,'result':'-'};};AGIVertices[_0x501b('0x13')]['mrcpsynth']=function(_0x4a88b3){logger['info'](util[_0x501b('0x2c')](_0x501b('0xa5'),_0x4a88b3[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x4a88b3[_0x501b('0x61')])){return this['channel'][_0x501b('0xa6')](_0x501b('0xa7'));}var _0x332b3a='\x22'+_0x4a88b3['text']+'\x22';if(this[_0x501b('0xa2')](_0x4a88b3[_0x501b('0x7b')])){_0x332b3a+=','+_0x4a88b3[_0x501b('0x7b')];}var _0x21a0b1=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xa8'),_0x332b3a);if(_0x21a0b1[_0x501b('0xa9')]===-0x1){return _0x21a0b1;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('Executed\x20command\x20MRCPSynth\x20%s',_0x332b3a));};AGIVertices[_0x501b('0x13')][_0x501b('0xaa')]=function(_0x3f25d4){logger['info'](util[_0x501b('0x2c')]('Enter\x20in\x20MRCPRecog\x20(%s)\x20block',_0x3f25d4[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x3f25d4[_0x501b('0xab')])){return this['channel'][_0x501b('0xa6')](_0x501b('0xac'));}var _0x75ee42=_0x3f25d4[_0x501b('0xab')];if(this[_0x501b('0xa2')](_0x3f25d4['options'])){_0x75ee42+=','+_0x3f25d4[_0x501b('0x7b')];}var _0x340441=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xad'),_0x75ee42);if(_0x340441[_0x501b('0xa9')]===-0x1){return _0x340441;}var _0x537d8c=this[_0x501b('0xa0')](_0x501b('0xae'),_0x501b('0xaf'));if(_0x537d8c[_0x501b('0xa9')]===-0x1){return _0x537d8c;}var _0x5270b0=this[_0x501b('0xa0')](_0x501b('0xb0'),'MRCP_RECOG_TRANSCRIPT');if(_0x5270b0['result']===-0x1){return _0x5270b0;}var _0x19c955=this[_0x501b('0xa0')]('RECOG_INSTANCE()',_0x501b('0xb1'));if(_0x19c955[_0x501b('0xa9')]===-0x1){return _0x19c955;}return this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')]('Executed\x20command\x20MRCPRecog\x20%s',_0x75ee42));};AGIVertices[_0x501b('0x13')]['agi']=function(_0x143cb8){logger[_0x501b('0x34')](util['format']('Enter\x20in\x20AGI\x20(%s)\x20block',_0x143cb8[_0x501b('0x3d')]));return this['channel'][_0x501b('0x9')]([_0x143cb8[_0x501b('0xb2')],_0x143cb8[_0x501b('0xb3')]]);};AGIVertices[_0x501b('0x13')]['answer']=function(_0xda5e6e){logger['info'](util['format']('Enter\x20in\x20ANSWER\x20(%s)\x20block',_0xda5e6e[_0x501b('0x3d')]));if(this[_0x501b('0xa2')](_0xda5e6e['timeout'])){logger['info'](util[_0x501b('0x2c')](_0x501b('0xb4'),_0xda5e6e[_0x501b('0x6a')]));var _0x2cb220=this[_0x501b('0x10')][_0x501b('0xb5')](_0xda5e6e[_0x501b('0x6a')]);if(_0x2cb220[_0x501b('0xa9')]===-0x1){return _0x2cb220;}}return this[_0x501b('0x10')][_0x501b('0xb6')]();};AGIVertices['prototype']['callback']=function(_0xf8371d){logger[_0x501b('0x34')](util[_0x501b('0x2c')]('Enter\x20in\x20CALLBACK\x20(%s)\x20block',_0xf8371d[_0x501b('0x3d')]));if(!this['isConfigured'](_0xf8371d[_0x501b('0xb7')])){return this[_0x501b('0x10')]['error'](_0xf8371d,'no\x20list\x20selected');}_0xf8371d[_0x501b('0x4e')]=moment();if(this[_0x501b('0xa2')](_0xf8371d[_0x501b('0xb8')])){_0xf8371d['scheduledAt']=moment()[_0x501b('0xb9')](_0xf8371d['delay'],_0x501b('0xba'));}if(!this[_0x501b('0xa2')](_0xf8371d[_0x501b('0x51')])){_0xf8371d[_0x501b('0x51')]=0x2;}this[_0x501b('0x47')][_0x501b('0x72')](this,_0xf8371d);return this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')]('CALLBACK\x20added\x20phone:\x20%s\x20on\x20list:\x20%s\x20at\x20%s',_0xf8371d[_0x501b('0x4d')],_0xf8371d[_0x501b('0xb7')],_0xf8371d[_0x501b('0x4e')]));};AGIVertices[_0x501b('0x13')]['custom_app']=function(_0x495004){logger[_0x501b('0x34')](util['format'](_0x501b('0xbb'),_0x495004[_0x501b('0x3d')]));var _0x21e37b=this[_0x501b('0x10')][_0x501b('0x5c')](_0x495004[_0x501b('0xbc')],_0x495004[_0x501b('0x7b')]);if(_0x21e37b[_0x501b('0xa9')]===-0x1){return _0x21e37b;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbd'),_0x495004[_0x501b('0xbc')],_0x495004[_0x501b('0x7b')]));};AGIVertices[_0x501b('0x13')][_0x501b('0xbe')]=function(_0x32553e){logger[_0x501b('0x34')](util[_0x501b('0x2c')]('Enter\x20in\x20LUMENVOXTTS\x20(%s)\x20block',_0x32553e['label']));if(!this[_0x501b('0xa2')](_0x32553e[_0x501b('0x61')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}var _0x5de2a8='\x22'+_0x32553e[_0x501b('0x61')]+'\x22';if(this[_0x501b('0xa2')](_0x32553e[_0x501b('0x7b')])){_0x5de2a8+=','+_0x32553e[_0x501b('0x7b')];}var _0xd6320d=this['channel'][_0x501b('0x5c')](_0x501b('0xa8'),_0x5de2a8);if(_0xd6320d[_0x501b('0xa9')]===-0x1){return _0xd6320d;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbf'),_0x5de2a8));};AGIVertices[_0x501b('0x13')][_0x501b('0xc0')]=function(_0x4f1a5a){logger['info'](util[_0x501b('0x2c')](_0x501b('0xc1'),_0x4f1a5a['label']));if(!this[_0x501b('0xa2')](_0x4f1a5a[_0x501b('0x61')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}var _0x59f6a6='\x22'+_0x4f1a5a['text']+'\x22';if(this['isConfigured'](_0x4f1a5a[_0x501b('0x7b')])){_0x59f6a6+=','+_0x4f1a5a['options'];}var _0x36ce52=this[_0x501b('0x10')]['exec'](_0x501b('0xa8'),_0x59f6a6);if(_0x36ce52[_0x501b('0xa9')]===-0x1){return _0x36ce52;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbf'),_0x59f6a6));};AGIVertices[_0x501b('0x13')][_0x501b('0xc2')]=function(_0x67efaa){logger['info'](util[_0x501b('0x2c')](_0x501b('0xc3'),_0x67efaa['label']));if(!this[_0x501b('0xa2')](_0x67efaa[_0x501b('0xab')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xac'));}var _0x51c72f=_0x67efaa['grammar'];if(this['isConfigured'](_0x67efaa[_0x501b('0x7b')])){_0x51c72f+=','+_0x67efaa['options'];}var _0xee8dc6=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xad'),_0x51c72f);if(_0xee8dc6[_0x501b('0xa9')]===-0x1){return _0xee8dc6;}var _0x193a4a=this['getAndSetVariable'](_0x501b('0xae'),_0x501b('0xc4'));if(_0x193a4a['result']===-0x1){return _0x193a4a;}var _0x391461=this[_0x501b('0xa0')](_0x501b('0xb0'),_0x501b('0xc5'));if(_0x391461[_0x501b('0xa9')]===-0x1){return _0x391461;}var _0x4ce3a6=this[_0x501b('0xa0')](_0x501b('0xc6'),'LUMENVOX_ASR_INSTANCE');if(_0x4ce3a6[_0x501b('0xa9')]===-0x1){return _0x4ce3a6;}return this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')](_0x501b('0xc7'),_0x51c72f));};AGIVertices[_0x501b('0x13')][_0x501b('0xc8')]=function(_0x44e258){logger[_0x501b('0x34')](util['format'](_0x501b('0xc9'),_0x44e258['label']));if(!this['isConfigured'](_0x44e258[_0x501b('0xab')])){return this['channel'][_0x501b('0xa6')](_0x501b('0xac'));}var _0x3ecca=_0x44e258[_0x501b('0xab')];if(this[_0x501b('0xa2')](_0x44e258[_0x501b('0x7b')])){_0x3ecca+=','+_0x44e258[_0x501b('0x7b')];}var _0x29001e=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xad'),_0x3ecca);if(_0x29001e['result']===-0x1){return _0x29001e;}var _0x282d44=this[_0x501b('0xa0')](_0x501b('0xae'),'SESTEK_ASR_CONFIDENCE');if(_0x282d44[_0x501b('0xa9')]===-0x1){return _0x282d44;}var _0x554395=this['getAndSetVariable']('RECOG_INPUT()',_0x501b('0xca'));if(_0x554395[_0x501b('0xa9')]===-0x1){return _0x554395;}var _0xc76a87=this[_0x501b('0xa0')](_0x501b('0xc6'),'SESTEK_ASR_INSTANCE');if(_0xc76a87['result']===-0x1){return _0xc76a87;}return this['channel']['noop'](util[_0x501b('0x2c')](_0x501b('0xc7'),_0x3ecca));};AGIVertices[_0x501b('0x13')][_0x501b('0xcb')]=function(_0x3c3cdb){logger['info'](util['format'](_0x501b('0xcc'),_0x3c3cdb[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x3c3cdb['odbc_id'])){return this[_0x501b('0x10')]['error'](_0x3c3cdb,'no\x20database\x20selected');}var _0x36ffdc=this[_0x501b('0x1c')][_0x501b('0x72')](this,_0x3c3cdb[_0x501b('0xcd')]);if(!_0x36ffdc){return this['channel'][_0x501b('0x30')](_0x3c3cdb,_0x501b('0xce'));}if(!this[_0x501b('0xa2')](_0x3c3cdb['query'])){return this['channel'][_0x501b('0x30')](_0x3c3cdb,'no\x20query\x20configured');}var _0x3f2652=_0x3c3cdb[_0x501b('0xcf')]['replace'](/(\r\n|\n|\r)/gm,'\x20');this[_0x501b('0x10')][_0x501b('0xa6')](util['format']('query:\x20%s',_0x3f2652));var _0x397a25=this[_0x501b('0x2e')][_0x501b('0x72')](this,_0x36ffdc,_0x3f2652);this['createSquareDetailsReport'][_0x501b('0x72')](this,_0x3c3cdb,_0x3f2652);if(!this[_0x501b('0xa2')](_0x3c3cdb[_0x501b('0xd0')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xd1'));}var _0x4f63c7=this['getVariable'][_0x501b('0x72')](this,_0x3c3cdb[_0x501b('0xd0')]);if(!_0x4f63c7){return this[_0x501b('0x10')][_0x501b('0x30')](_0x3c3cdb,_0x501b('0xd2'));}var _0xf88d21=this;_0x397a25[_0x501b('0xd3')](function(_0x21d7de,_0x495047){Object[_0x501b('0xd4')](_0x21d7de)[_0x501b('0xd3')](function(_0x549cb1){_0xf88d21[_0x501b('0x10')][_0x501b('0x99')](util['format'](_0x501b('0xd5'),_0x4f63c7,_0x495047,_0x549cb1),_0x21d7de[_0x549cb1]);});});this[_0x501b('0x10')]['setVariable'](util[_0x501b('0x2c')](_0x501b('0xd6'),_0x4f63c7),_0x397a25[_0x501b('0x98')]);return this[_0x501b('0x10')][_0x501b('0xa6')](util['format']('variable\x20%s\x20set',_0x4f63c7));};AGIVertices[_0x501b('0x13')]['dial']=function(_0x23b336){logger[_0x501b('0xd7')](util[_0x501b('0x2c')](_0x501b('0xd8'),_0x23b336[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x23b336['sip_id'])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x23b336,_0x501b('0xd9'));}var _0x58822a=this[_0x501b('0x1e')][_0x501b('0x72')](this,_0x23b336[_0x501b('0xda')]);if(!_0x58822a){return this[_0x501b('0x10')]['error'](_0x23b336,'no\x20user\x20found');}var _0x35d3cb=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xdb'),[util['format'](_0x501b('0xdc'),_0x58822a),_0x23b336[_0x501b('0x6a')],_0x23b336[_0x501b('0xdd')],_0x23b336[_0x501b('0x74')]]);if(_0x35d3cb[_0x501b('0xa9')]===-0x1){return _0x35d3cb;}return this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')]('Executed\x20command\x20%s',_0x501b('0xdb')));};AGIVertices[_0x501b('0x13')][_0x501b('0xde')]=function(_0xfa46e3){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0xdf'),_0xfa46e3['label']));if(!this[_0x501b('0xa2')](_0xfa46e3['key'])){return this['channel'][_0x501b('0xa6')]('no\x20key\x20configured');}if(!this['isConfigured'](_0xfa46e3[_0x501b('0x61')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}this['channel'][_0x501b('0xe0')]=!![];this[_0x501b('0x3b')](_0xfa46e3);this[_0x501b('0x46')](_0xfa46e3['text'],'in');this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xe1'),_0xfa46e3['text']));var _0x46d6e9=this[_0x501b('0x7c')]['sync'](this,_0xfa46e3);if(_0x46d6e9){for(var _0x3a5fa6 in _0x46d6e9){if(_0x46d6e9[_0x501b('0x8f')](_0x3a5fa6)){this[_0x501b('0x10')][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0xe2'),_0x3a5fa6['toUpperCase']()),_0x46d6e9[_0x3a5fa6]);}}this[_0x501b('0x46')](_0x46d6e9[_0x501b('0xe3')],'out');return this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')]('Dialogflow\x20Result\x20%s',_0x46d6e9['speech']));}return this[_0x501b('0x10')][_0x501b('0x30')](_0xfa46e3,_0x501b('0xe4'));};AGIVertices[_0x501b('0x13')][_0x501b('0xe5')]=function(_0x3305b7){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0xe6'),_0x3305b7['label']));if(!this['isConfigured'](_0x3305b7[_0x501b('0xe7')])){return this['channel'][_0x501b('0xa6')](_0x501b('0xe8'));}if(!this[_0x501b('0xa2')](_0x3305b7['username'])){return this['channel'][_0x501b('0xa6')]('no\x20username\x20configured');}if(!this['isConfigured'](_0x3305b7[_0x501b('0xe9')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xea'));}if(!this['isConfigured'](_0x3305b7['ndassistant_url'])){return this['channel']['noop'](_0x501b('0xa7'));}this[_0x501b('0x10')][_0x501b('0xe0')]=!![];this[_0x501b('0x3b')](_0x3305b7);this['createSquareMessage'](_0x3305b7[_0x501b('0x61')],'in');this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('Trying\x20SestekNDA:\x20%s',_0x3305b7[_0x501b('0x61')]));var _0x20a143=this[_0x501b('0x7e')][_0x501b('0x72')](this,_0x3305b7);if(_0x20a143){for(var _0x15279d in _0x20a143){if(_0x20a143[_0x501b('0x8f')](_0x15279d)){this[_0x501b('0x10')][_0x501b('0x99')](util[_0x501b('0x2c')]('SESTEK_NDA_%s',_0x15279d[_0x501b('0x6c')]()),_0x20a143[_0x15279d]);}}this['createSquareMessage'](_0x20a143['speech'],_0x501b('0xeb'));if(_0x20a143['audiofile']){this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('Sestek\x20NDA\x20%s\x20file\x20created',_0x20a143[_0x501b('0xec')]));var _0x5dfcbe=this[_0x501b('0x10')][_0x501b('0xed')](_0x20a143[_0x501b('0xec')]);try{fs[_0x501b('0xee')](_0x20a143[_0x501b('0xec')]+_0x501b('0xef'));}catch(_0x168ce5){logger[_0x501b('0x30')](_0x168ce5);}return _0x5dfcbe;}else{return this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')](_0x501b('0xf0'),_0x20a143[_0x501b('0xe3')]));}}return this['channel'][_0x501b('0x30')](_0x3305b7,'SestekNDA\x20is\x20unreachable');};AGIVertices[_0x501b('0x13')]['end']=function(_0x50b339){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0xf1'),_0x50b339[_0x501b('0x3d')]));return this[_0x501b('0x10')][_0x501b('0xa6')]('end');};AGIVertices[_0x501b('0x13')][_0x501b('0xf2')]=function(_0xb24e32){logger['info'](util['format'](_0x501b('0xf3'),_0xb24e32[_0x501b('0x3d')]));var _0x597c40='';if(_0xb24e32[_0x501b('0xf4')]){if(!this['isConfigured'](_0xb24e32[_0x501b('0xf4')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0xb24e32,_0x501b('0xf5'));}else{var _0x186866=parseInt(_0xb24e32[_0x501b('0xf4')],0xa);if(isNaN(_0x186866)){_0x597c40=_0xb24e32['trunk_id'];}else{_0x597c40=this['getTrunk'][_0x501b('0x72')](this,_0xb24e32[_0x501b('0xf4')]);if(!_0x597c40){return this[_0x501b('0x10')]['error'](_0xb24e32,_0x501b('0xf6'));}}}}else if(_0xb24e32[_0x501b('0xf7')]){_0x597c40=_0xb24e32[_0x501b('0xf7')];}else{return this[_0x501b('0x10')][_0x501b('0x30')](_0xb24e32,'no\x20trunk\x20selected');}var _0x45f758=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0xdb'),[util[_0x501b('0x2c')](_0x501b('0xf8'),_0x597c40,_0xb24e32[_0x501b('0x4d')]),_0xb24e32[_0x501b('0x6a')],_0xb24e32[_0x501b('0xdd')],_0xb24e32[_0x501b('0x74')]]);if(_0x45f758[_0x501b('0xa9')]===-0x1){return _0x45f758;}return this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xf9'),'DIAL'));};AGIVertices[_0x501b('0x13')][_0x501b('0xfa')]=function(_0x415cdf){logger['info'](util['format'](_0x501b('0xfb'),_0x415cdf[_0x501b('0x3d')]));return this[_0x501b('0x10')]['noop'](_0x501b('0xfa'));};AGIVertices['prototype']['getdigits']=function(_0x29a164){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0xfc'),_0x29a164[_0x501b('0x3d')]));if(_0x29a164['retry']===0x0){return this[_0x501b('0xa3')](_0x29a164);}_0x29a164[_0x501b('0xa4')]-=0x1;if(!this[_0x501b('0xa2')](_0x29a164['file_id'])){return this[_0x501b('0x10')]['error'](_0x29a164,_0x501b('0xfd'));}var _0x2cb649=this[_0x501b('0x22')][_0x501b('0x72')](this,_0x29a164[_0x501b('0xfe')]);if(!_0x2cb649){return this[_0x501b('0x10')][_0x501b('0x30')](_0x29a164,_0x501b('0xff'));}if(!this[_0x501b('0xa2')](_0x29a164[_0x501b('0xd0')])){return this[_0x501b('0x10')]['error'](_0x501b('0xd1'));}var _0x6c0e2b=this[_0x501b('0x10')][_0x501b('0x100')](_0x2cb649,_0x29a164[_0x501b('0x101')],_0x29a164[_0x501b('0x102')]);var _0x3dfb7a=_0x6c0e2b[_0x501b('0xa9')]?_0x6c0e2b[_0x501b('0xa9')][_0x501b('0x9f')]():'';logger[_0x501b('0x34')](_0x501b('0x103'),JSON[_0x501b('0x9b')](_0x6c0e2b));if(_0x6c0e2b[_0x501b('0xa9')]===-0x1){this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x29a164,_0x3dfb7a);return _0x6c0e2b;}else if(_0x6c0e2b[_0x501b('0x9e')]===_0x501b('0x6a')){_0x6c0e2b[_0x501b('0xa9')]=_0x3dfb7a[_0x501b('0x98')]>=parseInt(_0x29a164[_0x501b('0x104')])?'x':'i';}else{_0x6c0e2b[_0x501b('0xa9')]=_0x3dfb7a[_0x501b('0x98')]>=parseInt(_0x29a164['mindigit'])&&_0x3dfb7a[_0x501b('0x98')]<=parseInt(_0x29a164[_0x501b('0x102')])?'x':'i';}var _0x27969f=this[_0x501b('0x14')][_0x501b('0x72')](this,_0x29a164['variable_id']);if(!_0x27969f){return this[_0x501b('0x10')]['error'](_0x29a164,_0x501b('0xd2'));}this['channel'][_0x501b('0x99')](_0x27969f,_0x3dfb7a);if(this[_0x501b('0xa2')](_0x29a164[_0x501b('0x105')])){var _0x593b1f=parseInt(_0x29a164[_0x501b('0x105')],0xa);var _0x283470=rs[_0x501b('0x106')]({'charset':'*','length':_0x593b1f});var _0x5d26c7=_0x3dfb7a[_0x501b('0x98')];if(_0x5d26c7>0x0){if(_0x5d26c7>_0x593b1f){this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x29a164,_0x29a164['hiddendigitspos']===_0x501b('0x107')?_0x283470+_0x3dfb7a[_0x501b('0x108')](_0x593b1f):_0x3dfb7a[_0x501b('0x108')](0x0,_0x5d26c7-_0x593b1f)+_0x283470);}else{this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x29a164,rs[_0x501b('0x106')]({'charset':'*','length':_0x5d26c7}));}}else{this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x29a164,'');}}else{this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x29a164,_0x3dfb7a);}return _0x6c0e2b;};AGIVertices['prototype'][_0x501b('0xf')]=function(_0x2678d2){logger[_0x501b('0x34')](util[_0x501b('0x2c')]('Enter\x20in\x20GETSECRETDIGITS\x20(%s)\x20block',_0x2678d2[_0x501b('0x3d')]));return this[_0x501b('0xe')](_0x2678d2);};AGIVertices[_0x501b('0x13')][_0x501b('0x109')]=function(_0x16ab2e){logger['info'](util[_0x501b('0x2c')](_0x501b('0x10a'),_0x16ab2e['label']));this['createSquareDetailsReport']['sync'](this,_0x16ab2e,_0x16ab2e['goalname']);return this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')](_0x501b('0x10b'),_0x16ab2e['goalname']));};AGIVertices['prototype'][_0x501b('0x10c')]=function(_0x57b8c1){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x10d'),_0x57b8c1[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x57b8c1[_0x501b('0x84')])||!this[_0x501b('0xa2')](_0x57b8c1[_0x501b('0x10e')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x10f'));}if(!this[_0x501b('0xa2')](_0x57b8c1[_0x501b('0x61')])){return this['channel']['noop'](_0x501b('0xa7'));}this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x110'),_0x57b8c1[_0x501b('0x61')]));var _0x32b6d7=this[_0x501b('0x83')][_0x501b('0x72')](this,_0x57b8c1);if(_0x32b6d7){this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x111'),_0x32b6d7));var _0x244366=this['channel'][_0x501b('0xed')](_0x32b6d7);try{fs[_0x501b('0xee')](_0x32b6d7+_0x501b('0xef'));}catch(_0x611ba1){logger[_0x501b('0x30')](_0x611ba1);}return _0x244366;}return this[_0x501b('0x10')][_0x501b('0x30')](_0x57b8c1,_0x501b('0x112'));};AGIVertices[_0x501b('0x13')]['awslex']=function(_0x3cd441){logger['info'](util[_0x501b('0x2c')]('Enter\x20in\x20Amazon\x20Lex\x20(%s)\x20block',_0x3cd441[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x3cd441['aws_access_key_id'])||!this[_0x501b('0xa2')](_0x3cd441[_0x501b('0x10e')])){return this[_0x501b('0x10')][_0x501b('0xa6')]('no\x20valid\x20credentials\x20configured');}if(!this[_0x501b('0xa2')](_0x3cd441[_0x501b('0x88')])){return this['channel'][_0x501b('0xa6')](_0x501b('0x113'));}if(!this[_0x501b('0xa2')](_0x3cd441['text'])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}this[_0x501b('0x10')][_0x501b('0xe0')]=!![];this[_0x501b('0x3b')](_0x3cd441);this[_0x501b('0x46')](_0x3cd441[_0x501b('0x61')],'in');this[_0x501b('0x10')][_0x501b('0xa6')](util['format'](_0x501b('0x114'),_0x3cd441[_0x501b('0x61')]));var _0x5df21e=this[_0x501b('0x87')][_0x501b('0x72')](this,_0x3cd441);if(_0x5df21e){for(var _0x4320f0 in _0x5df21e){if(_0x5df21e[_0x501b('0x8f')](_0x4320f0)&&_[_0x501b('0x90')](_0x5df21e[_0x4320f0])){this['channel'][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0x115'),_0x4320f0[_0x501b('0x6c')]()),_0x5df21e[_0x4320f0]);}}if(_[_0x501b('0x49')](_0x5df21e[_0x501b('0x116')])){return this['channel'][_0x501b('0xa6')]('Amazon\x20Lex\x20ready\x20for\x20fulfillment');}else{this[_0x501b('0x46')](_0x5df21e[_0x501b('0x116')],_0x501b('0xeb'));return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x117'),_0x5df21e[_0x501b('0x116')]));}}return this[_0x501b('0x10')][_0x501b('0x30')](_0x3cd441,_0x501b('0x118'));};AGIVertices[_0x501b('0x13')][_0x501b('0x119')]=function(_0x5abf5c){logger['info'](util[_0x501b('0x2c')]('Enter\x20in\x20GOOGLEASR\x20(%s)\x20block\x20%s',_0x5abf5c[_0x501b('0x3d')],_0x5abf5c[_0x501b('0x6a')]));if(!this['isConfigured'](_0x5abf5c['key'])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x11a'));}var _0x4d0d77=_0x501b('0x11b');var _0x45358d=util['format'](_0x501b('0x11c'),FILES_PATH,rs[_0x501b('0x106')](0x4));var _0x5051ef=util['format'](_0x501b('0x97'),_0x45358d,_0x4d0d77);var _0x4b8d31=!![];if(_0x5abf5c[_0x501b('0x11d')]===_0x501b('0x11e')){_0x4b8d31=![];}var _0x54ee7d=this[_0x501b('0x10')][_0x501b('0x11f')](_0x45358d,_0x4d0d77,_0x5abf5c[_0x501b('0x120')],_0x5abf5c['timeout'],undefined,_0x4b8d31);if(_0x54ee7d[_0x501b('0xa9')]!==-0x1){this[_0x501b('0x10')][_0x501b('0xa6')](util['format']('google\x20%s\x20file\x20created',_0x5051ef));var _0x4c4055=this[_0x501b('0x89')][_0x501b('0x72')](this,_0x5abf5c,_0x5051ef);if(_0x4c4055){for(var _0xad0770 in _0x4c4055){if(_0x4c4055[_0x501b('0x8f')](_0xad0770)){this['channel'][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0x121'),_0xad0770[_0x501b('0x6c')]()),_0x4c4055[_0xad0770]);}}return this[_0x501b('0x10')]['noop'](util['format']('GoogleASR\x20Result\x20%s',JSON[_0x501b('0x9b')](_0x4c4055)));}}return _0x54ee7d;};AGIVertices[_0x501b('0x13')][_0x501b('0x122')]=function(_0x115c0f){logger[_0x501b('0x34')](util['format'](_0x501b('0x123'),_0x115c0f[_0x501b('0x3d')]));if(!this['isConfigured'](_0x115c0f[_0x501b('0x124')])){return this[_0x501b('0x10')]['noop']('no\x20appid\x20configured');}if(!this['isConfigured'](_0x115c0f['appsecret'])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x125'));}var _0x6cf758=_0x501b('0x11b');var _0x400105=util[_0x501b('0x2c')](_0x501b('0x11c'),FILES_PATH,rs[_0x501b('0x106')](0x4));var _0x2874e6=util[_0x501b('0x2c')](_0x501b('0x97'),_0x400105,_0x6cf758);var _0x23a8b2=!![];if(_0x115c0f[_0x501b('0x11d')]===_0x501b('0x11e')){_0x23a8b2=![];}var _0x28ab22=this[_0x501b('0x10')][_0x501b('0x11f')](_0x400105,_0x6cf758,_0x115c0f[_0x501b('0x120')],_0x115c0f[_0x501b('0x6a')],undefined,_0x23a8b2);if(_0x28ab22['result']!==-0x1){this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')](_0x501b('0x126'),_0x2874e6));var _0x4f4b73=this[_0x501b('0x8b')][_0x501b('0x72')](this,_0x115c0f,_0x2874e6);if(_0x4f4b73){for(var _0x4b9642 in _0x4f4b73){if(_0x4f4b73[_0x501b('0x8f')](_0x4b9642)){this[_0x501b('0x10')]['setVariable'](util[_0x501b('0x2c')]('TILDE_ASR_%s',_0x4b9642['toUpperCase']()),_0x4f4b73[_0x4b9642]);}}return this[_0x501b('0x10')][_0x501b('0xa6')](util['format'](_0x501b('0x127'),JSON[_0x501b('0x9b')](_0x4f4b73)));}}return _0x28ab22;};AGIVertices[_0x501b('0x13')][_0x501b('0x128')]=function(_0x33b5e5){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x129'),_0x33b5e5[_0x501b('0x3d')]));return this[_0x501b('0x10')]['continueAt'](_0x33b5e5[_0x501b('0x12a')],_0x33b5e5[_0x501b('0x43')],_0x33b5e5[_0x501b('0x12b')]);};AGIVertices[_0x501b('0x13')][_0x501b('0x12c')]=function(_0x3da583){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x12d'),_0x3da583['label']));if(!this[_0x501b('0xa2')](_0x3da583['condition'])){return this['channel'][_0x501b('0x30')](_0x3da583,_0x501b('0x12e'));}try{var _0x26d1bc=eval(_0x3da583[_0x501b('0x12f')])?_0x501b('0x130'):_0x501b('0x131');this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')]('EVAL\x20CONDITION\x20%s\x20%s',_0x3da583[_0x501b('0x12f')],_0x26d1bc));return{'code':0xc8,'result':_0x26d1bc};}catch(_0x54f4d5){return{'code':0xc8,'result':_0x501b('0x131')};}};AGIVertices['prototype'][_0x501b('0x132')]=function(_0x5dd2bb){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x133'),_0x5dd2bb[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x5dd2bb[_0x501b('0x134')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x5dd2bb,_0x501b('0x135'));}var _0x1e4b55=this['getIntervals'][_0x501b('0x72')](this,_0x5dd2bb[_0x501b('0x134')]);if(!_0x1e4b55){return this[_0x501b('0x10')][_0x501b('0x30')](_0x5dd2bb,_0x501b('0x136'));}for(var _0x432022=0x0;_0x432022<_0x1e4b55['length'];_0x432022+=0x1){var _0x4ef8f6=this[_0x501b('0x10')]['getVariable'](util['format']('IFTIME(%s?true:false)',_0x1e4b55[_0x432022]));if(_0x4ef8f6[_0x501b('0xa9')]===-0x1){return _0x4ef8f6;}logger['info'](util[_0x501b('0x2c')](_0x501b('0x137'),_0x1e4b55[_0x432022],_0x4ef8f6[_0x501b('0x9e')]));if(_0x4ef8f6[_0x501b('0x9e')]===_0x501b('0x130')){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x137'),_0x1e4b55[_0x432022],_0x501b('0x130')));this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x137'),_0x1e4b55[_0x432022],_0x501b('0x130')));return{'code':0xc8,'result':'true'};}else{logger['info'](util['format']('IFTIME\x20%s\x20%s',_0x1e4b55[_0x432022],'false'));this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x137'),_0x1e4b55[_0x432022],_0x501b('0x131')));}}return{'code':0xc8,'result':_0x501b('0x131')};};AGIVertices[_0x501b('0x13')][_0x501b('0x138')]=function(_0x396c30){logger[_0x501b('0x34')](util['format'](_0x501b('0x139'),_0x396c30[_0x501b('0x3d')]));return this[_0x501b('0x10')][_0x501b('0x138')]();};AGIVertices[_0x501b('0x13')]['ispeechasr']=function(_0x3833a8){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x13a'),_0x3833a8['label']));if(!this[_0x501b('0xa2')](_0x3833a8[_0x501b('0x7d')])){return this['channel'][_0x501b('0xa6')](_0x501b('0x11a'));}var _0x13e2d6=_0x501b('0x11b');var _0x383376=util[_0x501b('0x2c')](_0x501b('0x11c'),FILES_PATH,rs[_0x501b('0x106')](0x4));var _0x4cc21e=util['format'](_0x501b('0x97'),_0x383376,_0x13e2d6);var _0x7d36ff=!![];if(_0x3833a8[_0x501b('0x11d')]===_0x501b('0x11e')){_0x7d36ff=![];}var _0x5474bf=this[_0x501b('0x10')]['recordFile'](_0x383376,_0x13e2d6,_0x3833a8['intKey'],_0x3833a8['timeout'],undefined,_0x7d36ff);if(_0x5474bf[_0x501b('0xa9')]!==-0x1){this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x13b'),_0x4cc21e));var _0x45c595=this['ispeechASR'][_0x501b('0x72')](this,_0x3833a8,_0x4cc21e);if(_0x45c595){for(var _0x59aaf2 in _0x45c595){if(_0x45c595[_0x501b('0x8f')](_0x59aaf2)){this[_0x501b('0x10')][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0x13c'),_0x59aaf2[_0x501b('0x6c')]()),_0x45c595[_0x59aaf2]);}}return this['channel']['noop'](util[_0x501b('0x2c')](_0x501b('0x13d'),JSON['stringify'](_0x45c595)));}}return _0x5474bf;};AGIVertices['prototype'][_0x501b('0x13e')]=function(_0x7cbc39){logger['info'](util[_0x501b('0x2c')](_0x501b('0x13f'),_0x7cbc39[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x7cbc39[_0x501b('0x7d')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x11a'));}if(!this['isConfigured'](_0x7cbc39[_0x501b('0x61')])){return this['channel']['noop']('no\x20text\x20configured');}this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x140'),_0x7cbc39['text']));var _0x1fa480=this[_0x501b('0x141')][_0x501b('0x72')](this,_0x7cbc39);if(_0x1fa480){this['channel'][_0x501b('0xa6')](util['format'](_0x501b('0x13b'),_0x1fa480));var _0x31ad55=this[_0x501b('0x10')][_0x501b('0xed')](_0x1fa480,_0x7cbc39[_0x501b('0x120')]);try{fs[_0x501b('0xee')](_0x1fa480+_0x501b('0xef'));}catch(_0x22340e){logger[_0x501b('0x30')](_0x22340e);}return _0x31ad55;}return this['channel'][_0x501b('0x30')](_0x7cbc39,_0x501b('0x142'));};AGIVertices[_0x501b('0x13')][_0x501b('0x143')]=function(_0x43bf61){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x144'),_0x43bf61['label']));if(!this[_0x501b('0xa2')](_0x43bf61['findBy'])){return this[_0x501b('0x10')]['error'](_0x43bf61,_0x501b('0x145'));}logger[_0x501b('0x34')](util[_0x501b('0x2c')]('FIND\x20AGENT\x20%s\x20BY\x20%s',this[_0x501b('0x10')][_0x501b('0x40')],_0x43bf61[_0x501b('0x146')]));var _0x31b5af=this['agentLogin'][_0x501b('0x72')](this,_0x43bf61['findBy']);if(_0x31b5af){logger[_0x501b('0x34')](util['format'](_0x501b('0x147'),this[_0x501b('0x10')][_0x501b('0x40')],_0x43bf61[_0x501b('0x146')]));this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x147'),this[_0x501b('0x10')][_0x501b('0x40')],_0x43bf61[_0x501b('0x146')]));return{'code':0xc8,'result':_0x501b('0x148')};}else{logger['info'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this['channel'][_0x501b('0x40')],_0x43bf61['findBy']));this[_0x501b('0x10')]['noop'](util['format']('AGENT\x20%s\x20NOT\x20FOUND\x20BY',this[_0x501b('0x10')][_0x501b('0x40')],_0x43bf61['findBy']));return{'code':0xc8,'result':_0x501b('0x149')};}};AGIVertices[_0x501b('0x13')][_0x501b('0x14a')]=function(_0x4968e5){logger['info'](util[_0x501b('0x2c')]('Enter\x20in\x20LOGOUT\x20(%s)\x20block',_0x4968e5['label']));if(!this[_0x501b('0xa2')](_0x4968e5[_0x501b('0x146')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x4968e5,_0x501b('0x145'));}logger['info'](util['format'](_0x501b('0x14b'),this['channel'][_0x501b('0x40')],_0x4968e5[_0x501b('0x146')]));var _0x1c5937=this[_0x501b('0x57')][_0x501b('0x72')](this,_0x4968e5[_0x501b('0x146')]);if(_0x1c5937){logger[_0x501b('0x34')](util['format'](_0x501b('0x147'),this['channel'][_0x501b('0x40')],_0x4968e5['findBy']));this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x147'),this[_0x501b('0x10')]['callerid'],_0x4968e5[_0x501b('0x146')]));return{'code':0xc8,'result':'success'};}else{logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x14c'),this[_0x501b('0x10')][_0x501b('0x40')],_0x4968e5['findBy']));this['channel'][_0x501b('0xa6')](util['format'](_0x501b('0x14c'),this[_0x501b('0x10')]['callerid'],_0x4968e5[_0x501b('0x146')]));return{'code':0xc8,'result':_0x501b('0x149')};}};AGIVertices['prototype'][_0x501b('0x14d')]=function(_0x45f5b9){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x14e'),_0x45f5b9[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x45f5b9['operation'])){return this['channel'][_0x501b('0x30')](_0x45f5b9,_0x501b('0x14f'));}this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('math\x20%s',_0x45f5b9[_0x501b('0x150')]));var _0xbda7ca=eval(_0x45f5b9['operation']);if(!this[_0x501b('0xa2')](_0x45f5b9[_0x501b('0xd0')])){return this['channel'][_0x501b('0xa6')](_0x501b('0xd1'));}var _0x4f26b0=this[_0x501b('0x14')][_0x501b('0x72')](this,_0x45f5b9[_0x501b('0xd0')]);if(!_0x4f26b0){return this[_0x501b('0x10')][_0x501b('0x30')](_0x45f5b9,_0x501b('0xd2'));}if(_[_0x501b('0x93')](_0xbda7ca)){var _0x2fd3cd=this;_0xbda7ca[_0x501b('0xd3')](function(_0x5556b5,_0x35b1fb){_0x2fd3cd[_0x501b('0x10')][_0x501b('0x99')](util[_0x501b('0x2c')](_0x501b('0x151'),_0x4f26b0,_0x35b1fb),_0x5556b5);});return this['channel']['noop'](util[_0x501b('0x2c')]('variable\x20%s[key]\x20set',_0x4f26b0));}else{return this['channel'][_0x501b('0x99')](_0x4f26b0,_0xbda7ca);}};AGIVertices[_0x501b('0x13')][_0x501b('0xd')]=function(_0x40190e){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x152'),_0x40190e[_0x501b('0x3d')]));if(_0x40190e['retry']===0x0){return this['maxRetry'](_0x40190e);}_0x40190e[_0x501b('0xa4')]-=0x1;if(!this[_0x501b('0xa2')](_0x40190e[_0x501b('0xfe')])){return this[_0x501b('0x10')]['error'](_0x40190e,_0x501b('0xfd'));}var _0x28ec1b=this['getSound'][_0x501b('0x72')](this,_0x40190e[_0x501b('0xfe')]);if(!_0x28ec1b){return this[_0x501b('0x10')][_0x501b('0x30')](_0x40190e,'no\x20file\x20audio\x20found');}var _0x4d65db=this[_0x501b('0x10')][_0x501b('0x100')](_0x28ec1b,_0x40190e[_0x501b('0x101')],_0x40190e[_0x501b('0x153')]);var _0x5dc0dd=_0x4d65db['result'];if(_0x4d65db['result']===-0x1){this['createSquareDetailsReport'][_0x501b('0x72')](this,_0x40190e,'-1');return _0x4d65db;}else if(_0x4d65db[_0x501b('0x9e')]===_0x501b('0x6a')){_0x4d65db['result']=_0x4d65db[_0x501b('0xa9')][_0x501b('0x98')]>0x0?_0x4d65db[_0x501b('0xa9')]:'t';}else if(_[_0x501b('0x48')](_0x4d65db['result'])){_0x4d65db['result']='#';_0x5dc0dd='#';}if(!this[_0x501b('0xa2')](_0x40190e['variable_id'])){this[_0x501b('0x10')][_0x501b('0xa6')]('no\x20variable\x20selected\x20for\x20the\x20result');}else{var _0x4b20e8=this[_0x501b('0x14')]['sync'](this,_0x40190e[_0x501b('0xd0')]);if(!_0x4b20e8){return this[_0x501b('0x10')][_0x501b('0x30')](_0x40190e,_0x501b('0xd2'));}this['channel'][_0x501b('0x99')](_0x4b20e8,_0x5dc0dd);}this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x40190e,_0x5dc0dd);return _0x4d65db;};AGIVertices['prototype'][_0x501b('0xa6')]=function(_0x1c2e40){logger['info'](util[_0x501b('0x2c')](_0x501b('0x154'),_0x1c2e40['label']));return this[_0x501b('0x10')][_0x501b('0xa6')](_0x1c2e40[_0x501b('0x155')]||_0x1c2e40[_0x501b('0x3d')]);};AGIVertices['prototype'][_0x501b('0x156')]=function(_0x810e94){logger['info'](util[_0x501b('0x2c')]('Enter\x20in\x20PAUSE\x20(%s)\x20block',_0x810e94['label']));if(!this[_0x501b('0xa2')](_0x810e94['findBy'])){return this[_0x501b('0x10')]['error'](_0x810e94,'no\x20find\x20by\x20configured');}logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x14b'),this[_0x501b('0x10')][_0x501b('0x40')],_0x810e94[_0x501b('0x146')]));var _0x21e427=this[_0x501b('0x52')][_0x501b('0x72')](this,_0x810e94['pause_id']);var _0x3ec967=this[_0x501b('0x54')][_0x501b('0x72')](this,_0x810e94[_0x501b('0x146')],_0x21e427);if(_0x3ec967){logger['info'](util[_0x501b('0x2c')](_0x501b('0x147'),this[_0x501b('0x10')][_0x501b('0x40')],_0x810e94['findBy']));this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x147'),this[_0x501b('0x10')]['callerid'],_0x810e94['findBy']));return{'code':0xc8,'result':_0x501b('0x148')};}else{logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x14c'),this[_0x501b('0x10')][_0x501b('0x40')],_0x810e94[_0x501b('0x146')]));this['channel'][_0x501b('0xa6')](util['format'](_0x501b('0x147'),this[_0x501b('0x10')][_0x501b('0x40')],_0x810e94[_0x501b('0x146')]));return{'code':0xc8,'result':_0x501b('0x149')};}};AGIVertices[_0x501b('0x13')][_0x501b('0x157')]=function(_0x58b962){logger['info'](util['format'](_0x501b('0x158'),_0x58b962[_0x501b('0x3d')]));if(!this['isConfigured'](_0x58b962[_0x501b('0xfe')])){return this['channel'][_0x501b('0x30')](_0x58b962,_0x501b('0xfd'));}var _0x4aab8b=this[_0x501b('0x22')][_0x501b('0x72')](this,_0x58b962['file_id']);if(!_0x4aab8b){return this[_0x501b('0x10')][_0x501b('0x30')](_0x58b962,'no\x20file\x20audio\x20found');}var _0x274880=this[_0x501b('0x10')]['exec'](_0x501b('0x159'),[_0x4aab8b,_0x58b962[_0x501b('0xdd')]]);if(_0x274880[_0x501b('0xa9')]===-0x1){return _0x274880;}return this[_0x501b('0x10')][_0x501b('0xa6')](util['format'](_0x501b('0xbd'),_0x501b('0x159'),_0x4aab8b));};AGIVertices[_0x501b('0x13')]['queue']=function(_0x339743){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x15a'),_0x339743[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x339743[_0x501b('0x15b')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x339743,'no\x20queue\x20selected');}var _0x2cd29d='';var _0xb09589=parseInt(_0x339743[_0x501b('0x15b')],0xa);if(isNaN(_0xb09589)){_0x2cd29d=_0x339743[_0x501b('0x15b')];}else{_0x2cd29d=this[_0x501b('0x17')][_0x501b('0x72')](this,_0x339743[_0x501b('0x15b')]);if(!_0x2cd29d){return this['channel'][_0x501b('0x30')](_0x339743,'no\x20queue\x20found');}}var _0x1a2ae2='';if(this['isConfigured'](_0x339743['file_id'])){var _0x3bfcf8=this[_0x501b('0x22')][_0x501b('0x72')](this,_0x339743['file_id']);if(_0x3bfcf8){_0x1a2ae2=_0x3bfcf8;}}this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x339743,_0x2cd29d);if(_0x339743[_0x501b('0xdd')]['indexOf']('x')<0x0){_0x339743[_0x501b('0xdd')]+='x';}if(_0x339743[_0x501b('0xdd')][_0x501b('0x15c')]('X')<0x0){_0x339743[_0x501b('0xdd')]+='X';}this['channel']['setVariable'](_0x501b('0x15d'),_0x2cd29d?_0x2cd29d['toLowerCase']():'');var _0x57ab09=this[_0x501b('0x10')]['exec'](_0x501b('0x15e'),[_0x2cd29d,_0x339743[_0x501b('0xdd')],_0x339743[_0x501b('0x74')],_0x1a2ae2,_0x339743[_0x501b('0x6a')],_0x339743['agi'],_0x339743['macro'],_0x339743[_0x501b('0x15f')],'',_0x339743[_0x501b('0x160')]]);if(_0x57ab09[_0x501b('0xa9')]===-0x1){return _0x57ab09;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbd'),_0x501b('0x15e'),_0x2cd29d));};AGIVertices['prototype'][_0x501b('0x161')]=function(_0xee4153){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x162'),_0xee4153[_0x501b('0x3d')]));var _0x5abb85=_0xee4153[_0x501b('0x163')]||'wav';var _0x54f450=util[_0x501b('0x2c')]('%s_%s',this['channel'][_0x501b('0x3c')],rs[_0x501b('0x106')](0x5));var _0x4a26ea=util[_0x501b('0x2c')]('%s/recordings/%s.%s',FILES_PATH,_0x54f450,_0x5abb85);var _0x47f0a2=util[_0x501b('0x2c')]('%s/recordings/%s',FILES_PATH,_0x54f450);this['createSquareRecording'][_0x501b('0x72')](this,_0xee4153,_0x54f450,_0x4a26ea);this[_0x501b('0x10')][_0x501b('0x99')](_0x501b('0x164'),_0x54f450);logger['info'](_0x501b('0x165'),_0x47f0a2,_0x5abb85,_0xee4153['escape_digits'],_0xee4153['timeout']);return this[_0x501b('0x10')][_0x501b('0x11f')](_0x47f0a2,_0x5abb85,_0xee4153[_0x501b('0x166')],_0xee4153[_0x501b('0x6a')],undefined,!![]);};AGIVertices[_0x501b('0x13')][_0x501b('0x167')]=function(_0x4ee06e){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x168'),_0x4ee06e[_0x501b('0x3d')]));if(!this['isConfigured'](_0x4ee06e[_0x501b('0x74')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x169'));}var _0x15e652=this[_0x501b('0x16a')]['sync'](this,_0x4ee06e);logger[_0x501b('0x34')](util[_0x501b('0x2c')]('Response:',util['inspect'](_0x15e652,{'showHidden':![],'depth':null})));if(!this[_0x501b('0xa2')](_0x4ee06e[_0x501b('0xd0')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x16b'));}var _0x297fc1=this[_0x501b('0x14')][_0x501b('0x72')](this,_0x4ee06e[_0x501b('0xd0')]);if(!_0x297fc1){return this[_0x501b('0x10')][_0x501b('0x30')](_0x4ee06e,'no\x20variable\x20found');}this[_0x501b('0x10')][_0x501b('0x99')](util['format'](_0x501b('0x16c'),_0x297fc1),_0x15e652['statusCode']?_0x15e652[_0x501b('0x79')]:_0x501b('0x16d'));this['channel'][_0x501b('0x99')](util[_0x501b('0x2c')]('%s_STATUS_MESSAGE',_0x297fc1),_0x15e652['statusMessage']?_0x15e652['statusMessage']:'OK');if(_0x15e652[_0x501b('0x77')]){try{this[_0x501b('0x95')](_0x15e652['body'],_0x297fc1);}catch(_0x37c6af){logger[_0x501b('0x30')](util[_0x501b('0x2c')](_0x501b('0x16e'),_0x297fc1));}}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x16f'),_0x297fc1));};AGIVertices[_0x501b('0x13')]['saydigits']=function(_0x4041e3){logger[_0x501b('0x34')](util['format'](_0x501b('0x170'),_0x4041e3[_0x501b('0x3d')]));return this[_0x501b('0x10')][_0x501b('0x171')](_0x4041e3[_0x501b('0x172')][_0x501b('0x5d')](/\s+/g,''),_0x4041e3[_0x501b('0x166')]);};AGIVertices['prototype'][_0x501b('0x173')]=function(_0x46204b){logger['info'](util[_0x501b('0x2c')](_0x501b('0x174'),_0x46204b[_0x501b('0x3d')]));return this[_0x501b('0x10')][_0x501b('0x175')](_0x46204b[_0x501b('0x176')][_0x501b('0x5d')](/\s+/g,''),_0x46204b['escape_digits']);};AGIVertices['prototype'][_0x501b('0x177')]=function(_0x52006e){logger['info'](util[_0x501b('0x2c')](_0x501b('0x178'),_0x52006e['label']));return this[_0x501b('0x10')]['sayPhonetic'](_0x52006e[_0x501b('0x61')],_0x52006e[_0x501b('0x166')]);};AGIVertices[_0x501b('0x13')][_0x501b('0x179')]=function(_0x5322d4){logger['info'](util[_0x501b('0x2c')](_0x501b('0x17a'),_0x5322d4[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x5322d4[_0x501b('0x17b')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x17c'));}var _0x5bffa9=this[_0x501b('0x26')]['sync'](this,_0x5322d4[_0x501b('0x17b')]);if(!_0x5bffa9||!_0x5bffa9[_0x501b('0x17d')]){return this['channel'][_0x501b('0x30')](_0x5322d4,'no\x20mail\x20account\x20found');}var _0x4f6ae2={'from':util['format'](_0x501b('0x17e'),_0x5bffa9[_0x501b('0x16')],_0x5bffa9[_0x501b('0x17f')]||_0x5bffa9[_0x501b('0x17d')][_0x501b('0x180')]),'to':_0x5322d4['to']||'','cc':_0x5322d4['cc']||'','bcc':_0x5322d4[_0x501b('0x181')]||'','subject':_0x5322d4['subject'],'html':_0x5322d4[_0x501b('0x61')],'text':_0x5322d4[_0x501b('0x61')]};var _0x41876e={'tls':{'rejectUnauthorized':![]}};if(_0x5bffa9[_0x501b('0x17d')][_0x501b('0x182')]){_0x41876e['service']=_0x5bffa9['Smtp']['service'];}else{_0x41876e[_0x501b('0x183')]=_0x5bffa9[_0x501b('0x17d')][_0x501b('0x183')];_0x41876e['port']=_0x5bffa9['Smtp'][_0x501b('0x184')];_0x41876e[_0x501b('0x185')]=_0x5bffa9['Smtp']['secure'];}if(_0x5bffa9[_0x501b('0x17d')]['authentication']){_0x41876e['auth']={'user':_0x5bffa9[_0x501b('0x17d')][_0x501b('0x180')],'pass':_0x5bffa9['Smtp'][_0x501b('0x186')]};}if(this['isConfigured'](_0x5322d4[_0x501b('0x187')])){}logger[_0x501b('0xd7')](_0x501b('0x188'),JSON[_0x501b('0x9b')](_0x4f6ae2));this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x5322d4,_0x5322d4['account_id']);this[_0x501b('0x10')]['noop'](util[_0x501b('0x2c')](_0x501b('0x189'),_0x5bffa9[_0x501b('0x16')]));this[_0x501b('0x28')]['sync'](this,_0x41876e,_0x4f6ae2);return this[_0x501b('0x10')][_0x501b('0xa6')]('Mail\x20message\x20added\x20to\x20outgoing\x20process');};AGIVertices[_0x501b('0x13')]['sendFax']=function(_0x6e7bb3){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x18a'),_0x6e7bb3[_0x501b('0x3d')]));return this[_0x501b('0x10')]['noop'](_0x501b('0x18b'));};AGIVertices[_0x501b('0x13')][_0x501b('0x18c')]=function(_0x551044){logger[_0x501b('0x34')](util['format'](_0x501b('0x18d'),_0x551044['label']));if(!this[_0x501b('0xa2')](_0x551044[_0x501b('0x18e')])){return this[_0x501b('0x10')]['noop']('no\x20sms\x20account\x20configured');}var _0x1ed41e=this[_0x501b('0x38')][_0x501b('0x72')](this,_0x551044[_0x501b('0x18e')]);if(!_0x1ed41e){return this[_0x501b('0x10')][_0x501b('0x30')](_0x551044,'no\x20sms\x20account\x20found');}var _0x25bc8a={'body':_0x551044[_0x501b('0x18f')],'phone':_0x551044['to']||'','SmsAccountId':_0x1ed41e['id']};logger[_0x501b('0xd7')](_0x501b('0x190'),JSON[_0x501b('0x9b')](_0x25bc8a));this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x551044,_0x551044[_0x501b('0x18e')]);this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x191'),_0x1ed41e[_0x501b('0x16')]));this[_0x501b('0x3a')]['sync'](this,_0x25bc8a);return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x192'));};AGIVertices['prototype'][_0x501b('0x193')]=function(_0x7edf43){logger['info'](util[_0x501b('0x2c')](_0x501b('0x194'),_0x7edf43[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x7edf43['variable_id'])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x7edf43,_0x501b('0x195'));}var _0x3c8f28=this['getVariable'][_0x501b('0x72')](this,_0x7edf43['variable_id']);if(!_0x3c8f28){return this[_0x501b('0x10')][_0x501b('0x30')](_0x7edf43,_0x501b('0xd2'));}return this[_0x501b('0x10')][_0x501b('0x99')](_0x3c8f28,_0x7edf43['variable_value']);};AGIVertices['prototype']['start']=function(_0x55a47c){logger[_0x501b('0x34')](util['format'](_0x501b('0x196'),_0x55a47c[_0x501b('0x3d')]));this[_0x501b('0x10')]['noop']('START\x20CALLY\x20SQUARE');if(_0x55a47c[_0x501b('0xb6')]===_0x501b('0x197')){this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x198'));return this[_0x501b('0x10')]['answer']();}return this[_0x501b('0x10')]['noop']('Skipped\x20Answer');};AGIVertices['prototype'][_0x501b('0x199')]=function(_0x795a4d){logger['info'](util[_0x501b('0x2c')](_0x501b('0x19a'),_0x795a4d['label']));if(!this['isConfigured'](_0x795a4d[_0x501b('0x19b')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x795a4d,_0x501b('0x19c'));}var _0x3e28cc=this[_0x501b('0x1a')]['sync'](this,_0x795a4d[_0x501b('0x19b')]);if(!this[_0x501b('0xa2')](_0x3e28cc)){return this[_0x501b('0x10')]['error'](_0x795a4d,util['format'](_0x501b('0x19d'),_0x795a4d[_0x501b('0x19b')]));}if(_0x3e28cc===this[_0x501b('0x10')][_0x501b('0x3f')]){return this[_0x501b('0x10')][_0x501b('0x30')](_0x795a4d,_0x501b('0x19e'));}this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x795a4d,_0x3e28cc);var _0x2cb219=this[_0x501b('0x10')][_0x501b('0x5c')](_0x501b('0x19f'),util[_0x501b('0x2c')](_0x501b('0x1a0'),config[_0x501b('0x9')][_0x501b('0x183')]||'127.0.0.1',_0x3e28cc,this['channel'][_0x501b('0x3f')]));if(_0x2cb219[_0x501b('0xa9')]===-0x1){return _0x2cb219;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbd'),_0x501b('0x19f'),_0x3e28cc));};AGIVertices[_0x501b('0x13')][_0x501b('0x1a1')]=function(_0x202d58){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x1a2'),_0x202d58[_0x501b('0x3d')]));var _0x343f3f=this[_0x501b('0x5b')][_0x501b('0x72')](this,_0x202d58[_0x501b('0xb2')]);this[_0x501b('0x3b')][_0x501b('0x72')](this,_0x202d58,_0x202d58[_0x501b('0xb2')]);if(this[_0x501b('0xa2')](_0x202d58['variable_id'])){var _0x1fce12=this[_0x501b('0x14')]['sync'](this,_0x202d58[_0x501b('0xd0')]);if(_0x1fce12){this[_0x501b('0x10')][_0x501b('0x99')](_0x1fce12,_0x343f3f);return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('sh\x20command:\x20%s\x20result\x20on\x20variable:\x20%s',_0x202d58['command'],_0x1fce12));}}return this['channel'][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x1a3'),_0x202d58[_0x501b('0xb2')]));};AGIVertices['prototype'][_0x501b('0x1a4')]=function(_0x4390fb){logger[_0x501b('0x34')](util['format'](_0x501b('0x1a5'),_0x4390fb[_0x501b('0x3d')]));_0x4390fb[_0x501b('0x61')]=_0x4390fb['text'][_0x501b('0x5d')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x501b('0xa2')](_0x4390fb['apiKey'])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0x1a6'));}if(!this['isConfigured'](_0x4390fb[_0x501b('0x61')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('Trying\x20Google\x20Cloud\x20TTS\x20%s',_0x4390fb[_0x501b('0x61')]));var _0x17d0a6=this[_0x501b('0x5e')][_0x501b('0x72')](this,_0x4390fb);if(_0x17d0a6){this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x1a7'),_0x17d0a6));var _0x3e9cd4=this[_0x501b('0x10')]['streamFile'](_0x17d0a6);try{fs['unlink'](_0x17d0a6+_0x501b('0xef'));}catch(_0x2dc46b){logger['error'](_0x2dc46b);}return _0x3e9cd4;}return this[_0x501b('0x10')][_0x501b('0x30')](_0x4390fb,_0x501b('0x1a8'));};AGIVertices[_0x501b('0x13')][_0x501b('0x1a9')]=function(_0x1bcd61){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x1aa'),_0x1bcd61[_0x501b('0x3d')]));_0x1bcd61[_0x501b('0x61')]=_0x1bcd61['text'][_0x501b('0x5d')](/(\r\n|\n|\r)/gm,'\x20');if(!this[_0x501b('0xa2')](_0x1bcd61[_0x501b('0x61')])){return this[_0x501b('0x10')][_0x501b('0xa6')](_0x501b('0xa7'));}this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')]('Trying\x20Google\x20TTS\x20%s',_0x1bcd61['text']));var _0x2cf03d=this['googleTTS']['sync'](this,_0x1bcd61);if(_0x2cf03d){this[_0x501b('0x10')][_0x501b('0xa6')](util['format']('Google\x20TTS\x20%s\x20file\x20created',_0x2cf03d));var _0x2d3ec5=this['channel']['streamFile'](_0x2cf03d);try{fs['unlink'](_0x2cf03d+_0x501b('0xef'));}catch(_0x1df6b1){logger['error'](_0x1df6b1);}return _0x2d3ec5;}return this['channel'][_0x501b('0x30')](_0x1bcd61,_0x501b('0x1ab'));};AGIVertices[_0x501b('0x13')][_0x501b('0x1ac')]=function(_0x1a3417){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x1ad'),_0x1a3417['label']));if(!this[_0x501b('0xa2')](_0x1a3417[_0x501b('0x146')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x1a3417,_0x501b('0x145'));}logger[_0x501b('0x34')](util['format'](_0x501b('0x14b'),this[_0x501b('0x10')][_0x501b('0x40')],_0x1a3417[_0x501b('0x146')]));var _0x4f0ab7=this[_0x501b('0x56')][_0x501b('0x72')](this,_0x1a3417[_0x501b('0x146')]);if(_0x4f0ab7){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x147'),this['channel'][_0x501b('0x40')],_0x1a3417[_0x501b('0x146')]));this['channel'][_0x501b('0xa6')](util['format'](_0x501b('0x147'),this[_0x501b('0x10')]['callerid'],_0x1a3417[_0x501b('0x146')]));return{'code':0xc8,'result':'success'};}else{logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x14c'),this['channel'][_0x501b('0x40')],_0x1a3417[_0x501b('0x146')]));this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0x14c'),this[_0x501b('0x10')]['callerid'],_0x1a3417[_0x501b('0x146')]));return{'code':0xc8,'result':_0x501b('0x149')};}};AGIVertices['prototype'][_0x501b('0x1ae')]=function(_0x5fa261){logger[_0x501b('0x34')](util['format']('Enter\x20in\x20VOICEMAIL\x20(%s)\x20block',_0x5fa261[_0x501b('0x3d')]));var _0x4f6862=this['channel'][_0x501b('0x5c')](_0x501b('0x1af'),[_0x5fa261[_0x501b('0x1b0')],_0x5fa261[_0x501b('0x7b')]]);if(_0x4f6862[_0x501b('0xa9')]===-0x1){return _0x4f6862;}return this[_0x501b('0x10')][_0x501b('0xa6')](util[_0x501b('0x2c')](_0x501b('0xbd'),_0x501b('0x1af'),_0x5fa261[_0x501b('0x1b0')]));};AGIVertices[_0x501b('0x13')][_0x501b('0x1b1')]=function(_0x38546e){logger[_0x501b('0x34')](util[_0x501b('0x2c')](_0x501b('0x1b2'),_0x38546e[_0x501b('0x3d')]));if(!this[_0x501b('0xa2')](_0x38546e[_0x501b('0xd0')])){return this[_0x501b('0x10')][_0x501b('0x30')](_0x38546e,'no\x20variable\x20selected');}var _0xc66c3d=this[_0x501b('0x14')]['sync'](this,_0x38546e['variable_id']);if(!_0xc66c3d){return this[_0x501b('0x10')]['error'](_0x38546e,_0x501b('0xd2'));}var _0x53384f=this[_0x501b('0x10')][_0x501b('0x14')](_0xc66c3d);return{'code':0xc8,'result':_0x53384f[_0x501b('0x9e')]?_0x53384f[_0x501b('0x9e')]:'-'};};String[_0x501b('0x13')][_0x501b('0x9d')]=function(_0x30cb5f,_0x4945a0){return this[_0x501b('0x9c')](_0x30cb5f)[_0x501b('0x1b3')](_0x4945a0);};module[_0x501b('0x1b4')]=AGIVertices;
\ No newline at end of file
diff --git a/server/services/ami/acw/index.js b/server/services/ami/acw/index.js
index 4f50352..c7877df 100644
--- a/server/services/ami/acw/index.js
+++ b/server/services/ami/acw/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd0bb=['name','mandatoryDispositionPause','Action','then','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','stopAcw','lastPauseAt','format','YYYY-MM-DD\x20HH:mm:ss','uniqueid','updateAcw','timer','update','[%s][UPDATE][ACWTIME:%s]','catch','error','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','[ACW][START]\x20%s','message','prototype','saveUnpause','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','acw','interface','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','[%s][HANGUP:UNIQUEID]','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','syncHangup','[ACW][syncHangup]\x20%s','syncAttendedTransfer','isNil','transfereeuniqueid','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[%s][BLINDTRANSFER:LINKEDID]','[ACW][syncBlindTransfer]\x20%s','syncAgentRingNoAnswer','autopause','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','[ACW][syncAgentRingNoAnswer]\x20%s','exports','util','lodash','moment','../../../config/logger','../rpc/user','../rpc/voiceAgentReport','voiceQueues','agents','timers','channels','syncAgentConnect','bind','hanguprequest','syncHangupRequest','agentringnoanswer','attendedtransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','startAcw','queue','mandatoryDisposition'];(function(_0x35b8ad,_0x545575){var _0x189f92=function(_0x232797){while(--_0x232797){_0x35b8ad['push'](_0x35b8ad['shift']());}};_0x189f92(++_0x545575);}(_0xd0bb,0x1eb));var _0xbd0b=function(_0x36eb7f,_0x57dca4){_0x36eb7f=_0x36eb7f-0x0;var _0x50023b=_0xd0bb[_0x36eb7f];return _0x50023b;};'use strict';var util=require(_0xbd0b('0x0'));var _=require(_0xbd0b('0x1'));var moment=require(_0xbd0b('0x2'));var ami=require('../ami');var logger=require(_0xbd0b('0x3'))('acw');var RpcUser=require(_0xbd0b('0x4'));var RpcVoiceAgentReport=require(_0xbd0b('0x5'));function Acw(_0x53e6ce){this[_0xbd0b('0x6')]=_0x53e6ce['voiceQueues'];this[_0xbd0b('0x7')]=_0x53e6ce[_0xbd0b('0x7')];this[_0xbd0b('0x8')]=_0x53e6ce[_0xbd0b('0x8')];this[_0xbd0b('0x9')]={};ami['on']('agentconnect',this[_0xbd0b('0xa')][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xc'),this[_0xbd0b('0xd')][_0xbd0b('0xb')](this));ami['on']('hangup',this['syncHangup'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xe'),this['syncAgentRingNoAnswer'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0xf'),this['syncAttendedTransfer'][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0x10'),this[_0xbd0b('0x11')][_0xbd0b('0xb')](this));ami['on'](_0xbd0b('0x12'),this[_0xbd0b('0x13')][_0xbd0b('0xb')](this));}function getDiff(_0x1f25b6){var _0x1a55ab=moment()[_0xbd0b('0x14')](0x0);var _0x2d4664=moment(_0x1f25b6)['milliseconds'](0x0);return _0x1a55ab[_0xbd0b('0x15')](_0x2d4664,'seconds');}Acw['prototype'][_0xbd0b('0x16')]=function(_0x4c0e52){try{var _0x3183cf=this;var _0x40b075=this[_0xbd0b('0x9')][_0x4c0e52]['interface'];var _0x55e0a1=this[_0xbd0b('0x9')][_0x4c0e52][_0xbd0b('0x17')];var _0x1f2a6e=this[_0xbd0b('0x6')][_0x55e0a1];var _0x1c0a7c=![];var _0x40b798='ACW';if(_0x1f2a6e[_0xbd0b('0x18')]){if(_0x1f2a6e['mandatoryDispositionPause'][_0xbd0b('0x19')]){_0x1c0a7c=!![];_0x40b798=_0x1f2a6e[_0xbd0b('0x1a')][_0xbd0b('0x19')];}}ami[_0xbd0b('0x1b')]({'action':'QueuePause','interface':_0x40b075,'paused':!![],'reason':_0x40b798})[_0xbd0b('0x1c')](function(_0x38c27f){if(_0x3183cf[_0xbd0b('0x7')][_0x40b075]){return RpcUser['getAgent'](_0x3183cf[_0xbd0b('0x7')][_0x40b075]['id'])['then'](function(_0xc66b8){if(_0xc66b8&&!_0xc66b8[_0xbd0b('0x1d')]){logger[_0xbd0b('0x1e')](_0xbd0b('0x1f'),_0x4c0e52,_0x40b075,_0x55e0a1);var _0x297c85=_0x3183cf['channels'][_0x4c0e52][_0xbd0b('0x20')]&&_0x3183cf['channels'][_0x4c0e52][_0xbd0b('0x21')]?_0x3183cf[_0xbd0b('0x9')][_0x4c0e52][_0xbd0b('0x21')]:_0x4c0e52;return RpcUser[_0xbd0b('0x22')](_0x3183cf[_0xbd0b('0x7')][_0x40b075],_0x40b798,_0x297c85)[_0xbd0b('0x1c')](function(_0x4fe9ed){if(!_0x1c0a7c){_0x3183cf[_0xbd0b('0x8')][_0x40b075]={};logger[_0xbd0b('0x1e')](_0xbd0b('0x23'),_0x4c0e52,_0x3183cf[_0xbd0b('0x6')][_0x55e0a1][_0xbd0b('0x24')],_0x40b075,_0x55e0a1);_0x3183cf[_0xbd0b('0x8')][_0x40b075]['timer']=setTimeout(_0x3183cf[_0xbd0b('0x25')][_0xbd0b('0xb')](_0x3183cf,_0x40b075),_0x3183cf[_0xbd0b('0x6')][_0x55e0a1]['acwTimeout']*0x3e8);_0x3183cf['timers'][_0x40b075][_0xbd0b('0x26')]=moment()[_0xbd0b('0x27')](_0xbd0b('0x28'));_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x29')]=_0x4c0e52;_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x17')]=_0x55e0a1;_0x3183cf['timers'][_0x40b075][_0xbd0b('0x2a')]=function(){var _0x3b70b4=getDiff(_0x3183cf['timers'][_0x40b075]['lastPauseAt']);clearTimeout(_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x2b')]);_0x3183cf['timers'][_0x40b075][_0xbd0b('0x2b')]=![];RpcVoiceAgentReport[_0xbd0b('0x2c')]({'acwtime':_0x3b70b4},_0x3183cf[_0xbd0b('0x8')][_0x40b075][_0xbd0b('0x29')],_0x40b075)[_0xbd0b('0x1c')](function(_0x27c478){logger['info'](_0xbd0b('0x2d'),_0x4c0e52,_0x3b70b4,_0x27c478);})[_0xbd0b('0x2e')](function(_0x32572e){logger[_0xbd0b('0x2f')](_0xbd0b('0x30'),_0x4c0e52,_0x32572e);});delete _0x3183cf[_0xbd0b('0x8')][_0x40b075];};}});}else{logger[_0xbd0b('0x1e')](_0xbd0b('0x31'),_0x4c0e52,_0x40b075,_0x55e0a1);}});}})[_0xbd0b('0x2e')](function(_0x3ac75f){logger[_0xbd0b('0x2f')](_0xbd0b('0x23'),_0x4c0e52,_0x3183cf[_0xbd0b('0x6')][_0x55e0a1][_0xbd0b('0x24')],_0x40b075,_0x55e0a1);})['finally'](function(){delete _0x3183cf[_0xbd0b('0x9')][_0x4c0e52];});}catch(_0x23b0fa){logger['error'](_0xbd0b('0x32'),_0x23b0fa[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x25')]=function(_0x27ad8b){try{var _0x288715=this;if(_0x288715['timers'][_0x27ad8b]){_0x288715[_0xbd0b('0x8')][_0x27ad8b][_0xbd0b('0x2b')]=![];var _0x3b5098=_0x288715[_0xbd0b('0x8')][_0x27ad8b][_0xbd0b('0x29')];var _0x47c961=_0x288715['timers'][_0x27ad8b][_0xbd0b('0x17')];var _0x8db305=_0x288715[_0xbd0b('0x6')][_0x47c961][_0xbd0b('0x24')];logger['info']('[TIMER][STOP][AGENT:%s]',_0x27ad8b);RpcUser[_0xbd0b('0x35')](this['agents'][_0x27ad8b]);RpcVoiceAgentReport[_0xbd0b('0x2c')]({'acwtime':_0x8db305,'agentacw':!![]},_0x3b5098,_0x27ad8b)[_0xbd0b('0x1c')](function(_0x3f34dc){logger[_0xbd0b('0x1e')](_0xbd0b('0x2d'),_0x3b5098,_0x8db305,_0x3f34dc);})[_0xbd0b('0x2e')](function(_0x43115e){logger[_0xbd0b('0x2f')](_0xbd0b('0x30'),_0x3b5098,_0x43115e);});}else{logger[_0xbd0b('0x2f')](_0xbd0b('0x36'),_0x27ad8b);if(_0x288715[_0xbd0b('0x8')]){logger[_0xbd0b('0x1e')](_0xbd0b('0x37'),JSON[_0xbd0b('0x38')](_0x288715[_0xbd0b('0x8')]));}}}catch(_0x16c77c){logger[_0xbd0b('0x2f')]('[ACW][STOP]\x20%s',_0x16c77c[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0xa')]=function(_0x3f4d9b){try{if(this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]]&&(this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]][_0xbd0b('0x39')]||this[_0xbd0b('0x6')][_0x3f4d9b[_0xbd0b('0x17')]][_0xbd0b('0x18')])){if(this['agents'][_0x3f4d9b[_0xbd0b('0x3a')]]){this['channels'][_0x3f4d9b['uniqueid']]={'queue':_0x3f4d9b[_0xbd0b('0x17')],'interface':_0x3f4d9b[_0xbd0b('0x3a')],'destlinkedid':_0x3f4d9b[_0xbd0b('0x21')]};}}}catch(_0x580fa2){logger[_0xbd0b('0x2f')](_0xbd0b('0x3b'),_0x580fa2[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x13')]=function(_0x4f1e3a){try{if(this[_0xbd0b('0x6')][_0x4f1e3a[_0xbd0b('0x17')]]&&(this[_0xbd0b('0x6')][_0x4f1e3a[_0xbd0b('0x17')]][_0xbd0b('0x39')]||this[_0xbd0b('0x6')][_0x4f1e3a['queue']][_0xbd0b('0x18')])){if(this[_0xbd0b('0x7')][_0x4f1e3a[_0xbd0b('0x3a')]]){this[_0xbd0b('0x9')][_0x4f1e3a[_0xbd0b('0x29')]]={'queue':_0x4f1e3a[_0xbd0b('0x17')],'interface':_0x4f1e3a[_0xbd0b('0x3a')]};}}}catch(_0x563c64){logger[_0xbd0b('0x2f')](_0xbd0b('0x3c'),_0x563c64[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0xd')]=function(_0x30f77e){try{if(this[_0xbd0b('0x9')][_0x30f77e[_0xbd0b('0x29')]]&&_[_0xbd0b('0x3d')](this[_0xbd0b('0x9')][_0x30f77e[_0xbd0b('0x29')]][_0xbd0b('0x20')])){logger[_0xbd0b('0x1e')](_0xbd0b('0x3e'),_0x30f77e[_0xbd0b('0x29')]);this['startAcw'](_0x30f77e[_0xbd0b('0x29')]);}else if(this[_0xbd0b('0x9')][_0x30f77e['linkedid']]&&_['isUndefined'](this['channels'][_0x30f77e[_0xbd0b('0x3f')]]['attended'])){logger[_0xbd0b('0x1e')](_0xbd0b('0x40'),_0x30f77e[_0xbd0b('0x3f')]);this[_0xbd0b('0x16')](_0x30f77e['linkedid']);}}catch(_0x2d2e58){logger['error'](_0xbd0b('0x41'),_0x2d2e58['message']);}};Acw['prototype'][_0xbd0b('0x42')]=function(_0x22f741){try{if(this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x29')]]&&this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x29')]][_0xbd0b('0x20')]){logger[_0xbd0b('0x1e')]('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x22f741['uniqueid']);this[_0xbd0b('0x16')](_0x22f741[_0xbd0b('0x29')]);}else if(this['channels'][_0x22f741['linkedid']]&&this[_0xbd0b('0x9')][_0x22f741[_0xbd0b('0x3f')]][_0xbd0b('0x20')]){logger[_0xbd0b('0x1e')]('[%s][HANGUPATTENDEDTRANSFER:LINKEDID]',_0x22f741[_0xbd0b('0x3f')]);this[_0xbd0b('0x16')](_0x22f741[_0xbd0b('0x3f')]);}}catch(_0x183029){logger['error'](_0xbd0b('0x43'),_0x183029[_0xbd0b('0x33')]);}};Acw['prototype'][_0xbd0b('0x44')]=function(_0x1ea443){try{if(!_[_0xbd0b('0x45')](this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x46')]])){this[_0xbd0b('0x16')](_0x1ea443[_0xbd0b('0x46')]);if(this[_0xbd0b('0x9')][_0x1ea443['secondtransfereruniqueid']]){this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x47')]][_0xbd0b('0x20')]=!![];this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x48')]]=this[_0xbd0b('0x9')][_0x1ea443['secondtransfereruniqueid']];delete this['channels'][_0x1ea443[_0xbd0b('0x47')]];}}else if(!_[_0xbd0b('0x45')](this['channels'][_0x1ea443[_0xbd0b('0x48')]])){this[_0xbd0b('0x16')](_0x1ea443[_0xbd0b('0x48')]);if(this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]]){this['channels'][_0x1ea443[_0xbd0b('0x49')]][_0xbd0b('0x20')]=!![];this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x46')]]=this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]];delete this[_0xbd0b('0x9')][_0x1ea443[_0xbd0b('0x49')]];}}}catch(_0x429534){logger[_0xbd0b('0x2f')](_0xbd0b('0x4a'),_0x429534[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x11')]=function(_0x164a2e){try{if(this[_0xbd0b('0x9')][_0x164a2e[_0xbd0b('0x4b')]]){logger['info'](_0xbd0b('0x4c'),JSON[_0xbd0b('0x38')](_0x164a2e[_0xbd0b('0x4b')]));this[_0xbd0b('0x16')](_0x164a2e['transfereruniqueid']);}else if(this['channels'][_0x164a2e[_0xbd0b('0x4d')]]){logger[_0xbd0b('0x1e')](_0xbd0b('0x4e'),JSON[_0xbd0b('0x38')](_0x164a2e[_0xbd0b('0x4d')]));this['startAcw'](_0x164a2e[_0xbd0b('0x4d')]);}}catch(_0x4d3664){logger[_0xbd0b('0x2f')](_0xbd0b('0x4f'),_0x4d3664[_0xbd0b('0x33')]);}};Acw[_0xbd0b('0x34')][_0xbd0b('0x50')]=function(_0x463db8){try{if(this['voiceQueues'][_0x463db8[_0xbd0b('0x17')]]&&this[_0xbd0b('0x6')][_0x463db8[_0xbd0b('0x17')]][_0xbd0b('0x51')]==='all'){if(this[_0xbd0b('0x7')][_0x463db8[_0xbd0b('0x3a')]]){logger[_0xbd0b('0x1e')](_0xbd0b('0x52'),_0x463db8[_0xbd0b('0x29')],_0x463db8['interface'],_0x463db8['queue']);return RpcUser[_0xbd0b('0x22')](this['agents'][_0x463db8[_0xbd0b('0x3a')]],_0xbd0b('0x53'),_0x463db8[_0xbd0b('0x29')]);}}}catch(_0x1876ae){logger[_0xbd0b('0x2f')](_0xbd0b('0x54'),_0x1876ae['message']);}};module[_0xbd0b('0x55')]=Acw;
\ No newline at end of file
+var _0xe14d=['agentringnoanswer','syncAgentRingNoAnswer','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','custom:agentConnectPreview','syncAgentConnectPreview','milliseconds','diff','seconds','prototype','channels','interface','queue','ACW','mandatoryDisposition','mandatoryDispositionPause','Action','then','getAgent','voicePause','info','[%s][START][AGENT:%s][QUEUE:%s]','attended','destlinkedid','savePause','[%s][TIMER:%s][AGENT:%s][QUEUE:%s]','acwTimeout','timer','stopAcw','format','uniqueid','updateAcw','catch','[%s][UPDATE][ERRORS:%s]','[%s][INPAUSE][AGENT:%s][QUEUE:%s]','error','[ACW][START]\x20%s','message','saveUnpause','update','[%s][UPDATE][ACWTIME:%s]','[ACW][STOP]\x20Interface\x20%s\x20doesn\x27t\x20have\x20timer','[ACW][TIMERS]','stringify','[ACW][syncAgentConnect]\x20%s','[ACW][syncAgentConnectPreview]\x20%s','isUndefined','linkedid','[%s][HANGUP:LINKEDID]','[ACW][syncHangupRequest]\x20%s','[%s][HANGUPATTENDEDTRANSFER:LINKEDID]','[ACW][syncHangup]\x20%s','isNil','transfereeuniqueid','startAcw','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[ACW][syncAttendedTransfer]\x20%s','transfereruniqueid','[%s][BLINDTRANSFER:UNIQUEID]','transfererlinkedid','[ACW][syncBlindTransfer]\x20%s','autopause','all','[%s][AUTOPAUSE][AGENT:%s][QUEUE:%]','Auto-Pause','util','lodash','moment','../ami','acw','../rpc/user','voiceQueues','agents','timers','agentconnect','syncAgentConnect','bind','hanguprequest','syncHangupRequest','hangup','syncHangup'];(function(_0xf78361,_0x1e4739){var _0x326050=function(_0x5188be){while(--_0x5188be){_0xf78361['push'](_0xf78361['shift']());}};_0x326050(++_0x1e4739);}(_0xe14d,0x1ee));var _0xde14=function(_0x494d1f,_0x3f72ff){_0x494d1f=_0x494d1f-0x0;var _0x457b6e=_0xe14d[_0x494d1f];return _0x457b6e;};'use strict';var util=require(_0xde14('0x0'));var _=require(_0xde14('0x1'));var moment=require(_0xde14('0x2'));var ami=require(_0xde14('0x3'));var logger=require('../../../config/logger')(_0xde14('0x4'));var RpcUser=require(_0xde14('0x5'));var RpcVoiceAgentReport=require('../rpc/voiceAgentReport');function Acw(_0x1c3e94){this[_0xde14('0x6')]=_0x1c3e94[_0xde14('0x6')];this[_0xde14('0x7')]=_0x1c3e94[_0xde14('0x7')];this[_0xde14('0x8')]=_0x1c3e94['timers'];this['channels']={};ami['on'](_0xde14('0x9'),this[_0xde14('0xa')][_0xde14('0xb')](this));ami['on'](_0xde14('0xc'),this[_0xde14('0xd')][_0xde14('0xb')](this));ami['on'](_0xde14('0xe'),this[_0xde14('0xf')]['bind'](this));ami['on'](_0xde14('0x10'),this[_0xde14('0x11')][_0xde14('0xb')](this));ami['on'](_0xde14('0x12'),this[_0xde14('0x13')][_0xde14('0xb')](this));ami['on'](_0xde14('0x14'),this[_0xde14('0x15')][_0xde14('0xb')](this));ami['on'](_0xde14('0x16'),this[_0xde14('0x17')][_0xde14('0xb')](this));}function getDiff(_0x3521d4){var _0x281c54=moment()[_0xde14('0x18')](0x0);var _0x54c58b=moment(_0x3521d4)['milliseconds'](0x0);return _0x281c54[_0xde14('0x19')](_0x54c58b,_0xde14('0x1a'));}Acw[_0xde14('0x1b')]['startAcw']=function(_0x16aa55){try{var _0x31adb3=this;var _0x257390=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1d')];var _0x1b9d4b=this[_0xde14('0x1c')][_0x16aa55][_0xde14('0x1e')];var _0x3cc317=this[_0xde14('0x6')][_0x1b9d4b];var _0x590a8b=![];var _0x3f5fcf=_0xde14('0x1f');if(_0x3cc317[_0xde14('0x20')]){if(_0x3cc317[_0xde14('0x21')]['name']){_0x590a8b=!![];_0x3f5fcf=_0x3cc317[_0xde14('0x21')]['name'];}}ami[_0xde14('0x22')]({'action':'QueuePause','interface':_0x257390,'paused':!![],'reason':_0x3f5fcf})[_0xde14('0x23')](function(_0x30fcf1){if(_0x31adb3[_0xde14('0x7')][_0x257390]){return RpcUser[_0xde14('0x24')](_0x31adb3[_0xde14('0x7')][_0x257390]['id'])[_0xde14('0x23')](function(_0x40b648){if(_0x40b648&&!_0x40b648[_0xde14('0x25')]){logger[_0xde14('0x26')](_0xde14('0x27'),_0x16aa55,_0x257390,_0x1b9d4b);var _0x475f2f=_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x28')]&&_0x31adb3['channels'][_0x16aa55][_0xde14('0x29')]?_0x31adb3[_0xde14('0x1c')][_0x16aa55][_0xde14('0x29')]:_0x16aa55;return RpcUser[_0xde14('0x2a')](_0x31adb3[_0xde14('0x7')][_0x257390],_0x3f5fcf,_0x475f2f)[_0xde14('0x23')](function(_0x310d75){if(!_0x590a8b){_0x31adb3[_0xde14('0x8')][_0x257390]={};logger[_0xde14('0x26')](_0xde14('0x2b'),_0x16aa55,_0x31adb3['voiceQueues'][_0x1b9d4b][_0xde14('0x2c')],_0x257390,_0x1b9d4b);_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]=setTimeout(_0x31adb3[_0xde14('0x2e')]['bind'](_0x31adb3,_0x257390),_0x31adb3[_0xde14('0x6')][_0x1b9d4b][_0xde14('0x2c')]*0x3e8);_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']=moment()[_0xde14('0x2f')]('YYYY-MM-DD\x20HH:mm:ss');_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')]=_0x16aa55;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x1e')]=_0x1b9d4b;_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x31')]=function(){var _0xae9dca=getDiff(_0x31adb3[_0xde14('0x8')][_0x257390]['lastPauseAt']);clearTimeout(_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x2d')]);_0x31adb3['timers'][_0x257390][_0xde14('0x2d')]=![];RpcVoiceAgentReport['update']({'acwtime':_0xae9dca},_0x31adb3[_0xde14('0x8')][_0x257390][_0xde14('0x30')],_0x257390)[_0xde14('0x23')](function(_0x21a916){logger[_0xde14('0x26')]('[%s][UPDATE][ACWTIME:%s]',_0x16aa55,_0xae9dca,_0x21a916);})[_0xde14('0x32')](function(_0x57b98b){logger['error'](_0xde14('0x33'),_0x16aa55,_0x57b98b);});delete _0x31adb3[_0xde14('0x8')][_0x257390];};}});}else{logger[_0xde14('0x26')](_0xde14('0x34'),_0x16aa55,_0x257390,_0x1b9d4b);}});}})[_0xde14('0x32')](function(_0xa41c1e){logger[_0xde14('0x35')](_0xde14('0x2b'),_0x16aa55,_0x31adb3[_0xde14('0x6')][_0x1b9d4b]['acwTimeout'],_0x257390,_0x1b9d4b);})['finally'](function(){delete _0x31adb3[_0xde14('0x1c')][_0x16aa55];});}catch(_0x403007){logger[_0xde14('0x35')](_0xde14('0x36'),_0x403007[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x2e')]=function(_0x2b0bc4){try{var _0x2ac7ba=this;if(_0x2ac7ba['timers'][_0x2b0bc4]){_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4]['timer']=![];var _0x4a363c=_0x2ac7ba['timers'][_0x2b0bc4][_0xde14('0x30')];var _0x258759=_0x2ac7ba[_0xde14('0x8')][_0x2b0bc4][_0xde14('0x1e')];var _0x1228d8=_0x2ac7ba[_0xde14('0x6')][_0x258759][_0xde14('0x2c')];logger[_0xde14('0x26')]('[TIMER][STOP][AGENT:%s]',_0x2b0bc4);RpcUser[_0xde14('0x38')](this[_0xde14('0x7')][_0x2b0bc4]);RpcVoiceAgentReport[_0xde14('0x39')]({'acwtime':_0x1228d8,'agentacw':!![]},_0x4a363c,_0x2b0bc4)[_0xde14('0x23')](function(_0x346566){logger[_0xde14('0x26')](_0xde14('0x3a'),_0x4a363c,_0x1228d8,_0x346566);})[_0xde14('0x32')](function(_0x50db0d){logger[_0xde14('0x35')](_0xde14('0x33'),_0x4a363c,_0x50db0d);});}else{logger[_0xde14('0x35')](_0xde14('0x3b'),_0x2b0bc4);if(_0x2ac7ba['timers']){logger['info'](_0xde14('0x3c'),JSON[_0xde14('0x3d')](_0x2ac7ba[_0xde14('0x8')]));}}}catch(_0x171080){logger[_0xde14('0x35')]('[ACW][STOP]\x20%s',_0x171080[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0xa')]=function(_0x595fd5){try{if(this[_0xde14('0x6')][_0x595fd5['queue']]&&(this[_0xde14('0x6')][_0x595fd5['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x595fd5[_0xde14('0x1e')]][_0xde14('0x20')])){if(this[_0xde14('0x7')][_0x595fd5[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x595fd5[_0xde14('0x30')]]={'queue':_0x595fd5['queue'],'interface':_0x595fd5[_0xde14('0x1d')],'destlinkedid':_0x595fd5['destlinkedid']};}}}catch(_0x430b22){logger['error'](_0xde14('0x3e'),_0x430b22[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x17')]=function(_0x40e7ae){try{if(this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]]&&(this[_0xde14('0x6')][_0x40e7ae['queue']][_0xde14('0x4')]||this[_0xde14('0x6')][_0x40e7ae[_0xde14('0x1e')]][_0xde14('0x20')])){if(this['agents'][_0x40e7ae[_0xde14('0x1d')]]){this[_0xde14('0x1c')][_0x40e7ae[_0xde14('0x30')]]={'queue':_0x40e7ae[_0xde14('0x1e')],'interface':_0x40e7ae[_0xde14('0x1d')]};}}}catch(_0x19e12c){logger['error'](_0xde14('0x3f'),_0x19e12c['message']);}};Acw[_0xde14('0x1b')][_0xde14('0xd')]=function(_0x48a677){try{if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x30')]][_0xde14('0x28')])){logger[_0xde14('0x26')]('[%s][HANGUP:UNIQUEID]',_0x48a677[_0xde14('0x30')]);this['startAcw'](_0x48a677[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]]&&_[_0xde14('0x40')](this[_0xde14('0x1c')][_0x48a677[_0xde14('0x41')]][_0xde14('0x28')])){logger[_0xde14('0x26')](_0xde14('0x42'),_0x48a677[_0xde14('0x41')]);this['startAcw'](_0x48a677[_0xde14('0x41')]);}}catch(_0x1688c6){logger[_0xde14('0x35')](_0xde14('0x43'),_0x1688c6[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0xf')]=function(_0x4dc2e3){try{if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x30')]][_0xde14('0x28')]){logger['info']('[%s][HANGUPATTENDEDTRANSFER:UNIQUEID]',_0x4dc2e3[_0xde14('0x30')]);this['startAcw'](_0x4dc2e3[_0xde14('0x30')]);}else if(this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]]&&this[_0xde14('0x1c')][_0x4dc2e3[_0xde14('0x41')]][_0xde14('0x28')]){logger[_0xde14('0x26')](_0xde14('0x44'),_0x4dc2e3[_0xde14('0x41')]);this['startAcw'](_0x4dc2e3[_0xde14('0x41')]);}}catch(_0x2c972b){logger[_0xde14('0x35')](_0xde14('0x45'),_0x2c972b[_0xde14('0x37')]);}};Acw['prototype'][_0xde14('0x13')]=function(_0x58790d){try{if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x47')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x47')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]]){this[_0xde14('0x1c')][_0x58790d['secondtransfereruniqueid']]['attended']=!![];this['channels'][_0x58790d[_0xde14('0x4a')]]=this['channels'][_0x58790d['secondtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x49')]];}}else if(!_[_0xde14('0x46')](this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4a')]])){this[_0xde14('0x48')](_0x58790d[_0xde14('0x4a')]);if(this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]]){this['channels'][_0x58790d[_0xde14('0x4b')]][_0xde14('0x28')]=!![];this[_0xde14('0x1c')][_0x58790d['transfereeuniqueid']]=this[_0xde14('0x1c')][_0x58790d['origtransfereruniqueid']];delete this[_0xde14('0x1c')][_0x58790d[_0xde14('0x4b')]];}}}catch(_0x40ab83){logger[_0xde14('0x35')](_0xde14('0x4c'),_0x40ab83[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')]['syncBlindTransfer']=function(_0x3a357a){try{if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4d')]]){logger[_0xde14('0x26')](_0xde14('0x4e'),JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4d')]));this['startAcw'](_0x3a357a['transfereruniqueid']);}else if(this[_0xde14('0x1c')][_0x3a357a[_0xde14('0x4f')]]){logger[_0xde14('0x26')]('[%s][BLINDTRANSFER:LINKEDID]',JSON[_0xde14('0x3d')](_0x3a357a[_0xde14('0x4f')]));this[_0xde14('0x48')](_0x3a357a[_0xde14('0x4f')]);}}catch(_0x51e8ca){logger['error'](_0xde14('0x50'),_0x51e8ca[_0xde14('0x37')]);}};Acw[_0xde14('0x1b')][_0xde14('0x11')]=function(_0x136c21){try{if(this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]]&&this[_0xde14('0x6')][_0x136c21[_0xde14('0x1e')]][_0xde14('0x51')]===_0xde14('0x52')){if(this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]]){logger[_0xde14('0x26')](_0xde14('0x53'),_0x136c21[_0xde14('0x30')],_0x136c21[_0xde14('0x1d')],_0x136c21[_0xde14('0x1e')]);return RpcUser[_0xde14('0x2a')](this[_0xde14('0x7')][_0x136c21[_0xde14('0x1d')]],_0xde14('0x54'),_0x136c21[_0xde14('0x30')]);}}}catch(_0x4809fa){logger[_0xde14('0x35')]('[ACW][syncAgentRingNoAnswer]\x20%s',_0x4809fa[_0xde14('0x37')]);}};module['exports']=Acw;
\ No newline at end of file
diff --git a/server/services/ami/ami.js b/server/services/ami/ami.js
index 2dcf4c7..b431e1c 100644
--- a/server/services/ami/ami.js
+++ b/server/services/ami/ami.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xac4f=['Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','Action','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','then','actionDeviceStateList','catch','log','exports','asterisk-manager','bluebird','util','ami','asterisk','username','password','keepConnected','action','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','error'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xac4f,0x1c6));var _0xfac4=function(_0x16b992,_0x43d74c){_0x16b992=_0x16b992-0x0;var _0x385c78=_0xac4f[_0x16b992];return _0x385c78;};'use strict';var Manager=require(_0xfac4('0x0'));var BPromise=require(_0xfac4('0x1'));var moment=require('moment');var util=require(_0xfac4('0x2'));var _=require('lodash');var logger=require('../../config/logger')(_0xfac4('0x3'));var config=require('../../config/environment');var ami=new Manager(config[_0xfac4('0x4')]['port'],config[_0xfac4('0x4')]['ip'],config[_0xfac4('0x4')][_0xfac4('0x5')],config[_0xfac4('0x4')][_0xfac4('0x6')],!![]);ami[_0xfac4('0x7')]();ami['Action']=BPromise['promisify'](ami[_0xfac4('0x8')]);function error(_0x3b202c){logger['error'](util[_0xfac4('0x9')](_0xfac4('0xa'),config[_0xfac4('0x4')]['username'],config['asterisk']['ip'],config[_0xfac4('0x4')][_0xfac4('0xb')],util[_0xfac4('0xc')](_0x3b202c,![],null)));}function close(){logger[_0xfac4('0xd')](util[_0xfac4('0x9')](_0xfac4('0xe'),config[_0xfac4('0x4')]['username'],config[_0xfac4('0x4')]['ip'],config[_0xfac4('0x4')][_0xfac4('0xb')]));}ami[_0xfac4('0xf')]=function(){return function(){return ami[_0xfac4('0x10')]({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0xfac4('0x11')});};};ami[_0xfac4('0x12')]=function(){return function(){return ami['Action']({'action':_0xfac4('0x13')});};};ami[_0xfac4('0x14')]=function(){return function(){return ami[_0xfac4('0x10')]({'action':'queuesummary'});};};ami[_0xfac4('0x15')]=function(){return function(){return ami[_0xfac4('0x10')]({'action':_0xfac4('0x16')});};};function connect(_0x286993){logger['info'](util['format'](_0xfac4('0x17'),config['asterisk'][_0xfac4('0x5')],config[_0xfac4('0x4')]['ip'],config[_0xfac4('0x4')]['port']));ami['once'](_0xfac4('0xd'),error);ami[_0xfac4('0x18')](_0xfac4('0x19'),close);}ami['on'](_0xfac4('0x1a'),connect);ami['on'](_0xfac4('0x1b'),function(_0x4f9a4e){logger[_0xfac4('0x1c')](util[_0xfac4('0x9')](_0xfac4('0x1d'),config['asterisk'][_0xfac4('0x5')],config[_0xfac4('0x4')]['ip'],config[_0xfac4('0x4')][_0xfac4('0xb')],util[_0xfac4('0xc')](_0x4f9a4e,![],null)));});ami['on'](_0xfac4('0x1e'),function(_0x4a469d){logger[_0xfac4('0x1c')](util[_0xfac4('0x9')]('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config['asterisk']['username'],config[_0xfac4('0x4')]['ip'],config[_0xfac4('0x4')][_0xfac4('0xb')]));return BPromise['resolve']()[_0xfac4('0x1f')](ami[_0xfac4('0xf')]())['then'](ami[_0xfac4('0x20')]())[_0xfac4('0x1f')](ami[_0xfac4('0x12')]())[_0xfac4('0x1f')](ami[_0xfac4('0x14')]())[_0xfac4('0x1f')](ami[_0xfac4('0x15')]())[_0xfac4('0x21')](function(_0x1c99e6){console[_0xfac4('0x22')](_0x1c99e6);});});ami[_0xfac4('0x18')](_0xfac4('0xd'),error);ami[_0xfac4('0x18')]('close',close);module[_0xfac4('0x23')]=ami;
\ No newline at end of file
+var _0xa80a=['port','username','Action','promisify','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch','log','asterisk-manager','bluebird','moment','util','ami','../../config/environment','asterisk'];(function(_0x34f683,_0xb0184){var _0x49c0bd=function(_0x395f64){while(--_0x395f64){_0x34f683['push'](_0x34f683['shift']());}};_0x49c0bd(++_0xb0184);}(_0xa80a,0x1e3));var _0xaa80=function(_0x54deeb,_0x6dbfc4){_0x54deeb=_0x54deeb-0x0;var _0x3cffa8=_0xa80a[_0x54deeb];return _0x3cffa8;};'use strict';var Manager=require(_0xaa80('0x0'));var BPromise=require(_0xaa80('0x1'));var moment=require(_0xaa80('0x2'));var util=require(_0xaa80('0x3'));var _=require('lodash');var logger=require('../../config/logger')(_0xaa80('0x4'));var config=require(_0xaa80('0x5'));var ami=new Manager(config[_0xaa80('0x6')][_0xaa80('0x7')],config[_0xaa80('0x6')]['ip'],config[_0xaa80('0x6')][_0xaa80('0x8')],config['asterisk']['password'],!![]);ami['keepConnected']();ami[_0xaa80('0x9')]=BPromise[_0xaa80('0xa')](ami['action']);function error(_0x16cef2){logger[_0xaa80('0xb')](util[_0xaa80('0xc')](_0xaa80('0xd'),config[_0xaa80('0x6')]['username'],config['asterisk']['ip'],config[_0xaa80('0x6')][_0xaa80('0x7')],util[_0xaa80('0xe')](_0x16cef2,![],null)));}function close(){logger[_0xaa80('0xb')](util[_0xaa80('0xc')](_0xaa80('0xf'),config[_0xaa80('0x6')][_0xaa80('0x8')],config[_0xaa80('0x6')]['ip'],config[_0xaa80('0x6')][_0xaa80('0x7')]));}ami[_0xaa80('0x10')]=function(){return function(){return ami['Action']({'action':_0xaa80('0x11')});};};ami[_0xaa80('0x12')]=function(){return function(){return ami['Action']({'action':_0xaa80('0x13')});};};ami[_0xaa80('0x14')]=function(){return function(){return ami[_0xaa80('0x9')]({'action':_0xaa80('0x15')});};};ami[_0xaa80('0x16')]=function(){return function(){return ami[_0xaa80('0x9')]({'action':'queuesummary'});};};ami[_0xaa80('0x17')]=function(){return function(){return ami[_0xaa80('0x9')]({'action':'coreshowchannels'});};};function connect(_0x151562){logger[_0xaa80('0x18')](util[_0xaa80('0xc')](_0xaa80('0x19'),config[_0xaa80('0x6')]['username'],config['asterisk']['ip'],config[_0xaa80('0x6')][_0xaa80('0x7')]));ami[_0xaa80('0x1a')]('error',error);ami['once'](_0xaa80('0x1b'),close);}ami['on'](_0xaa80('0x1c'),connect);ami['on'](_0xaa80('0x1d'),function(_0x1581af){logger[_0xaa80('0x18')](util[_0xaa80('0xc')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config['asterisk'][_0xaa80('0x8')],config[_0xaa80('0x6')]['ip'],config[_0xaa80('0x6')][_0xaa80('0x7')],util[_0xaa80('0xe')](_0x1581af,![],null)));});ami['on']('fullybooted',function(_0x340c40){logger[_0xaa80('0x18')](util[_0xaa80('0xc')](_0xaa80('0x1e'),config[_0xaa80('0x6')]['username'],config[_0xaa80('0x6')]['ip'],config[_0xaa80('0x6')][_0xaa80('0x7')]));return BPromise[_0xaa80('0x1f')]()[_0xaa80('0x20')](ami[_0xaa80('0x10')]())[_0xaa80('0x20')](ami[_0xaa80('0x12')]())['then'](ami[_0xaa80('0x14')]())['then'](ami[_0xaa80('0x16')]())['then'](ami[_0xaa80('0x17')]())[_0xaa80('0x21')](function(_0x1c13b0){console[_0xaa80('0x22')](_0x1c13b0);});});ami['once'](_0xaa80('0xb'),error);ami['once'](_0xaa80('0x1b'),close);module['exports']=ami;
\ No newline at end of file
diff --git a/server/services/ami/client.js b/server/services/ami/client.js
index 0edaf82..e7e4559 100644
--- a/server/services/ami/client.js
+++ b/server/services/ami/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc8b1=['debug','rpc','error','message','result','catch','memberReport','bluebird','../../config/logger','ami','Request','request','then'];(function(_0x14d600,_0x597e96){var _0x16f46f=function(_0x57a7ee){while(--_0x57a7ee){_0x14d600['push'](_0x14d600['shift']());}};_0x16f46f(++_0x597e96);}(_0xc8b1,0x125));var _0x1c8b=function(_0x42277c,_0x549503){_0x42277c=_0x42277c-0x0;var _0x16302e=_0xc8b1[_0x42277c];return _0x16302e;};'use strict';var jayson=require('jayson/promise');var BPromise=require(_0x1c8b('0x0'));var logger=require(_0x1c8b('0x1'))(_0x1c8b('0x2'));var client=jayson['client']['http']({'port':0x2329});client[_0x1c8b('0x3')]=function(_0x1fcf10,_0x48163b){return new BPromise(function(_0x17be46,_0x3dc744){return client[_0x1c8b('0x4')](_0x1fcf10,_0x48163b)[_0x1c8b('0x5')](function(_0x3a7849){logger[_0x1c8b('0x6')](_0x1c8b('0x7'),'memberReport',_0x1fcf10,_0x48163b,_0x3a7849);if(_0x3a7849[_0x1c8b('0x8')]){logger[_0x1c8b('0x8')](_0x1c8b('0x7'),'memberReport',_0x1fcf10,_0x3a7849[_0x1c8b('0x8')][_0x1c8b('0x9')],_0x48163b);return _0x3dc744(_0x3a7849[_0x1c8b('0x8')][_0x1c8b('0x9')]);}else{return _0x17be46(_0x3a7849[_0x1c8b('0xa')]);}})[_0x1c8b('0xb')](function(_0x333b73){logger['error'](_0x1c8b('0x7'),_0x1c8b('0xc'),_0x1fcf10,_0x333b73,_0x48163b);return _0x3dc744(_0x333b73);});});};module['exports']=client;
\ No newline at end of file
+var _0xaa06=['ami','client','http','Request','request','then','rpc','error','memberReport','message','result','jayson/promise','bluebird'];(function(_0x2dbd54,_0x173004){var _0x4e0233=function(_0x50854e){while(--_0x50854e){_0x2dbd54['push'](_0x2dbd54['shift']());}};_0x4e0233(++_0x173004);}(_0xaa06,0xa7));var _0x6aa0=function(_0x49abe3,_0x469007){_0x49abe3=_0x49abe3-0x0;var _0x4fd200=_0xaa06[_0x49abe3];return _0x4fd200;};'use strict';var jayson=require(_0x6aa0('0x0'));var BPromise=require(_0x6aa0('0x1'));var logger=require('../../config/logger')(_0x6aa0('0x2'));var client=jayson[_0x6aa0('0x3')][_0x6aa0('0x4')]({'port':0x2329});client[_0x6aa0('0x5')]=function(_0x27a63a,_0x5aa9ad){return new BPromise(function(_0x422fc6,_0x4a1b25){return client[_0x6aa0('0x6')](_0x27a63a,_0x5aa9ad)[_0x6aa0('0x7')](function(_0x1f77ff){logger['debug'](_0x6aa0('0x8'),'memberReport',_0x27a63a,_0x5aa9ad,_0x1f77ff);if(_0x1f77ff[_0x6aa0('0x9')]){logger[_0x6aa0('0x9')](_0x6aa0('0x8'),_0x6aa0('0xa'),_0x27a63a,_0x1f77ff['error'][_0x6aa0('0xb')],_0x5aa9ad);return _0x4a1b25(_0x1f77ff[_0x6aa0('0x9')][_0x6aa0('0xb')]);}else{return _0x422fc6(_0x1f77ff[_0x6aa0('0xc')]);}})['catch'](function(_0x4977ad){logger[_0x6aa0('0x9')](_0x6aa0('0x8'),_0x6aa0('0xa'),_0x27a63a,_0x4977ad,_0x5aa9ad);return _0x4a1b25(_0x4977ad);});});};module['exports']=client;
\ No newline at end of file
diff --git a/server/services/ami/dialer/action.js b/server/services/ami/dialer/action.js
index 57e4b5c..85e3703 100644
--- a/server/services/ami/dialer/action.js
+++ b/server/services/ami/dialer/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9091=['originatecalleridnum','originatecalleridname','getCaller','\x22%s\x22\x20<%s>','dialCutDigit','number','prototype','getQueue','queue','util','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','active','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','ContactId','ListId','UserId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','firstName','starttime','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme'];(function(_0x753ca7,_0x49f14c){var _0x228836=function(_0x87803b){while(--_0x87803b){_0x753ca7['push'](_0x753ca7['shift']());}};_0x228836(++_0x49f14c);}(_0x9091,0x1ed));var _0x1909=function(_0x14ad70,_0x162335){_0x14ad70=_0x14ad70-0x0;var _0x570a04=_0x9091[_0x14ad70];return _0x570a04;};'use strict';var util=require(_0x1909('0x0'));var _=require('lodash');var moment=require(_0x1909('0x1'));function checkNameSurname(_0x5e82fd,_0xc9d95e,_0x530368){var _0xcf58d6='';if(!_[_0x1909('0x2')](_0xc9d95e)&&_0x1909('0x3')===typeof _0xc9d95e){_0xcf58d6+=_0xc9d95e;}if(!_['isNil'](_0x530368)&&'string'===typeof _0x530368){_0xcf58d6+='\x20'+_0x530368;}if(_0xcf58d6!==''){return _0xcf58d6;}return _0x5e82fd;}function Action(_0x4d2624,_0x15ae85,_0x53bf6b){this[_0x1909('0x4')]=_0x4d2624;this[_0x1909('0x5')]=_0x53bf6b||undefined;this[_0x1909('0x6')]=checkNameSurname(_0x15ae85[_0x1909('0x7')][_0x1909('0x8')],_0x15ae85[_0x1909('0x7')]['firstName'],_0x15ae85[_0x1909('0x7')]['lastName']);this['number']=_0x15ae85[_0x1909('0x7')][_0x1909('0x8')];this['queue']=_0x4d2624[_0x1909('0x6')];this[_0x1909('0x9')]=_0x15ae85['active']||![];this[_0x1909('0xa')]=_0x4d2624['type'];this[_0x1909('0xb')]=_0x4d2624[_0x1909('0xb')]||0x3;this['scheduledat']=_0x15ae85['scheduledat'];this[_0x1909('0xc')]=_0x15ae85[_0x1909('0xc')];this[_0x1909('0xd')]=_0x15ae85['countcongestionretry'];this[_0x1909('0xe')]=_0x15ae85[_0x1909('0xe')];this[_0x1909('0xf')]=_0x15ae85[_0x1909('0xf')];this[_0x1909('0x10')]=_0x15ae85['countdropretry'];this[_0x1909('0x11')]=_0x15ae85[_0x1909('0x11')];this[_0x1909('0x12')]=_0x15ae85[_0x1909('0x12')];this[_0x1909('0x13')]=_0x15ae85['countagentrejectretry'];this[_0x1909('0x14')]=_0x15ae85[_0x1909('0x14')];this['ListId']=_0x15ae85[_0x1909('0x15')];this['UserId']=_0x15ae85[_0x1909('0x16')];this[_0x1909('0x17')]=_0x15ae85[_0x1909('0x17')];this[_0x1909('0x18')]=_0x15ae85[_0x1909('0x18')];this[_0x1909('0x19')]=_0x15ae85['id'];this[_0x1909('0x1a')]=_0x15ae85[_0x1909('0x7')][_0x1909('0x1b')]||'';this[_0x1909('0x1c')]=moment()[_0x1909('0x1d')](_0x1909('0x1e'));this[_0x1909('0x1f')]=_0x15ae85[_0x1909('0x1f')];this['callbackuniqueid']=_0x15ae85[_0x1909('0x20')];this[_0x1909('0x21')]=_0x15ae85[_0x1909('0x21')];this[_0x1909('0x22')]=_0x15ae85[_0x1909('0x22')];this[_0x1909('0x23')]='';this[_0x1909('0x24')]='';}Action['prototype'][_0x1909('0x25')]=function(){return util[_0x1909('0x1d')](_0x1909('0x26'),this['name'],this['voiceQueue'][_0x1909('0x27')]>0x0?this[_0x1909('0x28')]['substring'](this['voiceQueue'][_0x1909('0x27')]):this[_0x1909('0x28')]);};Action[_0x1909('0x29')][_0x1909('0x2a')]=function(){return this[_0x1909('0x2b')];};module['exports']=Action;
\ No newline at end of file
+var _0xe773=['countmachineretry','countagentrejectretry','ContactId','ListId','VoiceQueueId','CampaignId','idHopper','ContactFirstName','format','YYYY-MM-DD\x20HH:mm:ss','callback','callbackuniqueid','callbackat','recallme','originatecalleridnum','originatecalleridname','prototype','\x22%s\x22\x20<%s>','dialCutDigit','number','substring','getQueue','exports','lodash','moment','isNil','string','voiceQueue','uniqueid','name','Contact','phone','firstName','queue','active','type','dialQueueTimeout','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry'];(function(_0x16ebd6,_0xc374c2){var _0x424208=function(_0x58befb){while(--_0x58befb){_0x16ebd6['push'](_0x16ebd6['shift']());}};_0x424208(++_0xc374c2);}(_0xe773,0x19a));var _0x3e77=function(_0x3c1f48,_0x16817b){_0x3c1f48=_0x3c1f48-0x0;var _0x27d379=_0xe773[_0x3c1f48];return _0x27d379;};'use strict';var util=require('util');var _=require(_0x3e77('0x0'));var moment=require(_0x3e77('0x1'));function checkNameSurname(_0x2f35f5,_0x532e5e,_0x22ad46){var _0x1fc5fb='';if(!_[_0x3e77('0x2')](_0x532e5e)&&_0x3e77('0x3')===typeof _0x532e5e){_0x1fc5fb+=_0x532e5e;}if(!_[_0x3e77('0x2')](_0x22ad46)&&'string'===typeof _0x22ad46){_0x1fc5fb+='\x20'+_0x22ad46;}if(_0x1fc5fb!==''){return _0x1fc5fb;}return _0x2f35f5;}function Action(_0x21828a,_0x33cc7c,_0x1fc36e){this[_0x3e77('0x4')]=_0x21828a;this[_0x3e77('0x5')]=_0x1fc36e||undefined;this[_0x3e77('0x6')]=checkNameSurname(_0x33cc7c[_0x3e77('0x7')][_0x3e77('0x8')],_0x33cc7c[_0x3e77('0x7')][_0x3e77('0x9')],_0x33cc7c[_0x3e77('0x7')]['lastName']);this['number']=_0x33cc7c[_0x3e77('0x7')][_0x3e77('0x8')];this[_0x3e77('0xa')]=_0x21828a[_0x3e77('0x6')];this[_0x3e77('0xb')]=_0x33cc7c['active']||![];this[_0x3e77('0xc')]=_0x21828a['type'];this['dialQueueTimeout']=_0x21828a[_0x3e77('0xd')]||0x3;this['scheduledat']=_0x33cc7c['scheduledat'];this[_0x3e77('0xe')]=_0x33cc7c[_0x3e77('0xe')];this[_0x3e77('0xf')]=_0x33cc7c['countcongestionretry'];this[_0x3e77('0x10')]=_0x33cc7c['countnoanswerretry'];this[_0x3e77('0x11')]=_0x33cc7c[_0x3e77('0x11')];this['countdropretry']=_0x33cc7c[_0x3e77('0x12')];this[_0x3e77('0x13')]=_0x33cc7c[_0x3e77('0x13')];this[_0x3e77('0x14')]=_0x33cc7c[_0x3e77('0x14')];this[_0x3e77('0x15')]=_0x33cc7c['countagentrejectretry'];this[_0x3e77('0x16')]=_0x33cc7c[_0x3e77('0x16')];this[_0x3e77('0x17')]=_0x33cc7c[_0x3e77('0x17')];this['UserId']=_0x33cc7c['UserId'];this[_0x3e77('0x18')]=_0x33cc7c['VoiceQueueId'];this[_0x3e77('0x19')]=_0x33cc7c[_0x3e77('0x19')];this[_0x3e77('0x1a')]=_0x33cc7c['id'];this[_0x3e77('0x1b')]=_0x33cc7c[_0x3e77('0x7')][_0x3e77('0x9')]||'';this['starttime']=moment()[_0x3e77('0x1c')](_0x3e77('0x1d'));this[_0x3e77('0x1e')]=_0x33cc7c[_0x3e77('0x1e')];this[_0x3e77('0x1f')]=_0x33cc7c[_0x3e77('0x1f')];this[_0x3e77('0x20')]=_0x33cc7c[_0x3e77('0x20')];this['recallme']=_0x33cc7c[_0x3e77('0x21')];this[_0x3e77('0x22')]='';this[_0x3e77('0x23')]='';}Action[_0x3e77('0x24')]['getCaller']=function(){return util[_0x3e77('0x1c')](_0x3e77('0x25'),this[_0x3e77('0x6')],this[_0x3e77('0x4')][_0x3e77('0x26')]>0x0?this[_0x3e77('0x27')][_0x3e77('0x28')](this[_0x3e77('0x4')][_0x3e77('0x26')]):this[_0x3e77('0x27')]);};Action[_0x3e77('0x24')][_0x3e77('0x29')]=function(){return this['queue'];};module[_0x3e77('0x2a')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/dialer/agentComplete.js b/server/services/ami/dialer/agentComplete.js
index 2d65f37..ae6e466 100644
--- a/server/services/ami/dialer/agentComplete.js
+++ b/server/services/ami/dialer/agentComplete.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e1e=['countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','starttime','responsetime','answertime','endtime','format','ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','diff','seconds','state','statedesc','Answer','type','campaigntype','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry'];(function(_0x4550a9,_0x31ac59){var _0x504ce6=function(_0x2691da){while(--_0x2691da){_0x4550a9['push'](_0x4550a9['shift']());}};_0x504ce6(++_0x31ac59);}(_0x3e1e,0x14a));var _0xe3e1=function(_0x5a6fb5,_0x284062){_0x5a6fb5=_0x5a6fb5-0x0;var _0x5275ce=_0x3e1e[_0x5a6fb5];return _0x5275ce;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');function getSeconds(_0x429b7f,_0x353ffb){var _0x357e68=moment(_0x429b7f)['milliseconds'](0x0);var _0x28582e=moment(_0x353ffb)['milliseconds'](0x0);return _0x357e68[_0xe3e1('0x0')](_0x28582e,_0xe3e1('0x1'));}function AgentComplete(_0x3f46dc,_0x4e8795){this[_0xe3e1('0x2')]=0x4;this[_0xe3e1('0x3')]=_0xe3e1('0x4');this['scheduledat']=_0x3f46dc['scheduledat'];this['type']=_0x3f46dc[_0xe3e1('0x5')];this[_0xe3e1('0x6')]=_0x3f46dc[_0xe3e1('0x5')]==='outbound'?_0xe3e1('0x7'):_0x3f46dc[_0xe3e1('0x5')];this[_0xe3e1('0x8')]=_0x3f46dc[_0xe3e1('0x8')];this['countcongestionretry']=_0x3f46dc[_0xe3e1('0x9')];this[_0xe3e1('0xa')]=_0x3f46dc[_0xe3e1('0xa')];this[_0xe3e1('0xb')]=_0x3f46dc[_0xe3e1('0x8')]+_0x3f46dc[_0xe3e1('0x9')]+_0x3f46dc[_0xe3e1('0xa')]+_0x3f46dc[_0xe3e1('0xc')]+_0x3f46dc[_0xe3e1('0xd')]+_0x3f46dc[_0xe3e1('0xe')]+_0x3f46dc[_0xe3e1('0xf')]+_0x3f46dc['countagentrejectretry'];this[_0xe3e1('0xc')]=_0x3f46dc[_0xe3e1('0xc')];this[_0xe3e1('0xd')]=_0x3f46dc[_0xe3e1('0xd')];this[_0xe3e1('0xe')]=_0x3f46dc[_0xe3e1('0xe')];this[_0xe3e1('0xf')]=_0x3f46dc[_0xe3e1('0xf')];this[_0xe3e1('0x10')]=_0x3f46dc[_0xe3e1('0x10')];this[_0xe3e1('0x11')]=_0x4e8795[_0xe3e1('0x11')];this[_0xe3e1('0x12')]=_0x3f46dc[_0xe3e1('0x13')];this[_0xe3e1('0x14')]=_0x3f46dc['number'];this[_0xe3e1('0x15')]=_0x3f46dc[_0xe3e1('0x15')];this[_0xe3e1('0x16')]=_0x3f46dc[_0xe3e1('0x16')];this['answertime']=_0x3f46dc[_0xe3e1('0x17')];this[_0xe3e1('0x18')]=moment()[_0xe3e1('0x19')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xe3e1('0x1a')]=getSeconds(_0x3f46dc[_0xe3e1('0x16')],_0x3f46dc[_0xe3e1('0x15')]);this[_0xe3e1('0x1b')]=getSeconds(_0x3f46dc[_0xe3e1('0x17')],_0x3f46dc[_0xe3e1('0x16')]);this[_0xe3e1('0x1c')]=getSeconds(this[_0xe3e1('0x18')],_0x3f46dc[_0xe3e1('0x17')]);this[_0xe3e1('0x7')]=_0x4e8795[_0xe3e1('0x7')];this[_0xe3e1('0x1d')]=_0x4e8795[_0xe3e1('0x1d')];this[_0xe3e1('0x1e')]=_0x4e8795[_0xe3e1('0x1e')];this[_0xe3e1('0x1f')]=_0x3f46dc[_0xe3e1('0x1f')];this[_0xe3e1('0x20')]=_0x3f46dc[_0xe3e1('0x20')];this[_0xe3e1('0x21')]=_0x3f46dc[_0xe3e1('0x21')];this[_0xe3e1('0x22')]=_0x3f46dc[_0xe3e1('0x22')];this[_0xe3e1('0x23')]=_0x3f46dc[_0xe3e1('0x23')];this[_0xe3e1('0x24')]=_0x3f46dc[_0xe3e1('0x24')];this[_0xe3e1('0x25')]=_0x3f46dc[_0xe3e1('0x25')];this[_0xe3e1('0x26')]=_0x3f46dc['VoiceQueueId'];this[_0xe3e1('0x27')]=_0x3f46dc[_0xe3e1('0x27')];this[_0xe3e1('0x28')]=_0x3f46dc[_0xe3e1('0x28')]||'';this['originatecalleridname']=_0x3f46dc[_0xe3e1('0x29')]||'';}module[_0xe3e1('0x2a')]=AgentComplete;
\ No newline at end of file
+var _0x2ff6=['starttime','responsetime','answertime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','state','statedesc','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','name','calleridnum'];(function(_0x4a9fb1,_0x273043){var _0x348672=function(_0x142b69){while(--_0x142b69){_0x4a9fb1['push'](_0x4a9fb1['shift']());}};_0x348672(++_0x273043);}(_0x2ff6,0x96));var _0x62ff=function(_0x1895e2,_0x26731a){_0x1895e2=_0x1895e2-0x0;var _0x29ab2f=_0x2ff6[_0x1895e2];return _0x29ab2f;};'use strict';var util=require(_0x62ff('0x0'));var _=require(_0x62ff('0x1'));var moment=require('moment');function getSeconds(_0x4f9294,_0x3bd72e){var _0x53cef3=moment(_0x4f9294)[_0x62ff('0x2')](0x0);var _0x2e914b=moment(_0x3bd72e)['milliseconds'](0x0);return _0x53cef3[_0x62ff('0x3')](_0x2e914b,_0x62ff('0x4'));}function AgentComplete(_0x42a37f,_0xb46272){this[_0x62ff('0x5')]=0x4;this[_0x62ff('0x6')]='Answer';this[_0x62ff('0x7')]=_0x42a37f[_0x62ff('0x7')];this[_0x62ff('0x8')]=_0x42a37f['type'];this['campaigntype']=_0x42a37f[_0x62ff('0x8')]===_0x62ff('0x9')?_0x62ff('0xa'):_0x42a37f[_0x62ff('0x8')];this[_0x62ff('0xb')]=_0x42a37f[_0x62ff('0xb')];this[_0x62ff('0xc')]=_0x42a37f['countcongestionretry'];this['countnoanswerretry']=_0x42a37f[_0x62ff('0xd')];this['countglobal']=_0x42a37f['countbusyretry']+_0x42a37f[_0x62ff('0xc')]+_0x42a37f[_0x62ff('0xd')]+_0x42a37f[_0x62ff('0xe')]+_0x42a37f[_0x62ff('0xf')]+_0x42a37f[_0x62ff('0x10')]+_0x42a37f[_0x62ff('0x11')]+_0x42a37f[_0x62ff('0x12')];this[_0x62ff('0xe')]=_0x42a37f[_0x62ff('0xe')];this[_0x62ff('0xf')]=_0x42a37f[_0x62ff('0xf')];this['countabandonedretry']=_0x42a37f[_0x62ff('0x10')];this['countmachineretry']=_0x42a37f[_0x62ff('0x11')];this['countagentrejectretry']=_0x42a37f[_0x62ff('0x12')];this[_0x62ff('0x13')]=_0xb46272[_0x62ff('0x13')];this['calleridname']=_0x42a37f[_0x62ff('0x14')];this[_0x62ff('0x15')]=_0x42a37f['number'];this[_0x62ff('0x16')]=_0x42a37f[_0x62ff('0x16')];this[_0x62ff('0x17')]=_0x42a37f[_0x62ff('0x17')];this[_0x62ff('0x18')]=_0x42a37f['answertime'];this[_0x62ff('0x19')]=moment()[_0x62ff('0x1a')](_0x62ff('0x1b'));this[_0x62ff('0x1c')]=getSeconds(_0x42a37f[_0x62ff('0x17')],_0x42a37f[_0x62ff('0x16')]);this[_0x62ff('0x1d')]=getSeconds(_0x42a37f[_0x62ff('0x18')],_0x42a37f[_0x62ff('0x17')]);this['talktime']=getSeconds(this['endtime'],_0x42a37f['answertime']);this['queue']=_0xb46272['queue'];this[_0x62ff('0x1e')]=_0xb46272[_0x62ff('0x1e')];this['reason']=_0xb46272[_0x62ff('0x1f')];this[_0x62ff('0x20')]=_0x42a37f['callback'];this[_0x62ff('0x21')]=_0x42a37f[_0x62ff('0x21')];this[_0x62ff('0x22')]=_0x42a37f['callbackat'];this[_0x62ff('0x23')]=_0x42a37f[_0x62ff('0x23')];this['ContactId']=_0x42a37f['ContactId'];this[_0x62ff('0x24')]=_0x42a37f[_0x62ff('0x24')];this[_0x62ff('0x25')]=_0x42a37f[_0x62ff('0x25')];this[_0x62ff('0x26')]=_0x42a37f[_0x62ff('0x26')];this[_0x62ff('0x27')]=_0x42a37f[_0x62ff('0x27')];this[_0x62ff('0x28')]=_0x42a37f[_0x62ff('0x28')]||'';this['originatecalleridname']=_0x42a37f[_0x62ff('0x29')]||'';}module[_0x62ff('0x2a')]=AgentComplete;
\ No newline at end of file
diff --git a/server/services/ami/dialer/final.js b/server/services/ami/dialer/final.js
index 5944979..e9e5124 100644
--- a/server/services/ami/dialer/final.js
+++ b/server/services/ami/dialer/final.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb805=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','moment','milliseconds','diff','scheduledat','type','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x141ea1,_0x285f90){var _0x63d53a=function(_0x18dc57){while(--_0x18dc57){_0x141ea1['push'](_0x141ea1['shift']());}};_0x63d53a(++_0x285f90);}(_0xb805,0xea));var _0x5b80=function(_0x5d5ddf,_0x40592d){_0x5d5ddf=_0x5d5ddf-0x0;var _0x5a34c6=_0xb805[_0x5d5ddf];return _0x5a34c6;};'use strict';var util=require(_0x5b80('0x0'));var _=require(_0x5b80('0x1'));var moment=require(_0x5b80('0x2'));function getSeconds(_0x2a748e,_0x53856d){var _0x1021b7=moment(_0x2a748e)[_0x5b80('0x3')](0x0);var _0x3c7cbe=moment(_0x53856d)[_0x5b80('0x3')](0x0);return _0x1021b7[_0x5b80('0x4')](_0x3c7cbe,'seconds');}function Final(_0x406fd4){this['uniqueid']=_0x406fd4['uniqueid'];this[_0x5b80('0x5')]=_0x406fd4[_0x5b80('0x5')];this[_0x5b80('0x6')]=_0x406fd4[_0x5b80('0x6')];this['campaigntype']=_0x406fd4['type']===_0x5b80('0x7')?_0x5b80('0x8'):_0x406fd4['type'];this[_0x5b80('0x9')]=_0x406fd4['countbusyretry'];this['countcongestionretry']=_0x406fd4[_0x5b80('0xa')];this[_0x5b80('0xb')]=_0x406fd4[_0x5b80('0xb')];this[_0x5b80('0xc')]=_0x406fd4[_0x5b80('0x9')]+_0x406fd4['countcongestionretry']+_0x406fd4['countnoanswerretry']+_0x406fd4[_0x5b80('0xd')]+_0x406fd4[_0x5b80('0xe')]+_0x406fd4[_0x5b80('0xf')]+_0x406fd4[_0x5b80('0x10')]+_0x406fd4[_0x5b80('0x11')];this[_0x5b80('0xd')]=_0x406fd4[_0x5b80('0xd')];this[_0x5b80('0xe')]=_0x406fd4[_0x5b80('0xe')];this[_0x5b80('0xf')]=_0x406fd4[_0x5b80('0xf')];this[_0x5b80('0x10')]=_0x406fd4[_0x5b80('0x10')];this['countagentrejectretry']=_0x406fd4['countagentrejectretry'];this[_0x5b80('0x8')]=_0x406fd4['queue'];this[_0x5b80('0x12')]=_0x406fd4[_0x5b80('0x12')];this[_0x5b80('0x13')]=_0x406fd4[_0x5b80('0x13')];this['starttime']=_0x406fd4[_0x5b80('0x14')];this[_0x5b80('0x15')]=_0x406fd4[_0x5b80('0x15')];this[_0x5b80('0x16')]=_0x406fd4[_0x5b80('0x15')];this[_0x5b80('0x17')]=_0x406fd4[_0x5b80('0x17')]||0x0;this[_0x5b80('0x18')]=_0x406fd4[_0x5b80('0x18')]||0x0;this[_0x5b80('0x19')]=_0x406fd4[_0x5b80('0x19')]||0x0;this[_0x5b80('0x1a')]=_0x406fd4[_0x5b80('0x1a')];this[_0x5b80('0x1b')]=_0x406fd4[_0x5b80('0x1b')];this[_0x5b80('0x1c')]=_0x406fd4['callbackat'];this['recallme']=_0x406fd4[_0x5b80('0x1d')];this[_0x5b80('0x1e')]=_0x406fd4['ContactId'];this[_0x5b80('0x1f')]=_0x406fd4[_0x5b80('0x1f')];this[_0x5b80('0x20')]=_0x406fd4['UserId'];this[_0x5b80('0x21')]=_0x406fd4[_0x5b80('0x21')];this[_0x5b80('0x22')]=_0x406fd4[_0x5b80('0x22')];this[_0x5b80('0x23')]=_0x406fd4[_0x5b80('0x23')]||'';this['originatecalleridname']=_0x406fd4[_0x5b80('0x24')]||'';}module[_0x5b80('0x25')]=Final;
\ No newline at end of file
+var _0x08cb=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','moment','milliseconds','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','calleridname','calleridnum','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x3e65c7,_0x10f83e){var _0x4085ec=function(_0x18938d){while(--_0x18938d){_0x3e65c7['push'](_0x3e65c7['shift']());}};_0x4085ec(++_0x10f83e);}(_0x08cb,0xf2));var _0xb08c=function(_0x2f3b2b,_0x23bfb8){_0x2f3b2b=_0x2f3b2b-0x0;var _0x59c2b9=_0x08cb[_0x2f3b2b];return _0x59c2b9;};'use strict';var util=require(_0xb08c('0x0'));var _=require('lodash');var moment=require(_0xb08c('0x1'));function getSeconds(_0x14f159,_0x458a63){var _0x46aa15=moment(_0x14f159)[_0xb08c('0x2')](0x0);var _0x181b99=moment(_0x458a63)[_0xb08c('0x2')](0x0);return _0x46aa15['diff'](_0x181b99,_0xb08c('0x3'));}function Final(_0x130f25){this['uniqueid']=_0x130f25[_0xb08c('0x4')];this[_0xb08c('0x5')]=_0x130f25[_0xb08c('0x5')];this[_0xb08c('0x6')]=_0x130f25[_0xb08c('0x6')];this[_0xb08c('0x7')]=_0x130f25[_0xb08c('0x6')]===_0xb08c('0x8')?_0xb08c('0x9'):_0x130f25[_0xb08c('0x6')];this[_0xb08c('0xa')]=_0x130f25[_0xb08c('0xa')];this['countcongestionretry']=_0x130f25[_0xb08c('0xb')];this[_0xb08c('0xc')]=_0x130f25[_0xb08c('0xc')];this[_0xb08c('0xd')]=_0x130f25[_0xb08c('0xa')]+_0x130f25[_0xb08c('0xb')]+_0x130f25[_0xb08c('0xc')]+_0x130f25[_0xb08c('0xe')]+_0x130f25[_0xb08c('0xf')]+_0x130f25[_0xb08c('0x10')]+_0x130f25[_0xb08c('0x11')]+_0x130f25[_0xb08c('0x12')];this['countnosuchnumberretry']=_0x130f25[_0xb08c('0xe')];this[_0xb08c('0xf')]=_0x130f25[_0xb08c('0xf')];this[_0xb08c('0x10')]=_0x130f25[_0xb08c('0x10')];this[_0xb08c('0x11')]=_0x130f25[_0xb08c('0x11')];this[_0xb08c('0x12')]=_0x130f25[_0xb08c('0x12')];this[_0xb08c('0x9')]=_0x130f25[_0xb08c('0x9')];this[_0xb08c('0x13')]=_0x130f25[_0xb08c('0x13')];this[_0xb08c('0x14')]=_0x130f25[_0xb08c('0x14')];this['starttime']=_0x130f25[_0xb08c('0x15')];this[_0xb08c('0x16')]=_0x130f25[_0xb08c('0x16')];this[_0xb08c('0x17')]=_0x130f25['responsetime'];this['ringtime']=_0x130f25[_0xb08c('0x18')]||0x0;this[_0xb08c('0x19')]=_0x130f25[_0xb08c('0x19')]||0x0;this[_0xb08c('0x1a')]=_0x130f25['talktime']||0x0;this['callback']=_0x130f25[_0xb08c('0x1b')];this['callbackuniqueid']=_0x130f25[_0xb08c('0x1c')];this['callbackat']=_0x130f25[_0xb08c('0x1d')];this[_0xb08c('0x1e')]=_0x130f25['recallme'];this[_0xb08c('0x1f')]=_0x130f25['ContactId'];this['ListId']=_0x130f25[_0xb08c('0x20')];this['UserId']=_0x130f25[_0xb08c('0x21')];this['VoiceQueueId']=_0x130f25[_0xb08c('0x22')];this[_0xb08c('0x23')]=_0x130f25['CampaignId'];this[_0xb08c('0x24')]=_0x130f25['originatecalleridnum']||'';this[_0xb08c('0x25')]=_0x130f25[_0xb08c('0x25')]||'';}module[_0xb08c('0x26')]=Final;
\ No newline at end of file
diff --git a/server/services/ami/dialer/hangup.js b/server/services/ami/dialer/hangup.js
index 3d6ba0b..c8e6694 100644
--- a/server/services/ami/dialer/hangup.js
+++ b/server/services/ami/dialer/hangup.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x496e=['endtime','format','ringtime','talktime','membername','reason','cause-txt','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','exports','util','moment','milliseconds','diff','seconds','state','statedesc','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry','countdropretry','uniqueid','calleridname','name','number','starttime','responsetime'];(function(_0x45bccd,_0x130e52){var _0x561467=function(_0xb653dc){while(--_0xb653dc){_0x45bccd['push'](_0x45bccd['shift']());}};_0x561467(++_0x130e52);}(_0x496e,0x1e9));var _0xe496=function(_0x10a152,_0x16e1a2){_0x10a152=_0x10a152-0x0;var _0x6b5800=_0x496e[_0x10a152];return _0x6b5800;};'use strict';var util=require(_0xe496('0x0'));var _=require('lodash');var moment=require(_0xe496('0x1'));function getSeconds(_0x2cafa9,_0x25ac07){var _0x4e266a=moment(_0x2cafa9)[_0xe496('0x2')](0x0);var _0x359a32=moment(_0x25ac07)['milliseconds'](0x0);return _0x4e266a[_0xe496('0x3')](_0x359a32,_0xe496('0x4'));}function Hangup(_0x1c3e37,_0x14ccb4){this[_0xe496('0x5')]=0x4;this[_0xe496('0x6')]='Answer';this[_0xe496('0x7')]=_0x1c3e37[_0xe496('0x7')];this[_0xe496('0x8')]=_0x1c3e37[_0xe496('0x8')];this[_0xe496('0x9')]=_0x1c3e37[_0xe496('0x8')]===_0xe496('0xa')?_0xe496('0xb'):_0x1c3e37[_0xe496('0x8')];this[_0xe496('0xc')]=_0x1c3e37['countbusyretry'];this[_0xe496('0xd')]=_0x1c3e37[_0xe496('0xd')];this['countnoanswerretry']=_0x1c3e37[_0xe496('0xe')];this[_0xe496('0xf')]=_0x1c3e37[_0xe496('0xc')]+_0x1c3e37['countcongestionretry']+_0x1c3e37[_0xe496('0xe')]+_0x1c3e37['countnosuchnumberretry']+_0x1c3e37['countdropretry']+_0x1c3e37[_0xe496('0x10')]+_0x1c3e37[_0xe496('0x11')]+_0x1c3e37[_0xe496('0x12')];this[_0xe496('0x13')]=_0x1c3e37[_0xe496('0x13')];this[_0xe496('0x14')]=_0x1c3e37[_0xe496('0x14')];this[_0xe496('0x10')]=_0x1c3e37['countabandonedretry'];this['countmachineretry']=_0x1c3e37[_0xe496('0x11')];this['countagentrejectretry']=_0x1c3e37['countagentrejectretry'];this[_0xe496('0x15')]=_0x14ccb4['uniqueid'];this[_0xe496('0x16')]=_0x1c3e37[_0xe496('0x17')];this['calleridnum']=_0x1c3e37[_0xe496('0x18')];this[_0xe496('0x19')]=_0x1c3e37[_0xe496('0x19')];this[_0xe496('0x1a')]=_0x1c3e37[_0xe496('0x1a')];this[_0xe496('0x1b')]=moment()[_0xe496('0x1c')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xe496('0x1d')]=getSeconds(_0x1c3e37['responsetime'],_0x1c3e37[_0xe496('0x19')]);this['holdtime']=0x0;this[_0xe496('0x1e')]=getSeconds(this[_0xe496('0x1b')],_0x1c3e37[_0xe496('0x1a')]);this['queue']=_0x1c3e37['queue'];this[_0xe496('0x1f')]='IVR';this[_0xe496('0x20')]=_0x14ccb4[_0xe496('0x21')];this['callback']=_0x1c3e37['callback'];this['callbackuniqueid']=_0x1c3e37[_0xe496('0x22')];this['callbackat']=_0x1c3e37[_0xe496('0x23')];this['recallme']=_0x1c3e37[_0xe496('0x24')];this[_0xe496('0x25')]=_0x1c3e37[_0xe496('0x25')];this[_0xe496('0x26')]=_0x1c3e37[_0xe496('0x26')];this[_0xe496('0x27')]=_0x1c3e37[_0xe496('0x27')];this[_0xe496('0x28')]=_0x1c3e37['VoiceQueueId'];this[_0xe496('0x29')]=_0x1c3e37[_0xe496('0x29')];}module[_0xe496('0x2a')]=Hangup;
\ No newline at end of file
+var _0x6d6a=['uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','endtime','format','YYYY-MM-DD\x20HH:mm:ss','ringtime','holdtime','talktime','membername','IVR','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','CampaignId','lodash','moment','milliseconds','seconds','statedesc','Answer','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','countnosuchnumberretry'];(function(_0x458945,_0x34e95d){var _0x1ae546=function(_0x5dbd47){while(--_0x5dbd47){_0x458945['push'](_0x458945['shift']());}};_0x1ae546(++_0x34e95d);}(_0x6d6a,0x1a4));var _0xa6d6=function(_0x4fa489,_0x4cba6b){_0x4fa489=_0x4fa489-0x0;var _0x41d2ce=_0x6d6a[_0x4fa489];return _0x41d2ce;};'use strict';var util=require('util');var _=require(_0xa6d6('0x0'));var moment=require(_0xa6d6('0x1'));function getSeconds(_0x1af644,_0x2c3b91){var _0xb11cac=moment(_0x1af644)[_0xa6d6('0x2')](0x0);var _0x326630=moment(_0x2c3b91)['milliseconds'](0x0);return _0xb11cac['diff'](_0x326630,_0xa6d6('0x3'));}function Hangup(_0x3f6935,_0x58df16){this['state']=0x4;this[_0xa6d6('0x4')]=_0xa6d6('0x5');this[_0xa6d6('0x6')]=_0x3f6935[_0xa6d6('0x6')];this[_0xa6d6('0x7')]=_0x3f6935[_0xa6d6('0x7')];this[_0xa6d6('0x8')]=_0x3f6935[_0xa6d6('0x7')]===_0xa6d6('0x9')?_0xa6d6('0xa'):_0x3f6935['type'];this[_0xa6d6('0xb')]=_0x3f6935[_0xa6d6('0xb')];this[_0xa6d6('0xc')]=_0x3f6935[_0xa6d6('0xc')];this[_0xa6d6('0xd')]=_0x3f6935[_0xa6d6('0xd')];this[_0xa6d6('0xe')]=_0x3f6935['countbusyretry']+_0x3f6935['countcongestionretry']+_0x3f6935[_0xa6d6('0xd')]+_0x3f6935['countnosuchnumberretry']+_0x3f6935[_0xa6d6('0xf')]+_0x3f6935[_0xa6d6('0x10')]+_0x3f6935[_0xa6d6('0x11')]+_0x3f6935[_0xa6d6('0x12')];this[_0xa6d6('0x13')]=_0x3f6935['countnosuchnumberretry'];this[_0xa6d6('0xf')]=_0x3f6935[_0xa6d6('0xf')];this[_0xa6d6('0x10')]=_0x3f6935[_0xa6d6('0x10')];this[_0xa6d6('0x11')]=_0x3f6935['countmachineretry'];this[_0xa6d6('0x12')]=_0x3f6935[_0xa6d6('0x12')];this[_0xa6d6('0x14')]=_0x58df16[_0xa6d6('0x14')];this[_0xa6d6('0x15')]=_0x3f6935[_0xa6d6('0x16')];this[_0xa6d6('0x17')]=_0x3f6935[_0xa6d6('0x18')];this[_0xa6d6('0x19')]=_0x3f6935[_0xa6d6('0x19')];this[_0xa6d6('0x1a')]=_0x3f6935[_0xa6d6('0x1a')];this[_0xa6d6('0x1b')]=moment()[_0xa6d6('0x1c')](_0xa6d6('0x1d'));this[_0xa6d6('0x1e')]=getSeconds(_0x3f6935[_0xa6d6('0x1a')],_0x3f6935[_0xa6d6('0x19')]);this[_0xa6d6('0x1f')]=0x0;this[_0xa6d6('0x20')]=getSeconds(this[_0xa6d6('0x1b')],_0x3f6935[_0xa6d6('0x1a')]);this[_0xa6d6('0xa')]=_0x3f6935[_0xa6d6('0xa')];this[_0xa6d6('0x21')]=_0xa6d6('0x22');this[_0xa6d6('0x23')]=_0x58df16['cause-txt'];this[_0xa6d6('0x24')]=_0x3f6935['callback'];this['callbackuniqueid']=_0x3f6935[_0xa6d6('0x25')];this[_0xa6d6('0x26')]=_0x3f6935[_0xa6d6('0x26')];this[_0xa6d6('0x27')]=_0x3f6935[_0xa6d6('0x27')];this['ContactId']=_0x3f6935[_0xa6d6('0x28')];this[_0xa6d6('0x29')]=_0x3f6935[_0xa6d6('0x29')];this[_0xa6d6('0x2a')]=_0x3f6935[_0xa6d6('0x2a')];this['VoiceQueueId']=_0x3f6935['VoiceQueueId'];this[_0xa6d6('0x2b')]=_0x3f6935[_0xa6d6('0x2b')];}module['exports']=Hangup;
\ No newline at end of file
diff --git a/server/services/ami/dialer/history.js b/server/services/ami/dialer/history.js
index cbc444d..ac85f73 100644
--- a/server/services/ami/dialer/history.js
+++ b/server/services/ami/dialer/history.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6d04=['type','campaigntype','outbound','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','queue','calleridname','name','calleridnum','number','starttime','responsetime','endtime','ringtime','holdtime','talktime','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat'];(function(_0x16f475,_0x22b4b4){var _0x53372e=function(_0x507a7d){while(--_0x507a7d){_0x16f475['push'](_0x16f475['shift']());}};_0x53372e(++_0x22b4b4);}(_0x6d04,0x11f));var _0x46d0=function(_0x275676,_0x3377a6){_0x275676=_0x275676-0x0;var _0x5550b=_0x6d04[_0x275676];return _0x5550b;};'use strict';var util=require('util');var _=require(_0x46d0('0x0'));var moment=require(_0x46d0('0x1'));function getSeconds(_0x1a8197,_0x4f0ffb){var _0x4a3ba9=moment(_0x1a8197)[_0x46d0('0x2')](0x0);var _0x2b1d14=moment(_0x4f0ffb)[_0x46d0('0x2')](0x0);return _0x4a3ba9[_0x46d0('0x3')](_0x2b1d14,_0x46d0('0x4'));}function History(_0x15a8ec){this['uniqueid']=_0x15a8ec[_0x46d0('0x5')];this[_0x46d0('0x6')]=_0x15a8ec[_0x46d0('0x6')]||undefined;this['type']=_0x15a8ec[_0x46d0('0x7')];this[_0x46d0('0x8')]=_0x15a8ec[_0x46d0('0x7')]===_0x46d0('0x9')?'queue':_0x15a8ec[_0x46d0('0x7')];this[_0x46d0('0xa')]=_0x15a8ec['countbusyretry'];this[_0x46d0('0xb')]=_0x15a8ec['countcongestionretry'];this[_0x46d0('0xc')]=_0x15a8ec[_0x46d0('0xc')];this[_0x46d0('0xd')]=_0x15a8ec[_0x46d0('0xa')]+_0x15a8ec['countcongestionretry']+_0x15a8ec[_0x46d0('0xc')]+_0x15a8ec[_0x46d0('0xe')]+_0x15a8ec[_0x46d0('0xf')]+_0x15a8ec[_0x46d0('0x10')]+_0x15a8ec[_0x46d0('0x11')]+_0x15a8ec[_0x46d0('0x12')];this['countnosuchnumberretry']=_0x15a8ec[_0x46d0('0xe')];this['countdropretry']=_0x15a8ec[_0x46d0('0xf')];this[_0x46d0('0x10')]=_0x15a8ec['countabandonedretry'];this['countmachineretry']=_0x15a8ec['countmachineretry'];this[_0x46d0('0x12')]=_0x15a8ec[_0x46d0('0x12')];this[_0x46d0('0x13')]=_0x15a8ec[_0x46d0('0x13')];this[_0x46d0('0x14')]=_0x15a8ec[_0x46d0('0x15')];this[_0x46d0('0x16')]=_0x15a8ec[_0x46d0('0x17')];this[_0x46d0('0x18')]=_0x15a8ec[_0x46d0('0x18')];this[_0x46d0('0x19')]=_0x15a8ec[_0x46d0('0x19')];this[_0x46d0('0x1a')]=_0x15a8ec['responsetime'];this[_0x46d0('0x1b')]=getSeconds(_0x15a8ec[_0x46d0('0x19')],_0x15a8ec[_0x46d0('0x18')]);this[_0x46d0('0x1c')]=0x0;this[_0x46d0('0x1d')]=0x0;this[_0x46d0('0x1e')]=_0x15a8ec[_0x46d0('0x1e')];this[_0x46d0('0x1f')]=_0x15a8ec[_0x46d0('0x1f')];this[_0x46d0('0x20')]=_0x15a8ec[_0x46d0('0x20')];this[_0x46d0('0x21')]=_0x15a8ec[_0x46d0('0x21')];this[_0x46d0('0x22')]=_0x15a8ec[_0x46d0('0x22')];this[_0x46d0('0x23')]=_0x15a8ec[_0x46d0('0x23')];this['UserId']=_0x15a8ec[_0x46d0('0x24')];this[_0x46d0('0x25')]=_0x15a8ec[_0x46d0('0x25')];this[_0x46d0('0x26')]=_0x15a8ec['CampaignId'];this[_0x46d0('0x27')]=_0x15a8ec['originatecalleridnum']||'';this['originatecalleridname']=_0x15a8ec[_0x46d0('0x28')]||'';}module[_0x46d0('0x29')]=History;
\ No newline at end of file
+var _0x96c8=['ContactId','ListId','UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','lodash','moment','milliseconds','diff','seconds','uniqueid','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countagentrejectretry','countabandonedretry','countmachineretry','calleridname','name','number','starttime','responsetime','endtime','ringtime','holdtime','callback','callbackuniqueid','callbackat','recallme'];(function(_0x5ab5e3,_0x3862ba){var _0x4200e4=function(_0x41eb38){while(--_0x41eb38){_0x5ab5e3['push'](_0x5ab5e3['shift']());}};_0x4200e4(++_0x3862ba);}(_0x96c8,0xa3));var _0x896c=function(_0x2f3808,_0x584dc8){_0x2f3808=_0x2f3808-0x0;var _0x48c811=_0x96c8[_0x2f3808];return _0x48c811;};'use strict';var util=require('util');var _=require(_0x896c('0x0'));var moment=require(_0x896c('0x1'));function getSeconds(_0x53809d,_0x2d7278){var _0x317cea=moment(_0x53809d)['milliseconds'](0x0);var _0x5e3506=moment(_0x2d7278)[_0x896c('0x2')](0x0);return _0x317cea[_0x896c('0x3')](_0x5e3506,_0x896c('0x4'));}function History(_0x28ad5c){this['uniqueid']=_0x28ad5c[_0x896c('0x5')];this[_0x896c('0x6')]=_0x28ad5c[_0x896c('0x6')]||undefined;this[_0x896c('0x7')]=_0x28ad5c[_0x896c('0x7')];this[_0x896c('0x8')]=_0x28ad5c['type']===_0x896c('0x9')?_0x896c('0xa'):_0x28ad5c[_0x896c('0x7')];this[_0x896c('0xb')]=_0x28ad5c[_0x896c('0xb')];this[_0x896c('0xc')]=_0x28ad5c[_0x896c('0xc')];this['countnoanswerretry']=_0x28ad5c[_0x896c('0xd')];this[_0x896c('0xe')]=_0x28ad5c[_0x896c('0xb')]+_0x28ad5c[_0x896c('0xc')]+_0x28ad5c['countnoanswerretry']+_0x28ad5c[_0x896c('0xf')]+_0x28ad5c[_0x896c('0x10')]+_0x28ad5c['countabandonedretry']+_0x28ad5c['countmachineretry']+_0x28ad5c[_0x896c('0x11')];this[_0x896c('0xf')]=_0x28ad5c[_0x896c('0xf')];this['countdropretry']=_0x28ad5c['countdropretry'];this[_0x896c('0x12')]=_0x28ad5c[_0x896c('0x12')];this['countmachineretry']=_0x28ad5c[_0x896c('0x13')];this[_0x896c('0x11')]=_0x28ad5c['countagentrejectretry'];this[_0x896c('0xa')]=_0x28ad5c[_0x896c('0xa')];this[_0x896c('0x14')]=_0x28ad5c[_0x896c('0x15')];this['calleridnum']=_0x28ad5c[_0x896c('0x16')];this[_0x896c('0x17')]=_0x28ad5c[_0x896c('0x17')];this[_0x896c('0x18')]=_0x28ad5c['responsetime'];this[_0x896c('0x19')]=_0x28ad5c[_0x896c('0x18')];this[_0x896c('0x1a')]=getSeconds(_0x28ad5c[_0x896c('0x18')],_0x28ad5c[_0x896c('0x17')]);this[_0x896c('0x1b')]=0x0;this['talktime']=0x0;this['callback']=_0x28ad5c[_0x896c('0x1c')];this[_0x896c('0x1d')]=_0x28ad5c['callbackuniqueid'];this[_0x896c('0x1e')]=_0x28ad5c[_0x896c('0x1e')];this[_0x896c('0x1f')]=_0x28ad5c['recallme'];this[_0x896c('0x20')]=_0x28ad5c[_0x896c('0x20')];this['ListId']=_0x28ad5c[_0x896c('0x21')];this[_0x896c('0x22')]=_0x28ad5c['UserId'];this[_0x896c('0x23')]=_0x28ad5c[_0x896c('0x23')];this[_0x896c('0x24')]=_0x28ad5c[_0x896c('0x24')];this[_0x896c('0x25')]=_0x28ad5c[_0x896c('0x25')]||'';this[_0x896c('0x26')]=_0x28ad5c[_0x896c('0x26')]||'';}module['exports']=History;
\ No newline at end of file
diff --git a/server/services/ami/dialer/index.js b/server/services/ami/dialer/index.js
index 44cd56c..02f219c 100644
--- a/server/services/ami/dialer/index.js
+++ b/server/services/ami/dialer/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf3eb=['CALLEREXIT','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','[rescheduleContact][Abandoned]','actions','syncQueueMember','actionid','locked','paused','stateinterface','idHopper','[unlockQueueStatus][undefined]','queueStatusComplete','[booked][unlockQueueStatus]','pick','roundrobin','run','[Catch][Preview][syncQueueStatusComplete]','[unlock][syncQueueStatusComplete]','_rr','length','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][RR][finaly]','Agent:\x20','[booked][unlock]','[booked][unlock2]','[unlock2][syncQueueStatusComplete]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','checkIsTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','checkIfTimeIntervals','Failure','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','isArray','push','command','iftime\x20%s,%s','interval','content','indexOf','true','all','GLOBAL_INTERVAL_IS_OVERTIME','[ifTime][promiseAll]','Global:\x20','Timezone:\x20','checkDialMethod','dialMethod','handlePower','power','booked','Queue','method\x20not\x20recognized','launchHandleIvr','loggedIn','dialTimezone','[syncQueueSummary]','dialGlobalInterval','[syncCampaigns]','\x5cw{0,','pow','replace','match','actionOriginate','object','originate','voiceQueue\x20is\x20undefine','Contact','phone','contact\x20is\x20undefine','getCaller','NONE','\x22agi://%s/square,%s\x22','dialQueueOptions','ACTIVE','XMD-AMDINITIALSILENCE','dialAMDInitialSilence','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','XMD-AMDBETWEENWORDSSILENCE','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','SIP/%s/%s%s','trim','dialCutDigit','substring','from-sip','[originateError]:\x20%s','OriginateError','[originate][error]','originate\x20action\x20Error','responsetime','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','[rescheduleContact]\x20[Congestion]','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAgentRejectMaxRetry','[rescheduleContact][AgentReject]','[callProgressDetecting]','entity\x20is\x20undefine','evt\x20is\x20undefine','log','EMITTING\x20status_nosuchnumber\x20for','nosuchnumber','custom:status_nosuchnumber','buildObj','reason\x200\x20no\x20such\x20number....','NoAnswer','custom:status_noanswer','noanswer','[syncAgentComplete][createHistory][3]','dialNoAnswerMaxRetry','reason\x203\x20ringing\x20no\x20answer','Busy','busy','custom:status_busy','[syncAgentComplete][createHistory][5]','reason\x205\x20busy','outboundCongestionCallsDay','Congestion','reason\x208\x20congestion','outboundAbandonedCallsDay','[syncAgentComplete][createHistory][11]','reason\x2011\x20abandoned','reason\x2020\x20agentreject','[syncAgentComplete][createHistory][?]','Global','[moveContactManagedDialer][0]','contact\x20not\x20moved','dialPredictiveOptimizationPercentage','round','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','floor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','started\x20in\x20predictive\x20at','averageHandleTime','getDataPredictive','startMethodPredictive','Predictive\x20after\x20first\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(','abandonmentRate','agentBusyFactor','busyFactor','Unknown\x20Predictive','[getDataPredictive]','outboundQueuePauses','[CatchErlangB]','check\x20failure','[handlePredictive]','recallme','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','dialRecallMeTimeout','Agent','voicePause','[rescheduleContact][dialRecallInQueue]','RECALLINQUEUE','RecallInQueue','RECALLFAILEDTIMEOUT','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','[Originate][MoveBlacklist]','inBlackList','limitCalls','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','emptyContact','[actionOriginate]\x20','checkContactBlack','[getContactDialer2]','tryOriginatePredictive','[handlePredictive][limitChannel]','reachable','[actionOriginatePredictive]\x20','[getContactDialerPredictive]','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','p\x20=\x20','interval\x20=\x20','Amax\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','Umin\x20=\x20','exports','util','lodash','uuid','moment','md5','ioredis','../../../config/environment/','../../../config/logger','dialer','predictive','predictiveCalls','syncQueueSummary','redis','defaults','localhost','socket.io-emitter','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','./action','./history','./agentComplete','./queueCallerAbandon','./hangup','env','127.0.0.1','rrmemory','prototype','enqueue','tail','finally','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','ivrOriginated','queueBooked','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','hangup','newexten','syncNewExten','varset','syncVarSet','queuestatuscomplete','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','isUndefined','AGENTS_NOT_LOGGED','name','NOT_ACTIVE','\x20NOT\x20Active','message','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Interval','Intervals','isEmpty','[ifTime][Action]','Error','stringify','milliseconds','diff','seconds','emit','type','outbound','strategy','answered','available','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','Trunk','active','callerid','format','voice:queue:%s','voice_queue:save','campaign:save','info','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','History\x20information\x20are\x20empty','---------\x20ErlangB\x20---------','Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','merge','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','ivr','string','\x22%s\x22\x20<%s>','\x22\x22\x20<>','error','inspect','stack','hasOwnProperty','[decremetOriginate]\x20object\x20originated\x20is\x20negative','contactsRescheduled','RESCHEDULED_CONTACTS','contacts','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','sendMessageOneNotActive','[syncQueueSummary]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','is\x20not\x20active','state','statedesc','endtime','starttime','clearZombieChannels','[uniqueid]','[actions]','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[Dialer][checkChannel]','queue','[Dialer][checkChannel][ivr]','resolve','countReScheduled','[countReScheduled]\x20','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','then','[checkIsBlackListIvr]\x20','avgHandleTime','[averageHandleTime]\x20','rescheduleContact','unlockContact','[unlockContact]\x20','getContactDialer','getContactDialerIvr','[getContactDialer]\x20','getVoiceQueueRtPauses','[getVoiceQueueRtPauses]\x20','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','notFound','ContactId','ListId','UserId','[emptyContact][createHistory]','[emptyContact]','isSuccess','Success','isTrunkReachable','SIP/%s','unmonitored','isNil','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','HANGUP','HangupInAMD','AMD','saveInDb','[syncHangupInAMD]','uniqueid','Machine','membername','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','stateGlobal','dialMachineMaxRetry','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','CampaignId','[rescheduleContact][Machine]','[syncHangupInAMDIvr][createHistory]','[syncHangupInAMDIvr]','reason19\x20machine....','createStateFinal','VoiceQueueId','syncHangup','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','cause-txt','Unknow','[syncHangupIvr][createHistory]','reason','agent','agiafterat','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','answertime','queueCallerAbandonCreateState','[syncQueueCallerAbandon]\x20[Drop]','droptime','dialQueueTimeout','Drop','dialDropMaxRetry','[rescheduleContact][Drop]','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','dropreason'];(function(_0x5d219d,_0x5d51bf){var _0x552ff8=function(_0x265aa3){while(--_0x265aa3){_0x5d219d['push'](_0x5d219d['shift']());}};_0x552ff8(++_0x5d51bf);}(_0xf3eb,0x102));var _0xbf3e=function(_0x1c43ea,_0x2dab83){_0x1c43ea=_0x1c43ea-0x0;var _0x54390e=_0xf3eb[_0x1c43ea];return _0x54390e;};'use strict';var util=require(_0xbf3e('0x0'));var _=require(_0xbf3e('0x1'));var BPromise=require('bluebird');var uuid=require(_0xbf3e('0x2'));var moment=require(_0xbf3e('0x3'));var rr=require('rr');var md5=require(_0xbf3e('0x4'));var Redis=require(_0xbf3e('0x5'));var config=require(_0xbf3e('0x6'));var logger=require(_0xbf3e('0x7'))(_0xbf3e('0x8'));var loggerBooked=require(_0xbf3e('0x7'))('booked');var loggerPredictive=require(_0xbf3e('0x7'))(_0xbf3e('0x9'));var loggerPredictiveCalls=require(_0xbf3e('0x7'))(_0xbf3e('0xa'));var loggerSyncQueueSummary=require(_0xbf3e('0x7'))(_0xbf3e('0xb'));var ami=require('../ami');config[_0xbf3e('0xc')]=_[_0xbf3e('0xd')](config[_0xbf3e('0xc')],{'host':_0xbf3e('0xe'),'port':0x18eb});var io=require(_0xbf3e('0xf'))(new Redis(config[_0xbf3e('0xc')]));var cmHopper=require('../rpc/cmHopper');var cmHopperFinal=require(_0xbf3e('0x10'));var cmHopperHistory=require(_0xbf3e('0x11'));var cmHopperBlack=require(_0xbf3e('0x12'));var voiceQueueRt=require(_0xbf3e('0x13'));var Action=require(_0xbf3e('0x14'));var History=require(_0xbf3e('0x15'));var Final=require('./final');var AgentComplete=require(_0xbf3e('0x16'));var QueueCallerAbandon=require(_0xbf3e('0x17'));var Hangup=require(_0xbf3e('0x18'));var ipAgi=process[_0xbf3e('0x19')]['XCALLY_IP_AGI']||_0xbf3e('0x1a');var strategy={'rrmemory':_0xbf3e('0x1b'),'roundrobin':'roundrobin'};var Sequence=function(){};Sequence[_0xbf3e('0x1c')][_0xbf3e('0x1d')]=function(_0x368380){this[_0xbf3e('0x1e')]=this[_0xbf3e('0x1e')]?this[_0xbf3e('0x1e')][_0xbf3e('0x1f')](_0x368380):_0x368380();};function Dialer(_0x189d95,_0x5283ec){this[_0xbf3e('0x20')]=new Sequence();this[_0xbf3e('0x21')]=_0x5283ec;this[_0xbf3e('0x22')]=_0x189d95['voiceQueues'];this[_0xbf3e('0x23')]=_0x189d95[_0xbf3e('0x23')];this[_0xbf3e('0x24')]=_0x189d95[_0xbf3e('0x24')];this[_0xbf3e('0x25')]=_0x189d95[_0xbf3e('0x25')];this['maxNumberOriginate']=config[_0xbf3e('0x26')]||0x2;this[_0xbf3e('0x27')]={};this['actions']={};this[_0xbf3e('0x28')]={};this[_0xbf3e('0x29')]={};this[_0xbf3e('0x2a')]={};this[_0xbf3e('0x2b')]={};this[_0xbf3e('0x2c')]={};this[_0xbf3e('0x2d')]={};this[_0xbf3e('0x2e')]={};this[_0xbf3e('0x2f')]={};ami['on'](_0xbf3e('0x30'),this[_0xbf3e('0x31')][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x33'),this[_0xbf3e('0x34')]['bind'](this));ami['on'](_0xbf3e('0x35'),this[_0xbf3e('0x36')][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x37'),this[_0xbf3e('0x38')][_0xbf3e('0x32')](this));ami['on']('custom:queuesummary',this['syncQueueSummary'][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x39'),this['syncHangup'][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x3a'),this[_0xbf3e('0x3b')][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x3c'),this[_0xbf3e('0x3d')][_0xbf3e('0x32')](this));ami['on']('queuemember',this['syncQueueMember'][_0xbf3e('0x32')](this));ami['on'](_0xbf3e('0x3e'),this[_0xbf3e('0x3f')]['bind'](this));this[_0xbf3e('0x40')]();this[_0xbf3e('0x41')]();}function isNotNull(_0x5663c0){return _0x5663c0!==null&&!_[_0xbf3e('0x42')](_0x5663c0);}function checkIsLoggedIn(_0x168048,_0x4c59bc){return function(){if(_0x4c59bc<=0x0){_0x168048['message']=_0xbf3e('0x43');throw _0x168048[_0xbf3e('0x44')]+'\x20AGENTS\x20NOT\x20LOGGED';}};}function isActive(_0x27a3d3){return _0x27a3d3;}function checkIsActive(_0x15a7bc,_0x316d20){return function(){if(!isActive(_0x316d20)){_0x15a7bc['message']=_0xbf3e('0x45');throw _0x15a7bc[_0xbf3e('0x44')]+_0xbf3e('0x46');}};}function checkInterval(_0x332c88){return function(){if(!isNotNull(_0x332c88['Interval'])){_0x332c88[_0xbf3e('0x47')]=_0xbf3e('0x48');throw _0x332c88[_0xbf3e('0x44')]+_0xbf3e('0x49');}if(!isNotNull(_0x332c88[_0xbf3e('0x4a')][_0xbf3e('0x4b')])){_0x332c88['message']=_0xbf3e('0x48');throw _0x332c88[_0xbf3e('0x44')]+_0xbf3e('0x49');}if(!isNotNull(_[_0xbf3e('0x4c')](_0x332c88[_0xbf3e('0x4a')]['Intervals']))){_0x332c88[_0xbf3e('0x47')]=_0xbf3e('0x48');throw _0x332c88[_0xbf3e('0x44')]+_0xbf3e('0x49');}};}function msgResponse(_0x44e3ad,_0xce44aa,_0x3788de){return{'action':_0x44e3ad,'response':_0xce44aa,'message':_0x3788de,'stack':_0x3788de};}function myreject(_0x5e81ce){return function(_0x477ac5){return _0x5e81ce(msgResponse(_0xbf3e('0x4d'),_0xbf3e('0x4e'),JSON[_0xbf3e('0x4f')](_0x477ac5)));};}function getSeconds(_0xe0d9a0,_0xaacd1e){var _0x179500=moment(_0xe0d9a0)[_0xbf3e('0x50')](0x0);var _0x2f53d8=moment(_0xaacd1e)[_0xbf3e('0x50')](0x0);return _0x179500[_0xbf3e('0x51')](_0x2f53d8,_0xbf3e('0x52'));}function emit(_0x145930,_0x5e473f,_0x3517ef){io['to'](_0x145930)[_0xbf3e('0x53')](_0x5e473f,_0x3517ef);}function emitVoiceQueueSummary(_0x1dc3f2){if(_0x1dc3f2[_0xbf3e('0x54')]===_0xbf3e('0x55')){var _0x4deb22={'id':_0x1dc3f2['id'],'name':_0x1dc3f2['name'],'strategy':_0x1dc3f2[_0xbf3e('0x56')],'answered':_0x1dc3f2[_0xbf3e('0x57')],'available':_0x1dc3f2[_0xbf3e('0x58')],'loggedIn':_0x1dc3f2['loggedIn'],'pTalking':_0x1dc3f2[_0xbf3e('0x59')],'sumBillable':_0x1dc3f2[_0xbf3e('0x5a')],'sumDuration':_0x1dc3f2[_0xbf3e('0x5b')],'sumHoldTime':_0x1dc3f2[_0xbf3e('0x5c')]||0x0,'talking':_0x1dc3f2[_0xbf3e('0x5d')],'total':_0x1dc3f2[_0xbf3e('0x5e')],'type':_0x1dc3f2['type'],'unmanaged':_0x1dc3f2[_0xbf3e('0x5f')],'abandoned':_0x1dc3f2[_0xbf3e('0x60')],'waiting':_0x1dc3f2[_0xbf3e('0x61')],'loggedInDb':_0x1dc3f2[_0xbf3e('0x62')],'dialActive':_0x1dc3f2[_0xbf3e('0x63')],'dialMethod':_0x1dc3f2['dialMethod'],'dialOriginateCallerIdName':_0x1dc3f2['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0x1dc3f2['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x1dc3f2[_0xbf3e('0x64')],'dialPrefix':_0x1dc3f2[_0xbf3e('0x65')],'outboundAnswerAgiCallsDay':_0x1dc3f2[_0xbf3e('0x66')],'outboundAnswerCallsDay':_0x1dc3f2[_0xbf3e('0x67')],'outboundBlacklistCallsDay':_0x1dc3f2[_0xbf3e('0x68')],'outboundBusyCallsDay':_0x1dc3f2[_0xbf3e('0x69')],'outboundCongestionCallsDay':_0x1dc3f2['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x1dc3f2['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x1dc3f2[_0xbf3e('0x6a')],'outboundDropCallsDayTimeout':_0x1dc3f2[_0xbf3e('0x6b')],'outboundNoAnswerCallsDay':_0x1dc3f2[_0xbf3e('0x6c')],'outboundNoSuchCallsDay':_0x1dc3f2[_0xbf3e('0x6d')],'outboundOriginateFailureCallsDay':_0x1dc3f2['outboundOriginateFailureCallsDay'],'outboundReCallsDay':_0x1dc3f2[_0xbf3e('0x6e')],'outboundRejectCallsDay':_0x1dc3f2[_0xbf3e('0x6f')],'outboundUnknownCallsDay':_0x1dc3f2[_0xbf3e('0x70')],'predictiveIntervalAnsweredCalls':_0x1dc3f2[_0xbf3e('0x71')],'predictiveIntervalAvgHoldtime':_0x1dc3f2['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x1dc3f2[_0xbf3e('0x72')],'predictiveIntervalDroppedCallsCallersExit':_0x1dc3f2[_0xbf3e('0x73')],'predictiveIntervalDroppedCallsTimeout':_0x1dc3f2['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x1dc3f2[_0xbf3e('0x74')],'predictiveIntervalErlangCallsDroppedCalls':_0x1dc3f2[_0xbf3e('0x75')],'predictiveIntervalHitRate':_0x1dc3f2[_0xbf3e('0x76')],'predictiveIntervalMultiplicativeFactor':_0x1dc3f2[_0xbf3e('0x77')],'predictiveIntervalPauses':_0x1dc3f2[_0xbf3e('0x78')],'predictiveIntervalAvailable':_0x1dc3f2['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x1dc3f2[_0xbf3e('0x79')],'message':_0x1dc3f2['message'],'originated':_0x1dc3f2[_0xbf3e('0x7a')],'erlangCalls':_0x1dc3f2[_0xbf3e('0x7b')],'erlangCallToSecond':_0x1dc3f2[_0xbf3e('0x7c')],'erlangAbandonmentRate':_0x1dc3f2[_0xbf3e('0x7d')],'erlangBusyFactor':_0x1dc3f2[_0xbf3e('0x7e')],'startPredictive':_0x1dc3f2[_0xbf3e('0x2b')],'startProgressive':_0x1dc3f2['startProgressive']};if(_0x1dc3f2['Trunk']){_0x4deb22[_0xbf3e('0x7f')]={'id':_0x1dc3f2[_0xbf3e('0x7f')]['id'],'name':_0x1dc3f2[_0xbf3e('0x7f')][_0xbf3e('0x44')],'active':_0x1dc3f2['Trunk'][_0xbf3e('0x80')],'callerid':_0x1dc3f2['Trunk'][_0xbf3e('0x81')]};}if(_0x1dc3f2[_0xbf3e('0x4a')]){_0x4deb22[_0xbf3e('0x4a')]={'id':_0x1dc3f2[_0xbf3e('0x4a')]['id'],'name':_0x1dc3f2[_0xbf3e('0x4a')][_0xbf3e('0x44')]};}var _0x52155f=md5(JSON[_0xbf3e('0x4f')](_0x4deb22));if(_0x1dc3f2['md5']!==_0x52155f){_0x1dc3f2[_0xbf3e('0x4')]=_0x52155f;emit(util[_0xbf3e('0x82')](_0xbf3e('0x83'),_0x4deb22[_0xbf3e('0x44')]),_0xbf3e('0x84'),_0x4deb22);}}}function emitCampaignSummary(_0x50abea){if(_0x50abea[_0xbf3e('0x54')]==='ivr'){emit(util[_0xbf3e('0x82')]('campaign:ivr:%s',_0x50abea[_0xbf3e('0x44')]),_0xbf3e('0x85'),_0x50abea);}}function checkGetDataPredictive(_0x39a523){if(isNotNull(_0x39a523)){if(!_[_0xbf3e('0x4c')](_0x39a523)){loggerPredictive[_0xbf3e('0x86')]('-----\x20Stats\x20Predictive\x20---');loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x87'),_0x39a523['predictiveIntervalTotalCalls']);loggerPredictive[_0xbf3e('0x86')]('Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x39a523['predictiveIntervalAnsweredCalls']);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x88'),_0x39a523[_0xbf3e('0x89')]);loggerPredictive['info']('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x39a523[_0xbf3e('0x73')]);loggerPredictive[_0xbf3e('0x86')]('AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x39a523[_0xbf3e('0x8a')]);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8b'),_0x39a523[_0xbf3e('0x72')]);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8c'));if(_0x39a523['predictiveIntervalTotalCalls']>0x0){if(!_['isUndefined'](_0x39a523['predictiveIntervalAvgTalktime'])&&_0x39a523['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8d'));}if(!_['isUndefined'](_0x39a523[_0xbf3e('0x8a')])&&_0x39a523[_0xbf3e('0x8a')]>0x0){return!![];}else{loggerPredictive['info'](_0xbf3e('0x8e'));}}else{loggerPredictive[_0xbf3e('0x86')]('Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive');}}else{loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8f'));}}else{loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8f'));}return![];}function mergeDataErlangB(_0x239f5c){return function(_0x436ad1){loggerPredictive['info'](_0xbf3e('0x90'));loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x91'),_0x436ad1[_0xbf3e('0x7b')]);loggerPredictive['info'](_0xbf3e('0x92'),_0x436ad1['erlangCallToSecond']);loggerPredictive['info'](_0xbf3e('0x93'),_0x436ad1['erlangAbandonmentRate']);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x94'),_0x436ad1[_0xbf3e('0x7e')]);loggerPredictive[_0xbf3e('0x86')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x436ad1['erlangAbandonmentRate']);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x8c'));_[_0xbf3e('0x95')](_0x239f5c,_0x436ad1);};}function getDiff(_0x2dd7d7){var _0x23eea5=moment()[_0xbf3e('0x50')](0x0);var _0x4053c2=moment(_0x2dd7d7)[_0xbf3e('0x50')](0x0);return _0x23eea5[_0xbf3e('0x51')](_0x4053c2,_0xbf3e('0x52'));}function ifInterval(_0x1d879e,_0x2361df){if(_['isUndefined'](_0x2361df)){return![];}if(getDiff(_0x2361df)<_0x1d879e*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x41e3c9){if(isNotNull(_0x41e3c9)){if(!_[_0xbf3e('0x42')](_0x41e3c9[_0xbf3e('0x2c')])){_0x41e3c9['startProgressive']=undefined;loggerPredictive[_0xbf3e('0x86')](_0x41e3c9[_0xbf3e('0x44')],'clearing\x20variable\x20start\x20progressive');}if(!_['isUndefined'](_0x41e3c9[_0xbf3e('0x2b')])){_0x41e3c9[_0xbf3e('0x2b')]=undefined;loggerPredictive[_0xbf3e('0x86')](_0x41e3c9[_0xbf3e('0x44')],_0xbf3e('0x96'));}if(!_['isUndefined'](_0x41e3c9[_0xbf3e('0x97')])){clearInterval(_0x41e3c9['handlePredictive']);_0x41e3c9[_0xbf3e('0x97')]=undefined;loggerPredictive['info'](_0x41e3c9[_0xbf3e('0x44')],_0xbf3e('0x98'));}}}function erlangb(_0xd88080,_0xaf2fb8){if(_0xaf2fb8===0x0){return 0x0;}var _0x5977f7=0x1;for(var _0x2a9216=0x1;_0x2a9216<=_0xaf2fb8;_0x2a9216+=0x1){_0x5977f7=0x1+_0x5977f7*_0x2a9216/_0xd88080;}return 0x1/_0x5977f7;}function isVoiceQueueOutbound(_0x5323e9){return _0x5323e9==='outbound';}function isNotPreview(_0x5be49a){return _0x5be49a!==_0xbf3e('0x21');}function isCampaignIvr(_0x12494d){return _0x12494d===_0xbf3e('0x99');}function getCallerId(_0x25e30e,_0x1b07eb,_0x1dac27){if(!_[_0xbf3e('0x42')](_0x1dac27)&&_0xbf3e('0x9a')===typeof _0x1dac27&&!_[_0xbf3e('0x4c')](_0x1dac27)){if(!_[_0xbf3e('0x42')](_0x1b07eb)&&_0xbf3e('0x9a')===typeof _0x1b07eb&&!_[_0xbf3e('0x4c')](_0x1b07eb)){return util['format'](_0xbf3e('0x9b'),_0x1b07eb,_0x1dac27);}return util[_0xbf3e('0x82')]('\x22%s\x22\x20<%s>',_0x1dac27,_0x1dac27);}if(!_['isUndefined'](_0x25e30e)&&_0xbf3e('0x9a')===typeof _0x25e30e&&!_[_0xbf3e('0x4c')](_0x25e30e)){return _0x25e30e;}return _0xbf3e('0x9c');}function loggerCatchQueueSummary(_0x46caae,_0x40acc1){return function(_0xbfad56){freeVariablesPredictive(_0x40acc1);emitVoiceQueueSummary(_0x40acc1);emitCampaignSummary(_0x40acc1);loggerSyncQueueSummary[_0xbf3e('0x9d')](_0x46caae,util[_0xbf3e('0x9e')](_0xbfad56,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x33834e,_0x325f67){return function(_0x1e0870){loggerPredictive[_0xbf3e('0x9d')](_0x325f67[_0xbf3e('0x44')],_0x33834e);loggerPredictive[_0xbf3e('0x9d')](_0x1e0870[_0xbf3e('0x9f')]);freeVariablesPredictive(_0x325f67);};}function loggerCatch(_0x38d1c9){return function(_0x1b2cfb){logger['error'](_0x38d1c9,util[_0xbf3e('0x9e')](_0x1b2cfb,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5012fb){return _0x5012fb&&!_[_0xbf3e('0x42')](_0x5012fb)&&_0x5012fb['length']>0x0;}function decremetOriginate(_0x912ac4){if(!_[_0xbf3e('0x42')](_0x912ac4)&&_0x912ac4!==null){if(_0x912ac4[_0xbf3e('0xa0')](_0xbf3e('0x7a'))){if(_0x912ac4[_0xbf3e('0x7a')]>0x0){_0x912ac4[_0xbf3e('0x7a')]-=0x1;}else{logger['error'](_0xbf3e('0xa1'));}}}else{logger[_0xbf3e('0x9d')]('[decremetOriginate]\x20is\x20null\x20or\x20undefined');}}function checkContactLowerLimitOriginate(_0x5cfca4,_0x47251d,_0x3ed831){if(_0x47251d>_0x3ed831){for(var _0x5d212=0x0;_0x5d212<_0x47251d-_0x3ed831;_0x5d212+=0x1){decremetOriginate(_0x5cfca4);}}}function loggerGetContactDialer(_0x4481db,_0x50f683,_0x37fb48){return function(_0x24cea9){checkContactLowerLimitOriginate(_0x50f683,_0x37fb48,0x0);logger[_0xbf3e('0x9d')](_0x4481db,util['inspect'](_0x24cea9,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x21fa60){return function(_0x544433){if(isNotNull(_0x544433)&&isNotNull(_0x544433[0x0])){if(_0x544433[0x0][_0xbf3e('0xa2')]>0x0){_0x21fa60['message']=_0xbf3e('0xa3');logger['info']('[getContactDialer2][ReScheduled]'+_0x21fa60['name'],_0x544433[0x0]['contactsRescheduled'],_0xbf3e('0xa4'));}else{_0x21fa60[_0xbf3e('0x47')]=_0xbf3e('0xa5');logger[_0xbf3e('0x86')](_0xbf3e('0xa6')+_0x21fa60[_0xbf3e('0x44')]);}}};}function notSendMessagesQueue(_0x3bf7e0){if(_0x3bf7e0[_0xbf3e('0xa7')]){freeVariablesPredictive(_0x3bf7e0);if(_0x3bf7e0[_0xbf3e('0x7a')]===0x0&&_0x3bf7e0[_0xbf3e('0x5d')]===0x0&&_0x3bf7e0[_0xbf3e('0x61')]===0x0&&(_0x3bf7e0[_0xbf3e('0x59')]||0x0)===0x0){_0x3bf7e0[_0xbf3e('0xa7')]=![];_0x3bf7e0['available']=0x0;_0x3bf7e0['message']='NOT_ACTIVE';loggerSyncQueueSummary[_0xbf3e('0x9d')](_0xbf3e('0xa8'),_0x3bf7e0[_0xbf3e('0x44')],'is\x20not\x20active');}else{_0x3bf7e0['message']=_0xbf3e('0xa9');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x3bf7e0['name'],_0xbf3e('0xaa'));}emitVoiceQueueSummary(_0x3bf7e0);}}function notSendMessagesCampaign(_0x127a12){if(_0x127a12[_0xbf3e('0xa7')]){if(_0x127a12[_0xbf3e('0x7a')]===0x0){_0x127a12[_0xbf3e('0xa7')]=![];_0x127a12[_0xbf3e('0x47')]='NOT_ACTIVE';loggerSyncQueueSummary['error'](_0xbf3e('0xab'),_0x127a12[_0xbf3e('0x44')],_0xbf3e('0xac'));}else{_0x127a12[_0xbf3e('0x47')]=_0xbf3e('0xa9');loggerSyncQueueSummary[_0xbf3e('0x9d')](_0xbf3e('0xab'),_0x127a12[_0xbf3e('0x44')],_0xbf3e('0xaa'));}emitCampaignSummary(_0x127a12);}}function createObjHistory(_0x3bed5b,_0x231a60,_0x57bdc2,_0x32b3a6,_0x41bcd7){_0x3bed5b[_0xbf3e('0x47')]=_0x57bdc2;var _0x4d0601=new Action(_0x3bed5b,_0x231a60);var _0x40b3d4=new History(_0x4d0601);_0x40b3d4[_0xbf3e('0xad')]=_0x32b3a6;_0x40b3d4[_0xbf3e('0xae')]=_0x41bcd7;_0x40b3d4[_0xbf3e('0xaf')]=_0x4d0601[_0xbf3e('0xb0')];return _0x40b3d4;}Dialer[_0xbf3e('0x1c')]['loopClearZombieChannels']=function(){var _0x32c323=this;setInterval(function(){_0x32c323[_0xbf3e('0xb1')](_0x32c323[_0xbf3e('0x29')],_0xbf3e('0xb2'));_0x32c323[_0xbf3e('0xb1')](_0x32c323['actions'],_0xbf3e('0xb3'));},0x32c8);};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xb1')]=function(_0x10c31c,_0x37c719){var _0xdf18eb=this;for(var _0x24a036 in _0x10c31c){if(_0x10c31c[_0xbf3e('0xa0')](_0x24a036)){this[_0xbf3e('0x20')][_0xbf3e('0x1d')](function(){if(!_['isNil'](_0x10c31c[_0x24a036])){return ami[_0xbf3e('0xb4')]({'action':_0xbf3e('0xb5'),'channel':_0x10c31c[_0x24a036][_0xbf3e('0xb6')]})[_0xbf3e('0xb7')](function(_0x3c6c46){if(_0x3c6c46[_0xbf3e('0x47')]===_0xbf3e('0xb8')){setTimeout(function(){if(_0x10c31c[_0x24a036]&&_0x10c31c[_0x24a036][_0xbf3e('0x54')]!==_0xbf3e('0x99')){_0xdf18eb[_0xbf3e('0xb9')](_0xdf18eb[_0xbf3e('0x22')][_0x10c31c[_0x24a036]['queue']]);logger[_0xbf3e('0x9d')](_0xbf3e('0xba'),_0x37c719,_0x24a036,_0x10c31c[_0x24a036][_0xbf3e('0xbb')]);delete _0x10c31c[_0x24a036];}if(_0x10c31c[_0x24a036]&&_0x10c31c[_0x24a036][_0xbf3e('0x54')]===_0xbf3e('0x99')){_0xdf18eb['updateOriginated'](_0xdf18eb[_0xbf3e('0x23')][_0x10c31c[_0x24a036]['queue']]);logger[_0xbf3e('0x9d')](_0xbf3e('0xbc'),_0x37c719,_0x24a036,_0x10c31c[_0x24a036][_0xbf3e('0xbb')]);delete _0x10c31c[_0x24a036];}},0x2328);}});}});}}};Dialer[_0xbf3e('0x1c')]['countReScheduled']=function(_0x580bc2){return BPromise[_0xbf3e('0xbd')]()['then'](cmHopper[_0xbf3e('0xbe')](_0x580bc2))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xbf')));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xc0')]=function(_0x2b93a2){return BPromise[_0xbf3e('0xbd')]()['then'](cmHopperBlack['checkIsBlackList'](_0x2b93a2))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xc1')));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xc2')]=function(_0x52c226){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopperBlack[_0xbf3e('0xc2')](_0x52c226))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xc4')));};Dialer[_0xbf3e('0x1c')]['averageHandleTime']=function(_0x1682c3){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopperHistory[_0xbf3e('0xc5')](_0x1682c3))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xc6')));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xc7')]=function(_0x1f3df1){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopper[_0xbf3e('0xc7')](_0x1f3df1))[_0xbf3e('0xb7')](loggerCatch('[rescheduleContact]\x20'));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xc8')]=function(_0x4c73f0,_0x5df2a2,_0x4811ca){return BPromise[_0xbf3e('0xbd')]()['then'](cmHopper[_0xbf3e('0xc8')](_0x4c73f0,_0x5df2a2,_0x4811ca))['catch'](loggerCatch(_0xbf3e('0xc9')));};Dialer[_0xbf3e('0x1c')]['getContactDialer']=function(_0x5bf9c1,_0x1c19a7,_0x1d12ff,_0x32c9e9){return BPromise['resolve']()[_0xbf3e('0xc3')](cmHopper[_0xbf3e('0xca')](_0x5bf9c1,_0x1c19a7,_0x1d12ff,_0x32c9e9))[_0xbf3e('0xb7')](loggerCatch('[getContactDialer]\x20'));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xcb')]=function(_0x1e7b55,_0x1ecd25,_0x122e56){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopper[_0xbf3e('0xcb')](_0x1e7b55,_0x1ecd25,_0x122e56))['catch'](loggerCatch(_0xbf3e('0xcc')));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xcd')]=function(_0x80d4c){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](voiceQueueRt[_0xbf3e('0xcd')](_0x80d4c))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xce')));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xcf')]=function(_0x5dedd5){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopper[_0xbf3e('0xcf')](_0x5dedd5))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xd0')));};Dialer['prototype'][_0xbf3e('0xd1')]=function(_0xeef2d1){return BPromise[_0xbf3e('0xbd')]()[_0xbf3e('0xc3')](cmHopperHistory['createHistory'](_0xeef2d1))[_0xbf3e('0xb7')](loggerCatch('[createHistory]\x20'));};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xb9')]=function(_0x41adc9){if(!_['isUndefined'](_0x41adc9)&&_0x41adc9!==null){if(_0x41adc9['hasOwnProperty'](_0xbf3e('0x7a'))){if(_0x41adc9[_0xbf3e('0x7a')]>0x0){_0x41adc9[_0xbf3e('0x7a')]-=0x1;}else{logger['error'](_0xbf3e('0xd2'));}}}else{logger[_0xbf3e('0x9d')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer['prototype'][_0xbf3e('0xd3')]=function(_0x4ae21e,_0x4db27f){var _0x56af85=this;return function(_0x29216e){_0x56af85['updateOriginated'](_0x4db27f);logger[_0xbf3e('0x9d')](_0x4ae21e,util['inspect'](_0x29216e,{'showHidden':![],'depth':null}));};};Dialer[_0xbf3e('0x1c')]['emptyContact']=function(_0x2dda5,_0x4a11bf,_0x4c444a){var _0x219fcc={'state':0x19,'statedesc':_0xbf3e('0xd4')};this['updateOriginated'](_0x4a11bf);this['saveInDb'](_[_0xbf3e('0x95')](_0x219fcc,_['pick'](_0x4c444a,[_0xbf3e('0xd5'),_0xbf3e('0xd6'),_0xbf3e('0xd7'),'VoiceQueueId','CampaignId'])),_0xbf3e('0xd8'),_0xbf3e('0xd9'));logger[_0xbf3e('0x9d')](_0x2dda5);};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xda')]=function(_0x529c18){return _0x529c18===_0xbf3e('0xdb');};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xdc')]=function(_0x5518cb){return!_[_0xbf3e('0x42')](_0x5518cb)&&_0x5518cb&&!_['isUndefined'](_0x5518cb[_0xbf3e('0x44')])&&!_[_0xbf3e('0x42')](_0x5518cb[_0xbf3e('0x80')])&&_0x5518cb['active']&&(this[_0xbf3e('0x25')][util['format'](_0xbf3e('0xdd'),_0x5518cb[_0xbf3e('0x44')])][_0xbf3e('0xb5')]==='reachable'||this[_0xbf3e('0x25')][util[_0xbf3e('0x82')]('SIP/%s',_0x5518cb['name'])]['status']===_0xbf3e('0xde'));};Dialer['prototype']['saveInDb']=function(_0x1b134c,_0x45a044,_0x2f7d9f){this[_0xbf3e('0xd1')](_0x1b134c)['catch'](loggerCatch(_0x45a044));this['moveContactManagedDialer'](_0x1b134c)[_0xbf3e('0xb7')](loggerCatch(_0x2f7d9f));};Dialer[_0xbf3e('0x1c')]['syncVarSet']=function(_0x309035){var _0x21bb37=this[_0xbf3e('0x29')][_0x309035['uniqueid']];var _0x4222ab;if(!_[_0xbf3e('0xdf')](_0x309035)&&!_[_0xbf3e('0xdf')](_0x309035[_0xbf3e('0xe0')])&&!_[_0xbf3e('0xdf')](_0x309035[_0xbf3e('0xe0')][_0xbf3e('0xe1')])&&_0x309035[_0xbf3e('0xe2')]===_0xbf3e('0xe3')&&_0x21bb37){if(_0x21bb37[_0xbf3e('0x54')]!==_0xbf3e('0x99')&&this[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0xe4')]&&_0x309035[_0xbf3e('0xe5')]===_0xbf3e('0xe6')){delete this[_0xbf3e('0x29')][_0x309035['uniqueid']];this[_0xbf3e('0xb9')](this[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]]);this[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0x67')]+=0x1;this[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]]['outboundAnswerAgiCallsDay']+=0x1;_0x4222ab=new Hangup(_0x21bb37,_0x309035);_0x4222ab[_0xbf3e('0xad')]=0x12;_0x4222ab['statedesc']=_0xbf3e('0xe7');_0x4222ab['membername']=_0xbf3e('0xe8');this[_0xbf3e('0xe9')](_0x4222ab,'[syncHangupInAMD][createHistory]',_0xbf3e('0xea'));}if(_0x21bb37[_0xbf3e('0x54')]!==_0xbf3e('0x99')&&this[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0xe4')]&&_0x309035[_0xbf3e('0xe5')]==='MACHINE'){var _0x274b9d=this;return new BPromise(function(_0x502a32,_0x19800c){delete _0x274b9d['uniqueId'][_0x309035[_0xbf3e('0xeb')]];_0x274b9d[_0xbf3e('0xb9')](_0x274b9d['voiceQueues'][_0x21bb37[_0xbf3e('0xbb')]]);_0x274b9d['voiceQueues'][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0x67')]+=0x1;_0x274b9d[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0x66')]+=0x1;var _0x155e7a=_0x274b9d[_0xbf3e('0x22')][_0x21bb37[_0xbf3e('0xbb')]];var _0xcd332d=new Hangup(_0x21bb37,_0x309035);_0xcd332d[_0xbf3e('0xad')]=0x13;_0xcd332d[_0xbf3e('0xae')]=_0xbf3e('0xec');_0xcd332d[_0xbf3e('0xed')]=_0xbf3e('0xe8');_0xcd332d[_0xbf3e('0xee')]+=0x1;_0xcd332d[_0xbf3e('0xef')]+=0x1;_0xcd332d[_0xbf3e('0xf0')]=!![];_0x274b9d[_0xbf3e('0xd1')](_0xcd332d)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xf1')));if(_0xcd332d[_0xbf3e('0xf2')]+_0xcd332d[_0xbf3e('0xf3')]+_0xcd332d[_0xbf3e('0xf4')]+_0xcd332d[_0xbf3e('0xf5')]+_0xcd332d[_0xbf3e('0xf6')]+_0xcd332d[_0xbf3e('0xf7')]+_0xcd332d['countmachineretry']+_0xcd332d[_0xbf3e('0xf8')]>=_0x155e7a[_0xbf3e('0xf9')]){_0x274b9d[_0xbf3e('0xfa')](_0xcd332d,_0x502a32,_0x19800c,'reason19\x20machine....');}else{if(_0xcd332d[_0xbf3e('0xee')]>=_0x155e7a[_0xbf3e('0xfb')]){_0x274b9d['createStateFinal'](_0xcd332d,_0x502a32,_0x19800c,_0xbf3e('0xfc'));}else{_0x274b9d[_0xbf3e('0xc7')]({'active':![],'countmachineretry':_0xcd332d[_0xbf3e('0xee')],'scheduledat':moment()[_0xbf3e('0xfd')](_0x155e7a[_0xbf3e('0xfe')],_0xbf3e('0xff'))[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xcd332d['ContactId'],'ListId':_0xcd332d[_0xbf3e('0xd6')],'VoiceQueueId':_0xcd332d['VoiceQueueId']||undefined,'CampaignId':_0xcd332d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x102')));_0x502a32({'reschedule':0x1});}}});}if(_0x21bb37[_0xbf3e('0x54')]===_0xbf3e('0x99')&&this['campaigns'][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0xe4')]&&_0x309035[_0xbf3e('0xe5')]===_0xbf3e('0xe6')){delete this[_0xbf3e('0x29')][_0x309035[_0xbf3e('0xeb')]];this['updateOriginated'](this[_0xbf3e('0x23')][_0x21bb37[_0xbf3e('0xbb')]]);_0x4222ab=new Hangup(_0x21bb37,_0x309035);_0x4222ab[_0xbf3e('0xad')]=0x12;_0x4222ab[_0xbf3e('0xae')]=_0xbf3e('0xe7');_0x4222ab[_0xbf3e('0xed')]=_0xbf3e('0xe8');this[_0xbf3e('0xe9')](_0x4222ab,_0xbf3e('0x103'),_0xbf3e('0x104'));}if(_0x21bb37[_0xbf3e('0x54')]==='ivr'&&this['campaigns'][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0xe4')]&&_0x309035[_0xbf3e('0xe5')]==='MACHINE'){var _0x274b9d=this;return new BPromise(function(_0x443f60,_0x374260){delete _0x274b9d['uniqueId'][_0x309035['uniqueid']];_0x274b9d['updateOriginated'](_0x274b9d[_0xbf3e('0x23')][_0x21bb37[_0xbf3e('0xbb')]]);_0x274b9d[_0xbf3e('0x23')][_0x21bb37['queue']]['outboundAnswerCallsDay']+=0x1;_0x274b9d[_0xbf3e('0x23')][_0x21bb37[_0xbf3e('0xbb')]][_0xbf3e('0x66')]+=0x1;var _0x154f28=_0x274b9d[_0xbf3e('0x23')][_0x21bb37[_0xbf3e('0xbb')]];var _0x2256b=new Hangup(_0x21bb37,_0x309035);_0x2256b['state']=0x13;_0x2256b[_0xbf3e('0xae')]=_0xbf3e('0xec');_0x2256b[_0xbf3e('0xed')]='AMD';_0x2256b[_0xbf3e('0xee')]+=0x1;_0x2256b[_0xbf3e('0xef')]+=0x1;_0x2256b['amd']=!![];_0x274b9d[_0xbf3e('0xd1')](_0x2256b)['catch'](loggerCatch(_0xbf3e('0xf1')));if(_0x2256b[_0xbf3e('0xf2')]+_0x2256b['countcongestionretry']+_0x2256b['countnoanswerretry']+_0x2256b[_0xbf3e('0xf5')]+_0x2256b[_0xbf3e('0xf6')]+_0x2256b['countabandonedretry']+_0x2256b[_0xbf3e('0xee')]+_0x2256b[_0xbf3e('0xf8')]>=_0x154f28[_0xbf3e('0xf9')]){_0x274b9d['stateGlobal'](_0x2256b,_0x443f60,_0x374260,_0xbf3e('0x105'));}else{if(_0x2256b[_0xbf3e('0xee')]>=_0x154f28[_0xbf3e('0xfb')]){_0x274b9d[_0xbf3e('0x106')](_0x2256b,_0x443f60,_0x374260,_0xbf3e('0xfc'));}else{_0x274b9d['rescheduleContact']({'active':![],'countmachineretry':_0x2256b[_0xbf3e('0xee')],'scheduledat':moment()[_0xbf3e('0xfd')](_0x154f28[_0xbf3e('0xfe')],_0xbf3e('0xff'))['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x2256b['ContactId'],'ListId':_0x2256b[_0xbf3e('0xd6')],'VoiceQueueId':_0x2256b[_0xbf3e('0x107')]||undefined,'CampaignId':_0x2256b[_0xbf3e('0x101')]||undefined})['catch'](loggerCatch(_0xbf3e('0x102')));_0x443f60({'reschedule':0x1});}}});}}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x108')]=function(_0x1bcdd0){var _0x77fdb5=this[_0xbf3e('0x29')][_0x1bcdd0[_0xbf3e('0xeb')]];var _0x31eb62=this;var _0x34efe9;if(_0x77fdb5&&_0x77fdb5['type']===_0xbf3e('0x99')){delete this['uniqueId'][_0x1bcdd0[_0xbf3e('0xeb')]];this[_0xbf3e('0xb9')](this['campaigns'][_0x77fdb5[_0xbf3e('0xbb')]]);this[_0xbf3e('0x23')][_0x77fdb5[_0xbf3e('0xbb')]][_0xbf3e('0x109')]+=0x1;_0x34efe9=new Hangup(_0x77fdb5,_0x1bcdd0);this[_0xbf3e('0xd1')](_0x34efe9)[_0xbf3e('0xb7')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x34efe9)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x10a')));}if(_0x77fdb5&&_0x77fdb5['type']!==_0xbf3e('0x99')&&isNotNull(this[_0xbf3e('0x22')][_0x77fdb5[_0xbf3e('0xbb')]][_0xbf3e('0x10b')])){delete this[_0xbf3e('0x29')][_0x1bcdd0[_0xbf3e('0xeb')]];this[_0xbf3e('0xb9')](this[_0xbf3e('0x22')][_0x77fdb5[_0xbf3e('0xbb')]]);this[_0xbf3e('0x22')][_0x77fdb5[_0xbf3e('0xbb')]]['outboundAnswerCallsDay']+=0x1;this['voiceQueues'][_0x77fdb5[_0xbf3e('0xbb')]][_0xbf3e('0x66')]+=0x1;_0x34efe9=new Hangup(_0x77fdb5,_0x1bcdd0);_0x34efe9[_0xbf3e('0xad')]=0x10;_0x34efe9['statedesc']=_0xbf3e('0x10c');_0x34efe9[_0xbf3e('0xed')]='AGI';this[_0xbf3e('0xd1')](_0x34efe9)[_0xbf3e('0xb7')](loggerCatch('[syncHangupIvr][createHistory]'));this['moveContactManagedDialer'](_0x34efe9)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x10a')));}if(_0x77fdb5&&_0x77fdb5[_0xbf3e('0x54')]!=='ivr'&&!isNotNull(this[_0xbf3e('0x22')][_0x77fdb5[_0xbf3e('0xbb')]][_0xbf3e('0x10b')])){delete this[_0xbf3e('0x29')][_0x1bcdd0[_0xbf3e('0xeb')]];this['updateOriginated'](this[_0xbf3e('0x22')][_0x77fdb5[_0xbf3e('0xbb')]]);this['voiceQueues'][_0x77fdb5[_0xbf3e('0xbb')]][_0xbf3e('0x70')]+=0x1;_0x34efe9=new Hangup(_0x77fdb5,_0x1bcdd0);_0x34efe9[_0xbf3e('0xad')]=0xc;_0x34efe9[_0xbf3e('0xae')]=_0x1bcdd0[_0xbf3e('0x10d')];_0x34efe9[_0xbf3e('0xed')]=_0xbf3e('0x10e');this[_0xbf3e('0xd1')](_0x34efe9)['catch'](loggerCatch(_0xbf3e('0x10f')));this['moveContactManagedDialer'](_0x34efe9)['catch'](loggerCatch('[syncHangupIvr]'));}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x38')]=function(_0x917d71){var _0x4e3111=this[_0xbf3e('0x29')][_0x917d71[_0xbf3e('0xeb')]];var _0x2625e1=this;if(this['voiceQueues'][_0x917d71[_0xbf3e('0xbb')]]){if(_0x4e3111&&_0x4e3111[_0xbf3e('0x54')]!==_0xbf3e('0x99')){delete this[_0xbf3e('0x29')][_0x917d71[_0xbf3e('0xeb')]];this['voiceQueues'][_0x917d71[_0xbf3e('0xbb')]][_0xbf3e('0x67')]+=0x1;var _0x35fc83=new AgentComplete(_0x4e3111,_0x917d71);if(_0x917d71[_0xbf3e('0x110')]===_0xbf3e('0x111')){_0x35fc83[_0xbf3e('0x112')]=this['voiceQueues'][_0x917d71[_0xbf3e('0xbb')]][_0xbf3e('0x113')]&&this[_0xbf3e('0x22')][_0x917d71[_0xbf3e('0xbb')]][_0xbf3e('0x114')]?moment()['format'](_0xbf3e('0x100')):undefined;}this[_0xbf3e('0xd1')](_0x35fc83)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x115')));this[_0xbf3e('0xcf')](_0x35fc83)['catch'](loggerCatch('[syncAgentComplete]'));}}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x31')]=function(_0x3a681a){if(this[_0xbf3e('0x22')][_0x3a681a['queue']]){if(this[_0xbf3e('0x29')][_0x3a681a[_0xbf3e('0xeb')]]&&this['uniqueId'][_0x3a681a['uniqueid']]['type']!==_0xbf3e('0x99')){this[_0xbf3e('0xb9')](this['voiceQueues'][_0x3a681a['queue']]);this[_0xbf3e('0x29')][_0x3a681a[_0xbf3e('0xeb')]][_0xbf3e('0x116')]=moment()[_0xbf3e('0x82')](_0xbf3e('0x100'));}}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x117')]=function(_0x5846e5){this[_0xbf3e('0xd1')](_0x5846e5)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x115')));this[_0xbf3e('0xcf')](_0x5846e5)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x118')));};Dialer['prototype'][_0xbf3e('0x34')]=function(_0x2bea96){var _0x1b22f7=this['uniqueId'][_0x2bea96[_0xbf3e('0xeb')]];var _0x1e90b7=this;if(this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]]){if(_0x1b22f7&&_0x1b22f7['type']!==_0xbf3e('0x99')){delete this[_0xbf3e('0x29')][_0x2bea96[_0xbf3e('0xeb')]];this[_0xbf3e('0xb9')](this['voiceQueues'][_0x2bea96[_0xbf3e('0xbb')]]);_0x1b22f7[_0xbf3e('0x119')]=moment()[_0xbf3e('0x82')]('YYYY-MM-DD\x20HH:mm:ss');var _0x246eaa=new QueueCallerAbandon(_0x1b22f7,_0x2bea96);if(getSeconds(_0x1b22f7['droptime'],_0x1b22f7['responsetime'])>=_0x1b22f7[_0xbf3e('0x11a')]){this['voiceQueues'][_0x2bea96['queue']][_0xbf3e('0x89')]+=0x1;this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]]['outboundDropCallsDayTimeout']+=0x1;this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]][_0xbf3e('0x75')]+=0x1;_0x246eaa[_0xbf3e('0xad')]=0xa;_0x246eaa[_0xbf3e('0xae')]=_0xbf3e('0x11b');_0x246eaa['dropreason']='TIMEOUT';_0x246eaa['agiafterat']=this['voiceQueues'][_0x2bea96[_0xbf3e('0xbb')]][_0xbf3e('0x113')]?moment()['format']('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x246eaa[_0xbf3e('0xf6')]+=0x1;_0x246eaa[_0xbf3e('0xef')]+=0x1;if(_0x246eaa[_0xbf3e('0xf6')]>=this['voiceQueues'][_0x2bea96[_0xbf3e('0xbb')]][_0xbf3e('0x11c')]){this[_0xbf3e('0x117')](_0x246eaa);}else{this[_0xbf3e('0xc7')]({'active':![],'countdropretry':_0x246eaa[_0xbf3e('0xf6')],'scheduledat':moment()['add'](this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]]['dialDropRetryFrequency'],_0xbf3e('0xff'))['format'](_0xbf3e('0x100')),'ContactId':_0x1b22f7[_0xbf3e('0xd5')],'ListId':_0x1b22f7['ListId'],'VoiceQueueId':_0x1b22f7['VoiceQueueId']||undefined,'CampaignId':_0x1b22f7['CampaignId']||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x11d')));var _0x39c6a1=new History(_0x246eaa);_0x39c6a1[_0xbf3e('0xad')]=0xa;_0x39c6a1[_0xbf3e('0xae')]=_0xbf3e('0x11b');_0x39c6a1[_0xbf3e('0xb0')]=moment()[_0xbf3e('0x82')]('YYYY-MM-DD\x20HH:mm:ss');_0x39c6a1[_0xbf3e('0xaf')]=_0x39c6a1[_0xbf3e('0xb0')];_0x39c6a1[_0xbf3e('0x11e')]=_0x246eaa[_0xbf3e('0x11e')];_0x39c6a1[_0xbf3e('0x11f')]=_0x246eaa['calleridnum'];this['createHistory'](_0x39c6a1)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x120')));}}else{this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]]['predictiveIntervalDroppedCallsCallersExit']+=0x1;this[_0xbf3e('0x22')][_0x2bea96[_0xbf3e('0xbb')]]['outboundDropCallsDayCallersExit']+=0x1;_0x246eaa['state']=0xb;_0x246eaa[_0xbf3e('0xae')]=_0xbf3e('0x121');_0x246eaa[_0xbf3e('0x122')]=_0xbf3e('0x123');_0x246eaa[_0xbf3e('0xf7')]+=0x1;_0x246eaa[_0xbf3e('0xef')]+=0x1;if(_0x246eaa[_0xbf3e('0xf7')]>=this['voiceQueues'][_0x2bea96['queue']][_0xbf3e('0x124')]){this['queueCallerAbandonCreateState'](_0x246eaa);}else{this['rescheduleContact']({'active':![],'countabandonedretry':_0x246eaa[_0xbf3e('0xf7')],'scheduledat':moment()[_0xbf3e('0xfd')](this['voiceQueues'][_0x2bea96[_0xbf3e('0xbb')]][_0xbf3e('0x125')],'minutes')[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0x1b22f7[_0xbf3e('0xd5')],'ListId':_0x1b22f7[_0xbf3e('0xd6')],'VoiceQueueId':_0x1b22f7[_0xbf3e('0x107')]||undefined,'CampaignId':_0x1b22f7[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x126')));var _0x39c6a1=new History(_0x246eaa);_0x39c6a1[_0xbf3e('0xad')]=0xb;_0x39c6a1[_0xbf3e('0xae')]=_0xbf3e('0x121');_0x39c6a1[_0xbf3e('0xb0')]=moment()['format'](_0xbf3e('0x100'));_0x39c6a1[_0xbf3e('0xaf')]=_0x39c6a1[_0xbf3e('0xb0')];_0x39c6a1[_0xbf3e('0x11e')]=_0x246eaa[_0xbf3e('0x11e')];_0x39c6a1[_0xbf3e('0x11f')]=_0x246eaa[_0xbf3e('0x11f')];this[_0xbf3e('0xd1')](_0x39c6a1)[_0xbf3e('0xb7')](loggerCatch('[syncAgentComplete][createHistory][11]'));}}}}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x3b')]=function(_0x2df4a6){if(this['actions'][_0x2df4a6[_0xbf3e('0xeb')]]){this[_0xbf3e('0x127')][_0x2df4a6[_0xbf3e('0xeb')]][_0xbf3e('0xb6')]=_0x2df4a6[_0xbf3e('0xb6')];}if(this[_0xbf3e('0x29')][_0x2df4a6['uniqueid']]){this[_0xbf3e('0x29')][_0x2df4a6['uniqueid']]['channel']=_0x2df4a6['channel'];}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x128')]=function(_0x636b78){if(strategy[this['voiceQueues'][this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0xbb')]][_0xbf3e('0x56')]]==='roundrobin'){if(this[_0xbf3e('0x127')][_0x636b78['actionid']]&&_[_0xbf3e('0xdf')](this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0x12a')])&&_0x636b78[_0xbf3e('0xb5')]==='1'&&_0x636b78[_0xbf3e('0x12b')]==='0'){if(this['agents'][_0x636b78[_0xbf3e('0x12c')]]){if(!this[_0xbf3e('0x24')][_0x636b78[_0xbf3e('0x12c')]][_0xbf3e('0x12a')]){this[_0xbf3e('0x24')][_0x636b78[_0xbf3e('0x12c')]]['locked']=!![];this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]]['locked']=!![];this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0x12c')]=_0x636b78['stateinterface'];}}}}else if((strategy[this[_0xbf3e('0x22')][this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0xbb')]][_0xbf3e('0x56')]]||'rrmemory')===_0xbf3e('0x1b')){if(this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]]){if(this[_0xbf3e('0x24')][_0x636b78[_0xbf3e('0x12c')]]){this['actions'][_0x636b78['actionid']]['stateinterface']=_0x636b78['stateinterface'];if(_[_0xbf3e('0xdf')](this[_0xbf3e('0x2e')][this[_0xbf3e('0x127')][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0xbb')]])){this['queueBooked'][this['actions'][_0x636b78[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]=[];}this['queueBooked'][this[_0xbf3e('0x127')][_0x636b78['actionid']][_0xbf3e('0xbb')]]['push'](_[_0xbf3e('0x95')](_['pick'](this['actions'][_0x636b78[_0xbf3e('0x129')]],[_0xbf3e('0x12d'),_0xbf3e('0x12c')]),{'status':_0x636b78[_0xbf3e('0xb5')],'paused':_0x636b78[_0xbf3e('0x12b')]}));}}}};function unlockQueueStatus(_0x3ffe6e,_0x4e40e9){setTimeout(function(){if(_[_0xbf3e('0x42')](_0x3ffe6e['queueStatusComplete'])){loggerBooked[_0xbf3e('0x9d')](_0xbf3e('0x12e'),_0x4e40e9);}_0x3ffe6e[_0xbf3e('0x12f')]=!![];loggerBooked[_0xbf3e('0x86')](_0xbf3e('0x130'),_0x4e40e9,JSON[_0xbf3e('0x4f')](_[_0xbf3e('0x131')](_0x3ffe6e,[_0xbf3e('0x44'),'queueStatusComplete'])));},0x1f3);}Dialer['prototype']['syncQueueStatusComplete']=function(_0xead5f4){var _0x12f867=this;var _0x3ad04c=_0x12f867[_0xbf3e('0x22')][_0x12f867[_0xbf3e('0x127')][_0xead5f4['actionid']]['queue']];if(strategy[this[_0xbf3e('0x22')][this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]][_0xbf3e('0x56')]]===_0xbf3e('0x132')){if(this['actions'][_0xead5f4[_0xbf3e('0x129')]]&&this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0x12c')]){this['preview'][_0xbf3e('0x133')](this[_0xbf3e('0x127')][_0xead5f4['actionid']][_0xbf3e('0x12d')],this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]]['stateinterface'])[_0xbf3e('0xb7')](function(_0x3e47d9){logger[_0xbf3e('0x9d')](_0xbf3e('0x134'),util[_0xbf3e('0x9e')](_0x3e47d9,{'showHidden':![],'depth':null}));})['finally'](function(){_0x12f867[_0xbf3e('0xb9')](_0x12f867[_0xbf3e('0x22')][_0x12f867[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]);_0x12f867[_0xbf3e('0x24')][_0x12f867['actions'][_0xead5f4['actionid']]['stateinterface']]['locked']=![];delete _0x12f867[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]];unlockQueueStatus(_0x3ad04c);});}else{this[_0xbf3e('0xb9')](this[_0xbf3e('0x22')][this[_0xbf3e('0x127')][_0xead5f4['actionid']][_0xbf3e('0xbb')]]);this[_0xbf3e('0xc7')]({'active':![],'ContactId':this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xd5')],'ListId':this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xd6')],'VoiceQueueId':this['actions'][_0xead5f4['actionid']]['VoiceQueueId']||undefined,'CampaignId':this['actions'][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0x101')]||undefined})['catch'](loggerCatch(_0xbf3e('0x135')));delete this[_0xbf3e('0x127')][_0xead5f4['actionid']];unlockQueueStatus(_0x3ad04c);}}else if((strategy[this[_0xbf3e('0x22')][this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]][_0xbf3e('0x56')]]||_0xbf3e('0x1b'))===_0xbf3e('0x1b')){var _0x30f7d1;if(this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]]&&!_['isEmpty'](this['queueBooked'][this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]])){if(this[_0xbf3e('0x2f')][_0x12f867[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]]['queue']]){this['queueBookedRR'][_0x12f867[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]=this[_0xbf3e('0x2f')][this['actions'][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]?this['queueBookedRR'][this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]:this[_0xbf3e('0x2e')][this[_0xbf3e('0x127')][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]]?this[_0xbf3e('0x2e')][this[_0xbf3e('0x127')][_0xead5f4['actionid']]['queue']]['_rr']||0x0:0x0;}this[_0xbf3e('0x2e')][this[_0xbf3e('0x127')][_0xead5f4['actionid']][_0xbf3e('0xbb')]][_0xbf3e('0x136')]=this[_0xbf3e('0x2f')][this['actions'][_0xead5f4[_0xbf3e('0x129')]][_0xbf3e('0xbb')]];for(var _0x7ba496=0x0;_0x7ba496=0x0?!![]:![];})['catch'](myreject(_0x5d8d75)));}}else{_0x54da6a[_0xbf3e('0x152')](ami['Action']({'action':_0xbf3e('0x153'),'command':util['format'](_0xbf3e('0x154'),_0x318e12,!_[_0xbf3e('0x42')](config['timezones'][_0x549a9f])?_0x549a9f:'')})[_0xbf3e('0xc3')](function(_0x2ed3b0){return _0x2ed3b0[_0xbf3e('0x156')][_0xbf3e('0x157')](_0xbf3e('0x158'))>=0x0?!![]:![];})['catch'](myreject(_0x5d8d75)));}BPromise[_0xbf3e('0x159')](_0x54da6a)[_0xbf3e('0xc3')](function(_0x41ceb3){var _0x3cc2c2=_['some'](_0x41ceb3);if(_0x3cc2c2){return _0x4b2e21(_0x3cc2c2);}else{_0x4030ed[_0xbf3e('0x47')]=_0x44431e?_0xbf3e('0x15a'):'INTERVAL_IS_OVERTIME';return _0x5d8d75(msgResponse(_0xbf3e('0x15b'),_0xbf3e('0x14a'),_0xbf3e('0x15c')+_0x44431e+'\x20'+_0x1a1f54+'\x20Interval\x20is\x20overtime:\x20'+util[_0xbf3e('0x9e')](_0x318e12,{'showHidden':![],'depth':null})+_0xbf3e('0x15d')+_0x549a9f));}})[_0xbf3e('0xb7')](function(_0x41246d){return _0x5d8d75(msgResponse('ifTime',_0xbf3e('0x14a'),JSON['stringify'](_0x41246d)));});});};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x15e')]=function(_0x13b535){var _0x3b63dd=this;return function(){switch(_0x13b535[_0xbf3e('0x15f')]){case'progressive':freeVariablesPredictive(_0x13b535);_0x3b63dd[_0xbf3e('0x160')](_0x13b535,0x1);break;case _0xbf3e('0x161'):freeVariablesPredictive(_0x13b535);_0x3b63dd['handlePower'](_0x13b535,_0x13b535['dialPowerLevel']);break;case _0xbf3e('0x9'):_0x3b63dd['predictive'](_0x13b535);break;case _0xbf3e('0x162'):freeVariablesPredictive(_0x13b535);_0x3b63dd['handlePower'](_0x13b535,0x1);break;default:freeVariablesPredictive(_0x13b535);logger[_0xbf3e('0x9d')](_0xbf3e('0x163'),_0x13b535[_0xbf3e('0x44')],_0xbf3e('0x164'));}};};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x165')]=function(_0x5a2387){var _0xf5d2eb=this;return function(){_0xf5d2eb['handleIvr'](_0x5a2387);};};Dialer[_0xbf3e('0x1c')][_0xbf3e('0xb')]=function(_0x3431e3){var _0x4db5da=this;if(isNotPreview(_0x3431e3[_0xbf3e('0x15f')])){if(isVoiceQueueOutbound(_0x3431e3[_0xbf3e('0x54')])&&isActive(_0x3431e3['dialActive'])){_0x3431e3['sendMessageOneNotActive']=!![];BPromise['resolve']()[_0xbf3e('0xc3')](checkIsLoggedIn(_0x3431e3,_0x3431e3[_0xbf3e('0x166')]))[_0xbf3e('0xc3')](checkIsActive(_0x3431e3,_0x3431e3['dialActive']))[_0xbf3e('0xc3')](checkInterval(_0x3431e3))[_0xbf3e('0xc3')](_0x4db5da[_0xbf3e('0x143')](_0x3431e3))['then'](_0x4db5da[_0xbf3e('0x147')](_0x3431e3['dialGlobalInterval'],_0x3431e3[_0xbf3e('0x167')],_0x3431e3[_0xbf3e('0x44')],_0x3431e3))[_0xbf3e('0xc3')](_0x4db5da[_0xbf3e('0x149')](_0x3431e3[_0xbf3e('0x4a')],_0x3431e3[_0xbf3e('0x167')],_0x3431e3[_0xbf3e('0x44')],_0x3431e3))[_0xbf3e('0xc3')](_0x4db5da[_0xbf3e('0x15e')](_0x3431e3))[_0xbf3e('0xb7')](loggerCatchQueueSummary(_0xbf3e('0x168'),_0x3431e3));}else{notSendMessagesQueue(_0x3431e3);}}else{freeVariablesPredictive(_0x3431e3);}};Dialer[_0xbf3e('0x1c')]['syncCampaigns']=function(){var _0x3c7f6f=this;var _0x3a46ab;for(var _0x556558 in this[_0xbf3e('0x23')]){if(this[_0xbf3e('0x23')][_0xbf3e('0xa0')](_0x556558)){_0x3a46ab=this['campaigns'][_0x556558];if(isCampaignIvr(_0x3a46ab[_0xbf3e('0x54')])&&isActive(_0x3a46ab[_0xbf3e('0x80')])){_0x3a46ab['sendMessageOneNotActive']=!![];BPromise[_0xbf3e('0xbd')]()['then'](checkIsActive(_0x3a46ab,_0x3a46ab[_0xbf3e('0x80')]))[_0xbf3e('0xc3')](checkInterval(_0x3a46ab))[_0xbf3e('0xc3')](_0x3c7f6f[_0xbf3e('0x143')](_0x3a46ab))[_0xbf3e('0xc3')](_0x3c7f6f['checkIfTime'](_0x3a46ab[_0xbf3e('0x169')],_0x3a46ab[_0xbf3e('0x167')],_0x3a46ab['name'],_0x3a46ab))[_0xbf3e('0xc3')](_0x3c7f6f[_0xbf3e('0x149')](_0x3a46ab[_0xbf3e('0x4a')],_0x3a46ab[_0xbf3e('0x167')],_0x3a46ab['name'],_0x3a46ab))['then'](_0x3c7f6f[_0xbf3e('0x165')](_0x3a46ab))[_0xbf3e('0xb7')](loggerCatchQueueSummary(_0xbf3e('0x16a'),_0x3a46ab));}else{notSendMessagesCampaign(_0x3a46ab);}}}};function getCallerIdRandom(_0x344d11,_0x57679b){var _0x671d97,_0x4c0fe8,_0x27d7e9;if(_0x57679b<=0x0){_0x57679b=0x1;}_0x671d97=new RegExp(_0xbf3e('0x16b')+_0x57679b+'}$');_0x4c0fe8=Math[_0xbf3e('0x16c')](0xa,_0x57679b-0x1);_0x27d7e9=Math[_0xbf3e('0x16c')](0xa,_0x57679b)-0x1;return util[_0xbf3e('0x82')]('%s',_[_0xbf3e('0x16d')](_0x344d11,_0x671d97,_['random'](_0x4c0fe8,_0x27d7e9)));}function extractCalleridName(_0x205cbf){var _0x29ede2=_0x205cbf[_0xbf3e('0x16e')](/"(.*?)"/);return _0x29ede2?_0x29ede2[0x1]:_0x205cbf;}function extractCalleridNumber(_0xcffc77){var _0x179049=_0xcffc77[_0xbf3e('0x16e')](/<(.*?)>/);return _0x179049?_0x179049[0x1]:_0xcffc77;}Dialer[_0xbf3e('0x1c')][_0xbf3e('0x16f')]=function(_0x4a9184,_0x578624){var _0x39217a=this;var _0x30f6d4=uuid['v4']();this[_0xbf3e('0x127')][_0x30f6d4]=new Action(_0x4a9184,_0x578624,_0x30f6d4);return new BPromise(function(_0x2da042,_0x5e503e){if(_[_0xbf3e('0x42')](_0x4a9184)&&_0xbf3e('0x170')!==typeof _0x4a9184){return _0x5e503e(msgResponse(_0xbf3e('0x171'),_0xbf3e('0x14a'),_0xbf3e('0x172')));}if(_['isUndefined'](_0x578624[_0xbf3e('0x173')][_0xbf3e('0x174')])||_0x578624['Contact'][_0xbf3e('0x174')]===null){return _0x5e503e(msgResponse(_0xbf3e('0x171'),_0xbf3e('0x14a'),_0xbf3e('0x175')));}var _0x33abb9={'XMD-CALLERID':_0x39217a[_0xbf3e('0x127')][_0x30f6d4][_0xbf3e('0x176')](),'XMD-AGI':_0x4a9184['dialQueueProject']?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x4a9184['dialQueueProject']):_0xbf3e('0x177'),'XMD-AGIAFTER':_0x4a9184[_0xbf3e('0x113')]?util['format'](_0xbf3e('0x178'),ipAgi,_0x4a9184['dialQueueProject2']):'NONE','XMD-QUEUE':_0x4a9184[_0xbf3e('0x54')]===_0xbf3e('0x55')?util['format']('\x22%s,%s%s,,,%s\x22',_0x4a9184[_0xbf3e('0x44')],_0x4a9184[_0xbf3e('0x179')]||'',_0x4a9184[_0xbf3e('0x114')]?'c':'',_0x4a9184['dialQueueTimeout']||0x3):'NONE','XMD-CONTACTID':_0x578624[_0xbf3e('0xd5')],'XMD-CDRTYPE':_0xbf3e('0x8'),'CALLERID(all)':_0x39217a[_0xbf3e('0x127')][_0x30f6d4]['getCaller'](),'XMD-AMD':_0x4a9184[_0xbf3e('0xe4')]?_0xbf3e('0x17a'):_0xbf3e('0x177'),'XMD-DESTINATION':_0xbf3e('0xe3')};if(_0x4a9184[_0xbf3e('0xe4')]){_0x33abb9[_0xbf3e('0x17b')]=_0x4a9184[_0xbf3e('0x17c')]||0x9c4;_0x33abb9[_0xbf3e('0x17d')]=_0x4a9184[_0xbf3e('0x17e')]||0x5dc;_0x33abb9[_0xbf3e('0x17f')]=_0x4a9184[_0xbf3e('0x180')]||0x320;_0x33abb9['XMD-AMDTOTALANALYSISTIME']=_0x4a9184[_0xbf3e('0x181')]||0x1388;_0x33abb9[_0xbf3e('0x182')]=_0x4a9184[_0xbf3e('0x183')]||0x64;_0x33abb9[_0xbf3e('0x184')]=_0x4a9184[_0xbf3e('0x185')]||0x32;_0x33abb9['XMD-AMDMAXIMUMNUMBEROFWORDS']=_0x4a9184[_0xbf3e('0x186')]||0x3;_0x33abb9['XMD-AMDSILENCETHRESHOLD']=_0x4a9184[_0xbf3e('0x187')]||0x100;_0x33abb9[_0xbf3e('0x188')]=_0x4a9184['dialAMDMaximumWordLength']||0x1388;}if(_0x4a9184[_0xbf3e('0x54')]==='outbound'){_0x33abb9[_0xbf3e('0x189')]=_0x578624['VoiceQueueId'];}else{_0x33abb9['XMD-CAMPAIGNID']=_0x578624['CampaignId'];}for(var _0x39491e in _0x578624[_0xbf3e('0x173')]){if(_0x578624[_0xbf3e('0x173')][_0xbf3e('0xa0')](_0x39491e)){if(isNotNull(_0x578624[_0xbf3e('0x173')][_0x39491e])&&_0x39491e!=='id'&&_0x39491e!==_0xbf3e('0x18a')&&_0x39491e!==_0xbf3e('0x18b')&&_0x39491e!==_0xbf3e('0x18c')){_0x33abb9[util[_0xbf3e('0x82')](_0xbf3e('0x18d'),_0xbf3e('0x18e'),_[_0xbf3e('0x18f')](_0x39491e))]=_0x578624[_0xbf3e('0x173')][_0x39491e];}}}var _0x3e131b=_0x39217a[_0xbf3e('0xdc')](_0x4a9184[_0xbf3e('0x7f')])?getCallerId(_0x4a9184['Trunk']['callerid'],_0x4a9184['dialOriginateCallerIdName'],_0x4a9184[_0xbf3e('0x190')]>0x0?getCallerIdRandom(_0x4a9184[_0xbf3e('0x191')],_0x4a9184['dialRandomLastDigitCallerIdNumber']):_0x4a9184[_0xbf3e('0x191')]):getCallerId(_[_0xbf3e('0xdf')](_0x4a9184[_0xbf3e('0x144')])?_0x4a9184[_0xbf3e('0x7f')][_0xbf3e('0x81')]:_0x4a9184[_0xbf3e('0x144')]['callerid'],_0x4a9184['dialOriginateCallerIdName'],_0x4a9184[_0xbf3e('0x190')]>0x0?getCallerIdRandom(_0x4a9184[_0xbf3e('0x191')],_0x4a9184[_0xbf3e('0x190')]):_0x4a9184['dialOriginateCallerIdNumber']);if(_0x3e131b){_0x33abb9[_0xbf3e('0x192')]=_0x39217a['actions'][_0x30f6d4][_0xbf3e('0x193')]=extractCalleridName(_0x3e131b);_0x33abb9[_0xbf3e('0x194')]=_0x39217a[_0xbf3e('0x127')][_0x30f6d4]['originatecalleridnum']=extractCalleridNumber(_0x3e131b);}return ami[_0xbf3e('0xb4')]({'actionid':_0x30f6d4,'action':'originate','channel':_0x39217a[_0xbf3e('0xdc')](_0x4a9184[_0xbf3e('0x7f')])?util['format'](_0xbf3e('0x195'),_0x4a9184['Trunk'][_0xbf3e('0x44')],isNotNull(_0x4a9184[_0xbf3e('0x65')])?_0x4a9184['dialPrefix'][_0xbf3e('0x196')]()||'':'',_0x4a9184[_0xbf3e('0x197')]>0x0?_0x578624[_0xbf3e('0x173')]['phone'][_0xbf3e('0x198')](_0x4a9184[_0xbf3e('0x197')]):_0x578624[_0xbf3e('0x173')]['phone']):util[_0xbf3e('0x82')](_0xbf3e('0x195'),_[_0xbf3e('0xdf')](_0x4a9184[_0xbf3e('0x144')])?_0x4a9184[_0xbf3e('0x7f')][_0xbf3e('0x44')]:_0x4a9184[_0xbf3e('0x144')][_0xbf3e('0x44')],isNotNull(_0x4a9184[_0xbf3e('0x65')])?_0x4a9184['dialPrefix'][_0xbf3e('0x196')]()||'':'',_0x4a9184[_0xbf3e('0x197')]>0x0?_0x578624[_0xbf3e('0x173')][_0xbf3e('0x174')][_0xbf3e('0x198')](_0x4a9184[_0xbf3e('0x197')]):_0x578624[_0xbf3e('0x173')][_0xbf3e('0x174')]),'callerid':_0x3e131b,'Exten':_0xbf3e('0xe3'),'Context':_0xbf3e('0x199'),'Priority':'1','variable':_0x33abb9,'timeout':(_0x4a9184[_0xbf3e('0x64')]||0x1e)*0x3e8,'async':!![],'channelid':_0x30f6d4})[_0xbf3e('0xc3')](function(_0x1348a9){return _0x2da042(_0x1348a9);})[_0xbf3e('0xb7')](function(_0x424a9a){_0x4a9184['outboundOriginateFailureCallsDay']+=0x1;var _0xabb304=new History(_0x39217a[_0xbf3e('0x127')][_0x30f6d4]);logger[_0xbf3e('0x9d')](util[_0xbf3e('0x82')](_0xbf3e('0x19a'),JSON['stringify'](_0x424a9a)));_0xabb304['state']=0xe;_0xabb304['statedesc']=_0xbf3e('0x19b');_0xabb304[_0xbf3e('0xb0')]=moment()[_0xbf3e('0x82')](_0xbf3e('0x100'));_0xabb304[_0xbf3e('0xaf')]=_0xabb304['starttime'];_0x39217a[_0xbf3e('0xd1')](_0xabb304)['catch'](loggerCatch(_0xbf3e('0x19c')));_0x39217a[_0xbf3e('0xcf')](_0xabb304)[_0xbf3e('0xb7')](loggerCatch('[originate][error]'))[_0xbf3e('0x1f')](function(){delete _0x39217a['actions'][_0x30f6d4];return _0x5e503e(msgResponse(_0xbf3e('0x171'),_0xbf3e('0x4e'),_0xbf3e('0x19d')));});});});};Dialer['prototype'][_0xbf3e('0x36')]=function(_0x3e4578){var _0x474cc7=this['actions'][_0x3e4578[_0xbf3e('0x129')]];var _0x439c3c=this;if(_0x474cc7){delete this['actions'][_0x3e4578[_0xbf3e('0x129')]];_0x474cc7[_0xbf3e('0x19e')]=moment()[_0xbf3e('0x82')](_0xbf3e('0x100'));var _0x8522c3=_0x474cc7['type']===_0xbf3e('0x99')?this[_0xbf3e('0x23')][_0x474cc7[_0xbf3e('0xbb')]]:this[_0xbf3e('0x22')][_0x474cc7['getQueue']()];if(!this[_0xbf3e('0xda')](_0x3e4578[_0xbf3e('0x19f')])){this[_0xbf3e('0xb9')](_0x8522c3);return this[_0xbf3e('0x1a0')](_0x474cc7,_0x8522c3,_0x3e4578)[_0xbf3e('0xc3')](function(_0x5c9af4){})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1a1')));}else{this['uniqueId'][_0x3e4578[_0xbf3e('0xeb')]]=_0x474cc7;}}};Dialer['prototype'][_0xbf3e('0x1a2')]=function(_0x3676ba,_0x2817d5,_0x5b325d){var _0xa4531d=new History(_0x2817d5);if(_0xa4531d[_0xbf3e('0xf2')]+_0xa4531d[_0xbf3e('0xf3')]+_0xa4531d['countnoanswerretry']+_0xa4531d[_0xbf3e('0xf5')]+_0xa4531d[_0xbf3e('0xf6')]+_0xa4531d[_0xbf3e('0xf7')]+_0xa4531d[_0xbf3e('0xee')]+_0xa4531d[_0xbf3e('0xf8')]>=_0x5b325d['dialGlobalMaxRetry']-0x1){return!![];}switch(_0x3676ba){case 0x3:if(_0xa4531d[_0xbf3e('0xf4')]>=_0x5b325d['dialNoAnswerMaxRetry']-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countnoanswerretry':_0xa4531d[_0xbf3e('0xf4')]+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d[_0xbf3e('0x1a3')],_0xbf3e('0xff'))[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xa4531d['ContactId'],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d['VoiceQueueId']||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1a4')));}break;case 0x5:if(_0xa4531d[_0xbf3e('0xf2')]>=_0x5b325d[_0xbf3e('0x1a5')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countbusyretry':_0xa4531d[_0xbf3e('0xf2')]+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d[_0xbf3e('0x1a6')],_0xbf3e('0xff'))['format'](_0xbf3e('0x100')),'ContactId':_0xa4531d[_0xbf3e('0xd5')],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d[_0xbf3e('0x107')]||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1a7')));}break;case 0x8:if(_0xa4531d[_0xbf3e('0xf3')]>=_0x5b325d[_0xbf3e('0x1a8')]-0x1){return!![];}else{this['rescheduleContact']({'active':![],'countcongestionretry':_0xa4531d[_0xbf3e('0xf3')]+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d['dialCongestionRetryFrequency'],_0xbf3e('0xff'))[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xa4531d[_0xbf3e('0xd5')],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d['VoiceQueueId']||undefined,'CampaignId':_0xa4531d['CampaignId']||undefined})['catch'](loggerCatch(_0xbf3e('0x1a9')));}break;case 0x0:if(_0xa4531d[_0xbf3e('0xf5')]>=_0x5b325d[_0xbf3e('0x1aa')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countnosuchnumberretry':_0xa4531d[_0xbf3e('0xf5')]+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d[_0xbf3e('0x1ab')],'minutes')[_0xbf3e('0x82')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0xa4531d['ContactId'],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d[_0xbf3e('0x107')]||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1ac')));}break;case 0xa:if(_0xa4531d[_0xbf3e('0xf6')]>=_0x5b325d[_0xbf3e('0x11c')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countdropretry':_0xa4531d['countdropretry']+=0x1,'scheduledat':moment()['add'](_0x5b325d['dialDropRetryFrequency'],'minutes')[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xa4531d[_0xbf3e('0xd5')],'ListId':_0xa4531d['ListId'],'VoiceQueueId':_0xa4531d[_0xbf3e('0x107')]||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x11d')));}break;case 0xb:if(_0xa4531d['countabandonedretry']>=_0x5b325d[_0xbf3e('0x124')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countabandonedretry':_0xa4531d['countabandonedretry']+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d['dialAbandonedRetryFrequency'],_0xbf3e('0xff'))['format'](_0xbf3e('0x100')),'ContactId':_0xa4531d[_0xbf3e('0xd5')],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d['VoiceQueueId']||undefined,'CampaignId':_0xa4531d['CampaignId']||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x126')));}break;case 0x13:if(_0xa4531d['countmachineretry']>=_0x5b325d[_0xbf3e('0xfb')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countmachineretry':_0xa4531d[_0xbf3e('0xee')]+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d[_0xbf3e('0xfe')],'minutes')[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xa4531d['ContactId'],'ListId':_0xa4531d['ListId'],'VoiceQueueId':_0xa4531d[_0xbf3e('0x107')]||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x102')));}break;case 0x14:if(_0xa4531d[_0xbf3e('0xf8')]>=_0x5b325d[_0xbf3e('0x1ad')]-0x1){return!![];}else{this[_0xbf3e('0xc7')]({'active':![],'countagentrejectretry':_0xa4531d['countagentrejectretry']+=0x1,'scheduledat':moment()[_0xbf3e('0xfd')](_0x5b325d['dialAgentRejectRetryFrequency'],_0xbf3e('0xff'))[_0xbf3e('0x82')](_0xbf3e('0x100')),'ContactId':_0xa4531d[_0xbf3e('0xd5')],'ListId':_0xa4531d[_0xbf3e('0xd6')],'VoiceQueueId':_0xa4531d[_0xbf3e('0x107')]||undefined,'CampaignId':_0xa4531d[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1ae')));}break;default:return!![];}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x1a0')]=function(_0x19afd9,_0x3ba2c6,_0x258f40){var _0xdbd4f0=this;var _0x37e7dd=new History(_0x19afd9);return new BPromise(function(_0x5ef604,_0x2215c0){if(_[_0xbf3e('0x42')](_0x3ba2c6)&&_0xbf3e('0x170')!==typeof _0x3ba2c6){return _0x2215c0(msgResponse(_0xbf3e('0x1af'),'Failure',_0xbf3e('0x1b0')));}if(_['isUndefined'](_0x258f40)&&_0xbf3e('0x170')!==typeof _0x258f40){return _0x2215c0(msgResponse('[callProgressDetecting]',_0xbf3e('0x14a'),_0xbf3e('0x1b1')));}switch(_0x258f40[_0xbf3e('0x110')]){case'0':_0x3ba2c6[_0xbf3e('0x6d')]+=0x1;_0x37e7dd['state']=0x0;_0x37e7dd[_0xbf3e('0xae')]='NoSuchNumber';_0x37e7dd[_0xbf3e('0xf5')]+=0x1;_0x37e7dd['countglobal']+=0x1;console[_0xbf3e('0x1b2')](_0xbf3e('0x1b3'),util['buildObj'](_0x19afd9,_0xbf3e('0x1b4')));ami['emit'](_0xbf3e('0x1b5'),util[_0xbf3e('0x1b6')](_0x19afd9,'nosuchnumber'));_0xdbd4f0[_0xbf3e('0xd1')](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xf1')));if(_0xdbd4f0[_0xbf3e('0x1a2')](0x0,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd[_0xbf3e('0xf5')]>=_0x3ba2c6[_0xbf3e('0x1aa')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,'reason\x200\x20no\x20such\x20number....');}else{_0xdbd4f0['stateGlobal'](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1b7'));}}break;case'3':_0x3ba2c6['outboundNoAnswerCallsDay']+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0x3;_0x37e7dd[_0xbf3e('0xae')]=_0xbf3e('0x1b8');_0x37e7dd['countnoanswerretry']+=0x1;_0x37e7dd[_0xbf3e('0xef')]+=0x1;console[_0xbf3e('0x1b2')]('EMITTING\x20status_noanswer\x20for',util[_0xbf3e('0x1b6')](_0x19afd9,'noanswer'));ami[_0xbf3e('0x53')](_0xbf3e('0x1b9'),util[_0xbf3e('0x1b6')](_0x19afd9,_0xbf3e('0x1ba')));_0xdbd4f0['createHistory'](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1bb')));if(_0xdbd4f0[_0xbf3e('0x1a2')](0x3,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd[_0xbf3e('0xf4')]>=_0x3ba2c6[_0xbf3e('0x1bc')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,'reason\x203\x20ringing\x20no\x20answer');}else{_0xdbd4f0[_0xbf3e('0xfa')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1bd'));}}break;case'5':_0x3ba2c6[_0xbf3e('0x69')]+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0x5;_0x37e7dd[_0xbf3e('0xae')]=_0xbf3e('0x1be');_0x37e7dd[_0xbf3e('0xf2')]+=0x1;_0x37e7dd['countglobal']+=0x1;console['log']('EMITTING\x20status_busy\x20for',util[_0xbf3e('0x1b6')](_0x19afd9,_0xbf3e('0x1bf')));ami['emit'](_0xbf3e('0x1c0'),util[_0xbf3e('0x1b6')](_0x19afd9,_0xbf3e('0x1bf')));_0xdbd4f0['createHistory'](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1c1')));if(_0xdbd4f0['checkRetriveMax'](0x5,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd['countbusyretry']>=_0x3ba2c6[_0xbf3e('0x1a5')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c2'));}else{_0xdbd4f0['stateGlobal'](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c2'));}}break;case'8':_0x3ba2c6[_0xbf3e('0x1c3')]+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0x8;_0x37e7dd[_0xbf3e('0xae')]=_0xbf3e('0x1c4');_0x37e7dd[_0xbf3e('0xf3')]+=0x1;_0x37e7dd[_0xbf3e('0xef')]+=0x1;_0xdbd4f0[_0xbf3e('0xd1')](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch('[syncAgentComplete][createHistory][8]'));if(_0xdbd4f0[_0xbf3e('0x1a2')](0x8,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd[_0xbf3e('0xf3')]>=_0x3ba2c6[_0xbf3e('0x1a8')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c5'));}else{_0xdbd4f0[_0xbf3e('0xfa')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c5'));}}break;case'11':_0x3ba2c6[_0xbf3e('0x1c6')]+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0xb;_0x37e7dd[_0xbf3e('0xae')]='Abandoned';_0x37e7dd['countabandonedretry']+=0x1;_0x37e7dd[_0xbf3e('0xef')]+=0x1;_0xdbd4f0[_0xbf3e('0xd1')](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1c7')));if(_0xdbd4f0[_0xbf3e('0x1a2')](0xb,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd['countabandonedretry']>=_0x3ba2c6[_0xbf3e('0x124')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c8'));}else{_0xdbd4f0[_0xbf3e('0xfa')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c8'));}}break;case'20':_0x3ba2c6[_0xbf3e('0x6f')]+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0x14;_0x37e7dd['statedesc']='AgentReject';_0x37e7dd[_0xbf3e('0xf8')]+=0x1;_0x37e7dd[_0xbf3e('0xef')]+=0x1;_0xdbd4f0[_0xbf3e('0xd1')](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch('[syncAgentComplete][createHistory][20]'));if(_0xdbd4f0['checkRetriveMax'](0x14,_0x19afd9,_0x3ba2c6)){if(_0x37e7dd[_0xbf3e('0xf8')]>=_0x3ba2c6[_0xbf3e('0x1ad')]){_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,'reason\x2020\x20agentreject');}else{_0xdbd4f0[_0xbf3e('0xfa')](_0x37e7dd,_0x5ef604,_0x2215c0,_0xbf3e('0x1c9'));}}break;default:_0x3ba2c6[_0xbf3e('0x70')]+=0x1;_0x37e7dd[_0xbf3e('0xad')]=0xc;_0x37e7dd[_0xbf3e('0xae')]=_0x258f40['reason'];_0xdbd4f0['createHistory'](_0x37e7dd)[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1ca')));if(_0xdbd4f0['checkRetriveMax'](_0x258f40[_0xbf3e('0x110')],_0x19afd9,_0x3ba2c6)){if(_0x37e7dd[_0xbf3e('0xf2')]+_0x37e7dd[_0xbf3e('0xf3')]+_0x37e7dd[_0xbf3e('0xf4')]+_0x37e7dd['countnosuchnumberretry']+_0x37e7dd[_0xbf3e('0xf6')]+_0x37e7dd[_0xbf3e('0xf7')]+_0x37e7dd[_0xbf3e('0xee')]+_0x37e7dd[_0xbf3e('0xf8')]>=_0x3ba2c6['dialGlobalMaxRetry']){_0xdbd4f0[_0xbf3e('0xfa')](_0x37e7dd,_0x5ef604,_0x2215c0,_0x258f40['reason']);}else{_0xdbd4f0[_0xbf3e('0x106')](_0x37e7dd,_0x5ef604,_0x2215c0,_0x258f40['reason']);}}}});};Dialer[_0xbf3e('0x1c')]['stateGlobal']=function(_0x3bfcaa,_0x292225,_0x10dee5,_0x22582a){var _0x37bc10=new Final(_0x3bfcaa);_0x37bc10[_0xbf3e('0xad')]=0xf;_0x37bc10[_0xbf3e('0xae')]=_0xbf3e('0x1cb');this[_0xbf3e('0x106')](_0x37bc10,_0x292225,_0x10dee5,_0x22582a);};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x106')]=function(_0x4c97e7,_0x3b42a3,_0xf499b,_0x220e30){this['moveContactManagedDialer'](_0x4c97e7)['then'](function(_0x1cd03d){return _0x3b42a3(msgResponse(_0xbf3e('0x1af'),'Success',_0x220e30));})['catch'](function(_0x62e1bd){return _0xf499b(msgResponse(_0xbf3e('0x1cc'),_0xbf3e('0x14a'),_0xbf3e('0x1cd')));});};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x9')]=function(_0x547b0e){var _0x41550c=this;var _0x526818=_0x547b0e[_0xbf3e('0x1ce')]/0x64;var _0x5a7084=_0x547b0e[_0xbf3e('0x6b')]/(_0x547b0e[_0xbf3e('0x6b')]+_0x547b0e['outboundAnswerCallsDay']);var _0x3c66ba=Math[_0xbf3e('0x1cf')](_0x547b0e[_0xbf3e('0x1d0')]*(_0x547b0e[_0xbf3e('0x1d1')]/0x64));var _0x2804c3=Math[_0xbf3e('0x1cf')](_0x547b0e[_0xbf3e('0x1d0')]*(_0x547b0e[_0xbf3e('0x1d2')]/0x64));var _0x25e03c=_0x547b0e['available']+_0x547b0e['talking'];var _0x3f6e95=Math[_0xbf3e('0x1d3')](_0x547b0e[_0xbf3e('0x7b')]*_0x547b0e['erlangAbandonmentRate']*_0x547b0e[_0xbf3e('0x76')]*_0x547b0e['predictiveIntervalMultiplicativeFactor']);if(_['isUndefined'](_0x547b0e['startProgressive'])){if(!_['isUndefined'](_0x547b0e[_0xbf3e('0x2b')])){_0x547b0e[_0xbf3e('0x2b')]=undefined;loggerPredictive[_0xbf3e('0x9d')](_0xbf3e('0x1d4'),_0xbf3e('0x1d5'));}if(!_[_0xbf3e('0x42')](_0x547b0e['handlePredictive'])){loggerPredictive['error'](_0xbf3e('0x1d4'),'check\x20handlePredictive\x20is\x20not\x20undefine');clearInterval(_0x547b0e[_0xbf3e('0x97')]);_0x547b0e[_0xbf3e('0x97')]=undefined;}_0x547b0e[_0xbf3e('0x2c')]=moment()['format'](_0xbf3e('0x100'));loggerPredictive[_0xbf3e('0x86')](_0x547b0e['name'],_0xbf3e('0x1d6'),_0x547b0e[_0xbf3e('0x2c')]);this['handlePower'](_0x547b0e,0x1);}else if(ifInterval(_0x547b0e[_0xbf3e('0x1d7')],_0x547b0e[_0xbf3e('0x2c')])){this[_0xbf3e('0x160')](_0x547b0e,0x1);loggerPredictiveCalls[_0xbf3e('0x86')]('[startMethodPredictive][StartProgressive][Loop]',_0x547b0e['startProgressive'],_0x547b0e['name']);_0x547b0e[_0xbf3e('0x7b')]=0x0;_0x547b0e[_0xbf3e('0x75')]=0x0;}else if(_0x526818<_0x5a7084&&_0x547b0e[_0xbf3e('0x1d8')]===_0xbf3e('0x1d9')){freeVariablesPredictive(_0x547b0e);loggerPredictive[_0xbf3e('0x86')]('[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day',_0x5a7084,_0xbf3e('0x2c'),_0x547b0e[_0xbf3e('0x44')]);}else if(_0x3f6e95<_0x547b0e[_0xbf3e('0x75')]&&_0x547b0e[_0xbf3e('0x1d8')]===_0xbf3e('0x1d9')){freeVariablesPredictive(_0x547b0e);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x1da'),_0xbf3e('0x1db'),_0x3f6e95,_0xbf3e('0x1dc'),_0x547b0e[_0xbf3e('0x75')],_0xbf3e('0x2c'),_0x547b0e['name']);}else if(!ifInterval(_0x547b0e[_0xbf3e('0x1d7')],_0x547b0e[_0xbf3e('0x2c')])&&_[_0xbf3e('0x42')](_0x547b0e[_0xbf3e('0x2b')])&&!_[_0xbf3e('0x42')](_0x547b0e[_0xbf3e('0x2c')])){_0x547b0e[_0xbf3e('0x2b')]=moment()['format'](_0xbf3e('0x100'));loggerPredictive[_0xbf3e('0x86')](_0x547b0e[_0xbf3e('0x44')],_0xbf3e('0x1dd'),_0x547b0e['startPredictive']);this[_0xbf3e('0x1de')](_0x547b0e[_0xbf3e('0x1d7')])[_0xbf3e('0xc3')](this[_0xbf3e('0x1df')](_0x547b0e))[_0xbf3e('0xc3')](mergeDataErlangB(_0x547b0e))[_0xbf3e('0xc3')](this[_0xbf3e('0x1e0')](_0x547b0e))['catch'](loggerCatchPredictive(_0xbf3e('0x1e1'),_0x547b0e));}else if(!ifInterval(_0x547b0e[_0xbf3e('0x1d7')],_0x547b0e[_0xbf3e('0x2b')])){_0x547b0e[_0xbf3e('0x75')]=0x0;_0x547b0e[_0xbf3e('0x2b')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0xbf3e('0x86')](_0x547b0e[_0xbf3e('0x44')],'recalculate\x20predictive\x20at',_0x547b0e[_0xbf3e('0x2b')]);clearInterval(_0x547b0e[_0xbf3e('0x97')]);_0x547b0e[_0xbf3e('0x97')]=undefined;this[_0xbf3e('0x1de')](_0x547b0e[_0xbf3e('0x1d7')])[_0xbf3e('0xc3')](this[_0xbf3e('0x1df')](_0x547b0e))['then'](mergeDataErlangB(_0x547b0e))[_0xbf3e('0xc3')](this[_0xbf3e('0x1e0')](_0x547b0e))[_0xbf3e('0xb7')](loggerCatchPredictive('Predictive\x20for\x20every\x20interval',_0x547b0e));}else if(_0x547b0e['predictiveIntervalAvailable']&&_0x25e03c<_0x547b0e[_0xbf3e('0x1d0')]-_0x2804c3){freeVariablesPredictive(_0x547b0e);loggerPredictive[_0xbf3e('0x86')](_0x547b0e[_0xbf3e('0x44')],_0xbf3e('0x1e2'),_0x25e03c,_0xbf3e('0x1e3'),_0x547b0e[_0xbf3e('0x1d0')],'-',_0x2804c3,'=',_0x547b0e['predictiveIntervalAvailable']-_0x2804c3,')');}else if(_0x547b0e[_0xbf3e('0x1d0')]&&_0x25e03c>_0x547b0e[_0xbf3e('0x1d0')]+_0x3c66ba){freeVariablesPredictive(_0x547b0e);loggerPredictive['info'](_0x547b0e[_0xbf3e('0x44')],_0xbf3e('0x1e2'),_0x25e03c,')\x20are\x20more\x20than\x20threshold\x20(',_0x547b0e['predictiveIntervalAvailable'],'+',_0x3c66ba,'=',_0x547b0e['predictiveIntervalAvailable']+_0x3c66ba,')');}};Dialer['prototype']['getDataPredictive']=function(_0x516957){var _0x1fbb42=this;return function(_0x4c73da){return new BPromise(function(_0x5d02d1,_0x17601d){_[_0xbf3e('0x95')](_0x516957,_0x4c73da[0x0]);if(checkGetDataPredictive(_0x4c73da[0x0])){var _0x30adf8=_0x516957['predictiveIntervalAvailable']=_0x516957[_0xbf3e('0x5d')]+_0x516957['available'];var _0x2c3064=_0x516957[_0xbf3e('0x1d7')]*0x3c;var _0x2328d3=_0x4c73da[0x0][_0xbf3e('0x72')]+_0x4c73da[0x0]['predictiveIntervalAvgHoldtime'];var _0x2f3549=(_0x4c73da[0x0][_0xbf3e('0x71')]+_0x4c73da[0x0][_0xbf3e('0x89')]+_0x4c73da[0x0][_0xbf3e('0x73')])/_0x4c73da[0x0][_0xbf3e('0x79')];_0x516957['predictiveIntervalHitRate']=_0x2f3549>0x0?_0x2f3549:0x1;switch(_0x516957[_0xbf3e('0x1d8')]){case _0xbf3e('0x1d9'):var _0x5bc9a7=_0x516957[_0xbf3e('0x1ce')]/0x64;return _0x1fbb42[_0xbf3e('0x1e4')](_0x30adf8,_0x2c3064,_0x2328d3,_0x2f3549,_0x5bc9a7)[_0xbf3e('0xc3')](function(_0x2ac7c7){return _0x5d02d1(_0x2ac7c7);});case _0xbf3e('0x1e5'):var _0x8ba339=_0x516957[_0xbf3e('0x1ce')]/0x64;return _0x1fbb42[_0xbf3e('0x1e6')](_0x30adf8,_0x2c3064,_0x2328d3,_0x2f3549,_0x8ba339)[_0xbf3e('0xc3')](function(_0x7838b){return _0x5d02d1(_0x7838b);});default:return _0x17601d(msgResponse('[getDataPredictive]',_0xbf3e('0x14a'),_0xbf3e('0x1e7')));}}else{return _0x17601d(msgResponse(_0xbf3e('0x1e8'),_0xbf3e('0x14a'),'check\x20failure'));}});};};Dialer['prototype']['getDataPredictiveOld']=function(_0x3e5c57){var _0x46e184=this;return function(_0x422b34){return new BPromise(function(_0x4fe845,_0x1780c6){_['merge'](_0x3e5c57,_0x422b34[0x0]);if(checkGetDataPredictive(_0x422b34[0x0])){loggerPredictive['info'](JSON['stringify'](_0x422b34[0x0]));if(_0x3e5c57[_0xbf3e('0x1d8')]===_0xbf3e('0x1d9')){return _0x46e184[_0xbf3e('0xcd')](_0x3e5c57['id'])[_0xbf3e('0xc3')](function(_0x33d431){var _0x725b56=_0x3e5c57[_0xbf3e('0x166')]-_0x33d431[0x0]['outboundQueuePauses'];var _0x38dbc6=_0x3e5c57[_0xbf3e('0x1d7')]*0x3c;var _0x5dd2a1=_0x422b34[0x0]['predictiveIntervalAvgTalktime']+_0x422b34[0x0][_0xbf3e('0x8a')];var _0x52aaf0=(_0x422b34[0x0][_0xbf3e('0x71')]+_0x422b34[0x0][_0xbf3e('0x89')]+_0x422b34[0x0]['predictiveIntervalDroppedCallsCallersExit'])/_0x422b34[0x0][_0xbf3e('0x79')];var _0x59edfe=_0x3e5c57[_0xbf3e('0x1ce')]/0x64;_0x3e5c57[_0xbf3e('0x78')]=_0x33d431[0x0][_0xbf3e('0x1e9')]||0x0;_0x3e5c57[_0xbf3e('0x76')]=_0x52aaf0>0x0?_0x52aaf0:0x1;return _0x46e184['abandonmentRate'](_0x725b56,_0x38dbc6,_0x5dd2a1,_0x52aaf0,_0x59edfe);})['then'](function(_0x991092){return _0x4fe845(_0x991092);})[_0xbf3e('0xb7')](function(_0x3a9017){return _0x1780c6(msgResponse('[CatchErlangB]',_0xbf3e('0x14a'),JSON[_0xbf3e('0x4f')](_0x3a9017)));});}if(_0x3e5c57[_0xbf3e('0x1d8')]===_0xbf3e('0x1e5')){return _0x46e184[_0xbf3e('0xcd')](_0x3e5c57['id'])[_0xbf3e('0xc3')](function(_0x28e90c){var _0x4d61a8=_0x3e5c57['loggedIn']-_0x28e90c[0x0][_0xbf3e('0x1e9')];var _0x480b3c=_0x3e5c57[_0xbf3e('0x1d7')]*0x3c;var _0x51f11e=_0x422b34[0x0][_0xbf3e('0x72')]+_0x422b34[0x0][_0xbf3e('0x8a')];var _0x1ee853=(_0x422b34[0x0][_0xbf3e('0x71')]+_0x422b34[0x0][_0xbf3e('0x89')]+_0x422b34[0x0][_0xbf3e('0x73')])/_0x422b34[0x0][_0xbf3e('0x79')];var _0x3c50f3=_0x3e5c57[_0xbf3e('0x1ce')]/0x64;_0x3e5c57[_0xbf3e('0x78')]=_0x28e90c[0x0]['outboundQueuePauses']||0x0;_0x3e5c57['predictiveIntervalHitRate']=_0x1ee853>0x0?_0x1ee853:0x1;return _0x46e184['busyFactor'](_0x4d61a8,_0x480b3c,_0x51f11e,_0x1ee853,_0x3c50f3);})[_0xbf3e('0xc3')](function(_0x306462){return _0x4fe845(_0x306462);})[_0xbf3e('0xb7')](function(_0x4c4c8f){return _0x1780c6(msgResponse(_0xbf3e('0x1ea'),_0xbf3e('0x14a'),JSON['stringify'](_0x4c4c8f)));});}}else{return _0x1780c6(msgResponse('[getDataPredictive]',_0xbf3e('0x14a'),_0xbf3e('0x1eb')));}});};};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x1e0')]=function(_0x189e2c){var _0x409b80=this;return function(){var _0xfac8c3=0x0;var _0x1ba93d=Math[_0xbf3e('0x1d3')](_0x189e2c[_0xbf3e('0x7c')]*0x3e8);if(_0x1ba93d>0x0){_0x1ba93d=_0x1ba93d<0x64?0x64:_0x1ba93d;loggerPredictive[_0xbf3e('0x86')](_0x189e2c[_0xbf3e('0x44')],'one\x20call\x20every:',_0x1ba93d,_0xbf3e('0x50'));_0x189e2c[_0xbf3e('0x97')]=setInterval(function(){_0x409b80[_0xbf3e('0x97')](_0x189e2c);loggerPredictiveCalls[_0xbf3e('0x86')](_0xbf3e('0x1ec'),_0xfac8c3+=0x1);},_0x1ba93d);}else{loggerPredictive[_0xbf3e('0x86')](_0x189e2c[_0xbf3e('0x44')],'fail\x20to\x20scheduled\x20calls');}};};Dialer['prototype']['checkContactBlack']=function(_0x5e5209,_0x1e1192){var _0x2e20bc=this;return function(_0x4ad355){if(_[_0xbf3e('0x4c')](_0x4ad355)){if(_[_0xbf3e('0xdf')](_0x1e1192['UserId'])||!_0x1e1192[_0xbf3e('0x1ed')]){if(_0x5e5209[_0xbf3e('0x15f')]===_0xbf3e('0x162')){_0x5e5209[_0xbf3e('0x12f')]=_['isUndefined'](_0x5e5209[_0xbf3e('0x12f')])?!![]:_0x5e5209[_0xbf3e('0x12f')];var _0x88c187=uuid['v4']();_0x2e20bc['actions'][_0x88c187]=new Action(_0x5e5209,_0x1e1192,_0x88c187);loggerBooked[_0xbf3e('0x86')](_0xbf3e('0x1ee'),_0x88c187,_0xbf3e('0x1ef'),JSON[_0xbf3e('0x4f')](_0x5e5209[_0xbf3e('0x12f')]),_0xbf3e('0x1f0'),_0x5e5209[_0xbf3e('0x44')]);if(_0x5e5209[_0xbf3e('0x12f')]){_0x5e5209[_0xbf3e('0x12f')]=![];_0x2e20bc[_0xbf3e('0x2e')][_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0xbb')]]=[];ami[_0xbf3e('0xb4')]({'actionid':_0x88c187,'action':_0xbf3e('0x1f1'),'queue':_0x5e5209[_0xbf3e('0x44')]})[_0xbf3e('0xb7')](function(_0x1fbc66){_0x2e20bc[_0xbf3e('0xb9')](_0x5e5209);_0x2e20bc[_0xbf3e('0xc7')]({'active':![],'ContactId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0xd5')],'ListId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0xd6')],'VoiceQueueId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0x107')]||undefined,'CampaignId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187]['CampaignId']||undefined})['catch'](loggerCatch(_0xbf3e('0x1f2')));delete _0x2e20bc[_0xbf3e('0x127')][_0x88c187];});}else{loggerBooked[_0xbf3e('0x86')](_0xbf3e('0x1f3'),JSON['stringify'](_0x5e5209[_0xbf3e('0x12f')]),_0xbf3e('0x1f0'),_0x5e5209[_0xbf3e('0x44')]);_0x2e20bc['updateOriginated'](_0x5e5209);_0x2e20bc[_0xbf3e('0xc7')]({'active':![],'ContactId':_0x2e20bc['actions'][_0x88c187]['ContactId'],'ListId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0xd6')],'VoiceQueueId':_0x2e20bc['actions'][_0x88c187]['VoiceQueueId']||undefined,'CampaignId':_0x2e20bc[_0xbf3e('0x127')][_0x88c187][_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1f2')));delete _0x2e20bc[_0xbf3e('0x127')][_0x88c187];}}else{return _0x2e20bc[_0xbf3e('0x16f')](_0x5e5209,_0x1e1192);}}else{if(getDiff(_0x1e1192['scheduledat'])<_0x5e5209[_0xbf3e('0x1f4')]*0x3c){if(_0x1e1192[_0xbf3e('0x1f5')]&&!_0x1e1192[_0xbf3e('0x1f5')][_0xbf3e('0x1f6')]){_0x2e20bc[_0xbf3e('0x21')][_0xbf3e('0x133')](_0x1e1192['id'])[_0xbf3e('0x1f')](function(){_0x2e20bc[_0xbf3e('0xb9')](_0x5e5209);});}else{_0x2e20bc[_0xbf3e('0xc8')]({'active':![]},_0x1e1192['id'],0x1)['finally'](function(){console['log']('Contact\x20updated');_0x2e20bc[_0xbf3e('0xb9')](_0x5e5209);});}}else{_0x5e5209[_0xbf3e('0x6e')]+=0x1;_0x2e20bc[_0xbf3e('0xb9')](_0x5e5209);if(_0x5e5209['dialRecallInQueue']){_0x2e20bc[_0xbf3e('0xc7')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x1e1192[_0xbf3e('0xd5')],'ListId':_0x1e1192[_0xbf3e('0xd6')],'VoiceQueueId':_0x1e1192['VoiceQueueId']||undefined,'CampaignId':_0x1e1192[_0xbf3e('0x101')]||undefined})[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0x1f7')));_0x2e20bc[_0xbf3e('0xd1')](createObjHistory(_0x5e5209,_0x1e1192,_0xbf3e('0x1f8'),0x17,_0xbf3e('0x1f9')))[_0xbf3e('0xb7')](loggerCatch('[Originate][HistoryDialRecallInQueue][historyCatch]'));}else{_0x2e20bc['saveInDb'](createObjHistory(_0x5e5209,_0x1e1192,_0xbf3e('0x1fa'),0x16,'RecallFailedTimeout'),'[Originate][HistoryRecallClose][historyCatch]',_0xbf3e('0x1fb'));}}}}else{_0x5e5209['outboundBlacklistCallsDay']+=0x1;_0x2e20bc[_0xbf3e('0xe9')](createObjHistory(_0x5e5209,_0x1e1192,_0xbf3e('0x1fc'),0xd,_0xbf3e('0x1fd')),_0xbf3e('0x1fe'),_0xbf3e('0x1ff'));throw _0xbf3e('0x200');}};};Dialer['prototype']['handleIvr']=function(_0x5d13d3){var _0x2b66c1=this;var _0x5b62b5=[];var _0x251dff=_0x5d13d3[_0xbf3e('0x201')]-_0x5d13d3[_0xbf3e('0x7a')]-_0x5d13d3[_0xbf3e('0x202')];emitCampaignSummary(_0x5d13d3);if(_0x251dff>0x0){if(_0x251dff>this[_0xbf3e('0x26')]){_0x251dff=this[_0xbf3e('0x26')];}_0x5d13d3[_0xbf3e('0x202')]+=_0x251dff;this[_0xbf3e('0xcb')](_0x5d13d3['id'],_0x251dff,_0x5d13d3[_0xbf3e('0x203')])['then'](function(_0x1f9add){_0x5d13d3[_0xbf3e('0x202')]-=_0x251dff;_0x5d13d3['temp']=_0x5d13d3[_0xbf3e('0x202')]>0x0?_0x5d13d3['temp']:0x0;if(!checkContactEmpty(_0x1f9add)){_0x5d13d3['message']=_0xbf3e('0xa5');logger[_0xbf3e('0x86')](_0xbf3e('0x204')+_0x5d13d3[_0xbf3e('0x44')]);}else{_0x5d13d3[_0xbf3e('0x7a')]+=_0x1f9add['length'];_0x5d13d3[_0xbf3e('0x47')]=_0xbf3e('0x205');for(var _0x223ef8=0x0;_0x223ef8<_0x1f9add['length'];_0x223ef8+=0x1){_0x5d13d3[_0xbf3e('0x206')]+=0x1;if(_[_0xbf3e('0xdf')](_0x1f9add[_0x223ef8])||_[_0xbf3e('0xdf')](_0x1f9add[_0x223ef8][_0xbf3e('0x173')])||_[_0xbf3e('0xdf')](_0x1f9add[_0x223ef8][_0xbf3e('0x173')]['phone'])){_0x2b66c1['emptyContact']('[actionOriginate]\x20',_0x5d13d3,_0x1f9add[_0x223ef8]);}else{_0x2b66c1[_0xbf3e('0xc2')](_[_0xbf3e('0x131')](_0x1f9add[_0x223ef8],['CampaignId',_0xbf3e('0x207')]))['then'](_0x2b66c1['checkContactBlack'](_0x5d13d3,_0x1f9add[_0x223ef8]))[_0xbf3e('0xb7')](_0x2b66c1[_0xbf3e('0xd3')](_0xbf3e('0x208'),_0x5d13d3));}}}})['catch'](loggerGetContactDialer(_0xbf3e('0x209'),_0x5d13d3,_0x251dff));}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x160')]=function(_0x12307d,_0x4f7a2e){var _0x13fc92=this;var _0x412c7f=[];var _0x5d9afb=_0x4f7a2e>=0x1?_0x4f7a2e:0x1;var _0x5d16bc=[];if(_0x12307d[_0xbf3e('0x15f')]==='booked'){_0x5d9afb=0x1;}var _0x2957f8=Math[_0xbf3e('0x1d3')](_0x12307d[_0xbf3e('0x58')]*_0x5d9afb)-_0x12307d['originated']-_0x12307d['temp'];emitVoiceQueueSummary(_0x12307d);if(_0x12307d[_0xbf3e('0x20a')]>0x0){var _0x12f07a=_0x12307d[_0xbf3e('0x20a')]-_0x12307d[_0xbf3e('0x7a')]-_0x12307d[_0xbf3e('0x5d')]-_0x12307d[_0xbf3e('0x202')]-_0x12307d['pTalking'];if(_0x2957f8>_0x12f07a){_0x2957f8=_0x12f07a;}}if(_0x2957f8>0x0){if(_0x12307d['dialMethod']===_0xbf3e('0x162')){_0x2957f8=0x1;}if(_0x2957f8>this[_0xbf3e('0x26')]){_0x2957f8=this[_0xbf3e('0x26')];}_0x12307d[_0xbf3e('0x202')]+=_0x2957f8;for(var _0x580886 in this['agents']){if(this[_0xbf3e('0x24')][_0xbf3e('0xa0')](_0x580886)){if(this['agents'][_0x580886][_0xbf3e('0xad')]===_0xbf3e('0x20b')&&this['agents'][_0x580886][_0xbf3e('0xb5')]==='reachable'){_0x412c7f[_0xbf3e('0x152')](this[_0xbf3e('0x24')][_0x580886]['id']);}}}this['getContactDialer'](_0x12307d['id'],_0x412c7f,_0x2957f8,_0x12307d[_0xbf3e('0x203')])[_0xbf3e('0xc3')](function(_0x23d5d7){_0x12307d[_0xbf3e('0x202')]-=_0x2957f8;_0x12307d[_0xbf3e('0x202')]=_0x12307d[_0xbf3e('0x202')]>0x0?_0x12307d[_0xbf3e('0x202')]:0x0;if(!checkContactEmpty(_0x23d5d7)){_0x13fc92[_0xbf3e('0xbe')](_0x12307d)['then'](sendMessageReschedule(_0x12307d))[_0xbf3e('0xb7')](loggerCatch(_0xbf3e('0xbf')));}else{_0x12307d[_0xbf3e('0x7a')]+=_0x23d5d7['length'];_0x12307d[_0xbf3e('0x47')]=_0x12307d[_0xbf3e('0x15f')]===_0xbf3e('0x162')?_0xbf3e('0x17a'):_0xbf3e('0x205');for(var _0x355b0b=0x0;_0x355b0b<_0x23d5d7[_0xbf3e('0x137')];_0x355b0b+=0x1){if(_[_0xbf3e('0xdf')](_0x23d5d7[_0x355b0b])||_['isNil'](_0x23d5d7[_0x355b0b][_0xbf3e('0x173')])||_['isNil'](_0x23d5d7[_0x355b0b][_0xbf3e('0x173')]['phone'])){_0x13fc92[_0xbf3e('0x20c')](_0xbf3e('0x20d'),_0x12307d,_0x23d5d7[_0x355b0b]);}else{_0x13fc92[_0xbf3e('0xc0')](_['pick'](_0x23d5d7[_0x355b0b],[_0xbf3e('0x107'),_0xbf3e('0x207')]))[_0xbf3e('0xc3')](_0x13fc92[_0xbf3e('0x20e')](_0x12307d,_0x23d5d7[_0x355b0b]))[_0xbf3e('0xb7')](_0x13fc92[_0xbf3e('0xd3')]('[actionOriginate]\x20',_0x12307d));}}}})['catch'](loggerGetContactDialer(_0xbf3e('0x20f'),_0x12307d,_0x2957f8));}};Dialer['prototype'][_0xbf3e('0x97')]=function(_0x42b149){var _0x2c4f9c=this;if(_0x42b149[_0xbf3e('0x20a')]>0x0){var _0x5e98d6=_0x42b149['dialLimitQueue']-_0x42b149[_0xbf3e('0x7a')]-_0x42b149[_0xbf3e('0x5d')];if(_0x5e98d6>0x0){this[_0xbf3e('0x210')](_0x42b149);}else{loggerPredictiveCalls[_0xbf3e('0x86')](_0xbf3e('0x211'));}}else{this[_0xbf3e('0x210')](_0x42b149);}};Dialer[_0xbf3e('0x1c')][_0xbf3e('0x210')]=function(_0x288273){var _0x1da1ed=this;var _0x2b6fc3=[];_0x288273['originated']+=0x1;for(var _0x38cf31 in this[_0xbf3e('0x24')]){if(this[_0xbf3e('0x24')][_0xbf3e('0xa0')](_0x38cf31)){if(this[_0xbf3e('0x24')][_0x38cf31][_0xbf3e('0xad')]==='not_inuse'&&this[_0xbf3e('0x24')][_0x38cf31]['status']===_0xbf3e('0x212')){_0x2b6fc3[_0xbf3e('0x152')](this[_0xbf3e('0x24')][_0x38cf31]['id']);}}}this[_0xbf3e('0xca')](_0x288273['id'],_0x2b6fc3,0x1,_0x288273[_0xbf3e('0x203')])[_0xbf3e('0xc3')](function(_0x1a9185){if(!checkContactEmpty(_0x1a9185)){checkContactLowerLimitOriginate(_0x288273,0x1,0x0);_0x1da1ed['countReScheduled'](_0x288273)[_0xbf3e('0xc3')](sendMessageReschedule(_0x288273))[_0xbf3e('0xb7')](loggerCatch('[countReScheduled]\x20'));}else{_0x288273['message']=_0xbf3e('0x205');if(_['isNil'](_0x1a9185[0x0])||_[_0xbf3e('0xdf')](_0x1a9185[0x0][_0xbf3e('0x173')])||_[_0xbf3e('0xdf')](_0x1a9185[0x0][_0xbf3e('0x173')][_0xbf3e('0x174')])){_0x1da1ed['emptyContact'](_0xbf3e('0x20d'),_0x288273,_0x1a9185[0x0]);}else{_0x1da1ed[_0xbf3e('0xc0')](_[_0xbf3e('0x131')](_0x1a9185[0x0],[_0xbf3e('0x107'),_0xbf3e('0x207')]))[_0xbf3e('0xc3')](_0x1da1ed[_0xbf3e('0x20e')](_0x288273,_0x1a9185[0x0]))['catch'](_0x1da1ed['loggerHandler'](_0xbf3e('0x213'),_0x288273));}}})[_0xbf3e('0xb7')](loggerGetContactDialer(_0xbf3e('0x214'),_0x288273,0x1));emitVoiceQueueSummary(_0x288273);};Dialer['prototype'][_0xbf3e('0x1e4')]=function(_0x1a6590,_0x3d58ba,_0x145165,_0x134d87,_0x4fade0,_0xbcc8e6){loggerPredictive[_0xbf3e('0x86')]('--------\x20Drop\x20Rate\x20--------');loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x215'),_0x1a6590);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x216'),_0x3d58ba);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x217'),_0x145165);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x218'),_0x134d87);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x219'),_0x4fade0);loggerPredictive['info'](_0xbf3e('0x8c'));return new BPromise(function(_0x3d4e8d,_0x4e402a){if(_0x1a6590<=0x0||isNaN(_0x1a6590)){return _0x4e402a(msgResponse(_0xbf3e('0x21a'),_0xbf3e('0x4e'),_0xbf3e('0x21b')+_0x1a6590));}if(_0x145165<=0x0||isNaN(_0x145165)){return _0x4e402a(msgResponse(_0xbf3e('0x21a'),'Error',_0xbf3e('0x21c')+_0x145165));}if(_0x134d87<=0x0||isNaN(_0x134d87)){return _0x4e402a(msgResponse(_0xbf3e('0x21a'),'Error',_0xbf3e('0x21d')+_0x134d87));}if(_0x3d58ba<=0x0||isNaN(_0x3d58ba)){return _0x4e402a(msgResponse(_0xbf3e('0x21a'),_0xbf3e('0x4e'),_0xbf3e('0x21e')+_0x3d58ba));}if(_0x4fade0<=0x0||isNaN(_0x4fade0)){return _0x4e402a(msgResponse('[abandonmentRate]',_0xbf3e('0x4e'),_0xbf3e('0x21f')+_0x4fade0));}_0xbcc8e6=_0xbcc8e6||0x0;var _0x291ebc=0x1/_0x145165;var _0x17ff69=0x0;var _0x2de6c7=0x0;var _0x49be0c=0x0;var _0x2ec33=0x0;for(var _0x57dfcf=0x0;_0x49be0c<_0x4fade0;_0x57dfcf+=0x1){_0x2de6c7=_0x57dfcf/_0x3d58ba;_0x17ff69=(_0x134d87*_0x2de6c7+_0xbcc8e6)/_0x291ebc;_0x49be0c=erlangb(_0x17ff69,_0x1a6590);_0x2ec33=_0x17ff69/_0x1a6590*(0x1-erlangb(_0x17ff69,_0x1a6590));}return _0x3d4e8d({'erlangCalls':_0x57dfcf,'erlangCallToSecond':_0x3d58ba/_0x57dfcf,'erlangAbandonmentRate':_0x49be0c,'erlangBusyFactor':_0x2ec33});});};Dialer['prototype'][_0xbf3e('0x1e6')]=function(_0x20e1e8,_0x2b06a9,_0x492358,_0x59fa04,_0x9799e1,_0x33b89a){loggerPredictive['info'](_0xbf3e('0x220'));loggerPredictive['info']('M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x20e1e8);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x216'),_0x2b06a9);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x217'),_0x492358);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x218'),_0x59fa04);loggerPredictive[_0xbf3e('0x86')](_0xbf3e('0x221'),_0x9799e1);loggerPredictive[_0xbf3e('0x86')]('---------------------------');return new BPromise(function(_0x217ee6,_0x1d0227){if(_0x20e1e8<=0x0||isNaN(_0x20e1e8)){return _0x1d0227(msgResponse('[busyFactor]',_0xbf3e('0x4e'),_0xbf3e('0x21b')+_0x20e1e8));}if(_0x492358<=0x0||isNaN(_0x492358)){return _0x1d0227(msgResponse(_0xbf3e('0x222'),_0xbf3e('0x4e'),_0xbf3e('0x21c')+_0x492358));}if(_0x59fa04<=0x0||isNaN(_0x59fa04)){return _0x1d0227(msgResponse(_0xbf3e('0x222'),'Error','p\x20=\x20'+_0x59fa04));}if(_0x2b06a9<=0x0||isNaN(_0x2b06a9)){return _0x1d0227(msgResponse(_0xbf3e('0x222'),_0xbf3e('0x4e'),'interval\x20=\x20'+_0x2b06a9));}if(_0x9799e1<=0x0||isNaN(_0x9799e1)){return _0x1d0227(msgResponse(_0xbf3e('0x222'),_0xbf3e('0x4e'),_0xbf3e('0x223')+_0x9799e1));}_0x33b89a=_0x33b89a||0x0;var _0x1393dd=0x1/_0x492358;var _0x4f40b3=0x0;var _0x231f9d=0x0;var _0x4d526f=0x0;var _0x3f91db=0x0;for(var _0x5061cc=0x0;_0x3f91db<_0x9799e1;_0x5061cc+=0x1){_0x231f9d=_0x5061cc/_0x2b06a9;_0x4f40b3=(_0x59fa04*_0x231f9d+_0x33b89a)/_0x1393dd;_0x4d526f=erlangb(_0x4f40b3,_0x20e1e8);_0x3f91db=_0x4f40b3/_0x20e1e8*(0x1-erlangb(_0x4f40b3,_0x20e1e8));}return _0x217ee6({'erlangCalls':_0x5061cc,'erlangCallToSecond':_0x2b06a9/_0x5061cc,'erlangAbandonmentRate':_0x4d526f,'erlangBusyFactor':_0x3f91db});});};module[_0xbf3e('0x224')]=Dialer;
\ No newline at end of file
+var _0xb658=['getContactDialerIvr','getVoiceQueueRtPauses','moveContactManagedDialer','[moveContactManagedDialer]\x20','createHistory','[createHistory]\x20','[updateOriginated]\x20object\x20originated\x20is\x20negative','loggerHandler','emptyContact','saveInDb','merge','ContactId','ListId','UserId','VoiceQueueId','CampaignId','[emptyContact][createHistory]','isSuccess','isTrunkReachable','active','status','reachable','SIP/%s','unmonitored','uniqueid','variable','amdstatus','exten','xcally-motion-dialer','dialAMDActive','value','outboundAnswerAgiCallsDay','state','statedesc','membername','AMD','[syncHangupInAMD][createHistory]','[syncHangupInAMD]','MACHINE','Machine','countmachineretry','countglobal','amd','[syncAgentComplete][createHistory][0]','countbusyretry','countcongestionretry','countnosuchnumberretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','reason19\x20machine....','dialMachineMaxRetry','createStateFinal','reason\x2019\x20machine....','add','dialMachineRetryFrequency','minutes','YYYY-MM-DD\x20HH:mm:ss','[rescheduleContact][Machine]','HANGUP','HangupInAMD','[syncHangupInAMDIvr][createHistory]','countnoanswerretry','countdropretry','stateGlobal','ivrAnswerCallsDay','[syncHangupIvr]','dialQueueProject','AnswerAGI','AGI','outboundUnknownCallsDay','cause-txt','agent','dialQueueProject2','dialAgiAfterHangupAgent','[syncAgentComplete][createHistory]','[syncAgentComplete]','answertime','queueCallerAbandonCreateState','droptime','responsetime','dialQueueTimeout','dropreason','agiafterat','dialDropMaxRetry','dialDropRetryFrequency','[rescheduleContact][Drop]','Drop','calleridname','calleridnum','[syncAgentComplete][createHistory][10]','Abandoned','CALLEREXIT','dialAbandonedRetryFrequency','[syncAgentComplete][createHistory][11]','channel','actionid','locked','paused','stateinterface','queueBooked','push','pick','idHopper','queueStatusComplete','[unlockQueueStatus][undefined]','run','[Catch][Preview][syncQueueStatusComplete]','finally','[unlock][syncQueueStatusComplete]','rrmemory','_rr','unlockRR','[booked][RR]','contactAgent-idHopper:\x20','[booked][unlock]','[booked][unlock2]','[booked][unlock3]','[unlock3][syncQueueStatusComplete]','syncCampaigns','TrunkBackup','TRUNK_IS_NOT_REACHABLE','\x20trunk\x20is\x20not\x20reachable','checkIfTime','ifTime','\x20Intervals\x20is\x20null\x20','INTERVAL_IS_EMPTY','Failure','\x20Intervals\x20is\x20empty\x20','timezones','TIMEZONE_UNKNOW','\x20Timezone\x20unknow\x20','command','iftime\x20%s,%s','interval','content','indexOf','true','all','some','\x20Interval\x20is\x20overtime:\x20','Timezone:\x20','checkDialMethod','progressive','handlePower','dialPowerLevel','predictive','booked','Queue','method\x20not\x20recognized','dialActive','checkIsTrunkReachable','dialGlobalInterval','checkIfTimeIntervals','dialTimezone','[syncQueueSummary]','launchHandleIvr','[syncCampaigns]','\x5cw{0,','pow','replace','random','match','object','voiceQueue\x20is\x20undefine','Contact','phone','originate','contact\x20is\x20undefine','getCaller','\x22agi://%s/square,%s\x22','NONE','dialQueueOptions','dialer','ACTIVE','XMD-AMDINITIALSILENCE','XMD-AMDGREETING','dialAMDGreeting','XMD-AMDAFTERGREETINGSILENCE','dialAMDAfterGreetingSilence','XMD-AMDTOTALANALYSISTIME','XMD-AMDMINWORDLENGTH','dialAMDMinWordLength','dialAMDBetweenWordsSilence','XMD-AMDMAXIMUMNUMBEROFWORDS','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','XMD-AMDMAXIMUMWORDLENGTH','XMD-VOICEQUEUEID','XMD-CAMPAIGNID','tags','%s%s','XMD-','toUpper','callerid','dialRandomLastDigitCallerIdNumber','XMD-ORIGINATECALLERIDNAME','originatecalleridname','XMD-ORIGINATECALLERIDNUM','originatecalleridnum','SIP/%s/%s%s','trim','dialCutDigit','substring','dialPrefix','[originateError]:\x20%s','[originate][error]','originate\x20action\x20Error','response','callProgressDetecting','[callProgressDetecting]\x20','checkRetriveMax','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','[rescheduleContact][NoAnswer]','dialBusyMaxRetry','dialBusyRetryFrequency','[rescheduleContact]\x20[Busy]','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','[rescheduleContact][NoSuchNumber]','dialAbandonedMaxRetry','[rescheduleContact][Abandoned]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','[rescheduleContact][AgentReject]','[callProgressDetecting]','evt\x20is\x20undefine','reason','NoSuchNumber','log','buildObj','nosuchnumber','custom:status_nosuchnumber','reason\x200\x20no\x20such\x20number....','NoAnswer','NO\x20ANSWER\x20evt','NO\x20ANSWER\x20action','NO\x20ANSWER\x20history','noanswer','custom:status_noanswer','reason\x203\x20ringing\x20no\x20answer','outboundBusyCallsDay','Busy','EMITTING\x20status_busy\x20for','busy','[syncAgentComplete][createHistory][5]','Congestion','[syncAgentComplete][createHistory][8]','reason\x208\x20congestion','outboundAbandonedCallsDay','reason\x2011\x20abandoned','outboundRejectCallsDay','[syncAgentComplete][createHistory][20]','reason\x2020\x20agentreject','Global','Success','[moveContactManagedDialer][0]','contact\x20not\x20moved','round','floor','predictiveIntervalMultiplicativeFactor','[startMethodPredictive][StartProgressive]','check\x20predictive\x20is\x20not\x20undefine','check\x20handlePredictive\x20is\x20not\x20undefine','collection\x20data\x20in\x20progressive\x20at','dialPredictiveInterval','dialPredictiveOptimization','dropRate','[stopMethodPredictive][ReStartProgressive][ExceededDropDay]','Dropped\x20calls\x20day','[stopMethodPredictive][ReStartProgressive][ExceededDropInterval]','Max\x20Drop\x20','Drop\x20in\x20this\x20interval','getDataPredictive','startMethodPredictive','recalculate\x20predictive\x20at','Predictive\x20for\x20every\x20interval','switch\x20in\x20progressive\x20because\x20available\x20agents\x20(',')\x20are\x20less\x20than\x20threshold\x20(',')\x20are\x20more\x20than\x20threshold\x20(','dialPredictiveOptimizationPercentage','busyFactor','[getDataPredictive]','Unknown\x20Predictive','check\x20failure','getDataPredictiveOld','outboundQueuePauses','abandonmentRate','agentBusyFactor','[CatchErlangB]','one\x20call\x20every:','[handlePredictive]','fail\x20to\x20scheduled\x20calls','checkContactBlack','[booked][checkContactBlack]','queueStatusComplete:\x20','Queue:\x20','queuestatus','[unlockOriginate][syncQueueStatusComplete]','[booked][checkContactBlack][else]','scheduledat','Agent','voicePause','Contact\x20updated','dialRecallInQueue','RECALLINQUEUE','[Originate][HistoryDialRecallInQueue][historyCatch]','RECALLFAILEDTIMEOUT','RecallFailedTimeout','[Originate][HistoryRecallClose][historyCatch]','[Originate][HistoryRecallClose]','BLACKLIST','Blacklist','[Originate][historyBlacklist]','temp','dialOrderByScheduledAt','[getContactCampaign2][Empty]','RUNNING','ivrTotalCallsDays','[actionOriginate]\x20','Contact.phone','[actionOriginateIvr]\x20','[getContactCampaign2]','dialLimitQueue','not_inuse','[getContactDialer2]','tryOriginatePredictive','[actionOriginatePredictive]\x20','--------\x20Drop\x20Rate\x20--------','M:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Ts:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Amax:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[abandonmentRate]','m\x20=\x20','Ts\x20=\x20','----\x20Agent\x20Busy\x20Factor\x20----','Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','[busyFactor]','p\x20=\x20','interval\x20=\x20','Umin\x20=\x20','exports','util','bluebird','moment','md5','ioredis','../preview/util/util','../../../config/environment/','../../../config/logger','predictiveCalls','syncQueueSummary','../ami','redis','defaults','../rpc/cmHopper','../rpc/cmHopperHistory','../rpc/cmHopperBlack','./action','./history','./final','./queueCallerAbandon','./hangup','XCALLY_IP_AGI','127.0.0.1','roundrobin','prototype','tail','sequence','preview','voiceQueues','campaigns','agents','trunks','maxNumberOriginate','channels','actions','contactsId','uniqueId','optionPredictive','startPredictive','startProgressive','queueBookedRR','agentconnect','syncAgentConnect','bind','queuecallerabandon','syncQueueCallerAbandon','originateresponse','syncOriginateResponse','agentcomplete','syncAgentComplete','custom:queuesummary','syncHangup','syncNewExten','varset','syncVarSet','queuemember','syncQueueMember','syncQueueStatusComplete','loopCampaigns','loopClearZombieChannels','message','AGENTS_NOT_LOGGED','\x20AGENTS\x20NOT\x20LOGGED','NOT_ACTIVE','name','Interval','INTERVAL_IS_NULL','\x20INTERVAL_IS_NULL','Intervals','[ifTime][Action]','Error','stringify','milliseconds','emit','type','outbound','strategy','answered','loggedIn','pTalking','sumHoldTime','talking','total','unmanaged','abandoned','loggedInDb','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','erlangCalls','erlangAbandonmentRate','erlangBusyFactor','Trunk','format','voice:queue:%s','voice_queue:save','ivr','campaign:ivr:%s','isEmpty','-----\x20Stats\x20Predictive\x20---','Total\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answered\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','info','Dropped\x20Timeout:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','predictiveIntervalDroppedCallsCallersExit','AVG\x20Hold\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','AVG\x20Talk\x20Time:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','---------------------------','isUndefined','Avg\x20Talk\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Avg\x20Hold\x20Time\x20is\x20not\x20enough\x20for\x20predictive','Total\x20Calls\x20are\x20not\x20enough\x20for\x20predictive','---------\x20ErlangB\x20---------','One\x20call\x20every:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Agent\x20Busy\x20Factor:\x20\x20\x20\x20\x20\x20\x20\x20\x20','diff','seconds','clearing\x20variable\x20start\x20progressive','clearing\x20variable\x20start\x20predictive','handlePredictive','clearing\x20variable\x20handle\x20predictive','\x22%s\x22\x20<%s>','string','\x22\x22\x20<>','error','inspect','stack','length','hasOwnProperty','originated','[decremetOriginate]\x20object\x20originated\x20is\x20negative','[decremetOriginate]\x20is\x20null\x20or\x20undefined','contactsRescheduled','[getContactDialer2][ReScheduled]','AVAILABLE_CONTACTS_FINISHED','[getContactDialer2][Empty]','waiting','sendMessageOneNotActive','available','is\x20not\x20active','IS_DISACTIVED','[syncQueueSummary]\x20Campaign\x20Queue:\x20','is\x20disactive','[syncQueueSummary]\x20Campaign\x20Ivr:\x20','endtime','starttime','[uniqueid]','clearZombieChannels','enqueue','isNil','Action','catch','No\x20such\x20channel','queue','[Dialer][checkChannel]','updateOriginated','[Dialer][checkChannel][ivr]','countReScheduled','then','[countReScheduled]\x20','resolve','checkIsBlackList','[checkIsBlackList]\x20','checkIsBlackListIvr','averageHandleTime','avgHandleTime','rescheduleContact','[rescheduleContact]\x20','unlockContact','[unlockContact]\x20','getContactDialer','[getContactDialer]\x20'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xb658,0x15a));var _0x8b65=function(_0x14fdc0,_0x3fc782){_0x14fdc0=_0x14fdc0-0x0;var _0x4242b2=_0xb658[_0x14fdc0];return _0x4242b2;};'use strict';var util=require(_0x8b65('0x0'));var _=require('lodash');var BPromise=require(_0x8b65('0x1'));var uuid=require('uuid');var moment=require(_0x8b65('0x2'));var rr=require('rr');var md5=require(_0x8b65('0x3'));var Redis=require(_0x8b65('0x4'));var ut=require(_0x8b65('0x5'));var config=require(_0x8b65('0x6'));var logger=require(_0x8b65('0x7'))('dialer');var loggerBooked=require(_0x8b65('0x7'))('booked');var loggerPredictive=require(_0x8b65('0x7'))('predictive');var loggerPredictiveCalls=require(_0x8b65('0x7'))(_0x8b65('0x8'));var loggerSyncQueueSummary=require(_0x8b65('0x7'))(_0x8b65('0x9'));var ami=require(_0x8b65('0xa'));config[_0x8b65('0xb')]=_[_0x8b65('0xc')](config[_0x8b65('0xb')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var cmHopper=require(_0x8b65('0xd'));var cmHopperFinal=require('../rpc/cmHopperFinal');var cmHopperHistory=require(_0x8b65('0xe'));var cmHopperBlack=require(_0x8b65('0xf'));var voiceQueueRt=require('../rpc/voiceQueueRt');var Action=require(_0x8b65('0x10'));var History=require(_0x8b65('0x11'));var Final=require(_0x8b65('0x12'));var AgentComplete=require('./agentComplete');var QueueCallerAbandon=require(_0x8b65('0x13'));var Hangup=require(_0x8b65('0x14'));var ipAgi=process['env'][_0x8b65('0x15')]||_0x8b65('0x16');var strategy={'rrmemory':'rrmemory','roundrobin':_0x8b65('0x17')};var Sequence=function(){};Sequence[_0x8b65('0x18')]['enqueue']=function(_0x4aabc1){this[_0x8b65('0x19')]=this[_0x8b65('0x19')]?this['tail']['finally'](_0x4aabc1):_0x4aabc1();};function Dialer(_0x449f01,_0x5a6275){this[_0x8b65('0x1a')]=new Sequence();this[_0x8b65('0x1b')]=_0x5a6275;this[_0x8b65('0x1c')]=_0x449f01[_0x8b65('0x1c')];this[_0x8b65('0x1d')]=_0x449f01['campaigns'];this[_0x8b65('0x1e')]=_0x449f01['agents'];this[_0x8b65('0x1f')]=_0x449f01[_0x8b65('0x1f')];this[_0x8b65('0x20')]=config['maxNumberOriginate']||0x2;this[_0x8b65('0x21')]={};this[_0x8b65('0x22')]={};this[_0x8b65('0x23')]={};this[_0x8b65('0x24')]={};this[_0x8b65('0x25')]={};this[_0x8b65('0x26')]={};this[_0x8b65('0x27')]={};this['ivrOriginated']={};this['queueBooked']={};this[_0x8b65('0x28')]={};ami['on'](_0x8b65('0x29'),this[_0x8b65('0x2a')][_0x8b65('0x2b')](this));ami['on'](_0x8b65('0x2c'),this[_0x8b65('0x2d')]['bind'](this));ami['on'](_0x8b65('0x2e'),this[_0x8b65('0x2f')][_0x8b65('0x2b')](this));ami['on'](_0x8b65('0x30'),this[_0x8b65('0x31')]['bind'](this));ami['on'](_0x8b65('0x32'),this[_0x8b65('0x9')][_0x8b65('0x2b')](this));ami['on']('hangup',this[_0x8b65('0x33')]['bind'](this));ami['on']('newexten',this[_0x8b65('0x34')][_0x8b65('0x2b')](this));ami['on'](_0x8b65('0x35'),this[_0x8b65('0x36')][_0x8b65('0x2b')](this));ami['on'](_0x8b65('0x37'),this[_0x8b65('0x38')][_0x8b65('0x2b')](this));ami['on']('queuestatuscomplete',this[_0x8b65('0x39')][_0x8b65('0x2b')](this));this[_0x8b65('0x3a')]();this[_0x8b65('0x3b')]();}function isNotNull(_0x1a1255){return _0x1a1255!==null&&!_['isUndefined'](_0x1a1255);}function checkIsLoggedIn(_0x234232,_0x1fe749){return function(){if(_0x1fe749<=0x0){_0x234232[_0x8b65('0x3c')]=_0x8b65('0x3d');throw _0x234232['name']+_0x8b65('0x3e');}};}function isActive(_0x148728){return _0x148728;}function checkIsActive(_0x118203,_0x11a02f){return function(){if(!isActive(_0x11a02f)){_0x118203[_0x8b65('0x3c')]=_0x8b65('0x3f');throw _0x118203[_0x8b65('0x40')]+'\x20NOT\x20Active';}};}function checkInterval(_0x12228a){return function(){if(!isNotNull(_0x12228a[_0x8b65('0x41')])){_0x12228a['message']=_0x8b65('0x42');throw _0x12228a[_0x8b65('0x40')]+_0x8b65('0x43');}if(!isNotNull(_0x12228a[_0x8b65('0x41')][_0x8b65('0x44')])){_0x12228a[_0x8b65('0x3c')]=_0x8b65('0x42');throw _0x12228a[_0x8b65('0x40')]+_0x8b65('0x43');}if(!isNotNull(_['isEmpty'](_0x12228a[_0x8b65('0x41')][_0x8b65('0x44')]))){_0x12228a[_0x8b65('0x3c')]=_0x8b65('0x42');throw _0x12228a['name']+'\x20INTERVAL_IS_NULL';}};}function msgResponse(_0x490cc1,_0x31df27,_0x3e4be6){return{'action':_0x490cc1,'response':_0x31df27,'message':_0x3e4be6,'stack':_0x3e4be6};}function myreject(_0x334213){return function(_0x2d7719){return _0x334213(msgResponse(_0x8b65('0x45'),_0x8b65('0x46'),JSON[_0x8b65('0x47')](_0x2d7719)));};}function getSeconds(_0x549656,_0x12fd65){var _0x530615=moment(_0x549656)['milliseconds'](0x0);var _0x2c6158=moment(_0x12fd65)[_0x8b65('0x48')](0x0);return _0x530615['diff'](_0x2c6158,'seconds');}function emit(_0x3e300f,_0x260228,_0x5ba2d2){io['to'](_0x3e300f)[_0x8b65('0x49')](_0x260228,_0x5ba2d2);}function emitVoiceQueueSummary(_0x372e4d){if(_0x372e4d[_0x8b65('0x4a')]===_0x8b65('0x4b')){var _0x36fe11={'id':_0x372e4d['id'],'name':_0x372e4d[_0x8b65('0x40')],'strategy':_0x372e4d[_0x8b65('0x4c')],'answered':_0x372e4d[_0x8b65('0x4d')],'available':_0x372e4d['available'],'loggedIn':_0x372e4d[_0x8b65('0x4e')],'pTalking':_0x372e4d[_0x8b65('0x4f')],'sumBillable':_0x372e4d['sumBillable'],'sumDuration':_0x372e4d['sumDuration'],'sumHoldTime':_0x372e4d[_0x8b65('0x50')]||0x0,'talking':_0x372e4d[_0x8b65('0x51')],'total':_0x372e4d[_0x8b65('0x52')],'type':_0x372e4d[_0x8b65('0x4a')],'unmanaged':_0x372e4d[_0x8b65('0x53')],'abandoned':_0x372e4d[_0x8b65('0x54')],'waiting':_0x372e4d['waiting'],'loggedInDb':_0x372e4d[_0x8b65('0x55')],'dialActive':_0x372e4d['dialActive'],'dialMethod':_0x372e4d[_0x8b65('0x56')],'dialOriginateCallerIdName':_0x372e4d[_0x8b65('0x57')],'dialOriginateCallerIdNumber':_0x372e4d[_0x8b65('0x58')],'dialOriginateTimeout':_0x372e4d[_0x8b65('0x59')],'dialPrefix':_0x372e4d['dialPrefix'],'outboundAnswerAgiCallsDay':_0x372e4d['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x372e4d[_0x8b65('0x5a')],'outboundBlacklistCallsDay':_0x372e4d[_0x8b65('0x5b')],'outboundBusyCallsDay':_0x372e4d['outboundBusyCallsDay'],'outboundCongestionCallsDay':_0x372e4d[_0x8b65('0x5c')],'outboundDropCallsDayACS':_0x372e4d[_0x8b65('0x5d')],'outboundDropCallsDayCallersExit':_0x372e4d[_0x8b65('0x5e')],'outboundDropCallsDayTimeout':_0x372e4d[_0x8b65('0x5f')],'outboundNoAnswerCallsDay':_0x372e4d[_0x8b65('0x60')],'outboundNoSuchCallsDay':_0x372e4d[_0x8b65('0x61')],'outboundOriginateFailureCallsDay':_0x372e4d[_0x8b65('0x62')],'outboundReCallsDay':_0x372e4d[_0x8b65('0x63')],'outboundRejectCallsDay':_0x372e4d['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x372e4d['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x372e4d[_0x8b65('0x64')],'predictiveIntervalAvgHoldtime':_0x372e4d[_0x8b65('0x65')],'predictiveIntervalAvgTalktime':_0x372e4d[_0x8b65('0x66')],'predictiveIntervalDroppedCallsCallersExit':_0x372e4d['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x372e4d[_0x8b65('0x67')],'predictiveIntervalErlangCalls':_0x372e4d['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x372e4d[_0x8b65('0x68')],'predictiveIntervalHitRate':_0x372e4d[_0x8b65('0x69')],'predictiveIntervalMultiplicativeFactor':_0x372e4d['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x372e4d[_0x8b65('0x6a')],'predictiveIntervalAvailable':_0x372e4d[_0x8b65('0x6b')],'predictiveIntervalTotalCalls':_0x372e4d[_0x8b65('0x6c')],'message':_0x372e4d[_0x8b65('0x3c')],'originated':_0x372e4d['originated'],'erlangCalls':_0x372e4d[_0x8b65('0x6d')],'erlangCallToSecond':_0x372e4d['erlangCallToSecond'],'erlangAbandonmentRate':_0x372e4d[_0x8b65('0x6e')],'erlangBusyFactor':_0x372e4d[_0x8b65('0x6f')],'startPredictive':_0x372e4d[_0x8b65('0x26')],'startProgressive':_0x372e4d[_0x8b65('0x27')]};if(_0x372e4d[_0x8b65('0x70')]){_0x36fe11[_0x8b65('0x70')]={'id':_0x372e4d['Trunk']['id'],'name':_0x372e4d[_0x8b65('0x70')]['name'],'active':_0x372e4d[_0x8b65('0x70')]['active'],'callerid':_0x372e4d[_0x8b65('0x70')]['callerid']};}if(_0x372e4d['Interval']){_0x36fe11['Interval']={'id':_0x372e4d[_0x8b65('0x41')]['id'],'name':_0x372e4d[_0x8b65('0x41')][_0x8b65('0x40')]};}var _0xbdfb5a=md5(JSON[_0x8b65('0x47')](_0x36fe11));if(_0x372e4d[_0x8b65('0x3')]!==_0xbdfb5a){_0x372e4d[_0x8b65('0x3')]=_0xbdfb5a;emit(util[_0x8b65('0x71')](_0x8b65('0x72'),_0x36fe11[_0x8b65('0x40')]),_0x8b65('0x73'),_0x36fe11);}}}function emitCampaignSummary(_0x19797f){if(_0x19797f['type']===_0x8b65('0x74')){emit(util['format'](_0x8b65('0x75'),_0x19797f[_0x8b65('0x40')]),'campaign:save',_0x19797f);}}function checkGetDataPredictive(_0x57cdf9){if(isNotNull(_0x57cdf9)){if(!_[_0x8b65('0x76')](_0x57cdf9)){loggerPredictive['info'](_0x8b65('0x77'));loggerPredictive['info'](_0x8b65('0x78'),_0x57cdf9[_0x8b65('0x6c')]);loggerPredictive['info'](_0x8b65('0x79'),_0x57cdf9[_0x8b65('0x64')]);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x7b'),_0x57cdf9[_0x8b65('0x67')]);loggerPredictive['info']('Dropped\x20Exit:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x57cdf9[_0x8b65('0x7c')]);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x7d'),_0x57cdf9[_0x8b65('0x65')]);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x7e'),_0x57cdf9['predictiveIntervalAvgTalktime']);loggerPredictive['info'](_0x8b65('0x7f'));if(_0x57cdf9[_0x8b65('0x6c')]>0x0){if(!_[_0x8b65('0x80')](_0x57cdf9['predictiveIntervalAvgTalktime'])&&_0x57cdf9['predictiveIntervalAvgTalktime']>0x0){return!![];}else{loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x81'));}if(!_[_0x8b65('0x80')](_0x57cdf9[_0x8b65('0x65')])&&_0x57cdf9[_0x8b65('0x65')]>0x0){return!![];}else{loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x82'));}}else{loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x83'));}}else{loggerPredictive['info']('History\x20information\x20are\x20empty');}}else{loggerPredictive[_0x8b65('0x7a')]('History\x20information\x20are\x20empty');}return![];}function mergeDataErlangB(_0x187e2f){return function(_0x34833c){loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x84'));loggerPredictive['info']('Scheduled\x20Calls:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x34833c[_0x8b65('0x6d')]);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x85'),_0x34833c['erlangCallToSecond']);loggerPredictive[_0x8b65('0x7a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x34833c[_0x8b65('0x6e')]);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x86'),_0x34833c[_0x8b65('0x6f')]);loggerPredictive[_0x8b65('0x7a')]('Drop\x20Rate:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x34833c[_0x8b65('0x6e')]);loggerPredictive['info'](_0x8b65('0x7f'));_['merge'](_0x187e2f,_0x34833c);};}function getDiff(_0x422512){var _0xa5fc96=moment()['milliseconds'](0x0);var _0x371bc6=moment(_0x422512)['milliseconds'](0x0);return _0xa5fc96[_0x8b65('0x87')](_0x371bc6,_0x8b65('0x88'));}function ifInterval(_0xf66b24,_0x4761ed){if(_[_0x8b65('0x80')](_0x4761ed)){return![];}if(getDiff(_0x4761ed)<_0xf66b24*0x3c){return!![];}else{return![];}}function freeVariablesPredictive(_0x6597ea){if(isNotNull(_0x6597ea)){if(!_[_0x8b65('0x80')](_0x6597ea[_0x8b65('0x27')])){_0x6597ea[_0x8b65('0x27')]=undefined;loggerPredictive[_0x8b65('0x7a')](_0x6597ea[_0x8b65('0x40')],_0x8b65('0x89'));}if(!_['isUndefined'](_0x6597ea[_0x8b65('0x26')])){_0x6597ea['startPredictive']=undefined;loggerPredictive[_0x8b65('0x7a')](_0x6597ea[_0x8b65('0x40')],_0x8b65('0x8a'));}if(!_[_0x8b65('0x80')](_0x6597ea[_0x8b65('0x8b')])){clearInterval(_0x6597ea[_0x8b65('0x8b')]);_0x6597ea[_0x8b65('0x8b')]=undefined;loggerPredictive[_0x8b65('0x7a')](_0x6597ea[_0x8b65('0x40')],_0x8b65('0x8c'));}}}function erlangb(_0x40f04c,_0x1b71b4){if(_0x1b71b4===0x0){return 0x0;}var _0x66505a=0x1;for(var _0x43f08c=0x1;_0x43f08c<=_0x1b71b4;_0x43f08c+=0x1){_0x66505a=0x1+_0x66505a*_0x43f08c/_0x40f04c;}return 0x1/_0x66505a;}function isVoiceQueueOutbound(_0x240146){return _0x240146==='outbound';}function isNotPreview(_0x3c91a3){return _0x3c91a3!==_0x8b65('0x1b');}function isCampaignIvr(_0x316db9){return _0x316db9===_0x8b65('0x74');}function getCallerId(_0x54e78c,_0xaf73a,_0x1077a6){if(!_['isUndefined'](_0x1077a6)&&'string'===typeof _0x1077a6&&!_[_0x8b65('0x76')](_0x1077a6)){if(!_[_0x8b65('0x80')](_0xaf73a)&&'string'===typeof _0xaf73a&&!_[_0x8b65('0x76')](_0xaf73a)){return util[_0x8b65('0x71')](_0x8b65('0x8d'),_0xaf73a,_0x1077a6);}return util['format'](_0x8b65('0x8d'),_0x1077a6,_0x1077a6);}if(!_[_0x8b65('0x80')](_0x54e78c)&&_0x8b65('0x8e')===typeof _0x54e78c&&!_['isEmpty'](_0x54e78c)){return _0x54e78c;}return _0x8b65('0x8f');}function loggerCatchQueueSummary(_0x1da343,_0x6e9b6e){return function(_0x3e15f8){freeVariablesPredictive(_0x6e9b6e);emitVoiceQueueSummary(_0x6e9b6e);emitCampaignSummary(_0x6e9b6e);loggerSyncQueueSummary[_0x8b65('0x90')](_0x1da343,util[_0x8b65('0x91')](_0x3e15f8,{'showHidden':![],'depth':null}));};}function loggerCatchPredictive(_0x48e347,_0x3c0c6d){return function(_0x409aa9){loggerPredictive[_0x8b65('0x90')](_0x3c0c6d[_0x8b65('0x40')],_0x48e347);loggerPredictive['error'](_0x409aa9[_0x8b65('0x92')]);freeVariablesPredictive(_0x3c0c6d);};}function loggerCatch(_0x507cb3){return function(_0x392cab){logger[_0x8b65('0x90')](_0x507cb3,util[_0x8b65('0x91')](_0x392cab,{'showHidden':![],'depth':null}));};}function checkContactEmpty(_0x5cc366){return _0x5cc366&&!_[_0x8b65('0x80')](_0x5cc366)&&_0x5cc366[_0x8b65('0x93')]>0x0;}function decremetOriginate(_0x1d9032){if(!_[_0x8b65('0x80')](_0x1d9032)&&_0x1d9032!==null){if(_0x1d9032[_0x8b65('0x94')](_0x8b65('0x95'))){if(_0x1d9032[_0x8b65('0x95')]>0x0){_0x1d9032[_0x8b65('0x95')]-=0x1;}else{logger[_0x8b65('0x90')](_0x8b65('0x96'));}}}else{logger['error'](_0x8b65('0x97'));}}function checkContactLowerLimitOriginate(_0x5e00ad,_0x24ad05,_0x5d9e0b){if(_0x24ad05>_0x5d9e0b){for(var _0x2fd9c8=0x0;_0x2fd9c8<_0x24ad05-_0x5d9e0b;_0x2fd9c8+=0x1){decremetOriginate(_0x5e00ad);}}}function loggerGetContactDialer(_0x11f337,_0x270b2b,_0x4f9b82){return function(_0x3f1562){checkContactLowerLimitOriginate(_0x270b2b,_0x4f9b82,0x0);logger[_0x8b65('0x90')](_0x11f337,util[_0x8b65('0x91')](_0x3f1562,{'showHidden':![],'depth':null}));};}function sendMessageReschedule(_0x217148){return function(_0x15c488){if(isNotNull(_0x15c488)&&isNotNull(_0x15c488[0x0])){if(_0x15c488[0x0][_0x8b65('0x98')]>0x0){_0x217148['message']='RESCHEDULED_CONTACTS';logger[_0x8b65('0x7a')](_0x8b65('0x99')+_0x217148[_0x8b65('0x40')],_0x15c488[0x0][_0x8b65('0x98')],'contacts');}else{_0x217148[_0x8b65('0x3c')]=_0x8b65('0x9a');logger['info'](_0x8b65('0x9b')+_0x217148[_0x8b65('0x40')]);}}};}function notSendMessagesQueue(_0x590634){if(_0x590634['sendMessageOneNotActive']){freeVariablesPredictive(_0x590634);if(_0x590634[_0x8b65('0x95')]===0x0&&_0x590634[_0x8b65('0x51')]===0x0&&_0x590634[_0x8b65('0x9c')]===0x0&&(_0x590634[_0x8b65('0x4f')]||0x0)===0x0){_0x590634[_0x8b65('0x9d')]=![];_0x590634[_0x8b65('0x9e')]=0x0;_0x590634['message']=_0x8b65('0x3f');loggerSyncQueueSummary['error']('[syncQueueSummary]\x20Campaign\x20Queue:\x20',_0x590634[_0x8b65('0x40')],_0x8b65('0x9f'));}else{_0x590634['message']=_0x8b65('0xa0');loggerSyncQueueSummary[_0x8b65('0x90')](_0x8b65('0xa1'),_0x590634[_0x8b65('0x40')],_0x8b65('0xa2'));}emitVoiceQueueSummary(_0x590634);}}function notSendMessagesCampaign(_0xbff27d){if(_0xbff27d[_0x8b65('0x9d')]){if(_0xbff27d['originated']===0x0){_0xbff27d[_0x8b65('0x9d')]=![];_0xbff27d['message']=_0x8b65('0x3f');loggerSyncQueueSummary[_0x8b65('0x90')]('[syncQueueSummary]\x20Campaign\x20Ivr:\x20',_0xbff27d[_0x8b65('0x40')],'is\x20not\x20active');}else{_0xbff27d[_0x8b65('0x3c')]=_0x8b65('0xa0');loggerSyncQueueSummary[_0x8b65('0x90')](_0x8b65('0xa3'),_0xbff27d[_0x8b65('0x40')],_0x8b65('0xa2'));}emitCampaignSummary(_0xbff27d);}}function createObjHistory(_0xb838b9,_0x4c6845,_0x2f0e51,_0x467c90,_0x389b56){_0xb838b9['message']=_0x2f0e51;var _0x575e59=new Action(_0xb838b9,_0x4c6845);var _0x3d0ea2=new History(_0x575e59);_0x3d0ea2['state']=_0x467c90;_0x3d0ea2['statedesc']=_0x389b56;_0x3d0ea2[_0x8b65('0xa4')]=_0x575e59[_0x8b65('0xa5')];return _0x3d0ea2;}Dialer[_0x8b65('0x18')][_0x8b65('0x3b')]=function(){var _0x242dfb=this;setInterval(function(){_0x242dfb['clearZombieChannels'](_0x242dfb[_0x8b65('0x24')],_0x8b65('0xa6'));_0x242dfb[_0x8b65('0xa7')](_0x242dfb[_0x8b65('0x22')],'[actions]');},0x32c8);};Dialer['prototype'][_0x8b65('0xa7')]=function(_0x29b24c,_0x32e8c5){var _0x23a301=this;for(var _0x301983 in _0x29b24c){if(_0x29b24c['hasOwnProperty'](_0x301983)){this[_0x8b65('0x1a')][_0x8b65('0xa8')](function(){if(!_[_0x8b65('0xa9')](_0x29b24c[_0x301983])){return ami[_0x8b65('0xaa')]({'action':'status','channel':_0x29b24c[_0x301983]['channel']})[_0x8b65('0xab')](function(_0x465d8b){if(_0x465d8b[_0x8b65('0x3c')]===_0x8b65('0xac')){setTimeout(function(){if(_0x29b24c[_0x301983]&&_0x29b24c[_0x301983]['type']!==_0x8b65('0x74')){_0x23a301['updateOriginated'](_0x23a301[_0x8b65('0x1c')][_0x29b24c[_0x301983][_0x8b65('0xad')]]);logger[_0x8b65('0x90')](_0x8b65('0xae'),_0x32e8c5,_0x301983,_0x29b24c[_0x301983][_0x8b65('0xad')]);delete _0x29b24c[_0x301983];}if(_0x29b24c[_0x301983]&&_0x29b24c[_0x301983][_0x8b65('0x4a')]===_0x8b65('0x74')){_0x23a301[_0x8b65('0xaf')](_0x23a301[_0x8b65('0x1d')][_0x29b24c[_0x301983][_0x8b65('0xad')]]);logger[_0x8b65('0x90')](_0x8b65('0xb0'),_0x32e8c5,_0x301983,_0x29b24c[_0x301983][_0x8b65('0xad')]);delete _0x29b24c[_0x301983];}},0x2328);}});}});}}};Dialer[_0x8b65('0x18')][_0x8b65('0xb1')]=function(_0x4c41f7){return BPromise['resolve']()[_0x8b65('0xb2')](cmHopper[_0x8b65('0xb1')](_0x4c41f7))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xb3')));};Dialer[_0x8b65('0x18')]['checkIsBlackList']=function(_0x157cce){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopperBlack[_0x8b65('0xb5')](_0x157cce))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xb6')));};Dialer[_0x8b65('0x18')][_0x8b65('0xb7')]=function(_0x4fc669){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopperBlack['checkIsBlackListIvr'](_0x4fc669))[_0x8b65('0xab')](loggerCatch('[checkIsBlackListIvr]\x20'));};Dialer['prototype'][_0x8b65('0xb8')]=function(_0x59620d){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopperHistory[_0x8b65('0xb9')](_0x59620d))[_0x8b65('0xab')](loggerCatch('[averageHandleTime]\x20'));};Dialer[_0x8b65('0x18')]['rescheduleContact']=function(_0x2a9f26){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopper[_0x8b65('0xba')](_0x2a9f26))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xbb')));};Dialer[_0x8b65('0x18')]['unlockContact']=function(_0x46ab14,_0x55a97b,_0xf10cc1){return BPromise[_0x8b65('0xb4')]()['then'](cmHopper[_0x8b65('0xbc')](_0x46ab14,_0x55a97b,_0xf10cc1))['catch'](loggerCatch(_0x8b65('0xbd')));};Dialer[_0x8b65('0x18')][_0x8b65('0xbe')]=function(_0x2f14c6,_0x3e3b65,_0x44c881,_0x1dbcb4){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopper[_0x8b65('0xbe')](_0x2f14c6,_0x3e3b65,_0x44c881,_0x1dbcb4))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xbf')));};Dialer[_0x8b65('0x18')]['getContactDialerIvr']=function(_0x44ccb8,_0x3889dc,_0x4faf4e){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopper[_0x8b65('0xc0')](_0x44ccb8,_0x3889dc,_0x4faf4e))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xbf')));};Dialer[_0x8b65('0x18')][_0x8b65('0xc1')]=function(_0x38aee9){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](voiceQueueRt['getVoiceQueueRtPauses'](_0x38aee9))[_0x8b65('0xab')](loggerCatch('[getVoiceQueueRtPauses]\x20'));};Dialer[_0x8b65('0x18')][_0x8b65('0xc2')]=function(_0x75986f){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopper[_0x8b65('0xc2')](_0x75986f))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xc3')));};Dialer[_0x8b65('0x18')][_0x8b65('0xc4')]=function(_0x30341b){return BPromise[_0x8b65('0xb4')]()[_0x8b65('0xb2')](cmHopperHistory[_0x8b65('0xc4')](_0x30341b))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xc5')));};Dialer[_0x8b65('0x18')][_0x8b65('0xaf')]=function(_0x45b066){if(!_['isUndefined'](_0x45b066)&&_0x45b066!==null){if(_0x45b066['hasOwnProperty'](_0x8b65('0x95'))){if(_0x45b066['originated']>0x0){_0x45b066[_0x8b65('0x95')]-=0x1;}else{logger['error'](_0x8b65('0xc6'));}}}else{logger[_0x8b65('0x90')]('[updateOriginated]\x20is\x20null\x20or\x20undefined');}};Dialer[_0x8b65('0x18')][_0x8b65('0xc7')]=function(_0x4856cf,_0xa3fb93){var _0x10469d=this;return function(_0x292964){_0x10469d[_0x8b65('0xaf')](_0xa3fb93);logger[_0x8b65('0x90')](_0x4856cf,util['inspect'](_0x292964,{'showHidden':![],'depth':null}));};};Dialer[_0x8b65('0x18')][_0x8b65('0xc8')]=function(_0xb9999,_0x449e62,_0x4ee75a){var _0xbda5c4={'state':0x19,'statedesc':'notFound'};this[_0x8b65('0xaf')](_0x449e62);this[_0x8b65('0xc9')](_[_0x8b65('0xca')](_0xbda5c4,_['pick'](_0x4ee75a,[_0x8b65('0xcb'),_0x8b65('0xcc'),_0x8b65('0xcd'),_0x8b65('0xce'),_0x8b65('0xcf')])),_0x8b65('0xd0'),'[emptyContact]');logger[_0x8b65('0x90')](_0xb9999);};Dialer[_0x8b65('0x18')][_0x8b65('0xd1')]=function(_0x2819fa){return _0x2819fa==='Success';};Dialer[_0x8b65('0x18')][_0x8b65('0xd2')]=function(_0x4320b1){return!_[_0x8b65('0x80')](_0x4320b1)&&_0x4320b1&&!_['isUndefined'](_0x4320b1['name'])&&!_['isUndefined'](_0x4320b1['active'])&&_0x4320b1[_0x8b65('0xd3')]&&(this[_0x8b65('0x1f')][util[_0x8b65('0x71')]('SIP/%s',_0x4320b1[_0x8b65('0x40')])][_0x8b65('0xd4')]===_0x8b65('0xd5')||this['trunks'][util[_0x8b65('0x71')](_0x8b65('0xd6'),_0x4320b1['name'])]['status']===_0x8b65('0xd7'));};Dialer[_0x8b65('0x18')][_0x8b65('0xc9')]=function(_0x2ae80d,_0x2f1652,_0x535094){this[_0x8b65('0xc4')](_0x2ae80d)['catch'](loggerCatch(_0x2f1652));this[_0x8b65('0xc2')](_0x2ae80d)[_0x8b65('0xab')](loggerCatch(_0x535094));};Dialer[_0x8b65('0x18')]['syncVarSet']=function(_0x3a8a86){var _0xbd1c0=this[_0x8b65('0x24')][_0x3a8a86[_0x8b65('0xd8')]];var _0x2b8f7a;if(!_[_0x8b65('0xa9')](_0x3a8a86)&&!_['isNil'](_0x3a8a86[_0x8b65('0xd9')])&&!_[_0x8b65('0xa9')](_0x3a8a86[_0x8b65('0xd9')][_0x8b65('0xda')])&&_0x3a8a86[_0x8b65('0xdb')]===_0x8b65('0xdc')&&_0xbd1c0){if(_0xbd1c0['type']!==_0x8b65('0x74')&&this['voiceQueues'][_0xbd1c0[_0x8b65('0xad')]][_0x8b65('0xdd')]&&_0x3a8a86[_0x8b65('0xde')]==='HANGUP'){delete this[_0x8b65('0x24')][_0x3a8a86['uniqueid']];this[_0x8b65('0xaf')](this[_0x8b65('0x1c')][_0xbd1c0[_0x8b65('0xad')]]);this[_0x8b65('0x1c')][_0xbd1c0[_0x8b65('0xad')]][_0x8b65('0x5a')]+=0x1;this[_0x8b65('0x1c')][_0xbd1c0['queue']][_0x8b65('0xdf')]+=0x1;_0x2b8f7a=new Hangup(_0xbd1c0,_0x3a8a86);_0x2b8f7a[_0x8b65('0xe0')]=0x12;_0x2b8f7a[_0x8b65('0xe1')]='HangupInAMD';_0x2b8f7a[_0x8b65('0xe2')]=_0x8b65('0xe3');this[_0x8b65('0xc9')](_0x2b8f7a,_0x8b65('0xe4'),_0x8b65('0xe5'));}if(_0xbd1c0[_0x8b65('0x4a')]!==_0x8b65('0x74')&&this[_0x8b65('0x1c')][_0xbd1c0[_0x8b65('0xad')]]['dialAMDActive']&&_0x3a8a86[_0x8b65('0xde')]===_0x8b65('0xe6')){var _0x25297f=this;return new BPromise(function(_0x3b6790,_0x21522f){delete _0x25297f[_0x8b65('0x24')][_0x3a8a86[_0x8b65('0xd8')]];_0x25297f[_0x8b65('0xaf')](_0x25297f[_0x8b65('0x1c')][_0xbd1c0['queue']]);_0x25297f[_0x8b65('0x1c')][_0xbd1c0[_0x8b65('0xad')]]['outboundAnswerCallsDay']+=0x1;_0x25297f[_0x8b65('0x1c')][_0xbd1c0['queue']][_0x8b65('0xdf')]+=0x1;var _0x127908=_0x25297f['voiceQueues'][_0xbd1c0[_0x8b65('0xad')]];var _0x5f555b=new Hangup(_0xbd1c0,_0x3a8a86);_0x5f555b[_0x8b65('0xe0')]=0x13;_0x5f555b[_0x8b65('0xe1')]=_0x8b65('0xe7');_0x5f555b[_0x8b65('0xe2')]=_0x8b65('0xe3');_0x5f555b[_0x8b65('0xe8')]+=0x1;_0x5f555b[_0x8b65('0xe9')]+=0x1;_0x5f555b[_0x8b65('0xea')]=!![];_0x25297f[_0x8b65('0xc4')](_0x5f555b)[_0x8b65('0xab')](loggerCatch(_0x8b65('0xeb')));if(_0x5f555b[_0x8b65('0xec')]+_0x5f555b[_0x8b65('0xed')]+_0x5f555b['countnoanswerretry']+_0x5f555b[_0x8b65('0xee')]+_0x5f555b['countdropretry']+_0x5f555b[_0x8b65('0xef')]+_0x5f555b['countmachineretry']+_0x5f555b[_0x8b65('0xf0')]>=_0x127908[_0x8b65('0xf1')]){_0x25297f['stateGlobal'](_0x5f555b,_0x3b6790,_0x21522f,_0x8b65('0xf2'));}else{if(_0x5f555b[_0x8b65('0xe8')]>=_0x127908[_0x8b65('0xf3')]){_0x25297f[_0x8b65('0xf4')](_0x5f555b,_0x3b6790,_0x21522f,_0x8b65('0xf5'));}else{_0x25297f[_0x8b65('0xba')]({'active':![],'countmachineretry':_0x5f555b[_0x8b65('0xe8')],'scheduledat':moment()[_0x8b65('0xf6')](_0x127908[_0x8b65('0xf7')],_0x8b65('0xf8'))[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x5f555b['ContactId'],'ListId':_0x5f555b[_0x8b65('0xcc')],'VoiceQueueId':_0x5f555b[_0x8b65('0xce')]||undefined,'CampaignId':_0x5f555b[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0xfa')));_0x3b6790({'reschedule':0x1});}}});}if(_0xbd1c0['type']===_0x8b65('0x74')&&this[_0x8b65('0x1d')][_0xbd1c0['queue']]['dialAMDActive']&&_0x3a8a86['value']===_0x8b65('0xfb')){delete this[_0x8b65('0x24')][_0x3a8a86[_0x8b65('0xd8')]];this[_0x8b65('0xaf')](this[_0x8b65('0x1d')][_0xbd1c0[_0x8b65('0xad')]]);_0x2b8f7a=new Hangup(_0xbd1c0,_0x3a8a86);_0x2b8f7a['state']=0x12;_0x2b8f7a[_0x8b65('0xe1')]=_0x8b65('0xfc');_0x2b8f7a['membername']=_0x8b65('0xe3');this[_0x8b65('0xc9')](_0x2b8f7a,_0x8b65('0xfd'),'[syncHangupInAMDIvr]');}if(_0xbd1c0[_0x8b65('0x4a')]==='ivr'&&this['campaigns'][_0xbd1c0[_0x8b65('0xad')]][_0x8b65('0xdd')]&&_0x3a8a86[_0x8b65('0xde')]===_0x8b65('0xe6')){var _0x25297f=this;return new BPromise(function(_0xb928f0,_0x5e7b07){delete _0x25297f['uniqueId'][_0x3a8a86[_0x8b65('0xd8')]];_0x25297f[_0x8b65('0xaf')](_0x25297f[_0x8b65('0x1d')][_0xbd1c0[_0x8b65('0xad')]]);_0x25297f[_0x8b65('0x1d')][_0xbd1c0['queue']][_0x8b65('0x5a')]+=0x1;_0x25297f[_0x8b65('0x1d')][_0xbd1c0[_0x8b65('0xad')]][_0x8b65('0xdf')]+=0x1;var _0x552b03=_0x25297f[_0x8b65('0x1d')][_0xbd1c0[_0x8b65('0xad')]];var _0x371db8=new Hangup(_0xbd1c0,_0x3a8a86);_0x371db8[_0x8b65('0xe0')]=0x13;_0x371db8[_0x8b65('0xe1')]=_0x8b65('0xe7');_0x371db8[_0x8b65('0xe2')]=_0x8b65('0xe3');_0x371db8[_0x8b65('0xe8')]+=0x1;_0x371db8['countglobal']+=0x1;_0x371db8[_0x8b65('0xea')]=!![];_0x25297f[_0x8b65('0xc4')](_0x371db8)['catch'](loggerCatch(_0x8b65('0xeb')));if(_0x371db8[_0x8b65('0xec')]+_0x371db8[_0x8b65('0xed')]+_0x371db8[_0x8b65('0xfe')]+_0x371db8[_0x8b65('0xee')]+_0x371db8[_0x8b65('0xff')]+_0x371db8[_0x8b65('0xef')]+_0x371db8[_0x8b65('0xe8')]+_0x371db8[_0x8b65('0xf0')]>=_0x552b03['dialGlobalMaxRetry']){_0x25297f[_0x8b65('0x100')](_0x371db8,_0xb928f0,_0x5e7b07,_0x8b65('0xf2'));}else{if(_0x371db8['countmachineretry']>=_0x552b03[_0x8b65('0xf3')]){_0x25297f[_0x8b65('0xf4')](_0x371db8,_0xb928f0,_0x5e7b07,_0x8b65('0xf5'));}else{_0x25297f[_0x8b65('0xba')]({'active':![],'countmachineretry':_0x371db8[_0x8b65('0xe8')],'scheduledat':moment()[_0x8b65('0xf6')](_0x552b03[_0x8b65('0xf7')],_0x8b65('0xf8'))['format'](_0x8b65('0xf9')),'ContactId':_0x371db8['ContactId'],'ListId':_0x371db8[_0x8b65('0xcc')],'VoiceQueueId':_0x371db8[_0x8b65('0xce')]||undefined,'CampaignId':_0x371db8[_0x8b65('0xcf')]||undefined})['catch'](loggerCatch(_0x8b65('0xfa')));_0xb928f0({'reschedule':0x1});}}});}}};Dialer[_0x8b65('0x18')][_0x8b65('0x33')]=function(_0x50b1d7){var _0x168795=this[_0x8b65('0x24')][_0x50b1d7[_0x8b65('0xd8')]];var _0x2b704c=this;var _0x431e31;if(_0x168795&&_0x168795[_0x8b65('0x4a')]===_0x8b65('0x74')){delete this[_0x8b65('0x24')][_0x50b1d7['uniqueid']];this['updateOriginated'](this['campaigns'][_0x168795['queue']]);this[_0x8b65('0x1d')][_0x168795[_0x8b65('0xad')]][_0x8b65('0x101')]+=0x1;_0x431e31=new Hangup(_0x168795,_0x50b1d7);this['createHistory'](_0x431e31)[_0x8b65('0xab')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x8b65('0xc2')](_0x431e31)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x102')));}if(_0x168795&&_0x168795['type']!=='ivr'&&isNotNull(this[_0x8b65('0x1c')][_0x168795[_0x8b65('0xad')]][_0x8b65('0x103')])){delete this[_0x8b65('0x24')][_0x50b1d7['uniqueid']];this['updateOriginated'](this['voiceQueues'][_0x168795['queue']]);this['voiceQueues'][_0x168795['queue']][_0x8b65('0x5a')]+=0x1;this[_0x8b65('0x1c')][_0x168795[_0x8b65('0xad')]][_0x8b65('0xdf')]+=0x1;_0x431e31=new Hangup(_0x168795,_0x50b1d7);_0x431e31['state']=0x10;_0x431e31['statedesc']=_0x8b65('0x104');_0x431e31[_0x8b65('0xe2')]=_0x8b65('0x105');this['createHistory'](_0x431e31)[_0x8b65('0xab')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x8b65('0xc2')](_0x431e31)['catch'](loggerCatch(_0x8b65('0x102')));}if(_0x168795&&_0x168795[_0x8b65('0x4a')]!==_0x8b65('0x74')&&!isNotNull(this['voiceQueues'][_0x168795[_0x8b65('0xad')]][_0x8b65('0x103')])){delete this['uniqueId'][_0x50b1d7[_0x8b65('0xd8')]];this[_0x8b65('0xaf')](this['voiceQueues'][_0x168795[_0x8b65('0xad')]]);this['voiceQueues'][_0x168795[_0x8b65('0xad')]][_0x8b65('0x106')]+=0x1;_0x431e31=new Hangup(_0x168795,_0x50b1d7);_0x431e31[_0x8b65('0xe0')]=0xc;_0x431e31['statedesc']=_0x50b1d7[_0x8b65('0x107')];_0x431e31[_0x8b65('0xe2')]='Unknow';this[_0x8b65('0xc4')](_0x431e31)[_0x8b65('0xab')](loggerCatch('[syncHangupIvr][createHistory]'));this[_0x8b65('0xc2')](_0x431e31)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x102')));}};Dialer[_0x8b65('0x18')]['syncAgentComplete']=function(_0x18eea0){var _0x2bc988=this[_0x8b65('0x24')][_0x18eea0[_0x8b65('0xd8')]];var _0x15cbd5=this;if(this['voiceQueues'][_0x18eea0['queue']]){if(_0x2bc988&&_0x2bc988['type']!==_0x8b65('0x74')){delete this[_0x8b65('0x24')][_0x18eea0[_0x8b65('0xd8')]];this['voiceQueues'][_0x18eea0[_0x8b65('0xad')]][_0x8b65('0x5a')]+=0x1;var _0x2671d9=new AgentComplete(_0x2bc988,_0x18eea0);if(_0x18eea0['reason']===_0x8b65('0x108')){_0x2671d9['agiafterat']=this[_0x8b65('0x1c')][_0x18eea0[_0x8b65('0xad')]][_0x8b65('0x109')]&&this[_0x8b65('0x1c')][_0x18eea0[_0x8b65('0xad')]][_0x8b65('0x10a')]?moment()[_0x8b65('0x71')](_0x8b65('0xf9')):undefined;}this[_0x8b65('0xc4')](_0x2671d9)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x10b')));this[_0x8b65('0xc2')](_0x2671d9)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x10c')));}}};Dialer[_0x8b65('0x18')][_0x8b65('0x2a')]=function(_0xcb7f0c){if(this[_0x8b65('0x1c')][_0xcb7f0c['queue']]){if(this[_0x8b65('0x24')][_0xcb7f0c[_0x8b65('0xd8')]]&&this[_0x8b65('0x24')][_0xcb7f0c[_0x8b65('0xd8')]][_0x8b65('0x4a')]!==_0x8b65('0x74')){this[_0x8b65('0xaf')](this[_0x8b65('0x1c')][_0xcb7f0c[_0x8b65('0xad')]]);this[_0x8b65('0x24')][_0xcb7f0c[_0x8b65('0xd8')]][_0x8b65('0x10d')]=moment()[_0x8b65('0x71')]('YYYY-MM-DD\x20HH:mm:ss');}}};Dialer[_0x8b65('0x18')][_0x8b65('0x10e')]=function(_0x3c3fe6){this[_0x8b65('0xc4')](_0x3c3fe6)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x10b')));this[_0x8b65('0xc2')](_0x3c3fe6)[_0x8b65('0xab')](loggerCatch('[syncQueueCallerAbandon]\x20[Drop]'));};Dialer[_0x8b65('0x18')][_0x8b65('0x2d')]=function(_0x282f45){var _0x176564=this[_0x8b65('0x24')][_0x282f45['uniqueid']];var _0x47ba4a=this;if(this[_0x8b65('0x1c')][_0x282f45[_0x8b65('0xad')]]){if(_0x176564&&_0x176564[_0x8b65('0x4a')]!==_0x8b65('0x74')){delete this[_0x8b65('0x24')][_0x282f45['uniqueid']];this[_0x8b65('0xaf')](this['voiceQueues'][_0x282f45[_0x8b65('0xad')]]);_0x176564[_0x8b65('0x10f')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));var _0x8150f3=new QueueCallerAbandon(_0x176564,_0x282f45);if(getSeconds(_0x176564[_0x8b65('0x10f')],_0x176564[_0x8b65('0x110')])>=_0x176564[_0x8b65('0x111')]){this['voiceQueues'][_0x282f45['queue']][_0x8b65('0x67')]+=0x1;this[_0x8b65('0x1c')][_0x282f45[_0x8b65('0xad')]][_0x8b65('0x5f')]+=0x1;this['voiceQueues'][_0x282f45['queue']][_0x8b65('0x68')]+=0x1;_0x8150f3[_0x8b65('0xe0')]=0xa;_0x8150f3[_0x8b65('0xe1')]='Drop';_0x8150f3[_0x8b65('0x112')]='TIMEOUT';_0x8150f3[_0x8b65('0x113')]=this[_0x8b65('0x1c')][_0x282f45[_0x8b65('0xad')]]['dialQueueProject2']?moment()[_0x8b65('0x71')]('YYYY-MM-DD\x20HH:mm:ss'):undefined;_0x8150f3['countdropretry']+=0x1;_0x8150f3[_0x8b65('0xe9')]+=0x1;if(_0x8150f3[_0x8b65('0xff')]>=this[_0x8b65('0x1c')][_0x282f45[_0x8b65('0xad')]][_0x8b65('0x114')]){this['queueCallerAbandonCreateState'](_0x8150f3);}else{this['rescheduleContact']({'active':![],'countdropretry':_0x8150f3[_0x8b65('0xff')],'scheduledat':moment()[_0x8b65('0xf6')](this[_0x8b65('0x1c')][_0x282f45['queue']][_0x8b65('0x115')],'minutes')['format'](_0x8b65('0xf9')),'ContactId':_0x176564[_0x8b65('0xcb')],'ListId':_0x176564[_0x8b65('0xcc')],'VoiceQueueId':_0x176564[_0x8b65('0xce')]||undefined,'CampaignId':_0x176564[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x116')));var _0x40c9cd=new History(_0x8150f3);_0x40c9cd[_0x8b65('0xe0')]=0xa;_0x40c9cd[_0x8b65('0xe1')]=_0x8b65('0x117');_0x40c9cd[_0x8b65('0xa5')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));_0x40c9cd[_0x8b65('0xa4')]=_0x40c9cd['starttime'];_0x40c9cd[_0x8b65('0x118')]=_0x8150f3[_0x8b65('0x118')];_0x40c9cd['calleridnum']=_0x8150f3[_0x8b65('0x119')];this['createHistory'](_0x40c9cd)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x11a')));}}else{this[_0x8b65('0x1c')][_0x282f45[_0x8b65('0xad')]][_0x8b65('0x7c')]+=0x1;this['voiceQueues'][_0x282f45[_0x8b65('0xad')]]['outboundDropCallsDayCallersExit']+=0x1;_0x8150f3[_0x8b65('0xe0')]=0xb;_0x8150f3[_0x8b65('0xe1')]=_0x8b65('0x11b');_0x8150f3[_0x8b65('0x112')]=_0x8b65('0x11c');_0x8150f3[_0x8b65('0xef')]+=0x1;_0x8150f3['countglobal']+=0x1;if(_0x8150f3[_0x8b65('0xef')]>=this['voiceQueues'][_0x282f45[_0x8b65('0xad')]]['dialAbandonedMaxRetry']){this['queueCallerAbandonCreateState'](_0x8150f3);}else{this[_0x8b65('0xba')]({'active':![],'countabandonedretry':_0x8150f3[_0x8b65('0xef')],'scheduledat':moment()['add'](this[_0x8b65('0x1c')][_0x282f45['queue']][_0x8b65('0x11d')],_0x8b65('0xf8'))[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x176564[_0x8b65('0xcb')],'ListId':_0x176564[_0x8b65('0xcc')],'VoiceQueueId':_0x176564[_0x8b65('0xce')]||undefined,'CampaignId':_0x176564[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch('[rescheduleContact][Abandoned]'));var _0x40c9cd=new History(_0x8150f3);_0x40c9cd[_0x8b65('0xe0')]=0xb;_0x40c9cd[_0x8b65('0xe1')]=_0x8b65('0x11b');_0x40c9cd[_0x8b65('0xa5')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));_0x40c9cd[_0x8b65('0xa4')]=_0x40c9cd['starttime'];_0x40c9cd['calleridname']=_0x8150f3['calleridname'];_0x40c9cd['calleridnum']=_0x8150f3[_0x8b65('0x119')];this[_0x8b65('0xc4')](_0x40c9cd)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x11e')));}}}}};Dialer[_0x8b65('0x18')][_0x8b65('0x34')]=function(_0x47a8c9){if(this['actions'][_0x47a8c9['uniqueid']]){this[_0x8b65('0x22')][_0x47a8c9[_0x8b65('0xd8')]][_0x8b65('0x11f')]=_0x47a8c9[_0x8b65('0x11f')];}if(this[_0x8b65('0x24')][_0x47a8c9[_0x8b65('0xd8')]]){this[_0x8b65('0x24')][_0x47a8c9['uniqueid']][_0x8b65('0x11f')]=_0x47a8c9[_0x8b65('0x11f')];}};Dialer[_0x8b65('0x18')][_0x8b65('0x38')]=function(_0x3f9057){if(strategy[this[_0x8b65('0x1c')][this['actions'][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0xad')]][_0x8b65('0x4c')]]==='roundrobin'){if(this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]]&&_[_0x8b65('0xa9')](this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0x121')])&&_0x3f9057[_0x8b65('0xd4')]==='1'&&_0x3f9057[_0x8b65('0x122')]==='0'){if(this[_0x8b65('0x1e')][_0x3f9057[_0x8b65('0x123')]]){if(!this['agents'][_0x3f9057[_0x8b65('0x123')]]['locked']){this[_0x8b65('0x1e')][_0x3f9057['stateinterface']][_0x8b65('0x121')]=!![];this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0x121')]=!![];this['actions'][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0x123')]=_0x3f9057[_0x8b65('0x123')];}}}}else if((strategy[this[_0x8b65('0x1c')][this['actions'][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0xad')]][_0x8b65('0x4c')]]||'rrmemory')==='rrmemory'){if(this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]]){if(this[_0x8b65('0x1e')][_0x3f9057['stateinterface']]){this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]]['stateinterface']=_0x3f9057[_0x8b65('0x123')];if(_['isNil'](this[_0x8b65('0x124')][this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0xad')]])){this[_0x8b65('0x124')][this['actions'][_0x3f9057[_0x8b65('0x120')]][_0x8b65('0xad')]]=[];}this[_0x8b65('0x124')][this[_0x8b65('0x22')][_0x3f9057[_0x8b65('0x120')]]['queue']][_0x8b65('0x125')](_[_0x8b65('0xca')](_[_0x8b65('0x126')](this['actions'][_0x3f9057[_0x8b65('0x120')]],[_0x8b65('0x127'),_0x8b65('0x123')]),{'status':_0x3f9057[_0x8b65('0xd4')],'paused':_0x3f9057[_0x8b65('0x122')]}));}}}};function unlockQueueStatus(_0x2c359a,_0x5a2349){setTimeout(function(){if(_[_0x8b65('0x80')](_0x2c359a[_0x8b65('0x128')])){loggerBooked[_0x8b65('0x90')](_0x8b65('0x129'),_0x5a2349);}_0x2c359a[_0x8b65('0x128')]=!![];loggerBooked['info']('[booked][unlockQueueStatus]',_0x5a2349,JSON[_0x8b65('0x47')](_[_0x8b65('0x126')](_0x2c359a,['name',_0x8b65('0x128')])));},0x1f3);}Dialer['prototype'][_0x8b65('0x39')]=function(_0x43f4bb){var _0x2380db=this;var _0x17a6b5=_0x2380db[_0x8b65('0x1c')][_0x2380db[_0x8b65('0x22')][_0x43f4bb['actionid']]['queue']];if(strategy[this[_0x8b65('0x1c')][this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xad')]][_0x8b65('0x4c')]]===_0x8b65('0x17')){if(this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]]&&this['actions'][_0x43f4bb['actionid']]['stateinterface']){this['preview'][_0x8b65('0x12a')](this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]]['idHopper'],this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0x123')])['catch'](function(_0x13cd2e){logger[_0x8b65('0x90')](_0x8b65('0x12b'),util[_0x8b65('0x91')](_0x13cd2e,{'showHidden':![],'depth':null}));})[_0x8b65('0x12c')](function(){_0x2380db[_0x8b65('0xaf')](_0x2380db[_0x8b65('0x1c')][_0x2380db[_0x8b65('0x22')][_0x43f4bb['actionid']][_0x8b65('0xad')]]);_0x2380db[_0x8b65('0x1e')][_0x2380db[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0x123')]]['locked']=![];delete _0x2380db[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]];unlockQueueStatus(_0x17a6b5);});}else{this['updateOriginated'](this[_0x8b65('0x1c')][this['actions'][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xad')]]);this[_0x8b65('0xba')]({'active':![],'ContactId':this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xcb')],'ListId':this['actions'][_0x43f4bb[_0x8b65('0x120')]]['ListId'],'VoiceQueueId':this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xce')]||undefined,'CampaignId':this['actions'][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xcf')]||undefined})['catch'](loggerCatch(_0x8b65('0x12d')));delete this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]];unlockQueueStatus(_0x17a6b5);}}else if((strategy[this[_0x8b65('0x1c')][this['actions'][_0x43f4bb[_0x8b65('0x120')]]['queue']]['strategy']]||_0x8b65('0x12e'))==='rrmemory'){var _0x360a3a;if(this[_0x8b65('0x22')][_0x43f4bb['actionid']]&&!_[_0x8b65('0x76')](this['queueBooked'][this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xad')]])){if(this[_0x8b65('0x28')][_0x2380db[_0x8b65('0x22')][_0x43f4bb['actionid']][_0x8b65('0xad')]]){this[_0x8b65('0x28')][_0x2380db[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xad')]]=this[_0x8b65('0x28')][this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]]['queue']]?this[_0x8b65('0x28')][this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]][_0x8b65('0xad')]]:this[_0x8b65('0x124')][this['actions'][_0x43f4bb[_0x8b65('0x120')]]['queue']]?this[_0x8b65('0x124')][this['actions'][_0x43f4bb[_0x8b65('0x120')]]['queue']][_0x8b65('0x12f')]||0x0:0x0;}this['queueBooked'][this[_0x8b65('0x22')][_0x43f4bb['actionid']][_0x8b65('0xad')]]['_rr']=this['queueBookedRR'][this[_0x8b65('0x22')][_0x43f4bb[_0x8b65('0x120')]]['queue']];for(var _0x5a374d=0x0;_0x5a374d=0x0?!![]:![];})['catch'](myreject(_0x2d22fd)));}}else{_0x31485e[_0x8b65('0x125')](ami['Action']({'action':'command','command':util[_0x8b65('0x71')](_0x8b65('0x145'),_0x3d9bae,!_[_0x8b65('0x80')](config[_0x8b65('0x141')][_0x2ac632])?_0x2ac632:'')})[_0x8b65('0xb2')](function(_0x30867d){return _0x30867d[_0x8b65('0x147')]['indexOf'](_0x8b65('0x149'))>=0x0?!![]:![];})[_0x8b65('0xab')](myreject(_0x2d22fd)));}BPromise[_0x8b65('0x14a')](_0x31485e)[_0x8b65('0xb2')](function(_0x37be25){var _0x225c54=_[_0x8b65('0x14b')](_0x37be25);if(_0x225c54){return _0x3478a2(_0x225c54);}else{_0x57748e[_0x8b65('0x3c')]=_0x309db0?'GLOBAL_INTERVAL_IS_OVERTIME':'INTERVAL_IS_OVERTIME';return _0x2d22fd(msgResponse('[ifTime][promiseAll]','Failure','Global:\x20'+_0x309db0+'\x20'+_0x3c2c1e+_0x8b65('0x14c')+util[_0x8b65('0x91')](_0x3d9bae,{'showHidden':![],'depth':null})+_0x8b65('0x14d')+_0x2ac632));}})[_0x8b65('0xab')](function(_0x49728b){return _0x2d22fd(msgResponse(_0x8b65('0x13c'),_0x8b65('0x13f'),JSON[_0x8b65('0x47')](_0x49728b)));});});};Dialer[_0x8b65('0x18')][_0x8b65('0x14e')]=function(_0x287dbf){var _0x3b1d3d=this;return function(){switch(_0x287dbf[_0x8b65('0x56')]){case _0x8b65('0x14f'):freeVariablesPredictive(_0x287dbf);_0x3b1d3d[_0x8b65('0x150')](_0x287dbf,0x1);break;case'power':freeVariablesPredictive(_0x287dbf);_0x3b1d3d[_0x8b65('0x150')](_0x287dbf,_0x287dbf[_0x8b65('0x151')]);break;case _0x8b65('0x152'):_0x3b1d3d['predictive'](_0x287dbf);break;case _0x8b65('0x153'):freeVariablesPredictive(_0x287dbf);_0x3b1d3d[_0x8b65('0x150')](_0x287dbf,0x1);break;default:freeVariablesPredictive(_0x287dbf);logger['error'](_0x8b65('0x154'),_0x287dbf[_0x8b65('0x40')],_0x8b65('0x155'));}};};Dialer[_0x8b65('0x18')]['launchHandleIvr']=function(_0xa98604){var _0x39d36b=this;return function(){_0x39d36b['handleIvr'](_0xa98604);};};Dialer[_0x8b65('0x18')][_0x8b65('0x9')]=function(_0x17e3dd){var _0x184b16=this;if(isNotPreview(_0x17e3dd[_0x8b65('0x56')])){if(isVoiceQueueOutbound(_0x17e3dd['type'])&&isActive(_0x17e3dd[_0x8b65('0x156')])){_0x17e3dd[_0x8b65('0x9d')]=!![];BPromise['resolve']()['then'](checkIsLoggedIn(_0x17e3dd,_0x17e3dd[_0x8b65('0x4e')]))[_0x8b65('0xb2')](checkIsActive(_0x17e3dd,_0x17e3dd[_0x8b65('0x156')]))[_0x8b65('0xb2')](checkInterval(_0x17e3dd))[_0x8b65('0xb2')](_0x184b16[_0x8b65('0x157')](_0x17e3dd))[_0x8b65('0xb2')](_0x184b16[_0x8b65('0x13b')](_0x17e3dd[_0x8b65('0x158')],_0x17e3dd['dialTimezone'],_0x17e3dd[_0x8b65('0x40')],_0x17e3dd))[_0x8b65('0xb2')](_0x184b16[_0x8b65('0x159')](_0x17e3dd[_0x8b65('0x41')],_0x17e3dd[_0x8b65('0x15a')],_0x17e3dd[_0x8b65('0x40')],_0x17e3dd))[_0x8b65('0xb2')](_0x184b16[_0x8b65('0x14e')](_0x17e3dd))[_0x8b65('0xab')](loggerCatchQueueSummary(_0x8b65('0x15b'),_0x17e3dd));}else{notSendMessagesQueue(_0x17e3dd);}}else{freeVariablesPredictive(_0x17e3dd);}};Dialer['prototype'][_0x8b65('0x137')]=function(){var _0x5e174c=this;var _0x3f8805;for(var _0x316721 in this['campaigns']){if(this['campaigns'][_0x8b65('0x94')](_0x316721)){_0x3f8805=this[_0x8b65('0x1d')][_0x316721];if(isCampaignIvr(_0x3f8805[_0x8b65('0x4a')])&&isActive(_0x3f8805[_0x8b65('0xd3')])){_0x3f8805[_0x8b65('0x9d')]=!![];BPromise['resolve']()[_0x8b65('0xb2')](checkIsActive(_0x3f8805,_0x3f8805[_0x8b65('0xd3')]))[_0x8b65('0xb2')](checkInterval(_0x3f8805))[_0x8b65('0xb2')](_0x5e174c[_0x8b65('0x157')](_0x3f8805))[_0x8b65('0xb2')](_0x5e174c[_0x8b65('0x13b')](_0x3f8805[_0x8b65('0x158')],_0x3f8805[_0x8b65('0x15a')],_0x3f8805[_0x8b65('0x40')],_0x3f8805))[_0x8b65('0xb2')](_0x5e174c[_0x8b65('0x159')](_0x3f8805['Interval'],_0x3f8805['dialTimezone'],_0x3f8805[_0x8b65('0x40')],_0x3f8805))['then'](_0x5e174c[_0x8b65('0x15c')](_0x3f8805))['catch'](loggerCatchQueueSummary(_0x8b65('0x15d'),_0x3f8805));}else{notSendMessagesCampaign(_0x3f8805);}}}};function getCallerIdRandom(_0x4d3a9b,_0x59be67){var _0x3916d9,_0x23cdc4,_0x3beeb0;if(_0x59be67<=0x0){_0x59be67=0x1;}_0x3916d9=new RegExp(_0x8b65('0x15e')+_0x59be67+'}$');_0x23cdc4=Math[_0x8b65('0x15f')](0xa,_0x59be67-0x1);_0x3beeb0=Math[_0x8b65('0x15f')](0xa,_0x59be67)-0x1;return util['format']('%s',_[_0x8b65('0x160')](_0x4d3a9b,_0x3916d9,_[_0x8b65('0x161')](_0x23cdc4,_0x3beeb0)));}function extractCalleridName(_0x16fddd){var _0x4a970a=_0x16fddd[_0x8b65('0x162')](/"(.*?)"/);return _0x4a970a?_0x4a970a[0x1]:_0x16fddd;}function extractCalleridNumber(_0x1e59e5){var _0x5cee4b=_0x1e59e5[_0x8b65('0x162')](/<(.*?)>/);return _0x5cee4b?_0x5cee4b[0x1]:_0x1e59e5;}Dialer['prototype']['actionOriginate']=function(_0x2e296b,_0x5d6bf8){var _0x5e4aa5=this;var _0x545a3d=uuid['v4']();this[_0x8b65('0x22')][_0x545a3d]=new Action(_0x2e296b,_0x5d6bf8,_0x545a3d);return new BPromise(function(_0x147008,_0x8fddee){if(_[_0x8b65('0x80')](_0x2e296b)&&_0x8b65('0x163')!==typeof _0x2e296b){return _0x8fddee(msgResponse('originate',_0x8b65('0x13f'),_0x8b65('0x164')));}if(_[_0x8b65('0x80')](_0x5d6bf8[_0x8b65('0x165')][_0x8b65('0x166')])||_0x5d6bf8[_0x8b65('0x165')][_0x8b65('0x166')]===null){return _0x8fddee(msgResponse(_0x8b65('0x167'),'Failure',_0x8b65('0x168')));}var _0x36b383={'XMD-CALLERID':_0x5e4aa5['actions'][_0x545a3d][_0x8b65('0x169')](),'XMD-AGI':_0x2e296b[_0x8b65('0x103')]?util[_0x8b65('0x71')](_0x8b65('0x16a'),ipAgi,_0x2e296b[_0x8b65('0x103')]):_0x8b65('0x16b'),'XMD-AGIAFTER':_0x2e296b[_0x8b65('0x109')]?util[_0x8b65('0x71')]('\x22agi://%s/square,%s\x22',ipAgi,_0x2e296b['dialQueueProject2']):_0x8b65('0x16b'),'XMD-QUEUE':_0x2e296b[_0x8b65('0x4a')]===_0x8b65('0x4b')?util['format']('\x22%s,%s%s,,,%s\x22',_0x2e296b[_0x8b65('0x40')],_0x2e296b[_0x8b65('0x16c')]||'',_0x2e296b['dialAgiAfterHangupAgent']?'c':'',_0x2e296b['dialQueueTimeout']||0x3):_0x8b65('0x16b'),'XMD-CONTACTID':_0x5d6bf8['ContactId'],'XMD-CDRTYPE':_0x8b65('0x16d'),'CALLERID(all)':_0x5e4aa5[_0x8b65('0x22')][_0x545a3d]['getCaller'](),'XMD-AMD':_0x2e296b[_0x8b65('0xdd')]?_0x8b65('0x16e'):'NONE','XMD-DESTINATION':_0x8b65('0xdc')};if(_0x2e296b[_0x8b65('0xdd')]){_0x36b383[_0x8b65('0x16f')]=_0x2e296b['dialAMDInitialSilence']||0x9c4;_0x36b383[_0x8b65('0x170')]=_0x2e296b[_0x8b65('0x171')]||0x5dc;_0x36b383[_0x8b65('0x172')]=_0x2e296b[_0x8b65('0x173')]||0x320;_0x36b383[_0x8b65('0x174')]=_0x2e296b['dialAMDTotalAnalysisTime']||0x1388;_0x36b383[_0x8b65('0x175')]=_0x2e296b[_0x8b65('0x176')]||0x64;_0x36b383['XMD-AMDBETWEENWORDSSILENCE']=_0x2e296b[_0x8b65('0x177')]||0x32;_0x36b383[_0x8b65('0x178')]=_0x2e296b[_0x8b65('0x179')]||0x3;_0x36b383['XMD-AMDSILENCETHRESHOLD']=_0x2e296b[_0x8b65('0x17a')]||0x100;_0x36b383[_0x8b65('0x17b')]=_0x2e296b['dialAMDMaximumWordLength']||0x1388;}if(_0x2e296b[_0x8b65('0x4a')]==='outbound'){_0x36b383[_0x8b65('0x17c')]=_0x5d6bf8[_0x8b65('0xce')];}else{_0x36b383[_0x8b65('0x17d')]=_0x5d6bf8[_0x8b65('0xcf')];}for(var _0x55b343 in _0x5d6bf8[_0x8b65('0x165')]){if(_0x5d6bf8[_0x8b65('0x165')]['hasOwnProperty'](_0x55b343)){if(isNotNull(_0x5d6bf8[_0x8b65('0x165')][_0x55b343])&&_0x55b343!=='id'&&_0x55b343!==_0x8b65('0x17e')&&_0x55b343!=='createdAt'&&_0x55b343!=='updatedAt'){_0x36b383[util['format'](_0x8b65('0x17f'),_0x8b65('0x180'),_[_0x8b65('0x181')](_0x55b343))]=_0x5d6bf8[_0x8b65('0x165')][_0x55b343];}}}var _0x49f1b3=_0x5e4aa5[_0x8b65('0xd2')](_0x2e296b['Trunk'])?getCallerId(_0x2e296b[_0x8b65('0x70')][_0x8b65('0x182')],_0x2e296b[_0x8b65('0x57')],_0x2e296b[_0x8b65('0x183')]>0x0?getCallerIdRandom(_0x2e296b[_0x8b65('0x58')],_0x2e296b[_0x8b65('0x183')]):_0x2e296b[_0x8b65('0x58')]):getCallerId(_['isNil'](_0x2e296b[_0x8b65('0x138')])?_0x2e296b[_0x8b65('0x70')][_0x8b65('0x182')]:_0x2e296b[_0x8b65('0x138')][_0x8b65('0x182')],_0x2e296b[_0x8b65('0x57')],_0x2e296b[_0x8b65('0x183')]>0x0?getCallerIdRandom(_0x2e296b[_0x8b65('0x58')],_0x2e296b['dialRandomLastDigitCallerIdNumber']):_0x2e296b[_0x8b65('0x58')]);if(_0x49f1b3){_0x36b383[_0x8b65('0x184')]=_0x5e4aa5[_0x8b65('0x22')][_0x545a3d][_0x8b65('0x185')]=extractCalleridName(_0x49f1b3);_0x36b383[_0x8b65('0x186')]=_0x5e4aa5[_0x8b65('0x22')][_0x545a3d][_0x8b65('0x187')]=extractCalleridNumber(_0x49f1b3);}return ami[_0x8b65('0xaa')]({'actionid':_0x545a3d,'action':'originate','channel':_0x5e4aa5[_0x8b65('0xd2')](_0x2e296b[_0x8b65('0x70')])?util[_0x8b65('0x71')](_0x8b65('0x188'),_0x2e296b['Trunk']['name'],isNotNull(_0x2e296b['dialPrefix'])?_0x2e296b['dialPrefix'][_0x8b65('0x189')]()||'':'',_0x2e296b[_0x8b65('0x18a')]>0x0?_0x5d6bf8['Contact']['phone'][_0x8b65('0x18b')](_0x2e296b[_0x8b65('0x18a')]):_0x5d6bf8[_0x8b65('0x165')][_0x8b65('0x166')]):util['format'](_0x8b65('0x188'),_['isNil'](_0x2e296b[_0x8b65('0x138')])?_0x2e296b[_0x8b65('0x70')]['name']:_0x2e296b[_0x8b65('0x138')][_0x8b65('0x40')],isNotNull(_0x2e296b[_0x8b65('0x18c')])?_0x2e296b[_0x8b65('0x18c')]['trim']()||'':'',_0x2e296b[_0x8b65('0x18a')]>0x0?_0x5d6bf8['Contact'][_0x8b65('0x166')][_0x8b65('0x18b')](_0x2e296b[_0x8b65('0x18a')]):_0x5d6bf8[_0x8b65('0x165')][_0x8b65('0x166')]),'callerid':_0x49f1b3,'Exten':_0x8b65('0xdc'),'Context':'from-sip','Priority':'1','variable':_0x36b383,'timeout':(_0x2e296b[_0x8b65('0x59')]||0x1e)*0x3e8,'async':!![],'channelid':_0x545a3d})[_0x8b65('0xb2')](function(_0x233b5a){return _0x147008(_0x233b5a);})[_0x8b65('0xab')](function(_0x3810c4){_0x2e296b[_0x8b65('0x62')]+=0x1;var _0x2c1ec4=new History(_0x5e4aa5[_0x8b65('0x22')][_0x545a3d]);logger[_0x8b65('0x90')](util[_0x8b65('0x71')](_0x8b65('0x18d'),JSON[_0x8b65('0x47')](_0x3810c4)));_0x2c1ec4['state']=0xe;_0x2c1ec4[_0x8b65('0xe1')]='OriginateError';_0x2c1ec4['starttime']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x2c1ec4[_0x8b65('0xa4')]=_0x2c1ec4['starttime'];_0x5e4aa5[_0x8b65('0xc4')](_0x2c1ec4)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x18e')));_0x5e4aa5[_0x8b65('0xc2')](_0x2c1ec4)[_0x8b65('0xab')](loggerCatch('[originate][error]'))[_0x8b65('0x12c')](function(){delete _0x5e4aa5[_0x8b65('0x22')][_0x545a3d];return _0x8fddee(msgResponse(_0x8b65('0x167'),_0x8b65('0x46'),_0x8b65('0x18f')));});});});};Dialer[_0x8b65('0x18')][_0x8b65('0x2f')]=function(_0x58179b){var _0x36d315=this['actions'][_0x58179b[_0x8b65('0x120')]];var _0x2cce43=this;if(_0x36d315){delete this[_0x8b65('0x22')][_0x58179b[_0x8b65('0x120')]];_0x36d315[_0x8b65('0x110')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));var _0x6ca1a6=_0x36d315['type']===_0x8b65('0x74')?this[_0x8b65('0x1d')][_0x36d315['queue']]:this['voiceQueues'][_0x36d315['getQueue']()];if(!this[_0x8b65('0xd1')](_0x58179b[_0x8b65('0x190')])){this[_0x8b65('0xaf')](_0x6ca1a6);return this[_0x8b65('0x191')](_0x36d315,_0x6ca1a6,_0x58179b)[_0x8b65('0xb2')](function(_0x3dc573){})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x192')));}else{this[_0x8b65('0x24')][_0x58179b['uniqueid']]=_0x36d315;}}};Dialer[_0x8b65('0x18')][_0x8b65('0x193')]=function(_0x2e42e9,_0x24424f,_0x5658c7){var _0x59c389=new History(_0x24424f);if(_0x59c389[_0x8b65('0xec')]+_0x59c389[_0x8b65('0xed')]+_0x59c389[_0x8b65('0xfe')]+_0x59c389['countnosuchnumberretry']+_0x59c389['countdropretry']+_0x59c389[_0x8b65('0xef')]+_0x59c389[_0x8b65('0xe8')]+_0x59c389[_0x8b65('0xf0')]>=_0x5658c7[_0x8b65('0xf1')]-0x1){return!![];}switch(_0x2e42e9){case 0x3:if(_0x59c389['countnoanswerretry']>=_0x5658c7[_0x8b65('0x194')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countnoanswerretry':_0x59c389[_0x8b65('0xfe')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x195')],_0x8b65('0xf8'))[_0x8b65('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389['ListId'],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389['CampaignId']||undefined})['catch'](loggerCatch(_0x8b65('0x196')));}break;case 0x5:if(_0x59c389['countbusyretry']>=_0x5658c7[_0x8b65('0x197')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countbusyretry':_0x59c389['countbusyretry']+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x198')],'minutes')[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x199')));}break;case 0x8:if(_0x59c389[_0x8b65('0xed')]>=_0x5658c7[_0x8b65('0x19a')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countcongestionretry':_0x59c389[_0x8b65('0xed')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x19b')],'minutes')[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389['VoiceQueueId']||undefined,'CampaignId':_0x59c389[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch('[rescheduleContact]\x20[Congestion]'));}break;case 0x0:if(_0x59c389['countnosuchnumberretry']>=_0x5658c7[_0x8b65('0x19c')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countnosuchnumberretry':_0x59c389[_0x8b65('0xee')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x19d')],_0x8b65('0xf8'))[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x19e')));}break;case 0xa:if(_0x59c389['countdropretry']>=_0x5658c7[_0x8b65('0x114')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countdropretry':_0x59c389[_0x8b65('0xff')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x115')],_0x8b65('0xf8'))[_0x8b65('0x71')]('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389[_0x8b65('0xcf')]||undefined})['catch'](loggerCatch(_0x8b65('0x116')));}break;case 0xb:if(_0x59c389[_0x8b65('0xef')]>=_0x5658c7[_0x8b65('0x19f')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countabandonedretry':_0x59c389[_0x8b65('0xef')]+=0x1,'scheduledat':moment()['add'](_0x5658c7[_0x8b65('0x11d')],_0x8b65('0xf8'))[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389['ListId'],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389['CampaignId']||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1a0')));}break;case 0x13:if(_0x59c389[_0x8b65('0xe8')]>=_0x5658c7[_0x8b65('0xf3')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countmachineretry':_0x59c389[_0x8b65('0xe8')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0xf7')],_0x8b65('0xf8'))[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389['VoiceQueueId']||undefined,'CampaignId':_0x59c389['CampaignId']||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0xfa')));}break;case 0x14:if(_0x59c389[_0x8b65('0xf0')]>=_0x5658c7[_0x8b65('0x1a1')]-0x1){return!![];}else{this[_0x8b65('0xba')]({'active':![],'countagentrejectretry':_0x59c389[_0x8b65('0xf0')]+=0x1,'scheduledat':moment()[_0x8b65('0xf6')](_0x5658c7[_0x8b65('0x1a2')],'minutes')[_0x8b65('0x71')](_0x8b65('0xf9')),'ContactId':_0x59c389[_0x8b65('0xcb')],'ListId':_0x59c389[_0x8b65('0xcc')],'VoiceQueueId':_0x59c389[_0x8b65('0xce')]||undefined,'CampaignId':_0x59c389[_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1a3')));}break;default:return!![];}};Dialer[_0x8b65('0x18')][_0x8b65('0x191')]=function(_0x382720,_0x536c6b,_0x1725c7){var _0x351428=this;var _0x36a2c2=new History(_0x382720);return new BPromise(function(_0x48a3f0,_0x2fa09f){if(_[_0x8b65('0x80')](_0x536c6b)&&'object'!==typeof _0x536c6b){return _0x2fa09f(msgResponse(_0x8b65('0x1a4'),'Failure','entity\x20is\x20undefine'));}if(_['isUndefined'](_0x1725c7)&&_0x8b65('0x163')!==typeof _0x1725c7){return _0x2fa09f(msgResponse('[callProgressDetecting]',_0x8b65('0x13f'),_0x8b65('0x1a5')));}switch(_0x1725c7[_0x8b65('0x1a6')]){case'0':_0x536c6b['outboundNoSuchCallsDay']+=0x1;_0x36a2c2['state']=0x0;_0x36a2c2[_0x8b65('0xe1')]=_0x8b65('0x1a7');_0x36a2c2[_0x8b65('0xee')]+=0x1;_0x36a2c2['countglobal']+=0x1;console[_0x8b65('0x1a8')]('EMITTING\x20status_nosuchnumber\x20for',ut[_0x8b65('0x1a9')](_0x382720,_0x8b65('0x1aa')));ami[_0x8b65('0x49')](_0x8b65('0x1ab'),ut[_0x8b65('0x1a9')](_0x382720,'nosuchnumber'));_0x351428['createHistory'](_0x36a2c2)['catch'](loggerCatch('[syncAgentComplete][createHistory][0]'));if(_0x351428[_0x8b65('0x193')](0x0,_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xee')]>=_0x536c6b[_0x8b65('0x19c')]){_0x351428['createStateFinal'](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1ac'));}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1ac'));}}break;case'3':_0x536c6b[_0x8b65('0x60')]+=0x1;_0x36a2c2[_0x8b65('0xe0')]=0x3;_0x36a2c2[_0x8b65('0xe1')]=_0x8b65('0x1ad');_0x36a2c2['countnoanswerretry']+=0x1;_0x36a2c2[_0x8b65('0xe9')]+=0x1;console[_0x8b65('0x1a8')](_0x8b65('0x1ae'),_0x1725c7);console['log'](_0x8b65('0x1af'),_0x382720);console[_0x8b65('0x1a8')]('NO\x20ANSWER\x20entity',_0x536c6b);console[_0x8b65('0x1a8')](_0x8b65('0x1b0'),_0x36a2c2);console[_0x8b65('0x1a8')]('EMITTING\x20status_noanswer\x20for',ut[_0x8b65('0x1a9')](_0x382720,_0x8b65('0x1b1')));ami[_0x8b65('0x49')](_0x8b65('0x1b2'),ut[_0x8b65('0x1a9')](_0x382720,_0x8b65('0x1b1')));_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch('[syncAgentComplete][createHistory][3]'));if(_0x351428[_0x8b65('0x193')](0x3,_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xfe')]>=_0x536c6b['dialNoAnswerMaxRetry']){_0x351428['createStateFinal'](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1b3'));}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1b3'));}}break;case'5':_0x536c6b[_0x8b65('0x1b4')]+=0x1;_0x36a2c2['state']=0x5;_0x36a2c2['statedesc']=_0x8b65('0x1b5');_0x36a2c2[_0x8b65('0xec')]+=0x1;_0x36a2c2['countglobal']+=0x1;console['log'](_0x8b65('0x1b6'),ut[_0x8b65('0x1a9')](_0x382720,'busy'));ami[_0x8b65('0x49')]('custom:status_busy',ut[_0x8b65('0x1a9')](_0x382720,_0x8b65('0x1b7')));_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1b8')));if(_0x351428[_0x8b65('0x193')](0x5,_0x382720,_0x536c6b)){if(_0x36a2c2['countbusyretry']>=_0x536c6b[_0x8b65('0x197')]){_0x351428[_0x8b65('0xf4')](_0x36a2c2,_0x48a3f0,_0x2fa09f,'reason\x205\x20busy');}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,'reason\x205\x20busy');}}break;case'8':_0x536c6b[_0x8b65('0x5c')]+=0x1;_0x36a2c2[_0x8b65('0xe0')]=0x8;_0x36a2c2['statedesc']=_0x8b65('0x1b9');_0x36a2c2[_0x8b65('0xed')]+=0x1;_0x36a2c2[_0x8b65('0xe9')]+=0x1;_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1ba')));if(_0x351428['checkRetriveMax'](0x8,_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xed')]>=_0x536c6b['dialCongestionMaxRetry']){_0x351428[_0x8b65('0xf4')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1bb'));}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1bb'));}}break;case'11':_0x536c6b[_0x8b65('0x1bc')]+=0x1;_0x36a2c2[_0x8b65('0xe0')]=0xb;_0x36a2c2[_0x8b65('0xe1')]=_0x8b65('0x11b');_0x36a2c2[_0x8b65('0xef')]+=0x1;_0x36a2c2[_0x8b65('0xe9')]+=0x1;_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x11e')));if(_0x351428[_0x8b65('0x193')](0xb,_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xef')]>=_0x536c6b[_0x8b65('0x19f')]){_0x351428[_0x8b65('0xf4')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1bd'));}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1bd'));}}break;case'20':_0x536c6b[_0x8b65('0x1be')]+=0x1;_0x36a2c2['state']=0x14;_0x36a2c2['statedesc']='AgentReject';_0x36a2c2['countagentrejectretry']+=0x1;_0x36a2c2[_0x8b65('0xe9')]+=0x1;_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1bf')));if(_0x351428[_0x8b65('0x193')](0x14,_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xf0')]>=_0x536c6b[_0x8b65('0x1a1')]){_0x351428[_0x8b65('0xf4')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1c0'));}else{_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x8b65('0x1c0'));}}break;default:_0x536c6b[_0x8b65('0x106')]+=0x1;_0x36a2c2[_0x8b65('0xe0')]=0xc;_0x36a2c2[_0x8b65('0xe1')]=_0x1725c7[_0x8b65('0x1a6')];_0x351428[_0x8b65('0xc4')](_0x36a2c2)[_0x8b65('0xab')](loggerCatch('[syncAgentComplete][createHistory][?]'));if(_0x351428[_0x8b65('0x193')](_0x1725c7[_0x8b65('0x1a6')],_0x382720,_0x536c6b)){if(_0x36a2c2[_0x8b65('0xec')]+_0x36a2c2['countcongestionretry']+_0x36a2c2[_0x8b65('0xfe')]+_0x36a2c2[_0x8b65('0xee')]+_0x36a2c2[_0x8b65('0xff')]+_0x36a2c2[_0x8b65('0xef')]+_0x36a2c2[_0x8b65('0xe8')]+_0x36a2c2[_0x8b65('0xf0')]>=_0x536c6b['dialGlobalMaxRetry']){_0x351428[_0x8b65('0x100')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x1725c7[_0x8b65('0x1a6')]);}else{_0x351428[_0x8b65('0xf4')](_0x36a2c2,_0x48a3f0,_0x2fa09f,_0x1725c7[_0x8b65('0x1a6')]);}}}});};Dialer[_0x8b65('0x18')][_0x8b65('0x100')]=function(_0xd97558,_0x176256,_0x2a08e1,_0xf20676){var _0x18f44c=new Final(_0xd97558);_0x18f44c[_0x8b65('0xe0')]=0xf;_0x18f44c[_0x8b65('0xe1')]=_0x8b65('0x1c1');this['createStateFinal'](_0x18f44c,_0x176256,_0x2a08e1,_0xf20676);};Dialer[_0x8b65('0x18')][_0x8b65('0xf4')]=function(_0x4fd996,_0x1ee819,_0x3341dc,_0x4bfa57){this[_0x8b65('0xc2')](_0x4fd996)['then'](function(_0x48e3a8){return _0x1ee819(msgResponse(_0x8b65('0x1a4'),_0x8b65('0x1c2'),_0x4bfa57));})[_0x8b65('0xab')](function(_0x2d8c7b){return _0x3341dc(msgResponse(_0x8b65('0x1c3'),_0x8b65('0x13f'),_0x8b65('0x1c4')));});};Dialer[_0x8b65('0x18')][_0x8b65('0x152')]=function(_0x1828dc){var _0x461282=this;var _0x1e3d46=_0x1828dc['dialPredictiveOptimizationPercentage']/0x64;var _0xc0dc75=_0x1828dc[_0x8b65('0x5f')]/(_0x1828dc[_0x8b65('0x5f')]+_0x1828dc[_0x8b65('0x5a')]);var _0x4404e9=Math['round'](_0x1828dc[_0x8b65('0x6b')]*(_0x1828dc['predictiveIntervalMaxThreshold']/0x64));var _0x314884=Math[_0x8b65('0x1c5')](_0x1828dc[_0x8b65('0x6b')]*(_0x1828dc['predictiveIntervalMinThreshold']/0x64));var _0x412cb6=_0x1828dc[_0x8b65('0x9e')]+_0x1828dc['talking'];var _0x179e68=Math[_0x8b65('0x1c6')](_0x1828dc[_0x8b65('0x6d')]*_0x1828dc[_0x8b65('0x6e')]*_0x1828dc['predictiveIntervalHitRate']*_0x1828dc[_0x8b65('0x1c7')]);if(_[_0x8b65('0x80')](_0x1828dc[_0x8b65('0x27')])){if(!_[_0x8b65('0x80')](_0x1828dc[_0x8b65('0x26')])){_0x1828dc[_0x8b65('0x26')]=undefined;loggerPredictive['error'](_0x8b65('0x1c8'),_0x8b65('0x1c9'));}if(!_[_0x8b65('0x80')](_0x1828dc['handlePredictive'])){loggerPredictive['error']('[startMethodPredictive][StartProgressive]',_0x8b65('0x1ca'));clearInterval(_0x1828dc['handlePredictive']);_0x1828dc['handlePredictive']=undefined;}_0x1828dc[_0x8b65('0x27')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));loggerPredictive[_0x8b65('0x7a')](_0x1828dc[_0x8b65('0x40')],_0x8b65('0x1cb'),_0x1828dc[_0x8b65('0x27')]);this[_0x8b65('0x150')](_0x1828dc,0x1);}else if(ifInterval(_0x1828dc[_0x8b65('0x1cc')],_0x1828dc[_0x8b65('0x27')])){this[_0x8b65('0x150')](_0x1828dc,0x1);loggerPredictiveCalls['info']('[startMethodPredictive][StartProgressive][Loop]',_0x1828dc[_0x8b65('0x27')],_0x1828dc[_0x8b65('0x40')]);_0x1828dc['erlangCalls']=0x0;_0x1828dc[_0x8b65('0x68')]=0x0;}else if(_0x1e3d46<_0xc0dc75&&_0x1828dc[_0x8b65('0x1cd')]===_0x8b65('0x1ce')){freeVariablesPredictive(_0x1828dc);loggerPredictive['info'](_0x8b65('0x1cf'),_0x8b65('0x1d0'),_0xc0dc75,'startProgressive',_0x1828dc[_0x8b65('0x40')]);}else if(_0x179e68<_0x1828dc['predictiveIntervalErlangCallsDroppedCalls']&&_0x1828dc[_0x8b65('0x1cd')]===_0x8b65('0x1ce')){freeVariablesPredictive(_0x1828dc);loggerPredictive['info'](_0x8b65('0x1d1'),_0x8b65('0x1d2'),_0x179e68,_0x8b65('0x1d3'),_0x1828dc[_0x8b65('0x68')],_0x8b65('0x27'),_0x1828dc[_0x8b65('0x40')]);}else if(!ifInterval(_0x1828dc[_0x8b65('0x1cc')],_0x1828dc[_0x8b65('0x27')])&&_['isUndefined'](_0x1828dc['startPredictive'])&&!_[_0x8b65('0x80')](_0x1828dc[_0x8b65('0x27')])){_0x1828dc[_0x8b65('0x26')]=moment()[_0x8b65('0x71')]('YYYY-MM-DD\x20HH:mm:ss');loggerPredictive[_0x8b65('0x7a')](_0x1828dc[_0x8b65('0x40')],'started\x20in\x20predictive\x20at',_0x1828dc[_0x8b65('0x26')]);this[_0x8b65('0xb8')](_0x1828dc[_0x8b65('0x1cc')])['then'](this[_0x8b65('0x1d4')](_0x1828dc))[_0x8b65('0xb2')](mergeDataErlangB(_0x1828dc))['then'](this[_0x8b65('0x1d5')](_0x1828dc))['catch'](loggerCatchPredictive('Predictive\x20after\x20first\x20interval',_0x1828dc));}else if(!ifInterval(_0x1828dc[_0x8b65('0x1cc')],_0x1828dc[_0x8b65('0x26')])){_0x1828dc['predictiveIntervalErlangCallsDroppedCalls']=0x0;_0x1828dc[_0x8b65('0x26')]=moment()[_0x8b65('0x71')](_0x8b65('0xf9'));loggerPredictive[_0x8b65('0x7a')](_0x1828dc[_0x8b65('0x40')],_0x8b65('0x1d6'),_0x1828dc[_0x8b65('0x26')]);clearInterval(_0x1828dc[_0x8b65('0x8b')]);_0x1828dc['handlePredictive']=undefined;this[_0x8b65('0xb8')](_0x1828dc[_0x8b65('0x1cc')])['then'](this[_0x8b65('0x1d4')](_0x1828dc))[_0x8b65('0xb2')](mergeDataErlangB(_0x1828dc))[_0x8b65('0xb2')](this[_0x8b65('0x1d5')](_0x1828dc))[_0x8b65('0xab')](loggerCatchPredictive(_0x8b65('0x1d7'),_0x1828dc));}else if(_0x1828dc[_0x8b65('0x6b')]&&_0x412cb6<_0x1828dc[_0x8b65('0x6b')]-_0x314884){freeVariablesPredictive(_0x1828dc);loggerPredictive[_0x8b65('0x7a')](_0x1828dc[_0x8b65('0x40')],_0x8b65('0x1d8'),_0x412cb6,_0x8b65('0x1d9'),_0x1828dc[_0x8b65('0x6b')],'-',_0x314884,'=',_0x1828dc[_0x8b65('0x6b')]-_0x314884,')');}else if(_0x1828dc[_0x8b65('0x6b')]&&_0x412cb6>_0x1828dc[_0x8b65('0x6b')]+_0x4404e9){freeVariablesPredictive(_0x1828dc);loggerPredictive[_0x8b65('0x7a')](_0x1828dc['name'],_0x8b65('0x1d8'),_0x412cb6,_0x8b65('0x1da'),_0x1828dc['predictiveIntervalAvailable'],'+',_0x4404e9,'=',_0x1828dc[_0x8b65('0x6b')]+_0x4404e9,')');}};Dialer['prototype']['getDataPredictive']=function(_0x21d913){var _0x862725=this;return function(_0x33331e){return new BPromise(function(_0x3f7719,_0xd10d3b){_[_0x8b65('0xca')](_0x21d913,_0x33331e[0x0]);if(checkGetDataPredictive(_0x33331e[0x0])){var _0x1dd36e=_0x21d913[_0x8b65('0x6b')]=_0x21d913[_0x8b65('0x51')]+_0x21d913[_0x8b65('0x9e')];var _0x515577=_0x21d913[_0x8b65('0x1cc')]*0x3c;var _0x3f32c6=_0x33331e[0x0][_0x8b65('0x66')]+_0x33331e[0x0][_0x8b65('0x65')];var _0x4877b2=(_0x33331e[0x0][_0x8b65('0x64')]+_0x33331e[0x0][_0x8b65('0x67')]+_0x33331e[0x0][_0x8b65('0x7c')])/_0x33331e[0x0][_0x8b65('0x6c')];_0x21d913['predictiveIntervalHitRate']=_0x4877b2>0x0?_0x4877b2:0x1;switch(_0x21d913[_0x8b65('0x1cd')]){case _0x8b65('0x1ce'):var _0x2fa119=_0x21d913[_0x8b65('0x1db')]/0x64;return _0x862725['abandonmentRate'](_0x1dd36e,_0x515577,_0x3f32c6,_0x4877b2,_0x2fa119)[_0x8b65('0xb2')](function(_0xd94ec8){return _0x3f7719(_0xd94ec8);});case'agentBusyFactor':var _0x102460=_0x21d913['dialPredictiveOptimizationPercentage']/0x64;return _0x862725[_0x8b65('0x1dc')](_0x1dd36e,_0x515577,_0x3f32c6,_0x4877b2,_0x102460)[_0x8b65('0xb2')](function(_0x57c0b7){return _0x3f7719(_0x57c0b7);});default:return _0xd10d3b(msgResponse(_0x8b65('0x1dd'),_0x8b65('0x13f'),_0x8b65('0x1de')));}}else{return _0xd10d3b(msgResponse(_0x8b65('0x1dd'),_0x8b65('0x13f'),_0x8b65('0x1df')));}});};};Dialer[_0x8b65('0x18')][_0x8b65('0x1e0')]=function(_0x35249c){var _0xaa91d3=this;return function(_0x307fc0){return new BPromise(function(_0x477772,_0xff8560){_[_0x8b65('0xca')](_0x35249c,_0x307fc0[0x0]);if(checkGetDataPredictive(_0x307fc0[0x0])){loggerPredictive[_0x8b65('0x7a')](JSON[_0x8b65('0x47')](_0x307fc0[0x0]));if(_0x35249c[_0x8b65('0x1cd')]===_0x8b65('0x1ce')){return _0xaa91d3['getVoiceQueueRtPauses'](_0x35249c['id'])[_0x8b65('0xb2')](function(_0x13c35d){var _0x35b856=_0x35249c[_0x8b65('0x4e')]-_0x13c35d[0x0]['outboundQueuePauses'];var _0x5cdffc=_0x35249c[_0x8b65('0x1cc')]*0x3c;var _0xfd5509=_0x307fc0[0x0][_0x8b65('0x66')]+_0x307fc0[0x0]['predictiveIntervalAvgHoldtime'];var _0xfa8aa6=(_0x307fc0[0x0][_0x8b65('0x64')]+_0x307fc0[0x0]['predictiveIntervalDroppedCallsTimeout']+_0x307fc0[0x0][_0x8b65('0x7c')])/_0x307fc0[0x0][_0x8b65('0x6c')];var _0x29a725=_0x35249c[_0x8b65('0x1db')]/0x64;_0x35249c['predictiveIntervalPauses']=_0x13c35d[0x0][_0x8b65('0x1e1')]||0x0;_0x35249c['predictiveIntervalHitRate']=_0xfa8aa6>0x0?_0xfa8aa6:0x1;return _0xaa91d3[_0x8b65('0x1e2')](_0x35b856,_0x5cdffc,_0xfd5509,_0xfa8aa6,_0x29a725);})[_0x8b65('0xb2')](function(_0x163f3c){return _0x477772(_0x163f3c);})['catch'](function(_0x3231b3){return _0xff8560(msgResponse('[CatchErlangB]',_0x8b65('0x13f'),JSON[_0x8b65('0x47')](_0x3231b3)));});}if(_0x35249c[_0x8b65('0x1cd')]===_0x8b65('0x1e3')){return _0xaa91d3[_0x8b65('0xc1')](_0x35249c['id'])[_0x8b65('0xb2')](function(_0x2459b3){var _0x3b51f1=_0x35249c['loggedIn']-_0x2459b3[0x0]['outboundQueuePauses'];var _0x1210e3=_0x35249c[_0x8b65('0x1cc')]*0x3c;var _0x529469=_0x307fc0[0x0][_0x8b65('0x66')]+_0x307fc0[0x0][_0x8b65('0x65')];var _0x470a73=(_0x307fc0[0x0][_0x8b65('0x64')]+_0x307fc0[0x0][_0x8b65('0x67')]+_0x307fc0[0x0][_0x8b65('0x7c')])/_0x307fc0[0x0][_0x8b65('0x6c')];var _0x6e29f7=_0x35249c[_0x8b65('0x1db')]/0x64;_0x35249c[_0x8b65('0x6a')]=_0x2459b3[0x0][_0x8b65('0x1e1')]||0x0;_0x35249c[_0x8b65('0x69')]=_0x470a73>0x0?_0x470a73:0x1;return _0xaa91d3[_0x8b65('0x1dc')](_0x3b51f1,_0x1210e3,_0x529469,_0x470a73,_0x6e29f7);})[_0x8b65('0xb2')](function(_0x118617){return _0x477772(_0x118617);})['catch'](function(_0x38eeb2){return _0xff8560(msgResponse(_0x8b65('0x1e4'),_0x8b65('0x13f'),JSON['stringify'](_0x38eeb2)));});}}else{return _0xff8560(msgResponse(_0x8b65('0x1dd'),_0x8b65('0x13f'),_0x8b65('0x1df')));}});};};Dialer[_0x8b65('0x18')]['startMethodPredictive']=function(_0x2b0d5f){var _0x31c6cc=this;return function(){var _0xd33f73=0x0;var _0x3efb7e=Math[_0x8b65('0x1c6')](_0x2b0d5f['erlangCallToSecond']*0x3e8);if(_0x3efb7e>0x0){_0x3efb7e=_0x3efb7e<0x64?0x64:_0x3efb7e;loggerPredictive['info'](_0x2b0d5f[_0x8b65('0x40')],_0x8b65('0x1e5'),_0x3efb7e,_0x8b65('0x48'));_0x2b0d5f[_0x8b65('0x8b')]=setInterval(function(){_0x31c6cc['handlePredictive'](_0x2b0d5f);loggerPredictiveCalls[_0x8b65('0x7a')](_0x8b65('0x1e6'),_0xd33f73+=0x1);},_0x3efb7e);}else{loggerPredictive[_0x8b65('0x7a')](_0x2b0d5f[_0x8b65('0x40')],_0x8b65('0x1e7'));}};};Dialer[_0x8b65('0x18')][_0x8b65('0x1e8')]=function(_0x3f68ba,_0x4b163c){var _0x5dab0d=this;return function(_0x371e34){if(_['isEmpty'](_0x371e34)){if(_[_0x8b65('0xa9')](_0x4b163c['UserId'])||!_0x4b163c['recallme']){if(_0x3f68ba[_0x8b65('0x56')]===_0x8b65('0x153')){_0x3f68ba['queueStatusComplete']=_[_0x8b65('0x80')](_0x3f68ba['queueStatusComplete'])?!![]:_0x3f68ba['queueStatusComplete'];var _0x546ba2=uuid['v4']();_0x5dab0d['actions'][_0x546ba2]=new Action(_0x3f68ba,_0x4b163c,_0x546ba2);loggerBooked[_0x8b65('0x7a')](_0x8b65('0x1e9'),_0x546ba2,_0x8b65('0x1ea'),JSON[_0x8b65('0x47')](_0x3f68ba[_0x8b65('0x128')]),_0x8b65('0x1eb'),_0x3f68ba['name']);if(_0x3f68ba[_0x8b65('0x128')]){_0x3f68ba[_0x8b65('0x128')]=![];_0x5dab0d[_0x8b65('0x124')][_0x5dab0d[_0x8b65('0x22')][_0x546ba2]['queue']]=[];ami['Action']({'actionid':_0x546ba2,'action':_0x8b65('0x1ec'),'queue':_0x3f68ba[_0x8b65('0x40')]})['catch'](function(_0x3252e7){_0x5dab0d[_0x8b65('0xaf')](_0x3f68ba);_0x5dab0d[_0x8b65('0xba')]({'active':![],'ContactId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcb')],'ListId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcc')],'VoiceQueueId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xce')]||undefined,'CampaignId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1ed')));delete _0x5dab0d[_0x8b65('0x22')][_0x546ba2];});}else{loggerBooked[_0x8b65('0x7a')](_0x8b65('0x1ee'),JSON[_0x8b65('0x47')](_0x3f68ba['queueStatusComplete']),'Queue:\x20',_0x3f68ba[_0x8b65('0x40')]);_0x5dab0d[_0x8b65('0xaf')](_0x3f68ba);_0x5dab0d[_0x8b65('0xba')]({'active':![],'ContactId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcb')],'ListId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcc')],'VoiceQueueId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2]['VoiceQueueId']||undefined,'CampaignId':_0x5dab0d[_0x8b65('0x22')][_0x546ba2][_0x8b65('0xcf')]||undefined})[_0x8b65('0xab')](loggerCatch(_0x8b65('0x1ed')));delete _0x5dab0d[_0x8b65('0x22')][_0x546ba2];}}else{return _0x5dab0d['actionOriginate'](_0x3f68ba,_0x4b163c);}}else{if(getDiff(_0x4b163c[_0x8b65('0x1ef')])<_0x3f68ba['dialRecallMeTimeout']*0x3c){if(_0x4b163c[_0x8b65('0x1f0')]&&!_0x4b163c['Agent'][_0x8b65('0x1f1')]){_0x5dab0d[_0x8b65('0x1b')][_0x8b65('0x12a')](_0x4b163c['id'])[_0x8b65('0x12c')](function(){_0x5dab0d[_0x8b65('0xaf')](_0x3f68ba);});}else{_0x5dab0d['unlockContact']({'active':![]},_0x4b163c['id'],0x1)[_0x8b65('0x12c')](function(){console['log'](_0x8b65('0x1f2'));_0x5dab0d[_0x8b65('0xaf')](_0x3f68ba);});}}else{_0x3f68ba[_0x8b65('0x63')]+=0x1;_0x5dab0d[_0x8b65('0xaf')](_0x3f68ba);if(_0x3f68ba[_0x8b65('0x1f3')]){_0x5dab0d[_0x8b65('0xba')]({'active':![],'recallme':![],'UserId':null,'ContactId':_0x4b163c[_0x8b65('0xcb')],'ListId':_0x4b163c[_0x8b65('0xcc')],'VoiceQueueId':_0x4b163c[_0x8b65('0xce')]||undefined,'CampaignId':_0x4b163c['CampaignId']||undefined})['catch'](loggerCatch('[rescheduleContact][dialRecallInQueue]'));_0x5dab0d[_0x8b65('0xc4')](createObjHistory(_0x3f68ba,_0x4b163c,_0x8b65('0x1f4'),0x17,'RecallInQueue'))['catch'](loggerCatch(_0x8b65('0x1f5')));}else{_0x5dab0d[_0x8b65('0xc9')](createObjHistory(_0x3f68ba,_0x4b163c,_0x8b65('0x1f6'),0x16,_0x8b65('0x1f7')),_0x8b65('0x1f8'),_0x8b65('0x1f9'));}}}}else{_0x3f68ba[_0x8b65('0x5b')]+=0x1;_0x5dab0d[_0x8b65('0xc9')](createObjHistory(_0x3f68ba,_0x4b163c,_0x8b65('0x1fa'),0xd,_0x8b65('0x1fb')),_0x8b65('0x1fc'),'[Originate][MoveBlacklist]');throw'inBlackList';}};};Dialer['prototype']['handleIvr']=function(_0x4bdcb9){var _0x3f2c26=this;var _0x410554=[];var _0x523d78=_0x4bdcb9['limitCalls']-_0x4bdcb9[_0x8b65('0x95')]-_0x4bdcb9[_0x8b65('0x1fd')];emitCampaignSummary(_0x4bdcb9);if(_0x523d78>0x0){if(_0x523d78>this['maxNumberOriginate']){_0x523d78=this[_0x8b65('0x20')];}_0x4bdcb9['temp']+=_0x523d78;this[_0x8b65('0xc0')](_0x4bdcb9['id'],_0x523d78,_0x4bdcb9[_0x8b65('0x1fe')])[_0x8b65('0xb2')](function(_0x4a0801){_0x4bdcb9[_0x8b65('0x1fd')]-=_0x523d78;_0x4bdcb9[_0x8b65('0x1fd')]=_0x4bdcb9['temp']>0x0?_0x4bdcb9[_0x8b65('0x1fd')]:0x0;if(!checkContactEmpty(_0x4a0801)){_0x4bdcb9[_0x8b65('0x3c')]=_0x8b65('0x9a');logger[_0x8b65('0x7a')](_0x8b65('0x1ff')+_0x4bdcb9[_0x8b65('0x40')]);}else{_0x4bdcb9[_0x8b65('0x95')]+=_0x4a0801[_0x8b65('0x93')];_0x4bdcb9[_0x8b65('0x3c')]=_0x8b65('0x200');for(var _0x284a1a=0x0;_0x284a1a<_0x4a0801[_0x8b65('0x93')];_0x284a1a+=0x1){_0x4bdcb9[_0x8b65('0x201')]+=0x1;if(_['isNil'](_0x4a0801[_0x284a1a])||_[_0x8b65('0xa9')](_0x4a0801[_0x284a1a][_0x8b65('0x165')])||_[_0x8b65('0xa9')](_0x4a0801[_0x284a1a][_0x8b65('0x165')]['phone'])){_0x3f2c26['emptyContact'](_0x8b65('0x202'),_0x4bdcb9,_0x4a0801[_0x284a1a]);}else{_0x3f2c26[_0x8b65('0xb7')](_['pick'](_0x4a0801[_0x284a1a],['CampaignId',_0x8b65('0x203')]))[_0x8b65('0xb2')](_0x3f2c26[_0x8b65('0x1e8')](_0x4bdcb9,_0x4a0801[_0x284a1a]))[_0x8b65('0xab')](_0x3f2c26['loggerHandler'](_0x8b65('0x204'),_0x4bdcb9));}}}})[_0x8b65('0xab')](loggerGetContactDialer(_0x8b65('0x205'),_0x4bdcb9,_0x523d78));}};Dialer[_0x8b65('0x18')][_0x8b65('0x150')]=function(_0x5cfb17,_0xad5606){var _0x1f0d8e=this;var _0x3ceb10=[];var _0x5dec86=_0xad5606>=0x1?_0xad5606:0x1;var _0x3069fc=[];if(_0x5cfb17['dialMethod']===_0x8b65('0x153')){_0x5dec86=0x1;}var _0x34d841=Math[_0x8b65('0x1c6')](_0x5cfb17['available']*_0x5dec86)-_0x5cfb17['originated']-_0x5cfb17['temp'];emitVoiceQueueSummary(_0x5cfb17);if(_0x5cfb17[_0x8b65('0x206')]>0x0){var _0x585639=_0x5cfb17['dialLimitQueue']-_0x5cfb17['originated']-_0x5cfb17['talking']-_0x5cfb17[_0x8b65('0x1fd')]-_0x5cfb17['pTalking'];if(_0x34d841>_0x585639){_0x34d841=_0x585639;}}if(_0x34d841>0x0){if(_0x5cfb17[_0x8b65('0x56')]===_0x8b65('0x153')){_0x34d841=0x1;}if(_0x34d841>this[_0x8b65('0x20')]){_0x34d841=this[_0x8b65('0x20')];}_0x5cfb17['temp']+=_0x34d841;for(var _0x503ecb in this[_0x8b65('0x1e')]){if(this['agents'][_0x8b65('0x94')](_0x503ecb)){if(this[_0x8b65('0x1e')][_0x503ecb][_0x8b65('0xe0')]===_0x8b65('0x207')&&this['agents'][_0x503ecb][_0x8b65('0xd4')]===_0x8b65('0xd5')){_0x3ceb10[_0x8b65('0x125')](this[_0x8b65('0x1e')][_0x503ecb]['id']);}}}this[_0x8b65('0xbe')](_0x5cfb17['id'],_0x3ceb10,_0x34d841,_0x5cfb17[_0x8b65('0x1fe')])['then'](function(_0x1af58b){_0x5cfb17[_0x8b65('0x1fd')]-=_0x34d841;_0x5cfb17['temp']=_0x5cfb17[_0x8b65('0x1fd')]>0x0?_0x5cfb17[_0x8b65('0x1fd')]:0x0;if(!checkContactEmpty(_0x1af58b)){_0x1f0d8e[_0x8b65('0xb1')](_0x5cfb17)[_0x8b65('0xb2')](sendMessageReschedule(_0x5cfb17))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xb3')));}else{_0x5cfb17['originated']+=_0x1af58b[_0x8b65('0x93')];_0x5cfb17[_0x8b65('0x3c')]=_0x5cfb17['dialMethod']===_0x8b65('0x153')?_0x8b65('0x16e'):_0x8b65('0x200');for(var _0x2286c1=0x0;_0x2286c1<_0x1af58b[_0x8b65('0x93')];_0x2286c1+=0x1){if(_[_0x8b65('0xa9')](_0x1af58b[_0x2286c1])||_[_0x8b65('0xa9')](_0x1af58b[_0x2286c1]['Contact'])||_[_0x8b65('0xa9')](_0x1af58b[_0x2286c1][_0x8b65('0x165')][_0x8b65('0x166')])){_0x1f0d8e['emptyContact']('[actionOriginate]\x20',_0x5cfb17,_0x1af58b[_0x2286c1]);}else{_0x1f0d8e[_0x8b65('0xb5')](_['pick'](_0x1af58b[_0x2286c1],['VoiceQueueId','Contact.phone']))[_0x8b65('0xb2')](_0x1f0d8e['checkContactBlack'](_0x5cfb17,_0x1af58b[_0x2286c1]))[_0x8b65('0xab')](_0x1f0d8e['loggerHandler']('[actionOriginate]\x20',_0x5cfb17));}}}})[_0x8b65('0xab')](loggerGetContactDialer(_0x8b65('0x208'),_0x5cfb17,_0x34d841));}};Dialer[_0x8b65('0x18')][_0x8b65('0x8b')]=function(_0x2f30de){var _0x502294=this;if(_0x2f30de[_0x8b65('0x206')]>0x0){var _0x3ace0c=_0x2f30de[_0x8b65('0x206')]-_0x2f30de[_0x8b65('0x95')]-_0x2f30de[_0x8b65('0x51')];if(_0x3ace0c>0x0){this[_0x8b65('0x209')](_0x2f30de);}else{loggerPredictiveCalls[_0x8b65('0x7a')]('[handlePredictive][limitChannel]');}}else{this[_0x8b65('0x209')](_0x2f30de);}};Dialer[_0x8b65('0x18')]['tryOriginatePredictive']=function(_0x282abb){var _0x9a0a46=this;var _0x5eb7c3=[];_0x282abb['originated']+=0x1;for(var _0x390da6 in this[_0x8b65('0x1e')]){if(this[_0x8b65('0x1e')][_0x8b65('0x94')](_0x390da6)){if(this['agents'][_0x390da6][_0x8b65('0xe0')]===_0x8b65('0x207')&&this['agents'][_0x390da6]['status']===_0x8b65('0xd5')){_0x5eb7c3[_0x8b65('0x125')](this['agents'][_0x390da6]['id']);}}}this[_0x8b65('0xbe')](_0x282abb['id'],_0x5eb7c3,0x1,_0x282abb['dialOrderByScheduledAt'])[_0x8b65('0xb2')](function(_0x5bb096){if(!checkContactEmpty(_0x5bb096)){checkContactLowerLimitOriginate(_0x282abb,0x1,0x0);_0x9a0a46[_0x8b65('0xb1')](_0x282abb)['then'](sendMessageReschedule(_0x282abb))[_0x8b65('0xab')](loggerCatch(_0x8b65('0xb3')));}else{_0x282abb['message']=_0x8b65('0x200');if(_[_0x8b65('0xa9')](_0x5bb096[0x0])||_[_0x8b65('0xa9')](_0x5bb096[0x0][_0x8b65('0x165')])||_['isNil'](_0x5bb096[0x0][_0x8b65('0x165')][_0x8b65('0x166')])){_0x9a0a46[_0x8b65('0xc8')](_0x8b65('0x202'),_0x282abb,_0x5bb096[0x0]);}else{_0x9a0a46[_0x8b65('0xb5')](_[_0x8b65('0x126')](_0x5bb096[0x0],[_0x8b65('0xce'),_0x8b65('0x203')]))[_0x8b65('0xb2')](_0x9a0a46['checkContactBlack'](_0x282abb,_0x5bb096[0x0]))[_0x8b65('0xab')](_0x9a0a46[_0x8b65('0xc7')](_0x8b65('0x20a'),_0x282abb));}}})['catch'](loggerGetContactDialer('[getContactDialerPredictive]',_0x282abb,0x1));emitVoiceQueueSummary(_0x282abb);};Dialer[_0x8b65('0x18')][_0x8b65('0x1e2')]=function(_0xc8736a,_0x50a97b,_0x54719a,_0x413c93,_0x184c5c,_0x3042a2){loggerPredictive['info'](_0x8b65('0x20b'));loggerPredictive['info'](_0x8b65('0x20c'),_0xc8736a);loggerPredictive[_0x8b65('0x7a')]('Interval:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x50a97b);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x20d'),_0x54719a);loggerPredictive['info']('P:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x413c93);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x20e'),_0x184c5c);loggerPredictive[_0x8b65('0x7a')]('---------------------------');return new BPromise(function(_0x1d7263,_0x1018b5){if(_0xc8736a<=0x0||isNaN(_0xc8736a)){return _0x1018b5(msgResponse(_0x8b65('0x20f'),'Error',_0x8b65('0x210')+_0xc8736a));}if(_0x54719a<=0x0||isNaN(_0x54719a)){return _0x1018b5(msgResponse(_0x8b65('0x20f'),_0x8b65('0x46'),_0x8b65('0x211')+_0x54719a));}if(_0x413c93<=0x0||isNaN(_0x413c93)){return _0x1018b5(msgResponse('[abandonmentRate]','Error','p\x20=\x20'+_0x413c93));}if(_0x50a97b<=0x0||isNaN(_0x50a97b)){return _0x1018b5(msgResponse('[abandonmentRate]',_0x8b65('0x46'),'interval\x20=\x20'+_0x50a97b));}if(_0x184c5c<=0x0||isNaN(_0x184c5c)){return _0x1018b5(msgResponse(_0x8b65('0x20f'),'Error','Amax\x20=\x20'+_0x184c5c));}_0x3042a2=_0x3042a2||0x0;var _0x6ebfe9=0x1/_0x54719a;var _0x128150=0x0;var _0x3a0037=0x0;var _0x56ab72=0x0;var _0x34973e=0x0;for(var _0x470d3a=0x0;_0x56ab72<_0x184c5c;_0x470d3a+=0x1){_0x3a0037=_0x470d3a/_0x50a97b;_0x128150=(_0x413c93*_0x3a0037+_0x3042a2)/_0x6ebfe9;_0x56ab72=erlangb(_0x128150,_0xc8736a);_0x34973e=_0x128150/_0xc8736a*(0x1-erlangb(_0x128150,_0xc8736a));}return _0x1d7263({'erlangCalls':_0x470d3a,'erlangCallToSecond':_0x50a97b/_0x470d3a,'erlangAbandonmentRate':_0x56ab72,'erlangBusyFactor':_0x34973e});});};Dialer[_0x8b65('0x18')][_0x8b65('0x1dc')]=function(_0x59080a,_0x50e0fa,_0x343900,_0x396a3d,_0x4abe87,_0x1ff011){loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x212'));loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x20c'),_0x59080a);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x213'),_0x50e0fa);loggerPredictive[_0x8b65('0x7a')](_0x8b65('0x20d'),_0x343900);loggerPredictive['info'](_0x8b65('0x214'),_0x396a3d);loggerPredictive[_0x8b65('0x7a')]('Umin:\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x4abe87);loggerPredictive['info'](_0x8b65('0x7f'));return new BPromise(function(_0x93079,_0x38255b){if(_0x59080a<=0x0||isNaN(_0x59080a)){return _0x38255b(msgResponse(_0x8b65('0x215'),_0x8b65('0x46'),_0x8b65('0x210')+_0x59080a));}if(_0x343900<=0x0||isNaN(_0x343900)){return _0x38255b(msgResponse(_0x8b65('0x215'),_0x8b65('0x46'),_0x8b65('0x211')+_0x343900));}if(_0x396a3d<=0x0||isNaN(_0x396a3d)){return _0x38255b(msgResponse('[busyFactor]',_0x8b65('0x46'),_0x8b65('0x216')+_0x396a3d));}if(_0x50e0fa<=0x0||isNaN(_0x50e0fa)){return _0x38255b(msgResponse(_0x8b65('0x215'),'Error',_0x8b65('0x217')+_0x50e0fa));}if(_0x4abe87<=0x0||isNaN(_0x4abe87)){return _0x38255b(msgResponse(_0x8b65('0x215'),_0x8b65('0x46'),_0x8b65('0x218')+_0x4abe87));}_0x1ff011=_0x1ff011||0x0;var _0x201ed4=0x1/_0x343900;var _0xca7b6e=0x0;var _0x1e6b71=0x0;var _0x2ee683=0x0;var _0x34bb3e=0x0;for(var _0x249533=0x0;_0x34bb3e<_0x4abe87;_0x249533+=0x1){_0x1e6b71=_0x249533/_0x50e0fa;_0xca7b6e=(_0x396a3d*_0x1e6b71+_0x1ff011)/_0x201ed4;_0x2ee683=erlangb(_0xca7b6e,_0x59080a);_0x34bb3e=_0xca7b6e/_0x59080a*(0x1-erlangb(_0xca7b6e,_0x59080a));}return _0x93079({'erlangCalls':_0x249533,'erlangCallToSecond':_0x50e0fa/_0x249533,'erlangAbandonmentRate':_0x2ee683,'erlangBusyFactor':_0x34bb3e});});};module[_0x8b65('0x219')]=Dialer;
\ No newline at end of file
diff --git a/server/services/ami/dialer/queueCallerAbandon.js b/server/services/ami/dialer/queueCallerAbandon.js
index d16b0e7..c784895 100644
--- a/server/services/ami/dialer/queueCallerAbandon.js
+++ b/server/services/ami/dialer/queueCallerAbandon.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x32eb=['ringtime','holdtime','talktime','membername','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId','originatecalleridnum','originatecalleridname','exports','lodash','moment','milliseconds','diff','scheduledat','type','campaigntype','outbound','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countagentrejectretry','countmachineretry','uniqueid','name','number','starttime','responsetime','endtime','droptime'];(function(_0x5cf132,_0x3b3804){var _0x202bd4=function(_0x161f9a){while(--_0x161f9a){_0x5cf132['push'](_0x5cf132['shift']());}};_0x202bd4(++_0x3b3804);}(_0x32eb,0xdd));var _0xb32e=function(_0x352e09,_0x37a7da){_0x352e09=_0x352e09-0x0;var _0x1b7094=_0x32eb[_0x352e09];return _0x1b7094;};'use strict';var util=require('util');var _=require(_0xb32e('0x0'));var moment=require(_0xb32e('0x1'));function getSeconds(_0x46044a,_0x119572){var _0x198877=moment(_0x46044a)[_0xb32e('0x2')](0x0);var _0x322f3a=moment(_0x119572)[_0xb32e('0x2')](0x0);return _0x198877[_0xb32e('0x3')](_0x322f3a,'seconds');}function QueueCallerAbandon(_0x5ace59,_0x33fe0c){this[_0xb32e('0x4')]=_0x5ace59[_0xb32e('0x4')];this['type']=_0x5ace59[_0xb32e('0x5')];this[_0xb32e('0x6')]=_0x5ace59[_0xb32e('0x5')]===_0xb32e('0x7')?_0xb32e('0x8'):_0x5ace59[_0xb32e('0x5')];this[_0xb32e('0x9')]=_0x5ace59[_0xb32e('0x9')];this['countcongestionretry']=_0x5ace59[_0xb32e('0xa')];this[_0xb32e('0xb')]=_0x5ace59[_0xb32e('0xb')];this[_0xb32e('0xc')]=_0x5ace59['countbusyretry']+_0x5ace59['countcongestionretry']+_0x5ace59[_0xb32e('0xb')]+_0x5ace59[_0xb32e('0xd')]+_0x5ace59[_0xb32e('0xe')]+_0x5ace59[_0xb32e('0xf')]+_0x5ace59['countmachineretry']+_0x5ace59[_0xb32e('0x10')];this[_0xb32e('0xd')]=_0x5ace59['countnosuchnumberretry'];this[_0xb32e('0xe')]=_0x5ace59[_0xb32e('0xe')];this[_0xb32e('0xf')]=_0x5ace59['countabandonedretry'];this[_0xb32e('0x11')]=_0x5ace59[_0xb32e('0x11')];this[_0xb32e('0x10')]=_0x5ace59[_0xb32e('0x10')];this[_0xb32e('0x12')]=_0x33fe0c[_0xb32e('0x12')];this['calleridname']=_0x5ace59[_0xb32e('0x13')];this['calleridnum']=_0x5ace59[_0xb32e('0x14')];this[_0xb32e('0x15')]=_0x5ace59[_0xb32e('0x15')];this[_0xb32e('0x16')]=_0x5ace59[_0xb32e('0x16')];this['droptime']=_0x5ace59['droptime'];this[_0xb32e('0x17')]=this[_0xb32e('0x18')];this[_0xb32e('0x19')]=getSeconds(_0x5ace59[_0xb32e('0x16')],_0x5ace59[_0xb32e('0x15')]);this[_0xb32e('0x1a')]=getSeconds(this[_0xb32e('0x18')],_0x5ace59[_0xb32e('0x16')]);this[_0xb32e('0x1b')]=0x0;this['queue']=_0x33fe0c['queue'];this[_0xb32e('0x1c')]=_0x33fe0c['connectedlinename'];this[_0xb32e('0x1d')]=_0x33fe0c[_0xb32e('0x1d')];this[_0xb32e('0x1e')]=_0x5ace59[_0xb32e('0x1e')];this[_0xb32e('0x1f')]=_0x5ace59[_0xb32e('0x1f')];this[_0xb32e('0x20')]=_0x5ace59[_0xb32e('0x20')];this[_0xb32e('0x21')]=_0x5ace59[_0xb32e('0x21')];this[_0xb32e('0x22')]=_0x5ace59[_0xb32e('0x22')];this[_0xb32e('0x23')]=_0x5ace59[_0xb32e('0x23')];this[_0xb32e('0x24')]=_0x5ace59['UserId'];this[_0xb32e('0x25')]=_0x5ace59['VoiceQueueId'];this['CampaignId']=_0x5ace59['CampaignId'];this[_0xb32e('0x26')]=_0x5ace59[_0xb32e('0x26')]||'';this[_0xb32e('0x27')]=_0x5ace59[_0xb32e('0x27')]||'';}module[_0xb32e('0x28')]=QueueCallerAbandon;
\ No newline at end of file
+var _0x1c10=['UserId','VoiceQueueId','CampaignId','originatecalleridnum','originatecalleridname','exports','util','lodash','milliseconds','diff','seconds','scheduledat','type','queue','countbusyretry','countcongestionretry','countnoanswerretry','countglobal','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','uniqueid','calleridname','name','calleridnum','number','starttime','responsetime','droptime','endtime','ringtime','talktime','membername','connectedlinename','reason','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId'];(function(_0x2210ff,_0x85bbb0){var _0x1e21fb=function(_0xdfa158){while(--_0xdfa158){_0x2210ff['push'](_0x2210ff['shift']());}};_0x1e21fb(++_0x85bbb0);}(_0x1c10,0x15e));var _0x01c1=function(_0x6ff427,_0x1ebe10){_0x6ff427=_0x6ff427-0x0;var _0x28820c=_0x1c10[_0x6ff427];return _0x28820c;};'use strict';var util=require(_0x01c1('0x0'));var _=require(_0x01c1('0x1'));var moment=require('moment');function getSeconds(_0xc00c11,_0x55e7e8){var _0xda1e3e=moment(_0xc00c11)[_0x01c1('0x2')](0x0);var _0x4013b7=moment(_0x55e7e8)[_0x01c1('0x2')](0x0);return _0xda1e3e[_0x01c1('0x3')](_0x4013b7,_0x01c1('0x4'));}function QueueCallerAbandon(_0x31ac31,_0x363874){this[_0x01c1('0x5')]=_0x31ac31[_0x01c1('0x5')];this['type']=_0x31ac31[_0x01c1('0x6')];this['campaigntype']=_0x31ac31[_0x01c1('0x6')]==='outbound'?_0x01c1('0x7'):_0x31ac31[_0x01c1('0x6')];this[_0x01c1('0x8')]=_0x31ac31['countbusyretry'];this[_0x01c1('0x9')]=_0x31ac31[_0x01c1('0x9')];this[_0x01c1('0xa')]=_0x31ac31[_0x01c1('0xa')];this[_0x01c1('0xb')]=_0x31ac31['countbusyretry']+_0x31ac31['countcongestionretry']+_0x31ac31[_0x01c1('0xa')]+_0x31ac31[_0x01c1('0xc')]+_0x31ac31[_0x01c1('0xd')]+_0x31ac31[_0x01c1('0xe')]+_0x31ac31[_0x01c1('0xf')]+_0x31ac31[_0x01c1('0x10')];this['countnosuchnumberretry']=_0x31ac31[_0x01c1('0xc')];this[_0x01c1('0xd')]=_0x31ac31[_0x01c1('0xd')];this[_0x01c1('0xe')]=_0x31ac31[_0x01c1('0xe')];this[_0x01c1('0xf')]=_0x31ac31[_0x01c1('0xf')];this[_0x01c1('0x10')]=_0x31ac31[_0x01c1('0x10')];this[_0x01c1('0x11')]=_0x363874[_0x01c1('0x11')];this[_0x01c1('0x12')]=_0x31ac31[_0x01c1('0x13')];this[_0x01c1('0x14')]=_0x31ac31[_0x01c1('0x15')];this[_0x01c1('0x16')]=_0x31ac31[_0x01c1('0x16')];this[_0x01c1('0x17')]=_0x31ac31[_0x01c1('0x17')];this[_0x01c1('0x18')]=_0x31ac31[_0x01c1('0x18')];this[_0x01c1('0x19')]=this[_0x01c1('0x18')];this[_0x01c1('0x1a')]=getSeconds(_0x31ac31[_0x01c1('0x17')],_0x31ac31[_0x01c1('0x16')]);this['holdtime']=getSeconds(this[_0x01c1('0x18')],_0x31ac31[_0x01c1('0x17')]);this[_0x01c1('0x1b')]=0x0;this['queue']=_0x363874['queue'];this[_0x01c1('0x1c')]=_0x363874[_0x01c1('0x1d')];this[_0x01c1('0x1e')]=_0x363874['reason'];this[_0x01c1('0x1f')]=_0x31ac31['callback'];this[_0x01c1('0x20')]=_0x31ac31[_0x01c1('0x20')];this[_0x01c1('0x21')]=_0x31ac31['callbackat'];this[_0x01c1('0x22')]=_0x31ac31['recallme'];this[_0x01c1('0x23')]=_0x31ac31[_0x01c1('0x23')];this['ListId']=_0x31ac31[_0x01c1('0x24')];this['UserId']=_0x31ac31[_0x01c1('0x25')];this[_0x01c1('0x26')]=_0x31ac31[_0x01c1('0x26')];this[_0x01c1('0x27')]=_0x31ac31['CampaignId'];this[_0x01c1('0x28')]=_0x31ac31[_0x01c1('0x28')]||'';this['originatecalleridname']=_0x31ac31[_0x01c1('0x29')]||'';}module[_0x01c1('0x2a')]=QueueCallerAbandon;
\ No newline at end of file
diff --git a/server/services/ami/fax/action.js b/server/services/ami/fax/action.js
index 06d77b4..5844c64 100644
--- a/server/services/ami/fax/action.js
+++ b/server/services/ami/fax/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x87e9=['format','Trunk','name','localstationid','headerinfo','path','AttachmentId','util','lodash','uniqueid','channel'];(function(_0x494d52,_0x2b3e98){var _0x123124=function(_0x32b789){while(--_0x32b789){_0x494d52['push'](_0x494d52['shift']());}};_0x123124(++_0x2b3e98);}(_0x87e9,0x1a9));var _0x987e=function(_0x5780e7,_0xf1a1b8){_0x5780e7=_0x5780e7-0x0;var _0x2b9450=_0x87e9[_0x5780e7];return _0x2b9450;};'use strict';var util=require(_0x987e('0x0'));var _=require(_0x987e('0x1'));var moment=require('moment');function Action(_0xc6c91f,_0x5c334d,_0x355fa6){this[_0x987e('0x2')]=_0xc6c91f||undefined;this[_0x987e('0x3')]=util[_0x987e('0x4')]('%s/%s/%s',_0x5c334d['tech'],_0x5c334d[_0x987e('0x5')][_0x987e('0x6')],_0x355fa6['fax']);this['localstationid']=_0x5c334d[_0x987e('0x7')];this[_0x987e('0x8')]=_0x5c334d[_0x987e('0x8')];this['path']=_0x355fa6[_0x987e('0x9')];this[_0x987e('0xa')]=_0x355fa6[_0x987e('0xa')];}module['exports']=Action;
\ No newline at end of file
+var _0xdbdd=['AttachmentId','exports','util','lodash','moment','uniqueid','format','%s/%s/%s','tech','Trunk','name','localstationid','headerinfo','path'];(function(_0x53ccf2,_0x13cb67){var _0x5a2964=function(_0x3b0514){while(--_0x3b0514){_0x53ccf2['push'](_0x53ccf2['shift']());}};_0x5a2964(++_0x13cb67);}(_0xdbdd,0x72));var _0xddbd=function(_0x49fb96,_0x3ad5f5){_0x49fb96=_0x49fb96-0x0;var _0x30c4c7=_0xdbdd[_0x49fb96];return _0x30c4c7;};'use strict';var util=require(_0xddbd('0x0'));var _=require(_0xddbd('0x1'));var moment=require(_0xddbd('0x2'));function Action(_0x3739fc,_0x34b595,_0xb3f1c7){this[_0xddbd('0x3')]=_0x3739fc||undefined;this['channel']=util[_0xddbd('0x4')](_0xddbd('0x5'),_0x34b595[_0xddbd('0x6')],_0x34b595[_0xddbd('0x7')][_0xddbd('0x8')],_0xb3f1c7['fax']);this[_0xddbd('0x9')]=_0x34b595[_0xddbd('0x9')];this[_0xddbd('0xa')]=_0x34b595['headerinfo'];this['path']=_0xb3f1c7[_0xddbd('0xb')];this[_0xddbd('0xc')]=_0xb3f1c7[_0xddbd('0xc')];}module[_0xddbd('0xd')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/fax/index.js b/server/services/ami/fax/index.js
index 7643cc4..057b2a9 100644
--- a/server/services/ami/fax/index.js
+++ b/server/services/ami/fax/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9e79=['%s/%s.tif','dir','XMF-PATH','Convert\x20pdf\x20to\x20tif','Action','variablesAction','execOriginate','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','unmonitored','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','[Fax][checkTrunk][Empty\x20path]','Empty\x20path','Is\x20Valid','exports','util','bluebird','uuid','moment','path','./util/gs','../../../config/logger','../ami','./rpcDb','./channel','./util/util','../rpc/attachment','trunks','actions','newchannel','syncNewchannel','bind','syncVarSet','newstate','syncNewState','newexten','syncFaxStatus','receivefax','syncHangup','originateresponse','prototype','context','from-voip-provider','faxAccounts','uniqueid','channels','name','info','\x20syncNewchannel\x20','channel','variable','hasOwnProperty','value','channelstate','channelstatedesc','operation','status','localstationid','filename','syncReceiveFax','remotestationid','pagestransferred','resolution','transferrate','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','then','notify','fax','catch','error','\x20notify\x20','\x20receiveFax\x20','stringify','syncOriginateResponse','merge','pick','reason','AttachmentId','update','SENDING\x20FAILED\x20','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','updateStatus','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','[Fax][Message][NoUpdate2]','\x20hangup\x20sendFile\x20','faxpages','faxstatus','SUCCESS','faxstatusstring','SENDING\x20FAILED:\x20','SENDING\x20FAILED','send','FaxAccountId','[Fax][execOriginate][success]','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','Trunk','isValid','Trunk\x20Reachable','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','format'];(function(_0x14b090,_0x3367cc){var _0x5d3efb=function(_0x483e9c){while(--_0x483e9c){_0x14b090['push'](_0x14b090['shift']());}};_0x5d3efb(++_0x3367cc);}(_0x9e79,0x1ec));var _0x99e7=function(_0x41a3be,_0x3bf035){_0x41a3be=_0x41a3be-0x0;var _0x3a4105=_0x9e79[_0x41a3be];return _0x3a4105;};'use strict';var util=require(_0x99e7('0x0'));var _=require('lodash');var BPromise=require(_0x99e7('0x1'));var uuid=require(_0x99e7('0x2'));var moment=require(_0x99e7('0x3'));var path=require(_0x99e7('0x4'));var tiff2pdf=require('tiff2pdf');var gs=require(_0x99e7('0x5'));var logger=require(_0x99e7('0x6'))('fax');var ami=require(_0x99e7('0x7'));var rpcDb=require(_0x99e7('0x8'));var Channel=require(_0x99e7('0x9'));var ut=require(_0x99e7('0xa'));var Action=require('./action');var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x99e7('0xb'));var faxMessage=require('../rpc/faxMessage');function Fax(_0x39ef88){this['channels']={};this['faxAccounts']=_0x39ef88['faxAccounts'];this[_0x99e7('0xc')]=_0x39ef88[_0x99e7('0xc')];this[_0x99e7('0xd')]={};ami['on'](_0x99e7('0xe'),this[_0x99e7('0xf')][_0x99e7('0x10')](this));ami['on']('varset',this[_0x99e7('0x11')][_0x99e7('0x10')](this));ami['on'](_0x99e7('0x12'),this[_0x99e7('0x13')][_0x99e7('0x10')](this));ami['on'](_0x99e7('0x14'),this['syncNewExten'][_0x99e7('0x10')](this));ami['on']('faxstatus',this[_0x99e7('0x15')][_0x99e7('0x10')](this));ami['on'](_0x99e7('0x16'),this['syncReceiveFax']['bind'](this));ami['on']('hangup',this[_0x99e7('0x17')][_0x99e7('0x10')](this));ami['on'](_0x99e7('0x18'),this['syncOriginateResponse'][_0x99e7('0x10')](this));}Fax[_0x99e7('0x19')][_0x99e7('0xf')]=function(_0x290e3e){if(_0x290e3e[_0x99e7('0x1a')]===_0x99e7('0x1b')){for(var _0x5c82d3 in this[_0x99e7('0x1c')]){if(this[_0x99e7('0x1c')]['hasOwnProperty'](_0x5c82d3)){if(_0x290e3e['exten']===this[_0x99e7('0x1c')][_0x5c82d3]['localstationid']){this['channels'][_0x290e3e[_0x99e7('0x1d')]]={};this['channels'][_0x290e3e[_0x99e7('0x1d')]]['channel']=_0x290e3e['channel'];this[_0x99e7('0x1e')][_0x290e3e[_0x99e7('0x1d')]]['id']=this[_0x99e7('0x1c')][_0x5c82d3]['id'];this['channels'][_0x290e3e['uniqueid']][_0x99e7('0x1f')]=this['faxAccounts'][_0x5c82d3]['name'];logger[_0x99e7('0x20')](_0x290e3e[_0x99e7('0x1d')],_0x99e7('0x21'));}}}}if(this['actions'][_0x290e3e[_0x99e7('0x1d')]]){this[_0x99e7('0x1e')][_0x290e3e[_0x99e7('0x1d')]]={};this['channels'][_0x290e3e['uniqueid']][_0x99e7('0x22')]=_0x290e3e[_0x99e7('0x22')];logger['info'](_0x290e3e[_0x99e7('0x1d')],_0x99e7('0x21'));}};Fax[_0x99e7('0x19')][_0x99e7('0x11')]=function(_0x3e9fea){if(this[_0x99e7('0x1e')][_0x3e9fea[_0x99e7('0x1d')]]){for(var _0x2eabff in _0x3e9fea[_0x99e7('0x23')]){if(_0x3e9fea['variable'][_0x99e7('0x24')](_0x2eabff)){this[_0x99e7('0x1e')][_0x3e9fea[_0x99e7('0x1d')]][_0x2eabff]=_0x3e9fea[_0x99e7('0x25')];}}}};Fax[_0x99e7('0x19')][_0x99e7('0x13')]=function(_0xd4af84){if(this[_0x99e7('0x1e')][_0xd4af84[_0x99e7('0x1d')]]){this[_0x99e7('0x1e')][_0xd4af84[_0x99e7('0x1d')]][_0x99e7('0x26')]=_0xd4af84[_0x99e7('0x26')];this['channels'][_0xd4af84['uniqueid']][_0x99e7('0x27')]=_0xd4af84[_0x99e7('0x27')];}};Fax['prototype']['syncNewExten']=function(_0x220121){if(this[_0x99e7('0x1e')][_0x220121[_0x99e7('0x1d')]]){for(var _0x3d27ae in _0x220121['variable']){if(_0x220121[_0x99e7('0x23')]['hasOwnProperty'](_0x3d27ae)){this[_0x99e7('0x1e')][_0x220121[_0x99e7('0x1d')]][_0x3d27ae]=_0x220121[_0x99e7('0x25')];}}}};Fax['prototype'][_0x99e7('0x15')]=function(_0x334463){if(this[_0x99e7('0x1e')][_0x334463[_0x99e7('0x1d')]]){this[_0x99e7('0x1e')][_0x334463['uniqueid']][_0x99e7('0x28')]=_0x334463[_0x99e7('0x28')];this[_0x99e7('0x1e')][_0x334463[_0x99e7('0x1d')]][_0x99e7('0x29')]=_0x334463['status'];this[_0x99e7('0x1e')][_0x334463[_0x99e7('0x1d')]][_0x99e7('0x2a')]=_0x334463[_0x99e7('0x2a')];this['channels'][_0x334463['uniqueid']][_0x99e7('0x2b')]=_0x334463[_0x99e7('0x2b')];logger[_0x99e7('0x20')](_0x334463[_0x99e7('0x1d')],'\x20syncFaxStatus\x20');}};Fax[_0x99e7('0x19')][_0x99e7('0x2c')]=function(_0x56c170){var _0x4b4d56=this;if(this[_0x99e7('0x1e')][_0x56c170['uniqueid']]){var _0x4ce4d2=this['channels'][_0x56c170[_0x99e7('0x1d')]]['id'];this['channels'][_0x56c170[_0x99e7('0x1d')]][_0x99e7('0x2d')]=_0x56c170[_0x99e7('0x2d')];this[_0x99e7('0x1e')][_0x56c170[_0x99e7('0x1d')]][_0x99e7('0x2e')]=_0x56c170[_0x99e7('0x2e')];this[_0x99e7('0x1e')][_0x56c170[_0x99e7('0x1d')]][_0x99e7('0x2a')]=_0x56c170[_0x99e7('0x2a')];this['channels'][_0x56c170['uniqueid']][_0x99e7('0x2f')]=_0x56c170['resolution'];this['channels'][_0x56c170[_0x99e7('0x1d')]][_0x99e7('0x30')]=_0x56c170[_0x99e7('0x30')];this[_0x99e7('0x1e')][_0x56c170[_0x99e7('0x1d')]][_0x99e7('0x2b')]=_0x56c170[_0x99e7('0x2b')];this[_0x99e7('0x1e')][_0x56c170[_0x99e7('0x1d')]]['calleridnum']=_0x56c170['calleridnum'];if(this['channels'][_0x56c170['uniqueid']][_0x99e7('0x2e')]>0x0){tiff2pdf(_0x56c170[_0x99e7('0x2b')],_0x99e7('0x31'),function(_0x58a47c){logger[_0x99e7('0x20')](_0x56c170['uniqueid'],_0x99e7('0x32'),_0x58a47c[_0x99e7('0x33')]);attachment[_0x99e7('0x34')]({'name':path[_0x99e7('0x35')](_0x56c170['filename'])['name'],'basename':path[_0x99e7('0x35')](_0x56c170[_0x99e7('0x2b')])[_0x99e7('0x1f')]+_0x99e7('0x36'),'type':'application/pdf'})[_0x99e7('0x37')](function(_0x4fedf3){faxAccount[_0x99e7('0x38')](_0x4ce4d2,{'from':_0x56c170['calleridnum'],'mapKey':_0x99e7('0x39'),'body':path[_0x99e7('0x35')](_0x56c170['filename'])['name']+_0x99e7('0x36'),'AttachmentId':_0x4fedf3['id']})[_0x99e7('0x3a')](function(_0xc8200a){logger[_0x99e7('0x3b')](_0x56c170[_0x99e7('0x1d')],_0x99e7('0x3c'),JSON['stringify'](_0xc8200a));});})['catch'](function(_0x4f1c4e){logger[_0x99e7('0x3b')](_0x56c170[_0x99e7('0x1d')],_0x99e7('0x3d'),JSON[_0x99e7('0x3e')](_0x4f1c4e));});});}logger['info'](_0x56c170[_0x99e7('0x1d')],_0x99e7('0x3d'));}};Fax[_0x99e7('0x19')][_0x99e7('0x3f')]=function(_0x38320e){if(this[_0x99e7('0xd')][_0x38320e['uniqueid']]){_[_0x99e7('0x40')](this['channels'][_0x38320e['uniqueid']],_[_0x99e7('0x41')](_0x38320e,['response',_0x99e7('0x42')]));}};function updateStatus(_0xc431d2){if(_0xc431d2[_0x99e7('0x43')]){faxMessage[_0x99e7('0x44')](_0xc431d2[_0x99e7('0x43')],{'failMessage':_0x99e7('0x45')})[_0x99e7('0x37')](function(_0x4c9a23){ut[_0x99e7('0x46')]('[Fax][Message][Error][Updated]',_0x4c9a23);})['catch'](function(_0x3c2d5a){ut['logger'](_0x99e7('0x47'),_0x3c2d5a);});}else{ut[_0x99e7('0x46')](_0x99e7('0x48'));}}Fax[_0x99e7('0x19')][_0x99e7('0x49')]=function(_0x6f243,_0x1e90df,_0x438c61){var _0x126cb3=this;var _0x89247e={};if(_0x1e90df){_0x89247e={'read':_0x1e90df};}else{_0x89247e={'failMessage':_0x438c61};}if(this[_0x99e7('0xd')][_0x6f243][_0x99e7('0x43')]){faxMessage['update'](this['actions'][_0x6f243]['AttachmentId'],_0x89247e)[_0x99e7('0x37')](function(_0x4f1d11){ut[_0x99e7('0x46')](_0x99e7('0x4a'),_0x4f1d11);})['catch'](function(_0x83ece2){ut[_0x99e7('0x46')](_0x99e7('0x4b'),_0x83ece2);})[_0x99e7('0x4c')](function(){delete _0x126cb3[_0x99e7('0x1e')][_0x6f243];delete _0x126cb3[_0x99e7('0xd')][_0x6f243];});}else{ut[_0x99e7('0x46')](_0x99e7('0x4d'));delete this[_0x99e7('0x1e')][_0x6f243];delete this['actions'][_0x6f243];}};Fax[_0x99e7('0x19')][_0x99e7('0x17')]=function(_0xa5f21){var _0x1c1c27=this;if(this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]]){if(this[_0x99e7('0xd')][_0xa5f21[_0x99e7('0x1d')]]){this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]]['id']=this['actions'][_0xa5f21[_0x99e7('0x1d')]]['id'];this[_0x99e7('0x1e')][_0xa5f21['uniqueid']][_0x99e7('0x1f')]=this[_0x99e7('0xd')][_0xa5f21[_0x99e7('0x1d')]][_0x99e7('0x1f')];}logger[_0x99e7('0x20')](_0xa5f21[_0x99e7('0x1d')],this[_0x99e7('0xd')][_0xa5f21[_0x99e7('0x1d')]]?_0x99e7('0x4e'):'\x20hangup\x20faxRiceive\x20',JSON[_0x99e7('0x3e')](this[_0x99e7('0x1e')][_0xa5f21['uniqueid']]));if(this['actions'][_0xa5f21[_0x99e7('0x1d')]]){if(this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]][_0x99e7('0x4f')]>0x0&&this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]][_0x99e7('0x50')]===_0x99e7('0x51')){this['updateStatus'](_0xa5f21[_0x99e7('0x1d')],!![]);}else{this[_0x99e7('0x49')](_0xa5f21[_0x99e7('0x1d')],![],this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]][_0x99e7('0x52')]?_0x99e7('0x53')+this[_0x99e7('0x1e')][_0xa5f21[_0x99e7('0x1d')]][_0x99e7('0x52')]:_0x99e7('0x54'));}}}};Fax[_0x99e7('0x19')][_0x99e7('0x55')]=function(_0x2db60f){var _0x20798d=this;return new BPromise(function(_0x4f2d83,_0x1bb15f){_0x20798d['execOriginate'](_0x2db60f,_0x20798d[_0x99e7('0x1c')][_0x2db60f[_0x99e7('0x56')]])[_0x99e7('0x37')](function(_0x22d6f6){ut[_0x99e7('0x46')](_0x99e7('0x57'),_0x22d6f6);_0x4f2d83(ut['message']('Fax\x20received'));})[_0x99e7('0x3a')](function(_0x36f0d1){ut[_0x99e7('0x46')](_0x99e7('0x58'),_0x36f0d1);updateStatus(_0x2db60f);_0x1bb15f(ut[_0x99e7('0x33')](_0x99e7('0x59')));});});};Fax[_0x99e7('0x19')][_0x99e7('0x5a')]=function(_0x3b6091){var _0x3070b1=this;return new BPromise(function(_0x4c1128,_0x3d8e9c){var _0x5ce7c6=_0x3070b1[_0x99e7('0x5b')](_0x3070b1['faxAccounts'][_0x3b6091['FaxAccountId']][_0x99e7('0x5c')],_0x3b6091);if(_0x5ce7c6[_0x99e7('0x5d')]){_0x4c1128(ut[_0x99e7('0x33')](_0x99e7('0x5e')));}else{_0x3d8e9c(ut['message'](_0x5ce7c6[_0x99e7('0x33')]));}});};function originate(_0x268124,_0xd93986,_0x36dc70){return new BPromise(function(_0x313b18,_0x14e94b){if(_0x36dc70){var _0x5d69e1=util['format'](_0x99e7('0x5f'),path['parse'](_0x268124[_0x99e7('0x4')])[_0x99e7('0x1f')],_0x268124[_0x99e7('0x4')]);gs[_0x99e7('0x60')](_0x5d69e1)[_0x99e7('0x37')](function(){_0x268124[_0x99e7('0x4')]=util[_0x99e7('0x61')](_0x99e7('0x62'),path[_0x99e7('0x35')](_0x268124[_0x99e7('0x4')])[_0x99e7('0x63')],path[_0x99e7('0x35')](_0x268124[_0x99e7('0x4')])['name']);_0xd93986[_0x99e7('0x64')]=_0x268124[_0x99e7('0x4')];ut[_0x99e7('0x46')](_0x99e7('0x65'),'');ami[_0x99e7('0x66')](ut[_0x99e7('0x67')](_0x268124,_0xd93986))[_0x99e7('0x37')](function(_0x104c42){_0x313b18(_0x104c42);})[_0x99e7('0x3a')](function(_0x28f8e1){_0x14e94b(_0x28f8e1);});})[_0x99e7('0x3a')](function(_0x162d9f){_0x14e94b(_0x162d9f);});}else{ami[_0x99e7('0x66')](ut[_0x99e7('0x67')](_0x268124,_0xd93986))['then'](function(_0x12ce9c){_0x313b18(_0x12ce9c);})[_0x99e7('0x3a')](function(_0x331888){_0x14e94b(_0x331888);});}});}Fax[_0x99e7('0x19')][_0x99e7('0x68')]=function(_0x1c5477,_0xe94ec){var _0x8f4669=this;return new BPromise(function(_0x263150,_0x5cc8e1){var _0x1a8dce=uuid['v4']();var _0x32bd34=ut[_0x99e7('0x69')](_0x1c5477,_0xe94ec);_0x8f4669[_0x99e7('0xd')][_0x1a8dce]=new Action(_0x1a8dce,_0xe94ec,_0x1c5477);var _0x1d22b8=_0x8f4669['actions'][_0x1a8dce];if(path['parse'](_0x1c5477[_0x99e7('0x4')])[_0x99e7('0x6a')]==='.pdf'){originate(_0x1d22b8,_0x32bd34,!![])[_0x99e7('0x37')](function(_0x5804b3){_0x263150(_0x5804b3);})[_0x99e7('0x3a')](function(_0x53d23d){_0x5cc8e1(_0x53d23d);});}else{originate(_0x1d22b8,_0x32bd34,![])[_0x99e7('0x37')](function(_0x19d37f){_0x263150(_0x19d37f);})[_0x99e7('0x3a')](function(_0x5dc2a9){_0x5cc8e1(_0x5dc2a9);});}});};Fax[_0x99e7('0x19')][_0x99e7('0x6b')]=function(_0x3829fb){return!_[_0x99e7('0x6c')](_0x3829fb)&&!_[_0x99e7('0x6c')](_0x3829fb[_0x99e7('0x1f')])&&!_[_0x99e7('0x6c')](_0x3829fb[_0x99e7('0x6d')])&&_0x3829fb[_0x99e7('0x6d')]&&!_[_0x99e7('0x6c')](this['trunks'][util[_0x99e7('0x61')](_0x99e7('0x6e'),_0x3829fb[_0x99e7('0x1f')])])&&!_[_0x99e7('0x6c')](this['trunks'][util[_0x99e7('0x61')](_0x99e7('0x6e'),_0x3829fb[_0x99e7('0x1f')])][_0x99e7('0x29')])&&(this[_0x99e7('0xc')][util[_0x99e7('0x61')](_0x99e7('0x6e'),_0x3829fb[_0x99e7('0x1f')])][_0x99e7('0x29')]==='reachable'||this[_0x99e7('0xc')][util['format'](_0x99e7('0x6e'),_0x3829fb['name'])][_0x99e7('0x29')]===_0x99e7('0x6f'));};Fax[_0x99e7('0x19')][_0x99e7('0x5b')]=function(_0x56b3f5,_0x40df86){if(!this[_0x99e7('0x6b')](_0x56b3f5)){ut[_0x99e7('0x46')](_0x99e7('0x70'),_['isNil'](_0x56b3f5)?'':_0x56b3f5[_0x99e7('0x1f')]+_0x99e7('0x71'));return{'isValid':![],'message':'Trunk\x20not\x20working'};}if(_[_0x99e7('0x6c')](_0x40df86[_0x99e7('0x39')])){ut[_0x99e7('0x46')]('[Fax][checkTrunk][Empty\x20Fax]',JSON[_0x99e7('0x3e')](_0x40df86));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x99e7('0x6c')](_0x40df86[_0x99e7('0x4')])){ut[_0x99e7('0x46')](_0x99e7('0x72'),JSON['stringify'](_0x40df86));return{'isValid':![],'message':_0x99e7('0x73')};}return{'isValid':!![],'message':_0x99e7('0x74')};};module[_0x99e7('0x75')]=Fax;
\ No newline at end of file
+var _0x2843=['merge','pick','response','reason','AttachmentId','update','SENDING\x20FAILED\x20','then','logger','[Fax][Message][Error][NoUpdate1]','[Fax][Message][Error][NoUpdate2]','[Fax][Message][Updated]','[Fax][Message][NoUpdate1]','finally','\x20hangup\x20faxRiceive\x20','faxpages','updateStatus','faxstatusstring','SENDING\x20FAILED','send','execOriginate','FaxAccountId','[Fax][execOriginate][success]','Fax\x20received','[Fax][execOriginate][failure]','Fax\x20failed','checkAfterSend','checkTrunk','format','gs\x20-q\x20-dNOPAUSE\x20-dBATCH\x20-sDEVICE=tiffg4\x20-sPAPERSIZE=letter\x20-sOutputFile=/var/opt/motion2/server/files/attachments/%s.tif\x20\x20%s\x20-c\x20quit','execute','dir','Convert\x20pdf\x20to\x20tif','Action','variablesAction','addVariables','ext','isTrunkReachable','isNil','active','SIP/%s','[Fax][checkTrunk][Trunk\x20not\x20work]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working','[Fax][checkTrunk][Empty\x20Fax]','Is\x20Valid','exports','util','lodash','bluebird','uuid','path','tiff2pdf','./util/gs','../../../config/logger','./channel','./util/util','./action','../rpc/attachment','../rpc/faxMessage','channels','faxAccounts','trunks','actions','newchannel','syncNewchannel','bind','varset','syncVarSet','newstate','syncNewState','syncNewExten','faxstatus','syncFaxStatus','receivefax','syncReceiveFax','hangup','syncHangup','originateresponse','syncOriginateResponse','context','from-voip-provider','hasOwnProperty','exten','localstationid','uniqueid','channel','name','info','\x20syncNewchannel\x20','prototype','value','channelstate','channelstatedesc','variable','operation','status','filename','\x20syncFaxStatus\x20','remotestationid','pagestransferred','resolution','transferrate','calleridnum','/var/opt/motion2/server/files/attachments/','\x20result\x20conversion\x20file\x20','message','create','parse','.pdf','application/pdf','notify','fax','\x20notify\x20','stringify','catch','\x20receiveFax\x20'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x2843,0x18e));var _0x3284=function(_0x3cb6dc,_0x120dd3){_0x3cb6dc=_0x3cb6dc-0x0;var _0x47ec89=_0x2843[_0x3cb6dc];return _0x47ec89;};'use strict';var util=require(_0x3284('0x0'));var _=require(_0x3284('0x1'));var BPromise=require(_0x3284('0x2'));var uuid=require(_0x3284('0x3'));var moment=require('moment');var path=require(_0x3284('0x4'));var tiff2pdf=require(_0x3284('0x5'));var gs=require(_0x3284('0x6'));var logger=require(_0x3284('0x7'))('fax');var ami=require('../ami');var rpcDb=require('./rpcDb');var Channel=require(_0x3284('0x8'));var ut=require(_0x3284('0x9'));var Action=require(_0x3284('0xa'));var faxAccount=require('../rpc/faxAccount');var attachment=require(_0x3284('0xb'));var faxMessage=require(_0x3284('0xc'));function Fax(_0x5abbf3){this[_0x3284('0xd')]={};this[_0x3284('0xe')]=_0x5abbf3[_0x3284('0xe')];this[_0x3284('0xf')]=_0x5abbf3[_0x3284('0xf')];this[_0x3284('0x10')]={};ami['on'](_0x3284('0x11'),this[_0x3284('0x12')][_0x3284('0x13')](this));ami['on'](_0x3284('0x14'),this[_0x3284('0x15')][_0x3284('0x13')](this));ami['on'](_0x3284('0x16'),this[_0x3284('0x17')]['bind'](this));ami['on']('newexten',this[_0x3284('0x18')][_0x3284('0x13')](this));ami['on'](_0x3284('0x19'),this[_0x3284('0x1a')][_0x3284('0x13')](this));ami['on'](_0x3284('0x1b'),this[_0x3284('0x1c')][_0x3284('0x13')](this));ami['on'](_0x3284('0x1d'),this[_0x3284('0x1e')][_0x3284('0x13')](this));ami['on'](_0x3284('0x1f'),this[_0x3284('0x20')][_0x3284('0x13')](this));}Fax['prototype'][_0x3284('0x12')]=function(_0x91b1a3){if(_0x91b1a3[_0x3284('0x21')]===_0x3284('0x22')){for(var _0x5412bc in this[_0x3284('0xe')]){if(this[_0x3284('0xe')][_0x3284('0x23')](_0x5412bc)){if(_0x91b1a3[_0x3284('0x24')]===this['faxAccounts'][_0x5412bc][_0x3284('0x25')]){this['channels'][_0x91b1a3[_0x3284('0x26')]]={};this[_0x3284('0xd')][_0x91b1a3['uniqueid']]['channel']=_0x91b1a3[_0x3284('0x27')];this['channels'][_0x91b1a3[_0x3284('0x26')]]['id']=this[_0x3284('0xe')][_0x5412bc]['id'];this[_0x3284('0xd')][_0x91b1a3['uniqueid']][_0x3284('0x28')]=this[_0x3284('0xe')][_0x5412bc][_0x3284('0x28')];logger[_0x3284('0x29')](_0x91b1a3[_0x3284('0x26')],_0x3284('0x2a'));}}}}if(this[_0x3284('0x10')][_0x91b1a3[_0x3284('0x26')]]){this[_0x3284('0xd')][_0x91b1a3[_0x3284('0x26')]]={};this[_0x3284('0xd')][_0x91b1a3[_0x3284('0x26')]][_0x3284('0x27')]=_0x91b1a3[_0x3284('0x27')];logger['info'](_0x91b1a3[_0x3284('0x26')],_0x3284('0x2a'));}};Fax[_0x3284('0x2b')]['syncVarSet']=function(_0x40f6db){if(this['channels'][_0x40f6db[_0x3284('0x26')]]){for(var _0x5f4295 in _0x40f6db['variable']){if(_0x40f6db['variable'][_0x3284('0x23')](_0x5f4295)){this[_0x3284('0xd')][_0x40f6db['uniqueid']][_0x5f4295]=_0x40f6db[_0x3284('0x2c')];}}}};Fax[_0x3284('0x2b')][_0x3284('0x17')]=function(_0x532feb){if(this[_0x3284('0xd')][_0x532feb[_0x3284('0x26')]]){this['channels'][_0x532feb[_0x3284('0x26')]][_0x3284('0x2d')]=_0x532feb[_0x3284('0x2d')];this[_0x3284('0xd')][_0x532feb[_0x3284('0x26')]]['channelstatedesc']=_0x532feb[_0x3284('0x2e')];}};Fax[_0x3284('0x2b')][_0x3284('0x18')]=function(_0x3a0e59){if(this['channels'][_0x3a0e59['uniqueid']]){for(var _0x326f89 in _0x3a0e59[_0x3284('0x2f')]){if(_0x3a0e59['variable'][_0x3284('0x23')](_0x326f89)){this[_0x3284('0xd')][_0x3a0e59[_0x3284('0x26')]][_0x326f89]=_0x3a0e59[_0x3284('0x2c')];}}}};Fax[_0x3284('0x2b')][_0x3284('0x1a')]=function(_0x2dcc6e){if(this['channels'][_0x2dcc6e[_0x3284('0x26')]]){this['channels'][_0x2dcc6e[_0x3284('0x26')]][_0x3284('0x30')]=_0x2dcc6e[_0x3284('0x30')];this[_0x3284('0xd')][_0x2dcc6e[_0x3284('0x26')]][_0x3284('0x31')]=_0x2dcc6e[_0x3284('0x31')];this['channels'][_0x2dcc6e[_0x3284('0x26')]][_0x3284('0x25')]=_0x2dcc6e[_0x3284('0x25')];this[_0x3284('0xd')][_0x2dcc6e[_0x3284('0x26')]][_0x3284('0x32')]=_0x2dcc6e[_0x3284('0x32')];logger['info'](_0x2dcc6e[_0x3284('0x26')],_0x3284('0x33'));}};Fax[_0x3284('0x2b')][_0x3284('0x1c')]=function(_0x2c63f0){var _0x17348a=this;if(this['channels'][_0x2c63f0[_0x3284('0x26')]]){var _0x2d8c35=this[_0x3284('0xd')][_0x2c63f0[_0x3284('0x26')]]['id'];this[_0x3284('0xd')][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x34')]=_0x2c63f0[_0x3284('0x34')];this['channels'][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x35')]=_0x2c63f0[_0x3284('0x35')];this[_0x3284('0xd')][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x25')]=_0x2c63f0[_0x3284('0x25')];this[_0x3284('0xd')][_0x2c63f0['uniqueid']]['resolution']=_0x2c63f0[_0x3284('0x36')];this[_0x3284('0xd')][_0x2c63f0['uniqueid']][_0x3284('0x37')]=_0x2c63f0[_0x3284('0x37')];this[_0x3284('0xd')][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x32')]=_0x2c63f0[_0x3284('0x32')];this['channels'][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x38')]=_0x2c63f0['calleridnum'];if(this['channels'][_0x2c63f0[_0x3284('0x26')]][_0x3284('0x35')]>0x0){tiff2pdf(_0x2c63f0[_0x3284('0x32')],_0x3284('0x39'),function(_0x112ff2){logger[_0x3284('0x29')](_0x2c63f0[_0x3284('0x26')],_0x3284('0x3a'),_0x112ff2[_0x3284('0x3b')]);attachment[_0x3284('0x3c')]({'name':path[_0x3284('0x3d')](_0x2c63f0[_0x3284('0x32')])['name'],'basename':path[_0x3284('0x3d')](_0x2c63f0[_0x3284('0x32')])[_0x3284('0x28')]+_0x3284('0x3e'),'type':_0x3284('0x3f')})['then'](function(_0x203861){faxAccount[_0x3284('0x40')](_0x2d8c35,{'from':_0x2c63f0['calleridnum'],'mapKey':_0x3284('0x41'),'body':path[_0x3284('0x3d')](_0x2c63f0[_0x3284('0x32')])['name']+_0x3284('0x3e'),'AttachmentId':_0x203861['id']})['catch'](function(_0x358ce0){logger['error'](_0x2c63f0[_0x3284('0x26')],_0x3284('0x42'),JSON[_0x3284('0x43')](_0x358ce0));});})[_0x3284('0x44')](function(_0x27d49f){logger['error'](_0x2c63f0[_0x3284('0x26')],'\x20receiveFax\x20',JSON[_0x3284('0x43')](_0x27d49f));});});}logger[_0x3284('0x29')](_0x2c63f0['uniqueid'],_0x3284('0x45'));}};Fax[_0x3284('0x2b')][_0x3284('0x20')]=function(_0xbc33fa){if(this[_0x3284('0x10')][_0xbc33fa[_0x3284('0x26')]]){_[_0x3284('0x46')](this[_0x3284('0xd')][_0xbc33fa[_0x3284('0x26')]],_[_0x3284('0x47')](_0xbc33fa,[_0x3284('0x48'),_0x3284('0x49')]));}};function updateStatus(_0x169520){if(_0x169520[_0x3284('0x4a')]){faxMessage[_0x3284('0x4b')](_0x169520['AttachmentId'],{'failMessage':_0x3284('0x4c')})[_0x3284('0x4d')](function(_0x39665c){ut[_0x3284('0x4e')]('[Fax][Message][Error][Updated]',_0x39665c);})['catch'](function(_0x3bc9cf){ut[_0x3284('0x4e')](_0x3284('0x4f'),_0x3bc9cf);});}else{ut['logger'](_0x3284('0x50'));}}Fax[_0x3284('0x2b')]['updateStatus']=function(_0x20eebd,_0x373093,_0xfa5c31){var _0x20e1c3=this;var _0x4d8063={};if(_0x373093){_0x4d8063={'read':_0x373093};}else{_0x4d8063={'failMessage':_0xfa5c31};}if(this[_0x3284('0x10')][_0x20eebd][_0x3284('0x4a')]){faxMessage[_0x3284('0x4b')](this[_0x3284('0x10')][_0x20eebd][_0x3284('0x4a')],_0x4d8063)['then'](function(_0x566258){ut[_0x3284('0x4e')](_0x3284('0x51'),_0x566258);})[_0x3284('0x44')](function(_0x58c5d7){ut[_0x3284('0x4e')](_0x3284('0x52'),_0x58c5d7);})[_0x3284('0x53')](function(){delete _0x20e1c3['channels'][_0x20eebd];delete _0x20e1c3[_0x3284('0x10')][_0x20eebd];});}else{ut[_0x3284('0x4e')]('[Fax][Message][NoUpdate2]');delete this[_0x3284('0xd')][_0x20eebd];delete this['actions'][_0x20eebd];}};Fax['prototype'][_0x3284('0x1e')]=function(_0xa714ef){var _0x1624e4=this;if(this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]]){if(this[_0x3284('0x10')][_0xa714ef[_0x3284('0x26')]]){this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]]['id']=this['actions'][_0xa714ef['uniqueid']]['id'];this['channels'][_0xa714ef[_0x3284('0x26')]][_0x3284('0x28')]=this[_0x3284('0x10')][_0xa714ef[_0x3284('0x26')]]['name'];}logger[_0x3284('0x29')](_0xa714ef[_0x3284('0x26')],this['actions'][_0xa714ef[_0x3284('0x26')]]?'\x20hangup\x20sendFile\x20':_0x3284('0x54'),JSON[_0x3284('0x43')](this['channels'][_0xa714ef[_0x3284('0x26')]]));if(this[_0x3284('0x10')][_0xa714ef['uniqueid']]){if(this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]][_0x3284('0x55')]>0x0&&this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]][_0x3284('0x19')]==='SUCCESS'){this['updateStatus'](_0xa714ef[_0x3284('0x26')],!![]);}else{this[_0x3284('0x56')](_0xa714ef[_0x3284('0x26')],![],this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]]['faxstatusstring']?'SENDING\x20FAILED:\x20'+this[_0x3284('0xd')][_0xa714ef[_0x3284('0x26')]][_0x3284('0x57')]:_0x3284('0x58'));}}}};Fax[_0x3284('0x2b')][_0x3284('0x59')]=function(_0x301ee8){var _0x252398=this;return new BPromise(function(_0x235b28,_0x3085a0){_0x252398[_0x3284('0x5a')](_0x301ee8,_0x252398[_0x3284('0xe')][_0x301ee8[_0x3284('0x5b')]])[_0x3284('0x4d')](function(_0x2605a2){ut[_0x3284('0x4e')](_0x3284('0x5c'),_0x2605a2);_0x235b28(ut[_0x3284('0x3b')](_0x3284('0x5d')));})['catch'](function(_0x32c344){ut[_0x3284('0x4e')](_0x3284('0x5e'),_0x32c344);updateStatus(_0x301ee8);_0x3085a0(ut[_0x3284('0x3b')](_0x3284('0x5f')));});});};Fax[_0x3284('0x2b')][_0x3284('0x60')]=function(_0x5f2b7f){var _0xdcdbb0=this;return new BPromise(function(_0x28945f,_0xe392da){var _0x39858c=_0xdcdbb0[_0x3284('0x61')](_0xdcdbb0[_0x3284('0xe')][_0x5f2b7f[_0x3284('0x5b')]]['Trunk'],_0x5f2b7f);if(_0x39858c['isValid']){_0x28945f(ut[_0x3284('0x3b')]('Trunk\x20Reachable'));}else{_0xe392da(ut[_0x3284('0x3b')](_0x39858c['message']));}});};function originate(_0x4ea980,_0x426419,_0x252822){return new BPromise(function(_0x376fe0,_0x70a43f){if(_0x252822){var _0x55465c=util[_0x3284('0x62')](_0x3284('0x63'),path[_0x3284('0x3d')](_0x4ea980[_0x3284('0x4')])[_0x3284('0x28')],_0x4ea980[_0x3284('0x4')]);gs[_0x3284('0x64')](_0x55465c)[_0x3284('0x4d')](function(){_0x4ea980[_0x3284('0x4')]=util[_0x3284('0x62')]('%s/%s.tif',path[_0x3284('0x3d')](_0x4ea980['path'])[_0x3284('0x65')],path[_0x3284('0x3d')](_0x4ea980[_0x3284('0x4')])[_0x3284('0x28')]);_0x426419['XMF-PATH']=_0x4ea980[_0x3284('0x4')];ut['logger'](_0x3284('0x66'),'');ami[_0x3284('0x67')](ut[_0x3284('0x68')](_0x4ea980,_0x426419))[_0x3284('0x4d')](function(_0xe7ae99){_0x376fe0(_0xe7ae99);})[_0x3284('0x44')](function(_0x23a617){_0x70a43f(_0x23a617);});})[_0x3284('0x44')](function(_0x412846){_0x70a43f(_0x412846);});}else{ami['Action'](ut[_0x3284('0x68')](_0x4ea980,_0x426419))['then'](function(_0xf2eb96){_0x376fe0(_0xf2eb96);})[_0x3284('0x44')](function(_0x2d03fa){_0x70a43f(_0x2d03fa);});}});}Fax[_0x3284('0x2b')][_0x3284('0x5a')]=function(_0x3e1132,_0x1574d6){var _0x3525d1=this;return new BPromise(function(_0x49b287,_0x3b9d5d){var _0x1f5890=uuid['v4']();var _0x1a84b3=ut[_0x3284('0x69')](_0x3e1132,_0x1574d6);_0x3525d1['actions'][_0x1f5890]=new Action(_0x1f5890,_0x1574d6,_0x3e1132);var _0x3e66db=_0x3525d1['actions'][_0x1f5890];if(path[_0x3284('0x3d')](_0x3e1132[_0x3284('0x4')])[_0x3284('0x6a')]===_0x3284('0x3e')){originate(_0x3e66db,_0x1a84b3,!![])[_0x3284('0x4d')](function(_0x95ce8){_0x49b287(_0x95ce8);})[_0x3284('0x44')](function(_0x2bf8cd){_0x3b9d5d(_0x2bf8cd);});}else{originate(_0x3e66db,_0x1a84b3,![])[_0x3284('0x4d')](function(_0x529ad9){_0x49b287(_0x529ad9);})[_0x3284('0x44')](function(_0x2269a9){_0x3b9d5d(_0x2269a9);});}});};Fax[_0x3284('0x2b')][_0x3284('0x6b')]=function(_0x54e69){return!_[_0x3284('0x6c')](_0x54e69)&&!_['isNil'](_0x54e69['name'])&&!_[_0x3284('0x6c')](_0x54e69[_0x3284('0x6d')])&&_0x54e69['active']&&!_[_0x3284('0x6c')](this['trunks'][util[_0x3284('0x62')](_0x3284('0x6e'),_0x54e69[_0x3284('0x28')])])&&!_[_0x3284('0x6c')](this[_0x3284('0xf')][util[_0x3284('0x62')](_0x3284('0x6e'),_0x54e69[_0x3284('0x28')])][_0x3284('0x31')])&&(this[_0x3284('0xf')][util[_0x3284('0x62')](_0x3284('0x6e'),_0x54e69['name'])][_0x3284('0x31')]==='reachable'||this['trunks'][util[_0x3284('0x62')](_0x3284('0x6e'),_0x54e69[_0x3284('0x28')])][_0x3284('0x31')]==='unmonitored');};Fax['prototype'][_0x3284('0x61')]=function(_0xe1bf,_0x2afa26){if(!this['isTrunkReachable'](_0xe1bf)){ut['logger'](_0x3284('0x6f'),_[_0x3284('0x6c')](_0xe1bf)?'':_0xe1bf['name']+_0x3284('0x70'));return{'isValid':![],'message':_0x3284('0x71')};}if(_['isNil'](_0x2afa26[_0x3284('0x41')])){ut['logger'](_0x3284('0x72'),JSON['stringify'](_0x2afa26));return{'isValid':![],'message':'Empty\x20Fax'};}if(_[_0x3284('0x6c')](_0x2afa26[_0x3284('0x4')])){ut[_0x3284('0x4e')]('[Fax][checkTrunk][Empty\x20path]',JSON['stringify'](_0x2afa26));return{'isValid':![],'message':'Empty\x20path'};}return{'isValid':!![],'message':_0x3284('0x73')};};module[_0x3284('0x74')]=Fax;
\ No newline at end of file
diff --git a/server/services/ami/fax/rpcDb.js b/server/services/ami/fax/rpcDb.js
index b6c2f36..c4e1df6 100644
--- a/server/services/ami/fax/rpcDb.js
+++ b/server/services/ami/fax/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5fb9=['notify','resolve','[Notify]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/faxAccount'];(function(_0x1924db,_0x4cfc8c){var _0x250a11=function(_0x187999){while(--_0x187999){_0x1924db['push'](_0x1924db['shift']());}};_0x250a11(++_0x4cfc8c);}(_0x5fb9,0x111));var _0x95fb=function(_0x239519,_0x229ced){_0x239519=_0x239519-0x0;var _0x4f1755=_0x5fb9[_0x239519];return _0x4f1755;};'use strict';var util=require(_0x95fb('0x0'));var BPromise=require(_0x95fb('0x1'));var logger=require(_0x95fb('0x2'))(_0x95fb('0x3'));var _=require(_0x95fb('0x4'));var faxAccount=require(_0x95fb('0x5'));function loggerCatch(_0x15604c){return function(_0x2ea30c){logger['error'](_0x15604c,util['inspect'](_0x2ea30c,{'showHidden':![],'depth':null}));};}exports[_0x95fb('0x6')]=function(_0xe48262,_0x5bdb8f){return BPromise[_0x95fb('0x7')]()['then'](faxAccount['notify'](_0xe48262,_0x5bdb8f))['catch'](loggerCatch(_0x95fb('0x8')));};
\ No newline at end of file
+var _0xcece=['util','bluebird','preview','../rpc/faxAccount','error','notify','resolve','then','catch','[Notify]\x20'];(function(_0xe9c8e4,_0x3aa2f6){var _0x2037fa=function(_0xcb43b1){while(--_0xcb43b1){_0xe9c8e4['push'](_0xe9c8e4['shift']());}};_0x2037fa(++_0x3aa2f6);}(_0xcece,0x1a4));var _0xecec=function(_0x3fcc3d,_0xf8278){_0x3fcc3d=_0x3fcc3d-0x0;var _0x5300db=_0xcece[_0x3fcc3d];return _0x5300db;};'use strict';var util=require(_0xecec('0x0'));var BPromise=require(_0xecec('0x1'));var logger=require('../../../config/logger')(_0xecec('0x2'));var _=require('lodash');var faxAccount=require(_0xecec('0x3'));function loggerCatch(_0x35b08f){return function(_0x535d83){logger[_0xecec('0x4')](_0x35b08f,util['inspect'](_0x535d83,{'showHidden':![],'depth':null}));};}exports[_0xecec('0x5')]=function(_0x4121c6,_0x13dde4){return BPromise[_0xecec('0x6')]()[_0xecec('0x7')](faxAccount[_0xecec('0x5')](_0x4121c6,_0x13dde4))[_0xecec('0x8')](loggerCatch(_0xecec('0x9')));};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/gs.js b/server/services/ami/fax/util/gs.js
index bfdef81..5d21c57 100644
--- a/server/services/ami/fax/util/gs.js
+++ b/server/services/ami/fax/util/gs.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa866=['Exec\x20gs','\x20Error\x20:','inspect','util','exec','execute','info'];(function(_0x2b10c6,_0x185590){var _0x3789d2=function(_0x272987){while(--_0x272987){_0x2b10c6['push'](_0x2b10c6['shift']());}};_0x3789d2(++_0x185590);}(_0xa866,0x88));var _0x6a86=function(_0x1844b7,_0x9efef5){_0x1844b7=_0x1844b7-0x0;var _0x20ff52=_0xa866[_0x1844b7];return _0x20ff52;};'use strict';var util=require(_0x6a86('0x0'));var logger=require('../../../../config/logger')('fax');var BPromise=require('bluebird');var exec=require('child_process')[_0x6a86('0x1')];exports[_0x6a86('0x2')]=function(_0x3a66cb){return new BPromise(function(_0x3678d8,_0x21451f){exec(_0x3a66cb,function(_0x42e99e,_0x3a38ed,_0x382500){logger[_0x6a86('0x3')](_0x6a86('0x4'),_0x3a38ed);if(_0x42e99e){logger['info'](_0x6a86('0x4'),_0x6a86('0x5'),util[_0x6a86('0x6')](_0x42e99e,{'showHidden':![],'depth':null}),_0x3a38ed,_0x382500);_0x21451f(_0x42e99e);}_0x3678d8(_0x3a38ed);});});};
\ No newline at end of file
+var _0x43a6=['fax','bluebird','child_process','exec','execute','info','Exec\x20gs','inspect'];(function(_0x4db3d2,_0x1d0a57){var _0x5c655c=function(_0x5975bb){while(--_0x5975bb){_0x4db3d2['push'](_0x4db3d2['shift']());}};_0x5c655c(++_0x1d0a57);}(_0x43a6,0xe8));var _0x643a=function(_0xee2e7a,_0x58354d){_0xee2e7a=_0xee2e7a-0x0;var _0x319dd3=_0x43a6[_0xee2e7a];return _0x319dd3;};'use strict';var util=require('util');var logger=require('../../../../config/logger')(_0x643a('0x0'));var BPromise=require(_0x643a('0x1'));var exec=require(_0x643a('0x2'))[_0x643a('0x3')];exports[_0x643a('0x4')]=function(_0x312ab5){return new BPromise(function(_0x54ab15,_0x25e1e3){exec(_0x312ab5,function(_0x42cd8f,_0x60f9ab,_0x1c80ea){logger[_0x643a('0x5')](_0x643a('0x6'),_0x60f9ab);if(_0x42cd8f){logger['info'](_0x643a('0x6'),'\x20Error\x20:',util[_0x643a('0x7')](_0x42cd8f,{'showHidden':![],'depth':null}),_0x60f9ab,_0x1c80ea);_0x25e1e3(_0x42cd8f);}_0x54ab15(_0x60f9ab);});});};
\ No newline at end of file
diff --git a/server/services/ami/fax/util/util.js b/server/services/ami/fax/util/util.js
index 45d2c38..c6ce453 100644
--- a/server/services/ami/fax/util/util.js
+++ b/server/services/ami/fax/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0713=['from-sip','\x22%s\x22\x20<%s>','moment','../../../../config/logger','fax','message','info','inspect','addVariables','ecm','headerinfo','minrate','maxrate','format','modem','gateway','faxdetect','t38timeout','localstationid','variablesAction','uniqueid','originate'];(function(_0x2d0eca,_0x20460a){var _0x31bc4a=function(_0x55a479){while(--_0x55a479){_0x2d0eca['push'](_0x2d0eca['shift']());}};_0x31bc4a(++_0x20460a);}(_0x0713,0x1ba));var _0x3071=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x0713[_0x3dd15e];return _0x231fd0;};'use strict';var util=require('util');var _=require('lodash');var moment=require(_0x3071('0x0'));var logger=require(_0x3071('0x1'))(_0x3071('0x2'));exports[_0x3071('0x3')]=function(_0x864539){return{'message':_0x864539};};exports['logger']=function(_0x2c547f,_0x7b18a4){logger[_0x3071('0x4')](_0x2c547f,util[_0x3071('0x5')](_0x7b18a4,{'showHidden':![],'depth':null}));};exports[_0x3071('0x6')]=function(_0x41cf76,_0x1d3dd6){var _0x2f1e87={'XMF-ECM':_0x1d3dd6[_0x3071('0x7')],'XMF-HEADERINFO':_0x1d3dd6[_0x3071('0x8')],'XMF-MINRATE':_0x1d3dd6[_0x3071('0x9')],'XMF-MAXRATE':_0x1d3dd6[_0x3071('0xa')],'XMF-MODEM':util[_0x3071('0xb')]('\x22%s\x22',_0x1d3dd6[_0x3071('0xc')]),'XMF-GATEWAY':_0x1d3dd6[_0x3071('0xd')],'XMF-FAXDETECT':_0x1d3dd6[_0x3071('0xe')],'XMF-T38TIMEOUT':_0x1d3dd6[_0x3071('0xf')],'XMF-LOCALSTATIONID':_0x1d3dd6[_0x3071('0x10')],'XMF-PATH':_0x41cf76['path']};return _0x2f1e87;};exports[_0x3071('0x11')]=function(_0x11a7ee,_0x401b4d){return{'actionid':_0x11a7ee[_0x3071('0x12')],'action':_0x3071('0x13'),'channel':_0x11a7ee['channel'],'Exten':'xcally-motion-fax','Context':_0x3071('0x14'),'Priority':'1','callerid':util['format'](_0x3071('0x15'),_0x11a7ee[_0x3071('0x8')]?_0x11a7ee['headerinfo']:'',_0x11a7ee[_0x3071('0x10')]),'variable':_0x401b4d,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0x11a7ee['uniqueid']};};
\ No newline at end of file
+var _0x878f=['inspect','maxrate','modem','gateway','faxdetect','localstationid','path','uniqueid','originate','channel','from-sip','format','\x22%s\x22\x20<%s>','headerinfo','lodash','moment','../../../../config/logger','fax','message','logger','info'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x878f,0x173));var _0xf878=function(_0x17610c,_0x20331c){_0x17610c=_0x17610c-0x0;var _0x23e333=_0x878f[_0x17610c];return _0x23e333;};'use strict';var util=require('util');var _=require(_0xf878('0x0'));var moment=require(_0xf878('0x1'));var logger=require(_0xf878('0x2'))(_0xf878('0x3'));exports[_0xf878('0x4')]=function(_0x3d74cf){return{'message':_0x3d74cf};};exports[_0xf878('0x5')]=function(_0x45a37b,_0x240b48){logger[_0xf878('0x6')](_0x45a37b,util[_0xf878('0x7')](_0x240b48,{'showHidden':![],'depth':null}));};exports['addVariables']=function(_0x4ac8d8,_0x3c5f5c){var _0x62b420={'XMF-ECM':_0x3c5f5c['ecm'],'XMF-HEADERINFO':_0x3c5f5c['headerinfo'],'XMF-MINRATE':_0x3c5f5c['minrate'],'XMF-MAXRATE':_0x3c5f5c[_0xf878('0x8')],'XMF-MODEM':util['format']('\x22%s\x22',_0x3c5f5c[_0xf878('0x9')]),'XMF-GATEWAY':_0x3c5f5c[_0xf878('0xa')],'XMF-FAXDETECT':_0x3c5f5c[_0xf878('0xb')],'XMF-T38TIMEOUT':_0x3c5f5c['t38timeout'],'XMF-LOCALSTATIONID':_0x3c5f5c[_0xf878('0xc')],'XMF-PATH':_0x4ac8d8[_0xf878('0xd')]};return _0x62b420;};exports['variablesAction']=function(_0xdf76,_0x4f7e7f){return{'actionid':_0xdf76[_0xf878('0xe')],'action':_0xf878('0xf'),'channel':_0xdf76[_0xf878('0x10')],'Exten':'xcally-motion-fax','Context':_0xf878('0x11'),'Priority':'1','callerid':util[_0xf878('0x12')](_0xf878('0x13'),_0xdf76['headerinfo']?_0xdf76[_0xf878('0x14')]:'',_0xdf76[_0xf878('0xc')]),'variable':_0x4f7e7f,'timeout':0x1e*0x3e8,'async':!![],'channelid':_0xdf76[_0xf878('0xe')]};};
\ No newline at end of file
diff --git a/server/services/ami/index.js b/server/services/ami/index.js
index 719926b..b621d9b 100644
--- a/server/services/ami/index.js
+++ b/server/services/ami/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa9ac=['getVoiceQueueHopperHistory','initVoiceQueueHopperHistory','getCampaignHopperHistory','initCampaignHopperHistory','catch','log','sync','bluebird','util','moment','./realtime','./report','./acw','./trigger','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueueReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/cmHopperHistory','./rpc/voiceExtension','./rpc/faxAccount','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/freshdesk','./rpc/integrations/zoho','./rpc/integrations/vtiger','./rpc/integrations/freshsales','./rpc/integrations/servicenow','get','hour','resolve','getAgents','initAgents','then','getTelephones','getTrunks','getVoiceQueues','initVoiceQueues','getTriggers','initTriggers','getTemplates','initTemplates','initZendeskAccounts','getSugarcrmAccounts','getFreshdeskAccounts','initFreshdeskAccounts','getDeskAccounts','initDeskAccounts','getZohoAccounts','initZohoAccounts','getVtigerAccounts','initVtigerAccounts','initFreshsalesAccounts','getServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','initVoiceExtensions','getFaxAccounts','initVoiceQueueReports'];(function(_0x13b8a1,_0x5b7fff){var _0x5c5d09=function(_0x477483){while(--_0x477483){_0x13b8a1['push'](_0x13b8a1['shift']());}};_0x5c5d09(++_0x5b7fff);}(_0xa9ac,0x10b));var _0xca9a=function(_0x4c922c,_0x54a49e){_0x4c922c=_0x4c922c-0x0;var _0x504ddc=_0xa9ac[_0x4c922c];return _0x504ddc;};'use strict';var BPromise=require(_0xca9a('0x0'));var util=require(_0xca9a('0x1'));var moment=require(_0xca9a('0x2'));var server=require('./server');var Realtime=require(_0xca9a('0x3'));var Report=require(_0xca9a('0x4'));var Acw=require(_0xca9a('0x5'));var Trigger=require(_0xca9a('0x6'));var Dialer=require(_0xca9a('0x7'));var Preview=require(_0xca9a('0x8'));var Fax=require(_0xca9a('0x9'));var user=require(_0xca9a('0xa'));var voiceQueue=require('./rpc/voiceQueue');var voiceQueueReport=require(_0xca9a('0xb'));var voiceCallReport=require('./rpc/voiceCallReport');var trunk=require(_0xca9a('0xc'));var trigger=require(_0xca9a('0xd'));var template=require(_0xca9a('0xe'));var cmHopperHistory=require(_0xca9a('0xf'));var campaign=require('./rpc/campaign');var voiceExtension=require(_0xca9a('0x10'));var faxAccount=require(_0xca9a('0x11'));var zendesk=require(_0xca9a('0x12'));var salesforce=require(_0xca9a('0x13'));var sugarcrm=require('./rpc/integrations/sugarcrm');var freshdesk=require(_0xca9a('0x14'));var desk=require('./rpc/integrations/desk');var zoho=require(_0xca9a('0x15'));var vtiger=require(_0xca9a('0x16'));var freshsales=require(_0xca9a('0x17'));var servicenow=require(_0xca9a('0x18'));var dynamics365=require('./rpc/integrations/dynamics365');var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0xca9a('0x19')](_0xca9a('0x1a'))===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0xca9a('0x19')](_0xca9a('0x1a'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0xca9a('0x1b')]()['then'](user[_0xca9a('0x1c')]())['then'](realtime[_0xca9a('0x1d')]())[_0xca9a('0x1e')](user[_0xca9a('0x1f')]())[_0xca9a('0x1e')](realtime['initTelephones']())[_0xca9a('0x1e')](trunk[_0xca9a('0x20')]())['then'](realtime['initTrunks']())['then'](voiceQueue[_0xca9a('0x21')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x22')]())[_0xca9a('0x1e')](trigger[_0xca9a('0x23')]())['then'](realtime[_0xca9a('0x24')]())['then'](template[_0xca9a('0x25')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x26')]())[_0xca9a('0x1e')](zendesk['getZendeskAccounts']())[_0xca9a('0x1e')](realtime[_0xca9a('0x27')]())['then'](salesforce['getSalesforceAccounts']())['then'](realtime['initSalesforceAccounts']())[_0xca9a('0x1e')](sugarcrm[_0xca9a('0x28')]())[_0xca9a('0x1e')](realtime['initSugarcrmAccounts']())[_0xca9a('0x1e')](freshdesk[_0xca9a('0x29')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x2a')]())[_0xca9a('0x1e')](desk[_0xca9a('0x2b')]())['then'](realtime[_0xca9a('0x2c')]())[_0xca9a('0x1e')](zoho[_0xca9a('0x2d')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x2e')]())['then'](vtiger[_0xca9a('0x2f')]())['then'](realtime[_0xca9a('0x30')]())['then'](freshsales['getFreshsalesAccounts']())[_0xca9a('0x1e')](realtime[_0xca9a('0x31')]())[_0xca9a('0x1e')](servicenow[_0xca9a('0x32')]())['then'](realtime['initServicenowAccounts']())['then'](dynamics365[_0xca9a('0x33')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x34')]())[_0xca9a('0x1e')](campaign[_0xca9a('0x35')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x36')]())['then'](voiceExtension['getVoiceExtensions']())[_0xca9a('0x1e')](realtime[_0xca9a('0x37')]())[_0xca9a('0x1e')](faxAccount[_0xca9a('0x38')]())[_0xca9a('0x1e')](realtime['initFaxAccounts']())[_0xca9a('0x1e')](function(){return realtime;});}function initParams(){return BPromise['resolve']()[_0xca9a('0x1e')](voiceQueueReport['getVoiceQueueReports']())[_0xca9a('0x1e')](realtime[_0xca9a('0x39')]())[_0xca9a('0x1e')](cmHopperHistory[_0xca9a('0x3a')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x3b')]())['then'](cmHopperHistory[_0xca9a('0x3c')]())[_0xca9a('0x1e')](realtime[_0xca9a('0x3d')]())[_0xca9a('0x1e')](voiceCallReport['getVoiceCallReports']())['then'](realtime['initVoiceCallReports']())['then'](function(_0x32f529){})[_0xca9a('0x3e')](function(_0x311aeb){console[_0xca9a('0x3f')](_0x311aeb);});}function main(){return server['listen'](realtime,preview,fax)['then'](function(_0x198b06){return initRealtime();})[_0xca9a('0x1e')](function(){return initParams();})[_0xca9a('0x1e')](function(){report[_0xca9a('0x40')]();setInterval(initRealtime,0x1388);})[_0xca9a('0x3e')](function(_0x55d474){console['log'](_0x55d474);});}main();
\ No newline at end of file
+var _0xf9f7=['./rpc/integrations/dynamics365','get','hour','resolve','getAgents','initAgents','then','initTelephones','initTrunks','getVoiceQueues','initVoiceQueues','initTriggers','initTemplates','getZendeskAccounts','getSalesforceAccounts','getSugarcrmAccounts','initSugarcrmAccounts','getFreshdeskAccounts','initDeskAccounts','getZohoAccounts','getVtigerAccounts','getFreshsalesAccounts','getServicenowAccounts','initServicenowAccounts','getDynamics365Accounts','initDynamics365Accounts','getCampaigns','initCampaigns','getVoiceExtensions','getFaxAccounts','initFaxAccounts','getVoiceQueueReports','initVoiceQueueReports','initVoiceQueueHopperHistory','getCampaignHopperHistory','initVoiceCallReports','catch','log','listen','sync','bluebird','util','moment','./server','./realtime','./report','./dialer','./preview','./fax','./rpc/user','./rpc/voiceQueue','./rpc/voiceQueueReport','./rpc/voiceCallReport','./rpc/trunk','./rpc/trigger','./rpc/template','./rpc/campaign','./rpc/voiceExtension','./rpc/integrations/zendesk','./rpc/integrations/salesforce','./rpc/integrations/sugarcrm','./rpc/integrations/freshdesk','./rpc/integrations/desk','./rpc/integrations/zoho','./rpc/integrations/vtiger'];(function(_0x17d8cb,_0x26c927){var _0x2e632a=function(_0x52a165){while(--_0x52a165){_0x17d8cb['push'](_0x17d8cb['shift']());}};_0x2e632a(++_0x26c927);}(_0xf9f7,0x12c));var _0x7f9f=function(_0x246346,_0x335ee5){_0x246346=_0x246346-0x0;var _0x5e0957=_0xf9f7[_0x246346];return _0x5e0957;};'use strict';var BPromise=require(_0x7f9f('0x0'));var util=require(_0x7f9f('0x1'));var moment=require(_0x7f9f('0x2'));var server=require(_0x7f9f('0x3'));var Realtime=require(_0x7f9f('0x4'));var Report=require(_0x7f9f('0x5'));var Acw=require('./acw');var Trigger=require('./trigger');var Dialer=require(_0x7f9f('0x6'));var Preview=require(_0x7f9f('0x7'));var Fax=require(_0x7f9f('0x8'));var user=require(_0x7f9f('0x9'));var voiceQueue=require(_0x7f9f('0xa'));var voiceQueueReport=require(_0x7f9f('0xb'));var voiceCallReport=require(_0x7f9f('0xc'));var trunk=require(_0x7f9f('0xd'));var trigger=require(_0x7f9f('0xe'));var template=require(_0x7f9f('0xf'));var cmHopperHistory=require('./rpc/cmHopperHistory');var campaign=require(_0x7f9f('0x10'));var voiceExtension=require(_0x7f9f('0x11'));var faxAccount=require('./rpc/faxAccount');var zendesk=require(_0x7f9f('0x12'));var salesforce=require(_0x7f9f('0x13'));var sugarcrm=require(_0x7f9f('0x14'));var freshdesk=require(_0x7f9f('0x15'));var desk=require(_0x7f9f('0x16'));var zoho=require(_0x7f9f('0x17'));var vtiger=require(_0x7f9f('0x18'));var freshsales=require('./rpc/integrations/freshsales');var servicenow=require('./rpc/integrations/servicenow');var dynamics365=require(_0x7f9f('0x19'));var realtime=new Realtime();var report=new Report(realtime);var acw=new Acw(realtime);var channelTrigger=new Trigger(realtime);var preview=new Preview(realtime);var dialer=new Dialer(realtime,preview);var fax=new Fax(realtime);var isTrue=!![];var initP=!![];function ifMidnight(){if(moment()[_0x7f9f('0x1a')]('hour')===0x0&&initP){initP=![];isTrue=!![];initParams();}if(moment()[_0x7f9f('0x1a')](_0x7f9f('0x1b'))===0x1&&isTrue){isTrue=![];initP=!![];}}function initRealtime(){ifMidnight();return BPromise[_0x7f9f('0x1c')]()['then'](user[_0x7f9f('0x1d')]())['then'](realtime[_0x7f9f('0x1e')]())[_0x7f9f('0x1f')](user['getTelephones']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x20')]())['then'](trunk['getTrunks']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x21')]())[_0x7f9f('0x1f')](voiceQueue[_0x7f9f('0x22')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x23')]())[_0x7f9f('0x1f')](trigger['getTriggers']())['then'](realtime[_0x7f9f('0x24')]())[_0x7f9f('0x1f')](template['getTemplates']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x25')]())[_0x7f9f('0x1f')](zendesk[_0x7f9f('0x26')]())[_0x7f9f('0x1f')](realtime['initZendeskAccounts']())['then'](salesforce[_0x7f9f('0x27')]())['then'](realtime['initSalesforceAccounts']())[_0x7f9f('0x1f')](sugarcrm[_0x7f9f('0x28')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x29')]())[_0x7f9f('0x1f')](freshdesk[_0x7f9f('0x2a')]())[_0x7f9f('0x1f')](realtime['initFreshdeskAccounts']())[_0x7f9f('0x1f')](desk['getDeskAccounts']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x2b')]())[_0x7f9f('0x1f')](zoho[_0x7f9f('0x2c')]())[_0x7f9f('0x1f')](realtime['initZohoAccounts']())['then'](vtiger[_0x7f9f('0x2d')]())[_0x7f9f('0x1f')](realtime['initVtigerAccounts']())[_0x7f9f('0x1f')](freshsales[_0x7f9f('0x2e')]())[_0x7f9f('0x1f')](realtime['initFreshsalesAccounts']())[_0x7f9f('0x1f')](servicenow[_0x7f9f('0x2f')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x30')]())[_0x7f9f('0x1f')](dynamics365[_0x7f9f('0x31')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x32')]())[_0x7f9f('0x1f')](campaign[_0x7f9f('0x33')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x34')]())[_0x7f9f('0x1f')](voiceExtension[_0x7f9f('0x35')]())[_0x7f9f('0x1f')](realtime['initVoiceExtensions']())[_0x7f9f('0x1f')](faxAccount[_0x7f9f('0x36')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x37')]())[_0x7f9f('0x1f')](function(){return realtime;});}function initParams(){return BPromise[_0x7f9f('0x1c')]()[_0x7f9f('0x1f')](voiceQueueReport[_0x7f9f('0x38')]())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x39')]())[_0x7f9f('0x1f')](cmHopperHistory['getVoiceQueueHopperHistory']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x3a')]())[_0x7f9f('0x1f')](cmHopperHistory[_0x7f9f('0x3b')]())[_0x7f9f('0x1f')](realtime['initCampaignHopperHistory']())['then'](voiceCallReport['getVoiceCallReports']())[_0x7f9f('0x1f')](realtime[_0x7f9f('0x3c')]())['then'](function(_0x1596e6){})[_0x7f9f('0x3d')](function(_0x47a471){console[_0x7f9f('0x3e')](_0x47a471);});}function main(){return server[_0x7f9f('0x3f')](realtime,preview,fax)[_0x7f9f('0x1f')](function(_0x24e2d0){return initRealtime();})[_0x7f9f('0x1f')](function(){return initParams();})['then'](function(){report[_0x7f9f('0x40')]();setInterval(initRealtime,0x1388);})['catch'](function(_0x482207){console[_0x7f9f('0x3e')](_0x482207);});}main();
\ No newline at end of file
diff --git a/server/services/ami/model/agent.js b/server/services/ami/model/agent.js
index dab4310..b9c4951 100644
--- a/server/services/ami/model/agent.js
+++ b/server/services/ami/model/agent.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd974=['voiceStatus','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','voiceStatusTime','toNumber','format','stateTime','stringify','user:%s','emit','user:save','lodash','util','moment','md5','ioredis','../../../config/environment','localhost','socket.io-emitter','redis','name','email','accountcode','fullname','state','unknown','status','address','mobile','online'];(function(_0x5817d5,_0x171369){var _0xe5f86f=function(_0x40936d){while(--_0x40936d){_0x5817d5['push'](_0x5817d5['shift']());}};_0xe5f86f(++_0x171369);}(_0xd974,0x1ce));var _0x4d97=function(_0x2f6ad9,_0x598293){_0x2f6ad9=_0x2f6ad9-0x0;var _0x30492f=_0xd974[_0x2f6ad9];return _0x30492f;};'use strict';var _=require(_0x4d97('0x0'));var util=require(_0x4d97('0x1'));var moment=require(_0x4d97('0x2'));var md5=require(_0x4d97('0x3'));var Redis=require(_0x4d97('0x4'));var config=require(_0x4d97('0x5'));config['redis']=_['defaults'](config['redis'],{'host':_0x4d97('0x6'),'port':0x18eb});var io=require(_0x4d97('0x7'))(new Redis(config[_0x4d97('0x8')]));function Agent(_0x58c2c4){this['id']=_0x58c2c4['id']||0x0;this[_0x4d97('0x9')]=_0x58c2c4[_0x4d97('0x9')]||'';this[_0x4d97('0xa')]=_0x58c2c4[_0x4d97('0xa')]||'';this['accountcode']=_0x58c2c4[_0x4d97('0xb')]||'';this[_0x4d97('0xc')]=_0x58c2c4[_0x4d97('0xc')]||'';this[_0x4d97('0xd')]=_0x4d97('0xe');this['stateTime']=0x0;this[_0x4d97('0xf')]=_0x4d97('0xe');this[_0x4d97('0x10')]='';this['phone']='';this[_0x4d97('0x11')]='';this['interface']='';this[_0x4d97('0x12')]=_0x58c2c4[_0x4d97('0x12')]||![];this[_0x4d97('0x13')]=_0x4d97('0xe');this['voiceStatusTime']=0x0;this[_0x4d97('0x14')]='';this[_0x4d97('0x15')]='';this[_0x4d97('0x16')]=![];this['local']=![];this['md5']='';}Agent[_0x4d97('0x17')][_0x4d97('0x18')]=function(_0x4674ce){var _0x36da76;if(_0x4674ce&&_0x4674ce[_0x4d97('0xd')]){_0x36da76=_0x4674ce[_0x4d97('0xd')][_0x4d97('0x19')]();switch(_0x36da76){case _0x4d97('0x1a'):_0x36da76=_0x4d97('0x1b');break;case _0x4d97('0x1c'):_0x36da76='talking';break;}}if(_0x36da76&&this['voiceStatus']!==_0x36da76||_0x4674ce['statePause']){this[_0x4d97('0x1d')]=_[_0x4d97('0x1e')](moment()[_0x4d97('0x1f')]('x'));}if(_0x36da76){this[_0x4d97('0x13')]=_0x36da76;}var _0x50ba90={'id':this['id'],'name':this['name'],'email':this[_0x4d97('0xa')],'accountcode':this[_0x4d97('0xb')],'fullname':this[_0x4d97('0xc')],'state':this['state'],'stateTime':this[_0x4d97('0x20')],'status':this['status'],'address':this[_0x4d97('0x10')],'online':this[_0x4d97('0x12')],'voiceStatus':this[_0x4d97('0x13')],'voiceStatusTime':this[_0x4d97('0x1d')],'voiceStatusCallerIdNumber':this['voiceStatusCallerIdNumber'],'voiceStatusQueue':this[_0x4d97('0x15')],'interface':this['interface'],'onhold':this[_0x4d97('0x16')]};var _0x2bf712=md5(JSON[_0x4d97('0x21')](_0x50ba90));if(this['md5']!==_0x2bf712){this[_0x4d97('0x3')]=_0x2bf712;io['to'](util['format'](_0x4d97('0x22'),_0x50ba90[_0x4d97('0x9')]))[_0x4d97('0x23')](_0x4d97('0x24'),_0x50ba90);}};module['exports']=Agent;
\ No newline at end of file
+var _0xbfb3=['not_inuse','inuse','statePause','toNumber','format','interface','user:%s','user:save','exports','lodash','util','moment','md5','ioredis','../../../config/environment','redis','defaults','localhost','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','online','voiceStatus','voiceStatusTime','voiceStatusCallerIdNumber','voiceStatusQueue','onhold','local','prototype','updateStatusRealtime','toLowerCase'];(function(_0x3566d0,_0x34a49f){var _0x3fd4da=function(_0xa00005){while(--_0xa00005){_0x3566d0['push'](_0x3566d0['shift']());}};_0x3fd4da(++_0x34a49f);}(_0xbfb3,0xa5));var _0x3bfb=function(_0x51ec85,_0x1b1be3){_0x51ec85=_0x51ec85-0x0;var _0x233598=_0xbfb3[_0x51ec85];return _0x233598;};'use strict';var _=require(_0x3bfb('0x0'));var util=require(_0x3bfb('0x1'));var moment=require(_0x3bfb('0x2'));var md5=require(_0x3bfb('0x3'));var Redis=require(_0x3bfb('0x4'));var config=require(_0x3bfb('0x5'));config[_0x3bfb('0x6')]=_[_0x3bfb('0x7')](config[_0x3bfb('0x6')],{'host':_0x3bfb('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x3bfb('0x6')]));function Agent(_0x1c86a6){this['id']=_0x1c86a6['id']||0x0;this[_0x3bfb('0x9')]=_0x1c86a6[_0x3bfb('0x9')]||'';this['email']=_0x1c86a6[_0x3bfb('0xa')]||'';this[_0x3bfb('0xb')]=_0x1c86a6[_0x3bfb('0xb')]||'';this[_0x3bfb('0xc')]=_0x1c86a6[_0x3bfb('0xc')]||'';this[_0x3bfb('0xd')]=_0x3bfb('0xe');this[_0x3bfb('0xf')]=0x0;this[_0x3bfb('0x10')]=_0x3bfb('0xe');this[_0x3bfb('0x11')]='';this[_0x3bfb('0x12')]='';this[_0x3bfb('0x13')]='';this['interface']='';this[_0x3bfb('0x14')]=_0x1c86a6['online']||![];this[_0x3bfb('0x15')]='unknown';this[_0x3bfb('0x16')]=0x0;this[_0x3bfb('0x17')]='';this[_0x3bfb('0x18')]='';this[_0x3bfb('0x19')]=![];this[_0x3bfb('0x1a')]=![];this['md5']='';}Agent[_0x3bfb('0x1b')][_0x3bfb('0x1c')]=function(_0x26c1cc){var _0xeea0da;if(_0x26c1cc&&_0x26c1cc[_0x3bfb('0xd')]){_0xeea0da=_0x26c1cc[_0x3bfb('0xd')][_0x3bfb('0x1d')]();switch(_0xeea0da){case _0x3bfb('0x1e'):_0xeea0da='idle';break;case _0x3bfb('0x1f'):_0xeea0da='talking';break;}}if(_0xeea0da&&this[_0x3bfb('0x15')]!==_0xeea0da||_0x26c1cc[_0x3bfb('0x20')]){this['voiceStatusTime']=_[_0x3bfb('0x21')](moment()[_0x3bfb('0x22')]('x'));}if(_0xeea0da){this[_0x3bfb('0x15')]=_0xeea0da;}var _0x1ae217={'id':this['id'],'name':this[_0x3bfb('0x9')],'email':this[_0x3bfb('0xa')],'accountcode':this[_0x3bfb('0xb')],'fullname':this['fullname'],'state':this[_0x3bfb('0xd')],'stateTime':this[_0x3bfb('0xf')],'status':this[_0x3bfb('0x10')],'address':this['address'],'online':this['online'],'voiceStatus':this['voiceStatus'],'voiceStatusTime':this['voiceStatusTime'],'voiceStatusCallerIdNumber':this[_0x3bfb('0x17')],'voiceStatusQueue':this[_0x3bfb('0x18')],'interface':this[_0x3bfb('0x23')],'onhold':this[_0x3bfb('0x19')]};var _0x3bc7d6=md5(JSON['stringify'](_0x1ae217));if(this['md5']!==_0x3bc7d6){this[_0x3bfb('0x3')]=_0x3bc7d6;io['to'](util[_0x3bfb('0x22')](_0x3bfb('0x24'),_0x1ae217[_0x3bfb('0x9')]))['emit'](_0x3bfb('0x25'),_0x1ae217);}};module[_0x3bfb('0x26')]=Agent;
\ No newline at end of file
diff --git a/server/services/ami/model/campaign.js b/server/services/ami/model/campaign.js
index 7f7f8bd..c73a2e9 100644
--- a/server/services/ami/model/campaign.js
+++ b/server/services/ami/model/campaign.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xbb5b=['dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','campaign','originated','temp','ivrAnswerCallsDay','ivrTotalCallsDays','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting'];(function(_0x47e3ef,_0x551b2c){var _0x502417=function(_0x500211){while(--_0x500211){_0x47e3ef['push'](_0x47e3ef['shift']());}};_0x502417(++_0x551b2c);}(_0xbb5b,0xc8));var _0xbbb5=function(_0x35c5a8,_0x8ecb48){_0x35c5a8=_0x35c5a8-0x0;var _0x34782c=_0xbb5b[_0x35c5a8];return _0x34782c;};'use strict';function Campaign(_0x248342){this['id']=_0x248342['id']||0x0;this[_0xbbb5('0x0')]=_0x248342['name']||'';this['type']=_0x248342['type']||_0xbbb5('0x1');this[_0xbbb5('0x2')]=0x0;this[_0xbbb5('0x3')]=0x0;this[_0xbbb5('0x4')]=0x0;this[_0xbbb5('0x5')]=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this['active']=_0x248342['active'];this['limitCalls']=_0x248342[_0xbbb5('0x6')];this[_0xbbb5('0x7')]=_0x248342[_0xbbb5('0x7')]||null;this[_0xbbb5('0x8')]=_0x248342['dialGlobalInterval']?_0x248342['dialGlobalInterval']:null;this[_0xbbb5('0x9')]=_0x248342[_0xbbb5('0x9')];this[_0xbbb5('0xa')]=_0x248342[_0xbbb5('0xa')];this['dialOriginateTimeout']=_0x248342[_0xbbb5('0xb')]||0x1e;this[_0xbbb5('0xc')]=_0x248342[_0xbbb5('0xc')];this[_0xbbb5('0xd')]=_0x248342[_0xbbb5('0xd')];this[_0xbbb5('0xe')]=_0x248342[_0xbbb5('0xe')];this[_0xbbb5('0xf')]=_0x248342[_0xbbb5('0xf')];this['dialNoAnswerMaxRetry']=_0x248342[_0xbbb5('0x10')];this[_0xbbb5('0x11')]=_0x248342['dialNoAnswerRetryFrequency'];this[_0xbbb5('0x12')]=_0x248342['dialGlobalMaxRetry'];this['dialNoSuchNumberMaxRetry']=_0x248342[_0xbbb5('0x13')]||0x3;this[_0xbbb5('0x14')]=_0x248342['dialNoSuchNumberRetryFrequency']||0x96;this[_0xbbb5('0x15')]=_0x248342[_0xbbb5('0x15')]||0x3;this[_0xbbb5('0x16')]=_0x248342['dialDropRetryFrequency']||0x96;this[_0xbbb5('0x17')]=_0x248342[_0xbbb5('0x17')]||0x3;this[_0xbbb5('0x18')]=_0x248342['dialAbandonedRetryFrequency']||0x96;this[_0xbbb5('0x19')]=_0x248342[_0xbbb5('0x19')]||0x3;this[_0xbbb5('0x1a')]=_0x248342[_0xbbb5('0x1a')]||0x96;this['dialAgentRejectMaxRetry']=_0x248342['dialAgentRejectMaxRetry']||0x3;this['dialAgentRejectRetryFrequency']=_0x248342[_0xbbb5('0x1b')]||0x96;this[_0xbbb5('0x1c')]=_0x248342[_0xbbb5('0x1c')]||'DESC';this[_0xbbb5('0x1d')]=_0x248342[_0xbbb5('0x1d')]||undefined;this[_0xbbb5('0x1e')]=_0x248342['dialRandomLastDigitCallerIdNumber']||undefined;this[_0xbbb5('0x1f')]=_0x248342[_0xbbb5('0x1f')]||undefined;this[_0xbbb5('0x20')]=_0x248342[_0xbbb5('0x20')]?_0x248342[_0xbbb5('0x20')]:undefined;this[_0xbbb5('0x21')]=_0x248342[_0xbbb5('0x21')]?_0x248342[_0xbbb5('0x21')]:undefined;this[_0xbbb5('0x22')]=_0x248342['Interval']?_0x248342[_0xbbb5('0x22')]:undefined;this['SquareProject']=_0x248342[_0xbbb5('0x23')]?_0x248342[_0xbbb5('0x23')]:undefined;this[_0xbbb5('0x24')]=_0x248342[_0xbbb5('0x23')]?_0x248342[_0xbbb5('0x23')]['name']:undefined;this[_0xbbb5('0x25')]=_0x248342[_0xbbb5('0x25')]||![];this[_0xbbb5('0x26')]=_0x248342['dialAMDInitialSilence'];this[_0xbbb5('0x27')]=_0x248342[_0xbbb5('0x27')];this[_0xbbb5('0x28')]=_0x248342['dialAMDAfterGreetingSilence'];this[_0xbbb5('0x29')]=_0x248342[_0xbbb5('0x29')];this[_0xbbb5('0x2a')]=_0x248342[_0xbbb5('0x2a')];this['dialAMDBetweenWordsSilence']=_0x248342[_0xbbb5('0x2b')];this[_0xbbb5('0x2c')]=_0x248342[_0xbbb5('0x2c')];this[_0xbbb5('0x2d')]=_0x248342[_0xbbb5('0x2d')];this[_0xbbb5('0x2e')]=_0x248342[_0xbbb5('0x2e')];}module[_0xbbb5('0x2f')]=Campaign;
\ No newline at end of file
+var _0xfad1=['dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','exports','name','type','campaign','originated','temp','ivrTotalCallsDays','active','limitCalls','dialTimezone','dialGlobalInterval','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialGlobalMaxRetry','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialOrderByScheduledAt','dialPrefix','dialRandomLastDigitCallerIdNumber','dialCutDigit','TrunkBackup','Trunk','Interval','SquareProject','dialQueueProject','dialAMDActive'];(function(_0x4b369d,_0x265eb8){var _0x571a98=function(_0x56341a){while(--_0x56341a){_0x4b369d['push'](_0x4b369d['shift']());}};_0x571a98(++_0x265eb8);}(_0xfad1,0x12a));var _0x1fad=function(_0xd217f7,_0x30c4d6){_0xd217f7=_0xd217f7-0x0;var _0x31c9f6=_0xfad1[_0xd217f7];return _0x31c9f6;};'use strict';function Campaign(_0xda6746){this['id']=_0xda6746['id']||0x0;this['name']=_0xda6746[_0x1fad('0x0')]||'';this[_0x1fad('0x1')]=_0xda6746[_0x1fad('0x1')]||_0x1fad('0x2');this[_0x1fad('0x3')]=0x0;this[_0x1fad('0x4')]=0x0;this['ivrAnswerCallsDay']=0x0;this[_0x1fad('0x5')]=0x0;this['message']='';this['sendMessageOneNotActive']=!![];this[_0x1fad('0x6')]=_0xda6746[_0x1fad('0x6')];this[_0x1fad('0x7')]=_0xda6746['limitCalls'];this[_0x1fad('0x8')]=_0xda6746[_0x1fad('0x8')]||null;this[_0x1fad('0x9')]=_0xda6746[_0x1fad('0x9')]?_0xda6746['dialGlobalInterval']:null;this[_0x1fad('0xa')]=_0xda6746[_0x1fad('0xa')];this[_0x1fad('0xb')]=_0xda6746[_0x1fad('0xb')];this['dialOriginateTimeout']=_0xda6746[_0x1fad('0xc')]||0x1e;this['dialCongestionMaxRetry']=_0xda6746[_0x1fad('0xd')];this[_0x1fad('0xe')]=_0xda6746[_0x1fad('0xe')];this['dialBusyMaxRetry']=_0xda6746[_0x1fad('0xf')];this[_0x1fad('0x10')]=_0xda6746['dialBusyRetryFrequency'];this[_0x1fad('0x11')]=_0xda6746['dialNoAnswerMaxRetry'];this[_0x1fad('0x12')]=_0xda6746[_0x1fad('0x12')];this[_0x1fad('0x13')]=_0xda6746[_0x1fad('0x13')];this[_0x1fad('0x14')]=_0xda6746[_0x1fad('0x14')]||0x3;this['dialNoSuchNumberRetryFrequency']=_0xda6746[_0x1fad('0x15')]||0x96;this['dialDropMaxRetry']=_0xda6746[_0x1fad('0x16')]||0x3;this[_0x1fad('0x17')]=_0xda6746['dialDropRetryFrequency']||0x96;this[_0x1fad('0x18')]=_0xda6746['dialAbandonedMaxRetry']||0x3;this['dialAbandonedRetryFrequency']=_0xda6746['dialAbandonedRetryFrequency']||0x96;this['dialMachineMaxRetry']=_0xda6746['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0xda6746[_0x1fad('0x19')]||0x96;this[_0x1fad('0x1a')]=_0xda6746[_0x1fad('0x1a')]||0x3;this[_0x1fad('0x1b')]=_0xda6746[_0x1fad('0x1b')]||0x96;this[_0x1fad('0x1c')]=_0xda6746[_0x1fad('0x1c')]||'DESC';this[_0x1fad('0x1d')]=_0xda6746[_0x1fad('0x1d')]||undefined;this['dialRandomLastDigitCallerIdNumber']=_0xda6746[_0x1fad('0x1e')]||undefined;this[_0x1fad('0x1f')]=_0xda6746[_0x1fad('0x1f')]||undefined;this['TrunkBackup']=_0xda6746[_0x1fad('0x20')]?_0xda6746['TrunkBackup']:undefined;this[_0x1fad('0x21')]=_0xda6746[_0x1fad('0x21')]?_0xda6746['Trunk']:undefined;this[_0x1fad('0x22')]=_0xda6746['Interval']?_0xda6746[_0x1fad('0x22')]:undefined;this['SquareProject']=_0xda6746[_0x1fad('0x23')]?_0xda6746['SquareProject']:undefined;this[_0x1fad('0x24')]=_0xda6746['SquareProject']?_0xda6746[_0x1fad('0x23')]['name']:undefined;this[_0x1fad('0x25')]=_0xda6746[_0x1fad('0x25')]||![];this['dialAMDInitialSilence']=_0xda6746[_0x1fad('0x26')];this[_0x1fad('0x27')]=_0xda6746[_0x1fad('0x27')];this[_0x1fad('0x28')]=_0xda6746['dialAMDAfterGreetingSilence'];this[_0x1fad('0x29')]=_0xda6746[_0x1fad('0x29')];this[_0x1fad('0x2a')]=_0xda6746['dialAMDMinWordLength'];this[_0x1fad('0x2b')]=_0xda6746[_0x1fad('0x2b')];this[_0x1fad('0x2c')]=_0xda6746[_0x1fad('0x2c')];this[_0x1fad('0x2d')]=_0xda6746[_0x1fad('0x2d')];this[_0x1fad('0x2e')]=_0xda6746[_0x1fad('0x2e')];}module[_0x1fad('0x2f')]=Campaign;
\ No newline at end of file
diff --git a/server/services/ami/model/channel.js b/server/services/ami/model/channel.js
index a869303..13a92dc 100644
--- a/server/services/ami/model/channel.js
+++ b/server/services/ami/model/channel.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6888=['accountcode','linkedid','exten','answered','answertime','endtime','unmanaged','lastapplication','lastdata','duration','billableseconds','holdtime','disposition','monitor','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','starttime','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename'];(function(_0x2bb1bc,_0x2e69e5){var _0x170492=function(_0x561bbd){while(--_0x561bbd){_0x2bb1bc['push'](_0x2bb1bc['shift']());}};_0x170492(++_0x2e69e5);}(_0x6888,0xd2));var _0x8688=function(_0x53ccf2,_0x13cb67){_0x53ccf2=_0x53ccf2-0x0;var _0x5a2964=_0x6888[_0x53ccf2];return _0x5a2964;};'use strict';function Channel(){this[_0x8688('0x0')]=null;this['channel']='';this[_0x8688('0x1')]='';this[_0x8688('0x2')]=0x0;this[_0x8688('0x3')]='';this[_0x8688('0x4')]=undefined;this[_0x8688('0x5')]=undefined;this[_0x8688('0x6')]=0x0;this['context']='';this['uniqueid']=0x0;this[_0x8688('0x7')]=0x0;this[_0x8688('0x8')]=0x0;this[_0x8688('0x9')]=![];this[_0x8688('0xa')]=null;this[_0x8688('0xb')]=null;this[_0x8688('0xc')]=![];this['abandoned']=![];this[_0x8688('0xd')]='';this[_0x8688('0xe')]='';this[_0x8688('0xf')]=0x0;this[_0x8688('0x10')]=0x0;this[_0x8688('0x11')]=0x0;this['type']=null;this['tag']=null;this[_0x8688('0x12')]=null;this[_0x8688('0x13')]=![];this[_0x8688('0x14')]=null;this[_0x8688('0x15')]=null;this[_0x8688('0x16')]=[];this[_0x8688('0x17')]=undefined;this[_0x8688('0x18')]=undefined;this[_0x8688('0x19')]=0x0;}module[_0x8688('0x1a')]=Channel;
\ No newline at end of file
+var _0xe6da=['unmanaged','lastapplication','duration','billableseconds','holdtime','type','disposition','monitorFilename','queue','monitors','transfercalleridnum','transferconnectedlinenum','mohtime','exports','channel','destinationchannel','calleridnum','calleridname','connectedlinenum','connectedlinename','accountcode','uniqueid','answered','endtime'];(function(_0x2235bf,_0x3a06a7){var _0x4c3a64=function(_0x3b3bb6){while(--_0x3b3bb6){_0x2235bf['push'](_0x2235bf['shift']());}};_0x4c3a64(++_0x3a06a7);}(_0xe6da,0x1ee));var _0xae6d=function(_0x192115,_0x3fec0a){_0x192115=_0x192115-0x0;var _0x1b9282=_0xe6da[_0x192115];return _0x1b9282;};'use strict';function Channel(){this['starttime']=null;this[_0xae6d('0x0')]='';this[_0xae6d('0x1')]='';this[_0xae6d('0x2')]=0x0;this[_0xae6d('0x3')]='';this[_0xae6d('0x4')]=undefined;this[_0xae6d('0x5')]=undefined;this[_0xae6d('0x6')]=0x0;this['context']='';this[_0xae6d('0x7')]=0x0;this['linkedid']=0x0;this['exten']=0x0;this[_0xae6d('0x8')]=![];this['answertime']=null;this[_0xae6d('0x9')]=null;this[_0xae6d('0xa')]=![];this['abandoned']=![];this[_0xae6d('0xb')]='';this['lastdata']='';this[_0xae6d('0xc')]=0x0;this[_0xae6d('0xd')]=0x0;this[_0xae6d('0xe')]=0x0;this[_0xae6d('0xf')]=null;this['tag']=null;this[_0xae6d('0x10')]=null;this['monitor']=![];this[_0xae6d('0x11')]=null;this[_0xae6d('0x12')]=null;this[_0xae6d('0x13')]=[];this[_0xae6d('0x14')]=undefined;this[_0xae6d('0x15')]=undefined;this[_0xae6d('0x16')]=0x0;}module[_0xae6d('0x17')]=Channel;
\ No newline at end of file
diff --git a/server/services/ami/model/deskAccount.js b/server/services/ami/model/deskAccount.js
index dd07f36..e771e52 100644
--- a/server/services/ami/model/deskAccount.js
+++ b/server/services/ami/model/deskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x202c=['type','serverUrl','Configurations','exports','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret'];(function(_0xeb39e9,_0xe81711){var _0x213eff=function(_0x5a90cd){while(--_0x5a90cd){_0xeb39e9['push'](_0xeb39e9['shift']());}};_0x213eff(++_0xe81711);}(_0x202c,0x178));var _0xc202=function(_0x3e0eee,_0x5ea422){_0x3e0eee=_0x3e0eee-0x0;var _0xaf9897=_0x202c[_0x3e0eee];return _0xaf9897;};'use strict';function DeskAccount(_0x5a4b6c){this['id']=_0x5a4b6c['id']||0x0;this['name']=_0x5a4b6c['name']||'';this[_0xc202('0x0')]=_0x5a4b6c[_0xc202('0x0')]||'';this[_0xc202('0x1')]=_0x5a4b6c['remoteUri']||'';this[_0xc202('0x2')]=_0x5a4b6c[_0xc202('0x2')]||'';this[_0xc202('0x3')]=_0x5a4b6c[_0xc202('0x3')]||'';this['consumerKey']=_0x5a4b6c[_0xc202('0x4')]||'';this[_0xc202('0x5')]=_0x5a4b6c['consumerSecret']||'';this[_0xc202('0x6')]=_0x5a4b6c['token']||'';this[_0xc202('0x7')]=_0x5a4b6c[_0xc202('0x7')]||'';this[_0xc202('0x8')]=_0x5a4b6c[_0xc202('0x8')]||'';this[_0xc202('0x9')]=_0x5a4b6c[_0xc202('0x9')]||'';this[_0xc202('0xa')]=_0x5a4b6c[_0xc202('0xa')]||{};}module[_0xc202('0xb')]=DeskAccount;
\ No newline at end of file
+var _0xc43c=['name','username','remoteUri','authType','password','consumerKey','consumerSecret','token','tokenSecret','type','serverUrl','Configurations','exports'];(function(_0x3569bb,_0x1c4977){var _0x44bdbc=function(_0x24ffda){while(--_0x24ffda){_0x3569bb['push'](_0x3569bb['shift']());}};_0x44bdbc(++_0x1c4977);}(_0xc43c,0x152));var _0xcc43=function(_0x760548,_0x589699){_0x760548=_0x760548-0x0;var _0x1a6009=_0xc43c[_0x760548];return _0x1a6009;};'use strict';function DeskAccount(_0x5a04d4){this['id']=_0x5a04d4['id']||0x0;this[_0xcc43('0x0')]=_0x5a04d4[_0xcc43('0x0')]||'';this[_0xcc43('0x1')]=_0x5a04d4[_0xcc43('0x1')]||'';this[_0xcc43('0x2')]=_0x5a04d4['remoteUri']||'';this[_0xcc43('0x3')]=_0x5a04d4[_0xcc43('0x3')]||'';this['password']=_0x5a04d4[_0xcc43('0x4')]||'';this[_0xcc43('0x5')]=_0x5a04d4[_0xcc43('0x5')]||'';this[_0xcc43('0x6')]=_0x5a04d4[_0xcc43('0x6')]||'';this[_0xcc43('0x7')]=_0x5a04d4[_0xcc43('0x7')]||'';this[_0xcc43('0x8')]=_0x5a04d4[_0xcc43('0x8')]||'';this[_0xcc43('0x9')]=_0x5a04d4['type']||'';this[_0xcc43('0xa')]=_0x5a04d4[_0xcc43('0xa')]||'';this[_0xcc43('0xb')]=_0x5a04d4[_0xcc43('0xb')]||{};}module[_0xcc43('0xc')]=DeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/dynamics365Account.js b/server/services/ami/model/dynamics365Account.js
index 64b52d8..c5f80be 100644
--- a/server/services/ami/model/dynamics365Account.js
+++ b/server/services/ami/model/dynamics365Account.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcf0d=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x37a79c,_0x2b19f0){var _0x561d89=function(_0x19bee3){while(--_0x19bee3){_0x37a79c['push'](_0x37a79c['shift']());}};_0x561d89(++_0x2b19f0);}(_0xcf0d,0xf6));var _0xdcf0=function(_0x1411e8,_0x249a68){_0x1411e8=_0x1411e8-0x0;var _0x5b844e=_0xcf0d[_0x1411e8];return _0x5b844e;};'use strict';function Dynamics365Account(_0x2628aa){this['id']=_0x2628aa['id']||0x0;this[_0xdcf0('0x0')]=_0x2628aa[_0xdcf0('0x0')]||'';this[_0xdcf0('0x1')]=_0x2628aa['username']||'';this[_0xdcf0('0x2')]=_0x2628aa[_0xdcf0('0x2')]||'';this[_0xdcf0('0x3')]=_0x2628aa[_0xdcf0('0x3')]||'';this[_0xdcf0('0x4')]=_0x2628aa[_0xdcf0('0x4')]||'';this[_0xdcf0('0x5')]=_0x2628aa[_0xdcf0('0x5')]||'';this[_0xdcf0('0x6')]=_0x2628aa[_0xdcf0('0x6')]||{};this[_0xdcf0('0x7')]=_0x2628aa[_0xdcf0('0x7')]||'';this[_0xdcf0('0x8')]=_0x2628aa[_0xdcf0('0x8')]||{};}module[_0xdcf0('0x9')]=Dynamics365Account;
\ No newline at end of file
+var _0x263e=['tenantId','clientId','clientSecret','serverUrl','Configurations','exports','name','username','remoteUri'];(function(_0x6ca1db,_0x569d05){var _0x5bcc1b=function(_0x5346ca){while(--_0x5346ca){_0x6ca1db['push'](_0x6ca1db['shift']());}};_0x5bcc1b(++_0x569d05);}(_0x263e,0x1c8));var _0xe263=function(_0x241eb9,_0x5ccc3f){_0x241eb9=_0x241eb9-0x0;var _0x4f916b=_0x263e[_0x241eb9];return _0x4f916b;};'use strict';function Dynamics365Account(_0x50ee3e){this['id']=_0x50ee3e['id']||0x0;this[_0xe263('0x0')]=_0x50ee3e[_0xe263('0x0')]||'';this['username']=_0x50ee3e[_0xe263('0x1')]||'';this['password']=_0x50ee3e['password']||'';this[_0xe263('0x2')]=_0x50ee3e[_0xe263('0x2')]||'';this[_0xe263('0x3')]=_0x50ee3e[_0xe263('0x3')]||'';this[_0xe263('0x4')]=_0x50ee3e['clientId']||'';this[_0xe263('0x5')]=_0x50ee3e[_0xe263('0x5')]||{};this[_0xe263('0x6')]=_0x50ee3e[_0xe263('0x6')]||'';this[_0xe263('0x7')]=_0x50ee3e[_0xe263('0x7')]||{};}module[_0xe263('0x8')]=Dynamics365Account;
\ No newline at end of file
diff --git a/server/services/ami/model/faxAccount.js b/server/services/ami/model/faxAccount.js
index 309c5b7..bda83a3 100644
--- a/server/services/ami/model/faxAccount.js
+++ b/server/services/ami/model/faxAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0546=['minrate','maxrate','modem','v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x0546,0xe5));var _0x6054=function(_0x1b3a5c,_0x2f9d5f){_0x1b3a5c=_0x1b3a5c-0x0;var _0x2ae8cb=_0x0546[_0x1b3a5c];return _0x2ae8cb;};'use strict';function FaxAccount(_0x33400b){this['id']=_0x33400b['id']||0x0;this['name']=_0x33400b[_0x6054('0x0')]||'';this[_0x6054('0x1')]=_0x33400b[_0x6054('0x1')];this[_0x6054('0x2')]=_0x33400b[_0x6054('0x2')];this[_0x6054('0x3')]=_0x33400b[_0x6054('0x3')];this[_0x6054('0x4')]=_0x33400b['localstationid'];this[_0x6054('0x5')]=_0x33400b[_0x6054('0x5')]||0x960;this[_0x6054('0x6')]=_0x33400b['maxrate']||0x3840;this[_0x6054('0x7')]=_0x33400b[_0x6054('0x7')]||_0x6054('0x8');this[_0x6054('0x9')]=_0x33400b[_0x6054('0x9')]||'no';this['faxdetect']=_0x33400b[_0x6054('0xa')]||'no';this[_0x6054('0xb')]=_0x33400b[_0x6054('0xb')]||0x1388;this[_0x6054('0xc')]=_0x33400b[_0x6054('0xc')]||_0x6054('0xd');this[_0x6054('0xe')]=_0x33400b[_0x6054('0xe')]?_0x33400b[_0x6054('0xe')]:undefined;this[_0x6054('0xf')]=_0x33400b['ListId'];this[_0x6054('0x10')]=_0x33400b[_0x6054('0x10')];}module[_0x6054('0x11')]=FaxAccount;
\ No newline at end of file
+var _0x5900=['v17,v27,v29','gateway','faxdetect','t38timeout','tech','SIP','Trunk','ListId','key','exports','name','description','ecm','headerinfo','localstationid','minrate','maxrate','modem'];(function(_0x2c0fe4,_0x3c60cc){var _0x19c3ed=function(_0x52ad20){while(--_0x52ad20){_0x2c0fe4['push'](_0x2c0fe4['shift']());}};_0x19c3ed(++_0x3c60cc);}(_0x5900,0x184));var _0x0590=function(_0x18063f,_0x3efbaf){_0x18063f=_0x18063f-0x0;var _0x116771=_0x5900[_0x18063f];return _0x116771;};'use strict';function FaxAccount(_0x30ee0b){this['id']=_0x30ee0b['id']||0x0;this[_0x0590('0x0')]=_0x30ee0b[_0x0590('0x0')]||'';this[_0x0590('0x1')]=_0x30ee0b[_0x0590('0x1')];this[_0x0590('0x2')]=_0x30ee0b['ecm'];this[_0x0590('0x3')]=_0x30ee0b[_0x0590('0x3')];this[_0x0590('0x4')]=_0x30ee0b[_0x0590('0x4')];this['minrate']=_0x30ee0b[_0x0590('0x5')]||0x960;this[_0x0590('0x6')]=_0x30ee0b[_0x0590('0x6')]||0x3840;this[_0x0590('0x7')]=_0x30ee0b[_0x0590('0x7')]||_0x0590('0x8');this[_0x0590('0x9')]=_0x30ee0b[_0x0590('0x9')]||'no';this[_0x0590('0xa')]=_0x30ee0b[_0x0590('0xa')]||'no';this[_0x0590('0xb')]=_0x30ee0b[_0x0590('0xb')]||0x1388;this[_0x0590('0xc')]=_0x30ee0b['tech']||_0x0590('0xd');this[_0x0590('0xe')]=_0x30ee0b['Trunk']?_0x30ee0b[_0x0590('0xe')]:undefined;this[_0x0590('0xf')]=_0x30ee0b[_0x0590('0xf')];this[_0x0590('0x10')]=_0x30ee0b[_0x0590('0x10')];}module[_0x0590('0x11')]=FaxAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshdeskAccount.js b/server/services/ami/model/freshdeskAccount.js
index bb7ff47..5e96cf2 100644
--- a/server/services/ami/model/freshdeskAccount.js
+++ b/server/services/ami/model/freshdeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x16a1=['name','apiKey','token','remoteUri','serverUrl'];(function(_0x4b4ba1,_0x125066){var _0x13a30e=function(_0x256593){while(--_0x256593){_0x4b4ba1['push'](_0x4b4ba1['shift']());}};_0x13a30e(++_0x125066);}(_0x16a1,0xdc));var _0x116a=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0x16a1[_0x3b380d];return _0x54502b;};'use strict';function FreshdeskAccount(_0x47e57a){this['id']=_0x47e57a['id']||0x0;this['name']=_0x47e57a[_0x116a('0x0')]||'';this['username']=_0x47e57a['username']||'';this[_0x116a('0x1')]=_0x47e57a[_0x116a('0x2')]||'';this[_0x116a('0x3')]=_0x47e57a[_0x116a('0x3')]||'';this[_0x116a('0x4')]=_0x47e57a[_0x116a('0x4')]||'';this['Configurations']=_0x47e57a['Configurations']||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
+var _0xb40e=['Configurations','name','username','apiKey','token','serverUrl'];(function(_0x411a57,_0x569f06){var _0x482ac9=function(_0x3aefe1){while(--_0x3aefe1){_0x411a57['push'](_0x411a57['shift']());}};_0x482ac9(++_0x569f06);}(_0xb40e,0x14b));var _0xeb40=function(_0xf34109,_0x380779){_0xf34109=_0xf34109-0x0;var _0x570bfc=_0xb40e[_0xf34109];return _0x570bfc;};'use strict';function FreshdeskAccount(_0x32e2fe){this['id']=_0x32e2fe['id']||0x0;this['name']=_0x32e2fe[_0xeb40('0x0')]||'';this[_0xeb40('0x1')]=_0x32e2fe[_0xeb40('0x1')]||'';this[_0xeb40('0x2')]=_0x32e2fe[_0xeb40('0x3')]||'';this['remoteUri']=_0x32e2fe['remoteUri']||'';this[_0xeb40('0x4')]=_0x32e2fe[_0xeb40('0x4')]||'';this[_0xeb40('0x5')]=_0x32e2fe['Configurations']||{};}module['exports']=FreshdeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/freshsalesAccount.js b/server/services/ami/model/freshsalesAccount.js
index ccd8116..f02014e 100644
--- a/server/services/ami/model/freshsalesAccount.js
+++ b/server/services/ami/model/freshsalesAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5058=['remoteUri','serverUrl','Configurations','token'];(function(_0x12fdd9,_0x2bd94a){var _0x5afecf=function(_0x1febe3){while(--_0x1febe3){_0x12fdd9['push'](_0x12fdd9['shift']());}};_0x5afecf(++_0x2bd94a);}(_0x5058,0x1bb));var _0x8505=function(_0x1d1219,_0x23fc71){_0x1d1219=_0x1d1219-0x0;var _0x5b5b89=_0x5058[_0x1d1219];return _0x5b5b89;};'use strict';function FreshsalesAccount(_0x3a3348){this['id']=_0x3a3348['id']||0x0;this['name']=_0x3a3348['name']||'';this['username']=_0x3a3348['username']||'';this['apiKey']=_0x3a3348[_0x8505('0x0')]||'';this[_0x8505('0x1')]=_0x3a3348[_0x8505('0x1')]||'';this[_0x8505('0x2')]=_0x3a3348['serverUrl']||'';this['Configurations']=_0x3a3348[_0x8505('0x3')]||{};}module['exports']=FreshsalesAccount;
\ No newline at end of file
+var _0xcd94=['remoteUri','serverUrl','Configurations','exports','name','apiKey','token'];(function(_0x5cb903,_0x14f1c2){var _0x10940f=function(_0x58a8e3){while(--_0x58a8e3){_0x5cb903['push'](_0x5cb903['shift']());}};_0x10940f(++_0x14f1c2);}(_0xcd94,0x1ee));var _0x4cd9=function(_0x10b2d5,_0x5a7743){_0x10b2d5=_0x10b2d5-0x0;var _0x14b8d1=_0xcd94[_0x10b2d5];return _0x14b8d1;};'use strict';function FreshsalesAccount(_0x7bcc5e){this['id']=_0x7bcc5e['id']||0x0;this[_0x4cd9('0x0')]=_0x7bcc5e[_0x4cd9('0x0')]||'';this['username']=_0x7bcc5e['username']||'';this[_0x4cd9('0x1')]=_0x7bcc5e[_0x4cd9('0x2')]||'';this['remoteUri']=_0x7bcc5e[_0x4cd9('0x3')]||'';this[_0x4cd9('0x4')]=_0x7bcc5e[_0x4cd9('0x4')]||'';this[_0x4cd9('0x5')]=_0x7bcc5e[_0x4cd9('0x5')]||{};}module[_0x4cd9('0x6')]=FreshsalesAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/queueReport.js b/server/services/ami/model/queueReport.js
index 77bd0e4..332afb6 100644
--- a/server/services/ami/model/queueReport.js
+++ b/server/services/ami/model/queueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdcc6=['calleridname','queue','queuecallerjoinAt','position','count','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','connectedlinenum','connectedlinename','exten','holdtime','assigned','lastAssignedTo','mohtime','exports','type','inbound','uniqueid','calleridnum'];(function(_0x2c275f,_0x3cb215){var _0x3d738a=function(_0x156b95){while(--_0x156b95){_0x2c275f['push'](_0x2c275f['shift']());}};_0x3d738a(++_0x3cb215);}(_0xdcc6,0xf9));var _0x6dcc=function(_0x56d1b5,_0x289333){_0x56d1b5=_0x56d1b5-0x0;var _0x4ad91e=_0xdcc6[_0x56d1b5];return _0x4ad91e;};'use strict';function QueueReport(){this[_0x6dcc('0x0')]=_0x6dcc('0x1');this[_0x6dcc('0x2')]='';this[_0x6dcc('0x3')]='';this[_0x6dcc('0x4')]='';this[_0x6dcc('0x5')]='';this[_0x6dcc('0x6')]=null;this['queuecallerleaveAt']=null;this[_0x6dcc('0x7')]=0x1;this[_0x6dcc('0x8')]=0x1;this[_0x6dcc('0x9')]=![];this['queuecallerabandonAt']=null;this[_0x6dcc('0xa')]=![];this[_0x6dcc('0xb')]=null;this[_0x6dcc('0xc')]=![];this[_0x6dcc('0xd')]=null;this[_0x6dcc('0xe')]=0x1;this['channel']='';this[_0x6dcc('0xf')]='';this[_0x6dcc('0x10')]='';this['accountcode']='';this['context']='';this[_0x6dcc('0x11')]='';this['priority']='';this[_0x6dcc('0x12')]=0x0;this[_0x6dcc('0x13')]=![];this[_0x6dcc('0x14')]='';this[_0x6dcc('0x15')]=0x0;this['variables']={};}module[_0x6dcc('0x16')]=QueueReport;
\ No newline at end of file
+var _0xc4b9=['count','queuecallerabandon','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','originalposition','connectedlinenum','accountcode','context','exten','priority','holdtime','assigned','lastAssignedTo','variables','exports','type','inbound','uniqueid','calleridname','queuecallerleaveAt'];(function(_0x1513ee,_0x53c62b){var _0x27d56b=function(_0x2ef6c8){while(--_0x2ef6c8){_0x1513ee['push'](_0x1513ee['shift']());}};_0x27d56b(++_0x53c62b);}(_0xc4b9,0x12f));var _0x9c4b=function(_0x5ba6e5,_0x51c613){_0x5ba6e5=_0x5ba6e5-0x0;var _0x26f3af=_0xc4b9[_0x5ba6e5];return _0x26f3af;};'use strict';function QueueReport(){this[_0x9c4b('0x0')]=_0x9c4b('0x1');this[_0x9c4b('0x2')]='';this['calleridnum']='';this[_0x9c4b('0x3')]='';this['queue']='';this['queuecallerjoinAt']=null;this[_0x9c4b('0x4')]=null;this['position']=0x1;this[_0x9c4b('0x5')]=0x1;this[_0x9c4b('0x6')]=![];this['queuecallerabandonAt']=null;this[_0x9c4b('0x7')]=![];this[_0x9c4b('0x8')]=null;this[_0x9c4b('0x9')]=![];this[_0x9c4b('0xa')]=null;this[_0x9c4b('0xb')]=0x1;this['channel']='';this[_0x9c4b('0xc')]='';this['connectedlinename']='';this[_0x9c4b('0xd')]='';this[_0x9c4b('0xe')]='';this[_0x9c4b('0xf')]='';this[_0x9c4b('0x10')]='';this[_0x9c4b('0x11')]=0x0;this[_0x9c4b('0x12')]=![];this[_0x9c4b('0x13')]='';this['mohtime']=0x0;this[_0x9c4b('0x14')]={};}module[_0x9c4b('0x15')]=QueueReport;
\ No newline at end of file
diff --git a/server/services/ami/model/salesforceAccount.js b/server/services/ami/model/salesforceAccount.js
index 49c878f..571164b 100644
--- a/server/services/ami/model/salesforceAccount.js
+++ b/server/services/ami/model/salesforceAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2d78=['clientSecret','securityToken','integrationTab','serverUrl','exports','name','username','remoteUri','password','clientId'];(function(_0x4f7576,_0x138a8f){var _0x45d522=function(_0x1662ee){while(--_0x1662ee){_0x4f7576['push'](_0x4f7576['shift']());}};_0x45d522(++_0x138a8f);}(_0x2d78,0x109));var _0x82d7=function(_0x1d80be,_0x3a60ff){_0x1d80be=_0x1d80be-0x0;var _0xf9a4f3=_0x2d78[_0x1d80be];return _0xf9a4f3;};'use strict';function SalesforceAccount(_0x356533){this['id']=_0x356533['id']||0x0;this[_0x82d7('0x0')]=_0x356533[_0x82d7('0x0')]||'';this[_0x82d7('0x1')]=_0x356533[_0x82d7('0x1')]||'';this[_0x82d7('0x2')]=_0x356533[_0x82d7('0x2')]||'';this['password']=_0x356533[_0x82d7('0x3')]||'';this[_0x82d7('0x4')]=_0x356533[_0x82d7('0x4')]||'';this[_0x82d7('0x5')]=_0x356533[_0x82d7('0x5')]||'';this[_0x82d7('0x6')]=_0x356533[_0x82d7('0x6')]||'';this['type']=_0x356533['type']||_0x82d7('0x7');this[_0x82d7('0x8')]=_0x356533[_0x82d7('0x8')]||'';this['Configurations']=_0x356533['Configurations']||{};}module[_0x82d7('0x9')]=SalesforceAccount;
\ No newline at end of file
+var _0x32e9=['type','serverUrl','Configurations','exports','name','username','remoteUri','password','clientId','clientSecret','securityToken'];(function(_0x3098eb,_0x2f36ec){var _0x18e3f6=function(_0x228a3c){while(--_0x228a3c){_0x3098eb['push'](_0x3098eb['shift']());}};_0x18e3f6(++_0x2f36ec);}(_0x32e9,0xf6));var _0x932e=function(_0xee1ec9,_0x2f0599){_0xee1ec9=_0xee1ec9-0x0;var _0x102a53=_0x32e9[_0xee1ec9];return _0x102a53;};'use strict';function SalesforceAccount(_0x27c0d4){this['id']=_0x27c0d4['id']||0x0;this[_0x932e('0x0')]=_0x27c0d4[_0x932e('0x0')]||'';this['username']=_0x27c0d4[_0x932e('0x1')]||'';this[_0x932e('0x2')]=_0x27c0d4['remoteUri']||'';this['password']=_0x27c0d4[_0x932e('0x3')]||'';this[_0x932e('0x4')]=_0x27c0d4[_0x932e('0x4')]||'';this[_0x932e('0x5')]=_0x27c0d4[_0x932e('0x5')]||'';this[_0x932e('0x6')]=_0x27c0d4[_0x932e('0x6')]||'';this[_0x932e('0x7')]=_0x27c0d4[_0x932e('0x7')]||'integrationTab';this[_0x932e('0x8')]=_0x27c0d4['serverUrl']||'';this[_0x932e('0x9')]=_0x27c0d4['Configurations']||{};}module[_0x932e('0xa')]=SalesforceAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/servicenowAccount.js b/server/services/ami/model/servicenowAccount.js
index 5cff876..c22707f 100644
--- a/server/services/ami/model/servicenowAccount.js
+++ b/server/services/ami/model/servicenowAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc6b5=['remoteUri','serverUrl','Configurations','exports','username','password'];(function(_0x470c5b,_0x53f574){var _0xa4b21e=function(_0x2a19aa){while(--_0x2a19aa){_0x470c5b['push'](_0x470c5b['shift']());}};_0xa4b21e(++_0x53f574);}(_0xc6b5,0xac));var _0x5c6b=function(_0x4113ed,_0x7f7c22){_0x4113ed=_0x4113ed-0x0;var _0x4ac139=_0xc6b5[_0x4113ed];return _0x4ac139;};'use strict';function ServicenowAccount(_0x328a22){this['id']=_0x328a22['id']||0x0;this['name']=_0x328a22['name']||'';this[_0x5c6b('0x0')]=_0x328a22[_0x5c6b('0x0')]||'';this[_0x5c6b('0x1')]=_0x328a22[_0x5c6b('0x1')]||'';this['remoteUri']=_0x328a22[_0x5c6b('0x2')]||'';this[_0x5c6b('0x3')]=_0x328a22['serverUrl']||'';this[_0x5c6b('0x4')]=_0x328a22['Configurations']||{};}module[_0x5c6b('0x5')]=ServicenowAccount;
\ No newline at end of file
+var _0x1ce8=['serverUrl','Configurations','name','username','password','remoteUri'];(function(_0x3f7cd5,_0x4d1a60){var _0x429e2a=function(_0x161b02){while(--_0x161b02){_0x3f7cd5['push'](_0x3f7cd5['shift']());}};_0x429e2a(++_0x4d1a60);}(_0x1ce8,0x1ee));var _0x81ce=function(_0x2d939c,_0xfc448f){_0x2d939c=_0x2d939c-0x0;var _0x908e5b=_0x1ce8[_0x2d939c];return _0x908e5b;};'use strict';function ServicenowAccount(_0x13189f){this['id']=_0x13189f['id']||0x0;this[_0x81ce('0x0')]=_0x13189f[_0x81ce('0x0')]||'';this[_0x81ce('0x1')]=_0x13189f[_0x81ce('0x1')]||'';this[_0x81ce('0x2')]=_0x13189f[_0x81ce('0x2')]||'';this[_0x81ce('0x3')]=_0x13189f[_0x81ce('0x3')]||'';this['serverUrl']=_0x13189f[_0x81ce('0x4')]||'';this[_0x81ce('0x5')]=_0x13189f[_0x81ce('0x5')]||{};}module['exports']=ServicenowAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/sugarcrmAccount.js b/server/services/ami/model/sugarcrmAccount.js
index 9f60c6e..0e8d66f 100644
--- a/server/services/ami/model/sugarcrmAccount.js
+++ b/server/services/ami/model/sugarcrmAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa845=['serverUrl','Configurations','exports','name','username','password','remoteUri'];(function(_0x228f15,_0x4ff405){var _0x52f2b5=function(_0x16d7e8){while(--_0x16d7e8){_0x228f15['push'](_0x228f15['shift']());}};_0x52f2b5(++_0x4ff405);}(_0xa845,0xb2));var _0x5a84=function(_0x404de9,_0x597f24){_0x404de9=_0x404de9-0x0;var _0x54ad94=_0xa845[_0x404de9];return _0x54ad94;};'use strict';function SugarcrmAccount(_0x29da68){this['id']=_0x29da68['id']||0x0;this['name']=_0x29da68[_0x5a84('0x0')]||'';this[_0x5a84('0x1')]=_0x29da68[_0x5a84('0x1')]||'';this[_0x5a84('0x2')]=_0x29da68['password']||'';this[_0x5a84('0x3')]=_0x29da68[_0x5a84('0x3')]||'';this[_0x5a84('0x4')]=_0x29da68[_0x5a84('0x4')]||'';this[_0x5a84('0x5')]=_0x29da68[_0x5a84('0x5')]||{};}module[_0x5a84('0x6')]=SugarcrmAccount;
\ No newline at end of file
+var _0xba8b=['name','username','password','remoteUri','serverUrl','Configurations','exports'];(function(_0x2e2f84,_0x24e46f){var _0x448191=function(_0x336e06){while(--_0x336e06){_0x2e2f84['push'](_0x2e2f84['shift']());}};_0x448191(++_0x24e46f);}(_0xba8b,0xa1));var _0xbba8=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0xba8b[_0x4565bf];return _0x5610ba;};'use strict';function SugarcrmAccount(_0x2f07c9){this['id']=_0x2f07c9['id']||0x0;this[_0xbba8('0x0')]=_0x2f07c9['name']||'';this['username']=_0x2f07c9[_0xbba8('0x1')]||'';this[_0xbba8('0x2')]=_0x2f07c9['password']||'';this['remoteUri']=_0x2f07c9[_0xbba8('0x3')]||'';this['serverUrl']=_0x2f07c9[_0xbba8('0x4')]||'';this[_0xbba8('0x5')]=_0x2f07c9[_0xbba8('0x5')]||{};}module[_0xbba8('0x6')]=SugarcrmAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/telephone.js b/server/services/ami/model/telephone.js
index 3f9aa09..28c7e6b 100644
--- a/server/services/ami/model/telephone.js
+++ b/server/services/ami/model/telephone.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8ced=['accountcode','state','stateTime','address','exports','name'];(function(_0x31c878,_0x16f984){var _0x38c4ab=function(_0x29cd31){while(--_0x29cd31){_0x31c878['push'](_0x31c878['shift']());}};_0x38c4ab(++_0x16f984);}(_0x8ced,0x1a9));var _0xd8ce=function(_0x1d7466,_0x161771){_0x1d7466=_0x1d7466-0x0;var _0x3ebbb6=_0x8ced[_0x1d7466];return _0x3ebbb6;};'use strict';function Telephone(_0x21a0d3){this['id']=_0x21a0d3['id']||0x0;this[_0xd8ce('0x0')]=_0x21a0d3[_0xd8ce('0x0')]||'';this[_0xd8ce('0x1')]=_0x21a0d3[_0xd8ce('0x1')]||'';this[_0xd8ce('0x2')]='unknown';this[_0xd8ce('0x3')]=0x0;this['status']='unknown';this[_0xd8ce('0x4')]='';}module[_0xd8ce('0x5')]=Telephone;
\ No newline at end of file
+var _0x3018=['accountcode','state','unknown','status','address','exports','name'];(function(_0x439f8f,_0x32e76b){var _0x3b4b59=function(_0x11853a){while(--_0x11853a){_0x439f8f['push'](_0x439f8f['shift']());}};_0x3b4b59(++_0x32e76b);}(_0x3018,0x164));var _0x8301=function(_0x2be8c2,_0x14a4b5){_0x2be8c2=_0x2be8c2-0x0;var _0x97f531=_0x3018[_0x2be8c2];return _0x97f531;};'use strict';function Telephone(_0x2b164f){this['id']=_0x2b164f['id']||0x0;this['name']=_0x2b164f[_0x8301('0x0')]||'';this[_0x8301('0x1')]=_0x2b164f[_0x8301('0x1')]||'';this[_0x8301('0x2')]=_0x8301('0x3');this['stateTime']=0x0;this[_0x8301('0x4')]=_0x8301('0x3');this[_0x8301('0x5')]='';}module[_0x8301('0x6')]=Telephone;
\ No newline at end of file
diff --git a/server/services/ami/model/template.js b/server/services/ami/model/template.js
index 566abc1..7bea600 100644
--- a/server/services/ami/model/template.js
+++ b/server/services/ami/model/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd1ed=['name','html','exports'];(function(_0xea46d,_0x254082){var _0x1fa4c5=function(_0x4d7817){while(--_0x4d7817){_0xea46d['push'](_0xea46d['shift']());}};_0x1fa4c5(++_0x254082);}(_0xd1ed,0xcc));var _0xdd1e=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xd1ed[_0x14add3];return _0x4a174f;};'use strict';function template(_0x220cf2){this['id']=_0x220cf2['id']||0x0;this[_0xdd1e('0x0')]=_0x220cf2[_0xdd1e('0x0')]||'';this['html']=_0x220cf2[_0xdd1e('0x1')]||'';}module[_0xdd1e('0x2')]=template;
\ No newline at end of file
+var _0x9048=['name','html'];(function(_0x1d43cd,_0x518b48){var _0x1f9d90=function(_0x49484c){while(--_0x49484c){_0x1d43cd['push'](_0x1d43cd['shift']());}};_0x1f9d90(++_0x518b48);}(_0x9048,0x1b2));var _0x8904=function(_0x57399d,_0x44c083){_0x57399d=_0x57399d-0x0;var _0x146276=_0x9048[_0x57399d];return _0x146276;};'use strict';function template(_0x8121e6){this['id']=_0x8121e6['id']||0x0;this[_0x8904('0x0')]=_0x8121e6[_0x8904('0x0')]||'';this['html']=_0x8121e6[_0x8904('0x1')]||'';}module['exports']=template;
\ No newline at end of file
diff --git a/server/services/ami/model/trigger.js b/server/services/ami/model/trigger.js
index ae6ab89..e8b5d00 100644
--- a/server/services/ami/model/trigger.js
+++ b/server/services/ami/model/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3e74=['Actions','name','channel','status','AllConditions','AnyConditions'];(function(_0x280af6,_0x11180e){var _0x368479=function(_0x519330){while(--_0x519330){_0x280af6['push'](_0x280af6['shift']());}};_0x368479(++_0x11180e);}(_0x3e74,0x175));var _0x43e7=function(_0x5b357c,_0x47030f){_0x5b357c=_0x5b357c-0x0;var _0x4f3e9c=_0x3e74[_0x5b357c];return _0x4f3e9c;};'use strict';function Trigger(_0x284ef8){this['id']=_0x284ef8['id']||0x0;this['name']=_0x284ef8[_0x43e7('0x0')]||'';this[_0x43e7('0x1')]=_0x284ef8[_0x43e7('0x1')]||'voice';this['status']=_0x284ef8[_0x43e7('0x2')]||![];this['AllConditions']=_0x284ef8[_0x43e7('0x3')]||[];this[_0x43e7('0x4')]=_0x284ef8[_0x43e7('0x4')]||[];this[_0x43e7('0x5')]=_0x284ef8[_0x43e7('0x5')]||[];}module['exports']=Trigger;
\ No newline at end of file
+var _0x54ef=['Actions','exports','name','channel','voice','status','AllConditions','AnyConditions'];(function(_0x5ba391,_0x9a6ea2){var _0x8434ad=function(_0x352884){while(--_0x352884){_0x5ba391['push'](_0x5ba391['shift']());}};_0x8434ad(++_0x9a6ea2);}(_0x54ef,0x112));var _0xf54e=function(_0x32515f,_0x45169c){_0x32515f=_0x32515f-0x0;var _0x3f567e=_0x54ef[_0x32515f];return _0x3f567e;};'use strict';function Trigger(_0x19d4d5){this['id']=_0x19d4d5['id']||0x0;this[_0xf54e('0x0')]=_0x19d4d5[_0xf54e('0x0')]||'';this['channel']=_0x19d4d5[_0xf54e('0x1')]||_0xf54e('0x2');this[_0xf54e('0x3')]=_0x19d4d5[_0xf54e('0x3')]||![];this[_0xf54e('0x4')]=_0x19d4d5[_0xf54e('0x4')]||[];this[_0xf54e('0x5')]=_0x19d4d5['AnyConditions']||[];this['Actions']=_0x19d4d5[_0xf54e('0x6')]||[];}module[_0xf54e('0x7')]=Trigger;
\ No newline at end of file
diff --git a/server/services/ami/model/trunk.js b/server/services/ami/model/trunk.js
index 8cde7b5..bb4f214 100644
--- a/server/services/ami/model/trunk.js
+++ b/server/services/ami/model/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0936=['state','unknown','stateTime','status','registry','split','domain','domainport','refresh','registrationtime','address','exports','active','name'];(function(_0x958810,_0x402f2e){var _0x514bf4=function(_0x4a68ba){while(--_0x4a68ba){_0x958810['push'](_0x958810['shift']());}};_0x514bf4(++_0x402f2e);}(_0x0936,0xb4));var _0x6093=function(_0xeef0e9,_0xf38491){_0xeef0e9=_0xeef0e9-0x0;var _0x2654a6=_0x0936[_0xeef0e9];return _0x2654a6;};'use strict';function Trunk(_0x103236){this['id']=_0x103236['id']||0x0;this[_0x6093('0x0')]=_0x103236['active']||![];this[_0x6093('0x1')]=_0x103236['name']||'';this[_0x6093('0x2')]=_0x6093('0x3');this[_0x6093('0x4')]=0x0;this[_0x6093('0x5')]='unknown';this[_0x6093('0x6')]=_0x103236[_0x6093('0x6')]&&_0x103236[_0x6093('0x6')]['indexOf'](':')?_0x103236[_0x6093('0x6')][_0x6093('0x7')](':')[0x0]:'';this['host']='';this['port']='';this[_0x6093('0x8')]='';this[_0x6093('0x9')]='';this[_0x6093('0xa')]='';this['stateRegistry']=_0x6093('0x3');this[_0x6093('0xb')]='';this[_0x6093('0xc')]='';}module[_0x6093('0xd')]=Trunk;
\ No newline at end of file
+var _0x2d3d=['name','state','stateTime','status','registry','host','port','domain','refresh','stateRegistry','unknown','registrationtime','exports','active'];(function(_0xc34fca,_0x3e149d){var _0x3dd217=function(_0x8b7893){while(--_0x8b7893){_0xc34fca['push'](_0xc34fca['shift']());}};_0x3dd217(++_0x3e149d);}(_0x2d3d,0x1a3));var _0xd2d3=function(_0x4565bf,_0x5ad9d6){_0x4565bf=_0x4565bf-0x0;var _0x5610ba=_0x2d3d[_0x4565bf];return _0x5610ba;};'use strict';function Trunk(_0x2cea71){this['id']=_0x2cea71['id']||0x0;this[_0xd2d3('0x0')]=_0x2cea71[_0xd2d3('0x0')]||![];this[_0xd2d3('0x1')]=_0x2cea71[_0xd2d3('0x1')]||'';this[_0xd2d3('0x2')]='unknown';this[_0xd2d3('0x3')]=0x0;this[_0xd2d3('0x4')]='unknown';this['registry']=_0x2cea71[_0xd2d3('0x5')]&&_0x2cea71[_0xd2d3('0x5')]['indexOf'](':')?_0x2cea71[_0xd2d3('0x5')]['split'](':')[0x0]:'';this[_0xd2d3('0x6')]='';this[_0xd2d3('0x7')]='';this[_0xd2d3('0x8')]='';this['domainport']='';this[_0xd2d3('0x9')]='';this[_0xd2d3('0xa')]=_0xd2d3('0xb');this[_0xd2d3('0xc')]='';this['address']='';}module[_0xd2d3('0xd')]=Trunk;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceExtension.js b/server/services/ami/model/voiceExtension.js
index 56b189e..86e8076 100644
--- a/server/services/ami/model/voiceExtension.js
+++ b/server/services/ami/model/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x55e0=['exten','recordingFormat','mandatoryDisposition'];(function(_0x4a6ef0,_0x55c872){var _0x23186f=function(_0x124b1c){while(--_0x124b1c){_0x4a6ef0['push'](_0x4a6ef0['shift']());}};_0x23186f(++_0x55c872);}(_0x55e0,0xde));var _0x055e=function(_0x50f74f,_0xa92d63){_0x50f74f=_0x50f74f-0x0;var _0x39072a=_0x55e0[_0x50f74f];return _0x39072a;};'use strict';function voiceExtension(_0x521168){this['id']=_0x521168['id']||0x0;this[_0x055e('0x0')]=_0x521168[_0x055e('0x0')]||'';this['recordingFormat']=_0x521168[_0x055e('0x1')]||'none';this['mandatoryDisposition']=_0x521168[_0x055e('0x2')]||![];}module['exports']=voiceExtension;
\ No newline at end of file
+var _0x8ecb=['exports','exten','recordingFormat','mandatoryDisposition'];(function(_0x25b4a4,_0x2e081b){var _0x707267=function(_0x440123){while(--_0x440123){_0x25b4a4['push'](_0x25b4a4['shift']());}};_0x707267(++_0x2e081b);}(_0x8ecb,0xe9));var _0xb8ec=function(_0x23e7c1,_0x35110c){_0x23e7c1=_0x23e7c1-0x0;var _0x1add43=_0x8ecb[_0x23e7c1];return _0x1add43;};'use strict';function voiceExtension(_0x2748fc){this['id']=_0x2748fc['id']||0x0;this[_0xb8ec('0x0')]=_0x2748fc[_0xb8ec('0x0')]||'';this[_0xb8ec('0x1')]=_0x2748fc['recordingFormat']||'none';this[_0xb8ec('0x2')]=_0x2748fc[_0xb8ec('0x2')]||![];}module[_0xb8ec('0x3')]=voiceExtension;
\ No newline at end of file
diff --git a/server/services/ami/model/voiceQueue.js b/server/services/ami/model/voiceQueue.js
index 6fef80d..5ad889b 100644
--- a/server/services/ami/model/voiceQueue.js
+++ b/server/services/ami/model/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0c57=['wav','wav49','rrmemory','roundrobin','monitor_format','type','inbound','talking','total','answered','sumDuration','sumHoldTime','sumBillable','unmanaged','loggedIn','available','acw','acwTimeout','autopause','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundAnswerCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundBlacklistCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startPredictive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCalls','erlangCallToSecond','erlangBusyFactor','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','inuse','unavailable','ringinuse','onhold'];(function(_0x3a4820,_0x4b3404){var _0x27cafc=function(_0x132f15){while(--_0x132f15){_0x3a4820['push'](_0x3a4820['shift']());}};_0x27cafc(++_0x4b3404);}(_0x0c57,0x157));var _0x70c5=function(_0xed5170,_0x399a7f){_0xed5170=_0xed5170-0x0;var _0x46ad8f=_0x0c57[_0xed5170];return _0x46ad8f;};'use strict';var statusDesc=[_0x70c5('0x0'),'not_inuse',_0x70c5('0x1'),'busy','invalid',_0x70c5('0x2'),'ringing',_0x70c5('0x3'),_0x70c5('0x4')];var monitorFormat={'wav':_0x70c5('0x5'),'wav49':_0x70c5('0x6'),'gsm':'gsm'};var strategy={'rrmemory':_0x70c5('0x7'),'roundrobin':_0x70c5('0x8')};function VoiceQueue(_0x2e7ab6){this['id']=_0x2e7ab6['id']||0x0;this['name']=_0x2e7ab6['name']||'';this[_0x70c5('0x9')]=_0x2e7ab6[_0x70c5('0x9')]||'';this[_0x70c5('0xa')]=_0x2e7ab6[_0x70c5('0xa')]||_0x70c5('0xb');this['waiting']=0x0;this[_0x70c5('0xc')]=0x0;this[_0x70c5('0xd')]=0x0;this[_0x70c5('0xe')]=0x0;this[_0x70c5('0xf')]=0x0;this[_0x70c5('0x10')]=0x0;this[_0x70c5('0x11')]=0x0;this[_0x70c5('0x12')]=0x0;this['abandoned']=0x0;this[_0x70c5('0x13')]=0x0;this[_0x70c5('0x14')]=0x0;this[_0x70c5('0x15')]=_0x2e7ab6[_0x70c5('0x15')]||![];this[_0x70c5('0x16')]=_0x2e7ab6[_0x70c5('0x16')]||0xa;this[_0x70c5('0x17')]=_0x2e7ab6[_0x70c5('0x17')]||'no';this['sendMessageOneNotActive']=!![];this['message']='';this[_0x70c5('0x18')]=0x0;this[_0x70c5('0x19')]=0x0;this['dialTimezone']=_0x2e7ab6[_0x70c5('0x1a')]||null;this[_0x70c5('0x1b')]=_0x2e7ab6['dialGlobalInterval']?_0x2e7ab6['dialGlobalInterval']:null;this[_0x70c5('0x1c')]=_0x2e7ab6[_0x70c5('0x1c')];this[_0x70c5('0x1d')]=_0x2e7ab6[_0x70c5('0x1d')]||_0x70c5('0x1e');this['dialLimitChannel']=_0x2e7ab6[_0x70c5('0x1f')]||0x0;this[_0x70c5('0x20')]=_0x2e7ab6[_0x70c5('0x20')]||0x0;this[_0x70c5('0x21')]=_0x2e7ab6[_0x70c5('0x21')]||0x1;this[_0x70c5('0x22')]=_0x2e7ab6['dialPredictiveOptimization']||_0x70c5('0x23');this[_0x70c5('0x24')]=_0x2e7ab6['dialPredictiveOptimizationPercentage']||0.03;this[_0x70c5('0x25')]=_0x2e7ab6[_0x70c5('0x25')]||0x258;this[_0x70c5('0x26')]=_0x2e7ab6['dialOriginateCallerIdName']||_0x70c5('0x27');this[_0x70c5('0x28')]=_0x2e7ab6[_0x70c5('0x28')]||_0x70c5('0x27');this['dialOriginateTimeout']=_0x2e7ab6[_0x70c5('0x29')]||0x1e;this['dialQueueOptions']=_0x2e7ab6[_0x70c5('0x2a')]||'tTxX';this[_0x70c5('0x2b')]=_0x2e7ab6[_0x70c5('0x2b')]||0x3;this[_0x70c5('0x2c')]=_0x2e7ab6['dialQueueProject']||undefined;this['dialCongestionMaxRetry']=_0x2e7ab6[_0x70c5('0x2d')]||0x3;this[_0x70c5('0x2e')]=_0x2e7ab6[_0x70c5('0x2e')]||0x96;this[_0x70c5('0x2f')]=_0x2e7ab6['dialBusyMaxRetry']||0x3;this[_0x70c5('0x30')]=_0x2e7ab6[_0x70c5('0x30')]||0x96;this[_0x70c5('0x31')]=_0x2e7ab6[_0x70c5('0x31')]||0x3;this[_0x70c5('0x32')]=_0x2e7ab6['dialNoAnswerRetryFrequency']||0x96;this[_0x70c5('0x33')]=_0x2e7ab6['dialNoSuchNumberMaxRetry']||0x3;this['dialNoSuchNumberRetryFrequency']=_0x2e7ab6['dialNoSuchNumberRetryFrequency']||0x96;this['dialDropMaxRetry']=_0x2e7ab6[_0x70c5('0x34')]||0x3;this[_0x70c5('0x35')]=_0x2e7ab6[_0x70c5('0x35')]||0x96;this['dialAbandonedMaxRetry']=_0x2e7ab6[_0x70c5('0x36')]||0x3;this[_0x70c5('0x37')]=_0x2e7ab6['dialAbandonedRetryFrequency']||0x96;this[_0x70c5('0x38')]=_0x2e7ab6['dialMachineMaxRetry']||0x3;this[_0x70c5('0x39')]=_0x2e7ab6[_0x70c5('0x39')]||0x96;this[_0x70c5('0x3a')]=_0x2e7ab6['dialAgentRejectMaxRetry']||0x3;this[_0x70c5('0x3b')]=_0x2e7ab6[_0x70c5('0x3b')]||0x96;this['dialGlobalMaxRetry']=_0x2e7ab6[_0x70c5('0x3c')]||0x4;this[_0x70c5('0x3d')]=_0x2e7ab6[_0x70c5('0x3d')]?_0x2e7ab6['Trunk']:undefined;this[_0x70c5('0x3e')]=_0x2e7ab6[_0x70c5('0x3e')]?_0x2e7ab6['TrunkBackup']:undefined;this[_0x70c5('0x3f')]=_0x2e7ab6['dialPrefix']||undefined;this[_0x70c5('0x40')]=_0x2e7ab6[_0x70c5('0x40')]?_0x2e7ab6[_0x70c5('0x40')]:undefined;this[_0x70c5('0x41')]=_0x2e7ab6[_0x70c5('0x41')]||'DESC';this[_0x70c5('0x42')]=_0x2e7ab6[_0x70c5('0x42')]||undefined;this[_0x70c5('0x43')]=_0x2e7ab6[_0x70c5('0x43')]||undefined;this[_0x70c5('0x44')]=strategy[_0x2e7ab6[_0x70c5('0x44')]]||_0x70c5('0x7');this[_0x70c5('0x45')]=!![];this[_0x70c5('0x46')]=_0x2e7ab6[_0x70c5('0x46')]||![];this['dialAMDInitialSilence']=_0x2e7ab6[_0x70c5('0x47')];this[_0x70c5('0x48')]=_0x2e7ab6[_0x70c5('0x48')];this[_0x70c5('0x49')]=_0x2e7ab6['dialAMDAfterGreetingSilence'];this[_0x70c5('0x4a')]=_0x2e7ab6['dialAMDTotalAnalysisTime'];this[_0x70c5('0x4b')]=_0x2e7ab6[_0x70c5('0x4b')];this[_0x70c5('0x4c')]=_0x2e7ab6[_0x70c5('0x4c')];this['dialAMDMaximumNumberOfWords']=_0x2e7ab6['dialAMDMaximumNumberOfWords'];this[_0x70c5('0x4d')]=_0x2e7ab6[_0x70c5('0x4d')];this[_0x70c5('0x4e')]=_0x2e7ab6[_0x70c5('0x4e')];this[_0x70c5('0x4f')]=0x0;this[_0x70c5('0x50')]=0x0;this[_0x70c5('0x51')]=_0x2e7ab6[_0x70c5('0x51')];this[_0x70c5('0x52')]=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0x70c5('0x53')]=0x0;this[_0x70c5('0x54')]=0x0;this[_0x70c5('0x55')]=0x0;this['outboundNoSuchCallsDay']=0x0;this[_0x70c5('0x56')]=0x0;this[_0x70c5('0x57')]=0x0;this[_0x70c5('0x58')]=0x0;this['outboundDropCallsDayCallersExit']=0x0;this['outboundDropCallsDayTimeout']=0x0;this[_0x70c5('0x59')]=0x0;this[_0x70c5('0x5a')]=0x0;this[_0x70c5('0x5b')]=0x0;this['startProgressive']=undefined;this[_0x70c5('0x5c')]=undefined;this[_0x70c5('0x5d')]=undefined;this[_0x70c5('0x5e')]=1.05;this[_0x70c5('0x5f')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this[_0x70c5('0x60')]=0x0;this[_0x70c5('0x61')]=0x0;this[_0x70c5('0x62')]=0x0;this[_0x70c5('0x63')]=0x0;this[_0x70c5('0x64')]=0x0;this[_0x70c5('0x65')]=0x0;this['predictiveIntervalMaxThreshold']=_0x2e7ab6[_0x70c5('0x66')]||0x14;this[_0x70c5('0x67')]=_0x2e7ab6['dialPredictiveIntervalMaxThreshold']||0xa;this['predictiveIntervalErlangCalls']=0x0;this[_0x70c5('0x68')]=0x0;this[_0x70c5('0x69')]=0x1;this[_0x70c5('0x6a')]=0x0;this[_0x70c5('0x6b')]=0x0;this['erlangAbandonmentRate']=0x0;this[_0x70c5('0x6c')]=0x0;this['dialRecallMeTimeout']=_0x2e7ab6['dialRecallMeTimeout']||0x1e;this[_0x70c5('0x6d')]=_0x2e7ab6['dialRecallInQueue']||![];this[_0x70c5('0x6e')]=_0x2e7ab6[_0x70c5('0x6e')]||undefined;this[_0x70c5('0x6f')]=_0x2e7ab6['dialAgiAfterHangupClient']||![];this['dialAgiAfterHangupAgent']=_0x2e7ab6[_0x70c5('0x70')]||![];this[_0x70c5('0x9')]=monitorFormat[_0x2e7ab6[_0x70c5('0x9')]]?monitorFormat[_0x2e7ab6[_0x70c5('0x9')]]:undefined;this[_0x70c5('0x71')]=_0x2e7ab6[_0x70c5('0x71')]||![];this[_0x70c5('0x72')]=_0x2e7ab6[_0x70c5('0x72')]?_0x2e7ab6['mandatoryDispositionPause']:undefined;}module[_0x70c5('0x73')]=VoiceQueue;
\ No newline at end of file
+var _0xf6ce=['abandoned','available','acw','acwTimeout','autopause','sendMessageOneNotActive','message','originated','temp','dialTimezone','dialGlobalInterval','dialActive','dialMethod','progressive','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dropRate','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdName','anonymous','dialOriginateCallerIdNumber','dialOriginateTimeout','dialQueueOptions','tTxX','dialQueueTimeout','dialQueueProject','dialCongestionMaxRetry','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','dialGlobalMaxRetry','Trunk','TrunkBackup','dialPrefix','Interval','dialOrderByScheduledAt','dialRandomLastDigitCallerIdNumber','dialCutDigit','strategy','queueStatusComplete','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDSilenceThreshold','dialAMDMaximumWordLength','outboundRejectCallsDay','pTalking','timeout','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundUnknownCallsDay','outboundOriginateFailureCallsDay','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundDropCallsDayACS','outboundReCallsDay','outboundAbandonedDay','startProgressive','handlePredictive','predictiveIntervalMultiplicativeFactor','predictiveIntervalTotalCalls','predictiveIntervalDroppedCallsTimeout','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalMaxThreshold','dialPredictiveIntervalMaxThreshold','predictiveIntervalMinThreshold','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','dialRecallMeTimeout','dialRecallInQueue','dialQueueProject2','dialAgiAfterHangupClient','dialAgiAfterHangupAgent','mandatoryDisposition','mandatoryDispositionPause','exports','unknown','not_inuse','inuse','busy','invalid','unavailable','onhold','wav','wav49','gsm','rrmemory','name','monitor_format','type','inbound','total','answered','sumDuration','sumHoldTime','unmanaged'];(function(_0x53a882,_0x5a2537){var _0x1a6bea=function(_0x393a1d){while(--_0x393a1d){_0x53a882['push'](_0x53a882['shift']());}};_0x1a6bea(++_0x5a2537);}(_0xf6ce,0x15a));var _0xef6c=function(_0x3c64dd,_0x536fa1){_0x3c64dd=_0x3c64dd-0x0;var _0x213167=_0xf6ce[_0x3c64dd];return _0x213167;};'use strict';var statusDesc=[_0xef6c('0x0'),_0xef6c('0x1'),_0xef6c('0x2'),_0xef6c('0x3'),_0xef6c('0x4'),_0xef6c('0x5'),'ringing','ringinuse',_0xef6c('0x6')];var monitorFormat={'wav':_0xef6c('0x7'),'wav49':_0xef6c('0x8'),'gsm':_0xef6c('0x9')};var strategy={'rrmemory':_0xef6c('0xa'),'roundrobin':'roundrobin'};function VoiceQueue(_0x30e8aa){this['id']=_0x30e8aa['id']||0x0;this['name']=_0x30e8aa[_0xef6c('0xb')]||'';this[_0xef6c('0xc')]=_0x30e8aa[_0xef6c('0xc')]||'';this['type']=_0x30e8aa[_0xef6c('0xd')]||_0xef6c('0xe');this['waiting']=0x0;this['talking']=0x0;this[_0xef6c('0xf')]=0x0;this[_0xef6c('0x10')]=0x0;this[_0xef6c('0x11')]=0x0;this[_0xef6c('0x12')]=0x0;this['sumBillable']=0x0;this[_0xef6c('0x13')]=0x0;this[_0xef6c('0x14')]=0x0;this['loggedIn']=0x0;this[_0xef6c('0x15')]=0x0;this['acw']=_0x30e8aa[_0xef6c('0x16')]||![];this[_0xef6c('0x17')]=_0x30e8aa[_0xef6c('0x17')]||0xa;this['autopause']=_0x30e8aa[_0xef6c('0x18')]||'no';this[_0xef6c('0x19')]=!![];this[_0xef6c('0x1a')]='';this[_0xef6c('0x1b')]=0x0;this[_0xef6c('0x1c')]=0x0;this[_0xef6c('0x1d')]=_0x30e8aa[_0xef6c('0x1d')]||null;this[_0xef6c('0x1e')]=_0x30e8aa[_0xef6c('0x1e')]?_0x30e8aa[_0xef6c('0x1e')]:null;this[_0xef6c('0x1f')]=_0x30e8aa[_0xef6c('0x1f')];this['dialMethod']=_0x30e8aa[_0xef6c('0x20')]||_0xef6c('0x21');this[_0xef6c('0x22')]=_0x30e8aa['dialLimitChannel']||0x0;this[_0xef6c('0x23')]=_0x30e8aa[_0xef6c('0x23')]||0x0;this[_0xef6c('0x24')]=_0x30e8aa['dialPowerLevel']||0x1;this[_0xef6c('0x25')]=_0x30e8aa[_0xef6c('0x25')]||_0xef6c('0x26');this[_0xef6c('0x27')]=_0x30e8aa[_0xef6c('0x27')]||0.03;this[_0xef6c('0x28')]=_0x30e8aa['dialPredictiveInterval']||0x258;this[_0xef6c('0x29')]=_0x30e8aa[_0xef6c('0x29')]||_0xef6c('0x2a');this[_0xef6c('0x2b')]=_0x30e8aa['dialOriginateCallerIdNumber']||_0xef6c('0x2a');this['dialOriginateTimeout']=_0x30e8aa[_0xef6c('0x2c')]||0x1e;this[_0xef6c('0x2d')]=_0x30e8aa[_0xef6c('0x2d')]||_0xef6c('0x2e');this[_0xef6c('0x2f')]=_0x30e8aa[_0xef6c('0x2f')]||0x3;this[_0xef6c('0x30')]=_0x30e8aa['dialQueueProject']||undefined;this[_0xef6c('0x31')]=_0x30e8aa[_0xef6c('0x31')]||0x3;this[_0xef6c('0x32')]=_0x30e8aa[_0xef6c('0x32')]||0x96;this[_0xef6c('0x33')]=_0x30e8aa[_0xef6c('0x33')]||0x3;this['dialBusyRetryFrequency']=_0x30e8aa['dialBusyRetryFrequency']||0x96;this[_0xef6c('0x34')]=_0x30e8aa[_0xef6c('0x34')]||0x3;this[_0xef6c('0x35')]=_0x30e8aa[_0xef6c('0x35')]||0x96;this['dialNoSuchNumberMaxRetry']=_0x30e8aa[_0xef6c('0x36')]||0x3;this[_0xef6c('0x37')]=_0x30e8aa[_0xef6c('0x37')]||0x96;this[_0xef6c('0x38')]=_0x30e8aa[_0xef6c('0x38')]||0x3;this[_0xef6c('0x39')]=_0x30e8aa['dialDropRetryFrequency']||0x96;this[_0xef6c('0x3a')]=_0x30e8aa[_0xef6c('0x3a')]||0x3;this[_0xef6c('0x3b')]=_0x30e8aa[_0xef6c('0x3b')]||0x96;this['dialMachineMaxRetry']=_0x30e8aa['dialMachineMaxRetry']||0x3;this['dialMachineRetryFrequency']=_0x30e8aa[_0xef6c('0x3c')]||0x96;this[_0xef6c('0x3d')]=_0x30e8aa[_0xef6c('0x3d')]||0x3;this[_0xef6c('0x3e')]=_0x30e8aa[_0xef6c('0x3e')]||0x96;this['dialGlobalMaxRetry']=_0x30e8aa[_0xef6c('0x3f')]||0x4;this[_0xef6c('0x40')]=_0x30e8aa[_0xef6c('0x40')]?_0x30e8aa['Trunk']:undefined;this[_0xef6c('0x41')]=_0x30e8aa['TrunkBackup']?_0x30e8aa[_0xef6c('0x41')]:undefined;this[_0xef6c('0x42')]=_0x30e8aa[_0xef6c('0x42')]||undefined;this[_0xef6c('0x43')]=_0x30e8aa[_0xef6c('0x43')]?_0x30e8aa[_0xef6c('0x43')]:undefined;this['dialOrderByScheduledAt']=_0x30e8aa[_0xef6c('0x44')]||'DESC';this['dialRandomLastDigitCallerIdNumber']=_0x30e8aa[_0xef6c('0x45')]||undefined;this[_0xef6c('0x46')]=_0x30e8aa['dialCutDigit']||undefined;this[_0xef6c('0x47')]=strategy[_0x30e8aa[_0xef6c('0x47')]]||'rrmemory';this[_0xef6c('0x48')]=!![];this['dialAMDActive']=_0x30e8aa[_0xef6c('0x49')]||![];this[_0xef6c('0x4a')]=_0x30e8aa['dialAMDInitialSilence'];this['dialAMDGreeting']=_0x30e8aa[_0xef6c('0x4b')];this[_0xef6c('0x4c')]=_0x30e8aa[_0xef6c('0x4c')];this[_0xef6c('0x4d')]=_0x30e8aa[_0xef6c('0x4d')];this[_0xef6c('0x4e')]=_0x30e8aa[_0xef6c('0x4e')];this[_0xef6c('0x4f')]=_0x30e8aa[_0xef6c('0x4f')];this[_0xef6c('0x50')]=_0x30e8aa['dialAMDMaximumNumberOfWords'];this[_0xef6c('0x51')]=_0x30e8aa['dialAMDSilenceThreshold'];this[_0xef6c('0x52')]=_0x30e8aa[_0xef6c('0x52')];this[_0xef6c('0x53')]=0x0;this[_0xef6c('0x54')]=0x0;this[_0xef6c('0x55')]=_0x30e8aa[_0xef6c('0x55')];this['outboundAnswerCallsDay']=0x0;this['outboundAnswerAgiCallsDay']=0x0;this[_0xef6c('0x56')]=0x0;this[_0xef6c('0x57')]=0x0;this['outboundCongestionCallsDay']=0x0;this[_0xef6c('0x58')]=0x0;this[_0xef6c('0x59')]=0x0;this['outboundBlacklistCallsDay']=0x0;this[_0xef6c('0x5a')]=0x0;this[_0xef6c('0x5b')]=0x0;this[_0xef6c('0x5c')]=0x0;this[_0xef6c('0x5d')]=0x0;this[_0xef6c('0x5e')]=0x0;this[_0xef6c('0x5f')]=0x0;this[_0xef6c('0x60')]=undefined;this['startPredictive']=undefined;this[_0xef6c('0x61')]=undefined;this[_0xef6c('0x62')]=1.05;this[_0xef6c('0x63')]=0x0;this['predictiveIntervalAnsweredCalls']=0x0;this['predictiveIntervalDroppedCallsCallersExit']=0x0;this[_0xef6c('0x64')]=0x0;this[_0xef6c('0x65')]=0x0;this[_0xef6c('0x66')]=0x0;this[_0xef6c('0x67')]=0x0;this[_0xef6c('0x68')]=0x0;this[_0xef6c('0x69')]=_0x30e8aa[_0xef6c('0x6a')]||0x14;this[_0xef6c('0x6b')]=_0x30e8aa[_0xef6c('0x6a')]||0xa;this[_0xef6c('0x6c')]=0x0;this[_0xef6c('0x6d')]=0x0;this[_0xef6c('0x6e')]=0x1;this['erlangCalls']=0x0;this[_0xef6c('0x6f')]=0x0;this[_0xef6c('0x70')]=0x0;this[_0xef6c('0x71')]=0x0;this[_0xef6c('0x72')]=_0x30e8aa[_0xef6c('0x72')]||0x1e;this[_0xef6c('0x73')]=_0x30e8aa[_0xef6c('0x73')]||![];this[_0xef6c('0x74')]=_0x30e8aa[_0xef6c('0x74')]||undefined;this[_0xef6c('0x75')]=_0x30e8aa[_0xef6c('0x75')]||![];this[_0xef6c('0x76')]=_0x30e8aa[_0xef6c('0x76')]||![];this[_0xef6c('0xc')]=monitorFormat[_0x30e8aa['monitor_format']]?monitorFormat[_0x30e8aa[_0xef6c('0xc')]]:undefined;this[_0xef6c('0x77')]=_0x30e8aa['mandatoryDisposition']||![];this[_0xef6c('0x78')]=_0x30e8aa['mandatoryDispositionPause']?_0x30e8aa[_0xef6c('0x78')]:undefined;}module[_0xef6c('0x79')]=VoiceQueue;
\ No newline at end of file
diff --git a/server/services/ami/model/vtigerAccount.js b/server/services/ami/model/vtigerAccount.js
index afa4e40..fc582fc 100644
--- a/server/services/ami/model/vtigerAccount.js
+++ b/server/services/ami/model/vtigerAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x78d8=['serverUrl','Configurations','exports','name','username','accessKey','remoteUri'];(function(_0x44f470,_0x74d1a8){var _0x54f0f5=function(_0x1bddbe){while(--_0x1bddbe){_0x44f470['push'](_0x44f470['shift']());}};_0x54f0f5(++_0x74d1a8);}(_0x78d8,0x1a7));var _0x878d=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0x78d8[_0x14add3];return _0x4a174f;};'use strict';function VtigerAccount(_0x4d5347){this['id']=_0x4d5347['id']||0x0;this[_0x878d('0x0')]=_0x4d5347[_0x878d('0x0')]||'';this['username']=_0x4d5347[_0x878d('0x1')]||'';this[_0x878d('0x2')]=_0x4d5347['accessKey']||'';this[_0x878d('0x3')]=_0x4d5347[_0x878d('0x3')]||'';this[_0x878d('0x4')]=_0x4d5347[_0x878d('0x4')]||'';this[_0x878d('0x5')]=_0x4d5347[_0x878d('0x5')]||{};}module[_0x878d('0x6')]=VtigerAccount;
\ No newline at end of file
+var _0x7d6e=['exports','name','username','accessKey','remoteUri','serverUrl','Configurations'];(function(_0x333535,_0x5171a1){var _0x4b96f1=function(_0x209bb3){while(--_0x209bb3){_0x333535['push'](_0x333535['shift']());}};_0x4b96f1(++_0x5171a1);}(_0x7d6e,0x1c8));var _0xe7d6=function(_0x2d0d9f,_0x22c0d8){_0x2d0d9f=_0x2d0d9f-0x0;var _0x30243d=_0x7d6e[_0x2d0d9f];return _0x30243d;};'use strict';function VtigerAccount(_0x39bfad){this['id']=_0x39bfad['id']||0x0;this[_0xe7d6('0x0')]=_0x39bfad[_0xe7d6('0x0')]||'';this[_0xe7d6('0x1')]=_0x39bfad[_0xe7d6('0x1')]||'';this[_0xe7d6('0x2')]=_0x39bfad[_0xe7d6('0x2')]||'';this[_0xe7d6('0x3')]=_0x39bfad['remoteUri']||'';this[_0xe7d6('0x4')]=_0x39bfad[_0xe7d6('0x4')]||'';this[_0xe7d6('0x5')]=_0x39bfad[_0xe7d6('0x5')]||{};}module[_0xe7d6('0x6')]=VtigerAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zendeskAccount.js b/server/services/ami/model/zendeskAccount.js
index 33f7d7d..e6ee511 100644
--- a/server/services/ami/model/zendeskAccount.js
+++ b/server/services/ami/model/zendeskAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x527f8b,_0x9e6e3a){_0x527f8b=_0x527f8b-0x0;var _0x2dbe22=_0xdb28[_0x527f8b];return _0x2dbe22;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('0x9')]=ZendeskAccount;
\ No newline at end of file
+var _0xdb28=['Configurations','exports','name','username','password','token','remoteUri','authType','integrationTab','serverUrl'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0xdb28,0x106));var _0x8db2=function(_0x2c72d2,_0x568409){_0x2c72d2=_0x2c72d2-0x0;var _0x46cbed=_0xdb28[_0x2c72d2];return _0x46cbed;};'use strict';function ZendeskAccount(_0x2f1285){this['id']=_0x2f1285['id']||0x0;this[_0x8db2('0x0')]=_0x2f1285[_0x8db2('0x0')]||'';this[_0x8db2('0x1')]=_0x2f1285['username']||'';this[_0x8db2('0x2')]=_0x2f1285[_0x8db2('0x2')]||'';this[_0x8db2('0x3')]=_0x2f1285[_0x8db2('0x3')]||'';this[_0x8db2('0x4')]=_0x2f1285['remoteUri']||'';this[_0x8db2('0x5')]=_0x2f1285[_0x8db2('0x5')]||'';this['type']=_0x2f1285['type']||_0x8db2('0x6');this[_0x8db2('0x7')]=_0x2f1285[_0x8db2('0x7')]||'';this[_0x8db2('0x8')]=_0x2f1285[_0x8db2('0x8')]||{};}module[_0x8db2('0x9')]=ZendeskAccount;
\ No newline at end of file
diff --git a/server/services/ami/model/zohoAccount.js b/server/services/ami/model/zohoAccount.js
index 00cc5ea..af2e3b9 100644
--- a/server/services/ami/model/zohoAccount.js
+++ b/server/services/ami/model/zohoAccount.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe2ab=['clientId','clientSecret','serverUrl','code','refreshToken','exports','name','description','host','zone'];(function(_0x13e8cc,_0x7151ee){var _0x5da4d0=function(_0x2626c2){while(--_0x2626c2){_0x13e8cc['push'](_0x13e8cc['shift']());}};_0x5da4d0(++_0x7151ee);}(_0xe2ab,0xc4));var _0xbe2a=function(_0x2f882a,_0x1152e1){_0x2f882a=_0x2f882a-0x0;var _0x2df202=_0xe2ab[_0x2f882a];return _0x2df202;};'use strict';function ZohoAccount(_0x3fe77e){this['id']=_0x3fe77e['id']||0x0;this[_0xbe2a('0x0')]=_0x3fe77e[_0xbe2a('0x0')]||'';this[_0xbe2a('0x1')]=_0x3fe77e[_0xbe2a('0x1')]||'';this[_0xbe2a('0x2')]=_0x3fe77e['host']||'';this[_0xbe2a('0x3')]=_0x3fe77e[_0xbe2a('0x3')]||'';this[_0xbe2a('0x4')]=_0x3fe77e[_0xbe2a('0x4')]||'';this['clientSecret']=_0x3fe77e[_0xbe2a('0x5')]||'';this['serverUrl']=_0x3fe77e[_0xbe2a('0x6')]||'';this['code']=_0x3fe77e[_0xbe2a('0x7')]||'';this[_0xbe2a('0x8')]=_0x3fe77e[_0xbe2a('0x8')]||'';this['Configurations']=_0x3fe77e['Configurations']||{};}module[_0xbe2a('0x9')]=ZohoAccount;
\ No newline at end of file
+var _0xa478=['Configurations','exports','name','description','host','zone','clientId','clientSecret','serverUrl','code','refreshToken'];(function(_0x153c6a,_0x2a217a){var _0xce898f=function(_0x84c97c){while(--_0x84c97c){_0x153c6a['push'](_0x153c6a['shift']());}};_0xce898f(++_0x2a217a);}(_0xa478,0x136));var _0x8a47=function(_0x34f0fb,_0x3323b2){_0x34f0fb=_0x34f0fb-0x0;var _0x9b7b2b=_0xa478[_0x34f0fb];return _0x9b7b2b;};'use strict';function ZohoAccount(_0x22222c){this['id']=_0x22222c['id']||0x0;this[_0x8a47('0x0')]=_0x22222c[_0x8a47('0x0')]||'';this[_0x8a47('0x1')]=_0x22222c[_0x8a47('0x1')]||'';this[_0x8a47('0x2')]=_0x22222c[_0x8a47('0x2')]||'';this[_0x8a47('0x3')]=_0x22222c[_0x8a47('0x3')]||'';this[_0x8a47('0x4')]=_0x22222c[_0x8a47('0x4')]||'';this[_0x8a47('0x5')]=_0x22222c['clientSecret']||'';this[_0x8a47('0x6')]=_0x22222c[_0x8a47('0x6')]||'';this[_0x8a47('0x7')]=_0x22222c[_0x8a47('0x7')]||'';this['refreshToken']=_0x22222c[_0x8a47('0x8')]||'';this['Configurations']=_0x22222c[_0x8a47('0x9')]||{};}module[_0x8a47('0xa')]=ZohoAccount;
\ No newline at end of file
diff --git a/server/services/ami/preview/action.js b/server/services/ami/preview/action.js
index b0553ce..a956649 100644
--- a/server/services/ami/preview/action.js
+++ b/server/services/ami/preview/action.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd26f=['originatecalleridnum','originatecalleridname','prototype','getCaller','format','exports','util','lodash','moment','isNil','string','uniqueid','idContact','type','campaigntype','dialAnswer','membername','Agent','channelAgent','calleridname','Contact','active','phone','scheduledat','countcongestionretry','countglobal','countbusyretry','countnoanswerretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','countabandonedretry','callback','callbackuniqueid','callbackat','recallme','ContactId','ListId','UserId','VoiceQueueId'];(function(_0x6d31ab,_0x2c5b8a){var _0x4f88b8=function(_0x3866c1){while(--_0x3866c1){_0x6d31ab['push'](_0x6d31ab['shift']());}};_0x4f88b8(++_0x2c5b8a);}(_0xd26f,0x81));var _0xfd26=function(_0xb0f7c3,_0x4eae95){_0xb0f7c3=_0xb0f7c3-0x0;var _0x28ea68=_0xd26f[_0xb0f7c3];return _0x28ea68;};'use strict';var util=require(_0xfd26('0x0'));var _=require(_0xfd26('0x1'));var moment=require(_0xfd26('0x2'));function checkNameSurname(_0x386240,_0x2b2b99,_0x247c7a){var _0x191f4f='';if(!_[_0xfd26('0x3')](_0x2b2b99)&&'string'===typeof _0x2b2b99){_0x191f4f+=_0x2b2b99;}if(!_[_0xfd26('0x3')](_0x247c7a)&&_0xfd26('0x4')===typeof _0x247c7a){_0x191f4f+='\x20'+_0x247c7a;}if(_0x191f4f!==''){return _0x191f4f;}return _0x386240;}function Action(_0x522d9b,_0x1f2d69,_0x7ae95f,_0xf04182,_0x599edd){this[_0xfd26('0x5')]=_0x7ae95f||undefined;this[_0xfd26('0x6')]=_0x522d9b['id'];this['queue']=_0x1f2d69['name'];this['type']=_0x1f2d69[_0xfd26('0x7')];this[_0xfd26('0x8')]='queue';this[_0xfd26('0x9')]=![];this[_0xfd26('0xa')]=_[_0xfd26('0x3')](_0x522d9b[_0xfd26('0xb')])?undefined:_0x522d9b[_0xfd26('0xb')]['name'];this[_0xfd26('0xc')]=this[_0xfd26('0xa')]?util['format']('SIP/%s',this[_0xfd26('0xa')]):_0xf04182||undefined;this[_0xfd26('0xd')]=checkNameSurname(_0x522d9b[_0xfd26('0xe')]['phone'],_0x522d9b[_0xfd26('0xe')]['firstName'],_0x522d9b[_0xfd26('0xe')]['lastName']);this[_0xfd26('0xf')]=_0x522d9b[_0xfd26('0xf')]||![];this['calleridnum']=_0x522d9b[_0xfd26('0xe')][_0xfd26('0x10')];this['scheduledat']=_0x522d9b[_0xfd26('0x11')];this['countbusyretry']=_0x522d9b['countbusyretry']||0x0;this[_0xfd26('0x12')]=_0x522d9b[_0xfd26('0x12')]||0x0;this['countnoanswerretry']=_0x522d9b['countnoanswerretry']||0x0;this[_0xfd26('0x13')]=(_0x522d9b[_0xfd26('0x14')]||0x0)+(_0x522d9b['countcongestionretry']||0x0)+(_0x522d9b[_0xfd26('0x15')]||0x0)+(_0x522d9b[_0xfd26('0x16')]||0x0)+(_0x522d9b[_0xfd26('0x17')]||0x0)+(_0x522d9b['countabandonedretry']||0x0)+(_0x522d9b[_0xfd26('0x18')]||0x0)+(_0x522d9b[_0xfd26('0x19')]||0x0);this[_0xfd26('0x16')]=_0x522d9b[_0xfd26('0x16')]||0x0;this[_0xfd26('0x17')]=_0x522d9b[_0xfd26('0x17')]||0x0;this['countabandonedretry']=_0x522d9b[_0xfd26('0x1a')]||0x0;this['countmachineretry']=_0x522d9b['countmachineretry']||0x0;this['countagentrejectretry']=_0x522d9b['countagentrejectretry']||0x0;this[_0xfd26('0x1b')]=_0x522d9b['callback'];this[_0xfd26('0x1c')]=_0x522d9b[_0xfd26('0x1c')];this[_0xfd26('0x1d')]=_0x522d9b[_0xfd26('0x1d')];this['recallme']=_0x522d9b[_0xfd26('0x1e')];this['ContactId']=_0x522d9b[_0xfd26('0x1f')];this[_0xfd26('0x20')]=_0x522d9b[_0xfd26('0x20')];this[_0xfd26('0x21')]=_['isNil'](_0x522d9b[_0xfd26('0xb')])?_0x522d9b[_0xfd26('0x21')]:_0x522d9b[_0xfd26('0xb')]['id'];this[_0xfd26('0x22')]=_0x522d9b['VoiceQueueId'];this[_0xfd26('0x23')]='';this[_0xfd26('0x24')]='';}Action[_0xfd26('0x25')][_0xfd26('0x26')]=function(){return util[_0xfd26('0x27')]('\x22%s\x22\x20<%s>',this['calleridname'],this['number']);};module[_0xfd26('0x28')]=Action;
\ No newline at end of file
+var _0x303a=['countnoanswerretry','countnosuchnumberretry','countdropretry','countabandonedretry','countmachineretry','countagentrejectretry','callback','callbackuniqueid','callbackat','ContactId','ListId','UserId','VoiceQueueId','originatecalleridname','prototype','getCaller','\x22%s\x22\x20<%s>','exports','util','lodash','moment','isNil','string','uniqueid','idContact','queue','name','type','campaigntype','dialAnswer','membername','Agent','channelAgent','format','calleridname','phone','Contact','firstName','lastName','active','scheduledat','countbusyretry','countcongestionretry'];(function(_0x59ea35,_0x473755){var _0x1bc334=function(_0x3536a5){while(--_0x3536a5){_0x59ea35['push'](_0x59ea35['shift']());}};_0x1bc334(++_0x473755);}(_0x303a,0x114));var _0xa303=function(_0x13ac10,_0x46e79e){_0x13ac10=_0x13ac10-0x0;var _0x28eda2=_0x303a[_0x13ac10];return _0x28eda2;};'use strict';var util=require(_0xa303('0x0'));var _=require(_0xa303('0x1'));var moment=require(_0xa303('0x2'));function checkNameSurname(_0x5edc0b,_0x16ca52,_0x25a379){var _0xcf3730='';if(!_[_0xa303('0x3')](_0x16ca52)&&_0xa303('0x4')===typeof _0x16ca52){_0xcf3730+=_0x16ca52;}if(!_[_0xa303('0x3')](_0x25a379)&&_0xa303('0x4')===typeof _0x25a379){_0xcf3730+='\x20'+_0x25a379;}if(_0xcf3730!==''){return _0xcf3730;}return _0x5edc0b;}function Action(_0x3445f7,_0x586c67,_0x31475e,_0x6c988d,_0x4f40d6){this[_0xa303('0x5')]=_0x31475e||undefined;this[_0xa303('0x6')]=_0x3445f7['id'];this[_0xa303('0x7')]=_0x586c67[_0xa303('0x8')];this[_0xa303('0x9')]=_0x586c67[_0xa303('0x9')];this[_0xa303('0xa')]=_0xa303('0x7');this[_0xa303('0xb')]=![];this[_0xa303('0xc')]=_[_0xa303('0x3')](_0x3445f7[_0xa303('0xd')])?undefined:_0x3445f7[_0xa303('0xd')][_0xa303('0x8')];this[_0xa303('0xe')]=this[_0xa303('0xc')]?util[_0xa303('0xf')]('SIP/%s',this[_0xa303('0xc')]):_0x6c988d||undefined;this[_0xa303('0x10')]=checkNameSurname(_0x3445f7['Contact'][_0xa303('0x11')],_0x3445f7[_0xa303('0x12')][_0xa303('0x13')],_0x3445f7['Contact'][_0xa303('0x14')]);this[_0xa303('0x15')]=_0x3445f7[_0xa303('0x15')]||![];this['calleridnum']=_0x3445f7[_0xa303('0x12')][_0xa303('0x11')];this[_0xa303('0x16')]=_0x3445f7['scheduledat'];this[_0xa303('0x17')]=_0x3445f7[_0xa303('0x17')]||0x0;this['countcongestionretry']=_0x3445f7[_0xa303('0x18')]||0x0;this[_0xa303('0x19')]=_0x3445f7[_0xa303('0x19')]||0x0;this['countglobal']=(_0x3445f7[_0xa303('0x17')]||0x0)+(_0x3445f7['countcongestionretry']||0x0)+(_0x3445f7[_0xa303('0x19')]||0x0)+(_0x3445f7[_0xa303('0x1a')]||0x0)+(_0x3445f7[_0xa303('0x1b')]||0x0)+(_0x3445f7[_0xa303('0x1c')]||0x0)+(_0x3445f7['countmachineretry']||0x0)+(_0x3445f7['countagentrejectretry']||0x0);this[_0xa303('0x1a')]=_0x3445f7[_0xa303('0x1a')]||0x0;this[_0xa303('0x1b')]=_0x3445f7[_0xa303('0x1b')]||0x0;this[_0xa303('0x1c')]=_0x3445f7[_0xa303('0x1c')]||0x0;this[_0xa303('0x1d')]=_0x3445f7[_0xa303('0x1d')]||0x0;this[_0xa303('0x1e')]=_0x3445f7[_0xa303('0x1e')]||0x0;this[_0xa303('0x1f')]=_0x3445f7[_0xa303('0x1f')];this[_0xa303('0x20')]=_0x3445f7[_0xa303('0x20')];this[_0xa303('0x21')]=_0x3445f7[_0xa303('0x21')];this['recallme']=_0x3445f7['recallme'];this[_0xa303('0x22')]=_0x3445f7['ContactId'];this[_0xa303('0x23')]=_0x3445f7[_0xa303('0x23')];this['UserId']=_['isNil'](_0x3445f7[_0xa303('0xd')])?_0x3445f7[_0xa303('0x24')]:_0x3445f7[_0xa303('0xd')]['id'];this['VoiceQueueId']=_0x3445f7[_0xa303('0x25')];this['originatecalleridnum']='';this[_0xa303('0x26')]='';}Action[_0xa303('0x27')][_0xa303('0x28')]=function(){return util[_0xa303('0xf')](_0xa303('0x29'),this[_0xa303('0x10')],this['number']);};module[_0xa303('0x2a')]=Action;
\ No newline at end of file
diff --git a/server/services/ami/preview/index.js b/server/services/ami/preview/index.js
index c264b4c..8caad43 100644
--- a/server/services/ami/preview/index.js
+++ b/server/services/ami/preview/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xa466=['getCallerIdRandom','dialRandomLastDigitCallerIdNumber','originatecalleridname','originatecalleridnum','addVariables','merge','toLowerVariables','[originated][increment]','OriginateError','channel','actionid','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','addVariable','variables','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','uuid','moment','md5','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','clockClearZombieChannels','hangup','syncHangup','bind','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','varset','syncVarSet','attendedtransfer','syncBlindTransfer','loopCampaigns','name','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','loggedInDb','dialMethod','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','message','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice_queue_channel:remove','sendMessageOneNotActive','originated','pTalking','paused','NOT_ACTIVE','\x20is\x20not\x20active','IS_DISACTIVED','logger','\x20is\x20disactive','syncCampaigns','booked','type','outbound','hasOwnProperty','dialActive','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','actions','originated:\x20','queue','pTalking:\x20','VoiceQueueId','ListId','Action','catch','No\x20such\x20channel','dialAnswer','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','agents','then','length','getDiff','dialRecallMeTimeout','Agent','run','logger2','[RecallMe]','disableContact','starttime','format','YYYY-MM-DD\x20HH:mm:ss','logCustomer','dialRecallInQueue','rescheduleContactInQueue','[HistoryDialRecallInQueue][historyCatch]','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','\x20Queue','emit','custom:agentconnect','buildObj','connect','custom:agentConnectPreview','buildAcw','complete','Answer','talktime','uniqueid','BUSY','countbusyretry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','dialBusyRetryFrequency','activeContact','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerRetryFrequency','Congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','[syncHangupRequest][logAgentReject]','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','[default]','cause-txt','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','updateOriginated','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','phone','lookAgent','isEmpty','execCall','Queue:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','status','reachable','unmonitored','execRun','pick','unlock','unlockContact','getContactPreview','recallme','isValid','Contact.phone','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','dialCutDigit','substring','getCallerId','dialOriginateCallerIdName'];(function(_0x30f1f4,_0x9906cc){var _0x3fe530=function(_0x60171e){while(--_0x60171e){_0x30f1f4['push'](_0x30f1f4['shift']());}};_0x3fe530(++_0x9906cc);}(_0xa466,0x169));var _0x6a46=function(_0x5afba1,_0x2afea8){_0x5afba1=_0x5afba1-0x0;var _0xe5d8b=_0xa466[_0x5afba1];return _0xe5d8b;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require('bluebird');var uuid=require(_0x6a46('0x0'));var moment=require(_0x6a46('0x1'));var md5=require(_0x6a46('0x2'));var Redis=require('ioredis');var config=require(_0x6a46('0x3'));var logger=require(_0x6a46('0x4'))(_0x6a46('0x5'));var loggerAction=require(_0x6a46('0x4'))(_0x6a46('0x6'));var ami=require('../ami');var rpcDb=require(_0x6a46('0x7'));var Action=require('./action');var ut=require(_0x6a46('0x8'));config[_0x6a46('0x9')]=_[_0x6a46('0xa')](config[_0x6a46('0x9')],{'host':_0x6a46('0xb'),'port':0x18eb});var io=require(_0x6a46('0xc'))(new Redis(config[_0x6a46('0x9')]));var Sequence=function(){};Sequence[_0x6a46('0xd')][_0x6a46('0xe')]=function(_0x264a7d){this[_0x6a46('0xf')]=this['tail']?this[_0x6a46('0xf')]['finally'](_0x264a7d):_0x264a7d();};function Preview(_0x51b59c){this[_0x6a46('0x10')]=new Sequence();this[_0x6a46('0x11')]=_0x51b59c[_0x6a46('0x12')];this[_0x6a46('0x13')]=_0x51b59c[_0x6a46('0x13')];this['actions']={};this['agents']=_0x51b59c['agents'];this[_0x6a46('0x14')]=0x0;ami['on']('originateresponse',this['syncOriginateResponse']['bind'](this));ami['on'](_0x6a46('0x15'),this[_0x6a46('0x16')][_0x6a46('0x17')](this));ami['on'](_0x6a46('0x18'),this[_0x6a46('0x19')]['bind'](this));ami['on'](_0x6a46('0x1a'),this[_0x6a46('0x1b')][_0x6a46('0x17')](this));ami['on']('newexten',this[_0x6a46('0x1c')]['bind'](this));ami['on'](_0x6a46('0x1d'),this[_0x6a46('0x1e')][_0x6a46('0x17')](this));ami['on'](_0x6a46('0x1f'),this['syncAttendedTransfer'][_0x6a46('0x17')](this));ami['on']('blindtransfer',this[_0x6a46('0x20')][_0x6a46('0x17')](this));this[_0x6a46('0x21')](this[_0x6a46('0x11')]);}function emit(_0x5c56d0,_0x532780,_0x2a0052){io['to'](_0x5c56d0)['emit'](_0x532780,_0x2a0052);}function emitCampaignPreview(_0xff5846){if(_0xff5846['type']==='outbound'){var _0x532770={'id':_0xff5846['id'],'name':_0xff5846[_0x6a46('0x22')],'strategy':_0xff5846['strategy'],'answered':_0xff5846[_0x6a46('0x23')],'available':_0xff5846[_0x6a46('0x24')],'loggedIn':_0xff5846[_0x6a46('0x25')],'pTalking':_0xff5846['pTalking'],'sumBillable':_0xff5846[_0x6a46('0x26')],'sumDuration':_0xff5846[_0x6a46('0x27')],'sumHoldTime':_0xff5846[_0x6a46('0x28')]||0x0,'talking':_0xff5846[_0x6a46('0x29')],'total':_0xff5846[_0x6a46('0x2a')],'type':_0xff5846['type'],'unmanaged':_0xff5846['unmanaged'],'abandoned':_0xff5846[_0x6a46('0x2b')],'waiting':_0xff5846[_0x6a46('0x2c')],'loggedInDb':_0xff5846[_0x6a46('0x2d')],'dialActive':_0xff5846['dialActive'],'dialMethod':_0xff5846[_0x6a46('0x2e')],'dialOriginateCallerIdName':_0xff5846['dialOriginateCallerIdName'],'dialOriginateCallerIdNumber':_0xff5846[_0x6a46('0x2f')],'dialOriginateTimeout':_0xff5846[_0x6a46('0x30')],'dialPrefix':_0xff5846[_0x6a46('0x31')],'outboundAnswerAgiCallsDay':_0xff5846[_0x6a46('0x32')],'outboundAnswerCallsDay':_0xff5846[_0x6a46('0x33')],'outboundBlacklistCallsDay':_0xff5846['outboundBlacklistCallsDay'],'outboundBusyCallsDay':_0xff5846[_0x6a46('0x34')],'outboundCongestionCallsDay':_0xff5846[_0x6a46('0x35')],'outboundDropCallsDayACS':_0xff5846[_0x6a46('0x36')],'outboundDropCallsDayCallersExit':_0xff5846[_0x6a46('0x37')],'outboundDropCallsDayTimeout':_0xff5846['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0xff5846[_0x6a46('0x38')],'outboundNoSuchCallsDay':_0xff5846[_0x6a46('0x39')],'outboundOriginateFailureCallsDay':_0xff5846[_0x6a46('0x3a')],'outboundReCallsDay':_0xff5846[_0x6a46('0x3b')],'outboundRejectCallsDay':_0xff5846[_0x6a46('0x3c')],'outboundUnknownCallsDay':_0xff5846[_0x6a46('0x3d')],'outboundAbandonedCallsDay':_0xff5846[_0x6a46('0x3e')],'predictiveIntervalAnsweredCalls':_0xff5846[_0x6a46('0x3f')],'predictiveIntervalAvgHoldtime':_0xff5846[_0x6a46('0x40')],'predictiveIntervalAvgTalktime':_0xff5846[_0x6a46('0x41')],'predictiveIntervalDroppedCallsCallersExit':_0xff5846[_0x6a46('0x42')],'predictiveIntervalDroppedCallsTimeout':_0xff5846['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0xff5846['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0xff5846[_0x6a46('0x43')],'predictiveIntervalHitRate':_0xff5846[_0x6a46('0x44')],'predictiveIntervalMultiplicativeFactor':_0xff5846[_0x6a46('0x45')],'predictiveIntervalPauses':_0xff5846[_0x6a46('0x46')],'predictiveIntervalAvailable':_0xff5846[_0x6a46('0x47')],'predictiveIntervalTotalCalls':_0xff5846[_0x6a46('0x48')],'message':_0xff5846[_0x6a46('0x49')],'originated':_0xff5846['originated'],'erlangCalls':_0xff5846[_0x6a46('0x4a')],'erlangCallToSecond':_0xff5846[_0x6a46('0x4b')],'erlangAbandonmentRate':_0xff5846[_0x6a46('0x4c')],'erlangBusyFactor':_0xff5846[_0x6a46('0x4d')],'startPredictive':_0xff5846[_0x6a46('0x4e')],'startProgressive':_0xff5846[_0x6a46('0x4f')]};if(_0xff5846[_0x6a46('0x50')]){_0x532770[_0x6a46('0x50')]={'id':_0xff5846['Trunk']['id'],'name':_0xff5846[_0x6a46('0x50')][_0x6a46('0x22')],'active':_0xff5846[_0x6a46('0x50')]['active'],'callerid':_0xff5846['Trunk'][_0x6a46('0x51')]};}if(_0xff5846['Interval']){_0x532770[_0x6a46('0x52')]={'id':_0xff5846[_0x6a46('0x52')]['id'],'name':_0xff5846[_0x6a46('0x52')][_0x6a46('0x22')]};}var _0x4d2dc5=md5(JSON[_0x6a46('0x53')](_0x532770));if(_0xff5846[_0x6a46('0x2')]!==_0x4d2dc5){_0xff5846[_0x6a46('0x2')]=_0x4d2dc5;emit(util['format'](_0x6a46('0x54'),_0x532770[_0x6a46('0x22')]),_0x6a46('0x55'),_0x532770);}}}function emitVoiceQueueChannelRemove(_0x155393){logger[_0x6a46('0x56')](_0x6a46('0x57'),JSON['stringify'](_0x155393));emit(util['format'](_0x6a46('0x54'),_0x155393[_0x6a46('0x22')]),_0x6a46('0x58'),_0x155393);}function notSendMessagesQueue(_0x250cd9){if(_0x250cd9[_0x6a46('0x59')]){if(_0x250cd9[_0x6a46('0x5a')]===0x0&&_0x250cd9[_0x6a46('0x5b')]===0x0){_0x250cd9[_0x6a46('0x59')]=![];_0x250cd9[_0x6a46('0x24')]=0x0;_0x250cd9[_0x6a46('0x5c')]=0x0;_0x250cd9[_0x6a46('0x49')]=_0x6a46('0x5d');ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x250cd9[_0x6a46('0x22')]+_0x6a46('0x5e'));}else{_0x250cd9[_0x6a46('0x49')]=_0x6a46('0x5f');ut[_0x6a46('0x60')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x250cd9[_0x6a46('0x22')]+_0x6a46('0x61'));}emitCampaignPreview(_0x250cd9);}}Preview[_0x6a46('0xd')]['loopCampaigns']=function(){var _0x438ce4=this;setInterval(function(){_0x438ce4[_0x6a46('0x62')]();},0x7cf);};Preview[_0x6a46('0xd')][_0x6a46('0x62')]=function(){var _0x398eef=this[_0x6a46('0x11')];this[_0x6a46('0x14')]+=0x1;for(var _0x5e7920 in _0x398eef){if(_0x398eef['hasOwnProperty'](_0x5e7920)&&(_0x398eef[_0x5e7920][_0x6a46('0x2e')]==='preview'||_0x398eef[_0x5e7920][_0x6a46('0x2e')]===_0x6a46('0x63'))&&_0x398eef[_0x5e7920][_0x6a46('0x64')]===_0x6a46('0x65')){if(this[_0x6a46('0x14')]>0x7){this[_0x6a46('0x14')]=0x0;this['clearZombieChannels']();}}if(_0x398eef[_0x6a46('0x66')](_0x5e7920)&&_0x398eef[_0x5e7920][_0x6a46('0x2e')]===_0x6a46('0x5')&&_0x398eef[_0x5e7920][_0x6a46('0x64')]===_0x6a46('0x65')){if(_0x398eef[_0x5e7920][_0x6a46('0x67')]){this['setMessage'](_0x398eef[_0x5e7920]);this[_0x6a46('0x68')](_0x398eef[_0x5e7920]);}else{notSendMessagesQueue(_0x398eef[_0x5e7920]);}}}};Preview[_0x6a46('0xd')][_0x6a46('0x69')]=function(_0x2268ae){var _0x16caa3=this;this['sequence'][_0x6a46('0xe')](function(){if(!_[_0x6a46('0x6a')](_0x16caa3['actions'][_0x2268ae])){loggerAction['info'](_0x6a46('0x6b'),_0x2268ae,_0x6a46('0x6c'),_0x16caa3[_0x6a46('0x6d')][_0x2268ae]['queue'],_0x6a46('0x6e'),JSON[_0x6a46('0x53')](_0x16caa3['campaignsPreview'][_0x16caa3[_0x6a46('0x6d')][_0x2268ae][_0x6a46('0x6f')]][_0x6a46('0x5a')]),_0x6a46('0x70'),JSON[_0x6a46('0x53')](_0x16caa3[_0x6a46('0x11')][_0x16caa3[_0x6a46('0x6d')][_0x2268ae]['queue']][_0x6a46('0x5b')]),JSON[_0x6a46('0x53')](_0x16caa3['actions'][_0x2268ae]['dialAnswer']),JSON['stringify'](_['pick'](_0x16caa3[_0x6a46('0x6d')][_0x2268ae],['contactId','UserId',_0x6a46('0x71'),_0x6a46('0x72')])));return ami[_0x6a46('0x73')]({'action':'status','channel':_0x16caa3[_0x6a46('0x6d')][_0x2268ae]['channel']})[_0x6a46('0x74')](function(_0x166e89){if(_0x166e89['message']===_0x6a46('0x75')){setTimeout(function(){if(_0x16caa3['actions'][_0x2268ae]){ut['updateOriginated'](_0x16caa3[_0x6a46('0x11')][_0x16caa3[_0x6a46('0x6d')][_0x2268ae][_0x6a46('0x6f')]],'[clearZombieChannel]');if(_0x16caa3[_0x6a46('0x6d')][_0x2268ae][_0x6a46('0x76')]===!![]){ut[_0x6a46('0x77')](_0x16caa3['campaignsPreview'][_0x16caa3[_0x6a46('0x6d')][_0x2268ae][_0x6a46('0x6f')]],'[clearZombieChannel]');ut[_0x6a46('0x78')](_0x6a46('0x79')+_0x2268ae,_0x16caa3['actions'][_0x2268ae][_0x6a46('0x6f')]);}ut['loggerError'](_0x6a46('0x7a')+_0x2268ae,_0x16caa3['actions'][_0x2268ae][_0x6a46('0x6f')]);delete _0x16caa3[_0x6a46('0x6d')][_0x2268ae];}},0x2328);}});}});};Preview[_0x6a46('0xd')][_0x6a46('0x7b')]=function(){var _0x565444=this;loggerAction[_0x6a46('0x56')](_0x6a46('0x7c'),_[_0x6a46('0x7d')](this['actions']));for(var _0x5ef050 in this['actions']){if(_0x565444[_0x6a46('0x6d')][_0x6a46('0x66')](_0x5ef050)){_0x565444[_0x6a46('0x69')](_0x5ef050);}}};Preview[_0x6a46('0xd')][_0x6a46('0x68')]=function(_0x53c82c){var _0x4c3534=this;rpcDb[_0x6a46('0x7e')](_0x53c82c['id'],ut[_0x6a46('0x7f')](this[_0x6a46('0x80')]))[_0x6a46('0x81')](function(_0x3f1081){if(!_[_0x6a46('0x6a')](_0x3f1081)){for(var _0x2cb809=0x0;_0x2cb809<_0x3f1081[_0x6a46('0x82')];_0x2cb809+=0x1){if(ut[_0x6a46('0x83')](_0x3f1081[_0x2cb809]['scheduledat'])<_0x53c82c[_0x6a46('0x84')]*0x3c){if(_0x3f1081[_0x2cb809][_0x6a46('0x85')]&&!_0x3f1081[_0x2cb809]['Agent']['voicePause']){_0x4c3534[_0x6a46('0x86')](_0x3f1081[_0x2cb809]['id'])[_0x6a46('0x81')](ut[_0x6a46('0x87')](_0x6a46('0x88')))[_0x6a46('0x74')](ut[_0x6a46('0x87')](_0x6a46('0x88')));}else{rpcDb[_0x6a46('0x89')](_0x3f1081[_0x2cb809]['id']);}}else{var _0x48038e=new Action(_0x3f1081[_0x2cb809],_0x53c82c);_0x48038e[_0x6a46('0x8a')]=moment()[_0x6a46('0x8b')](_0x6a46('0x8c'));_0x53c82c[_0x6a46('0x3b')]+=0x1;ut[_0x6a46('0x8d')](_0x48038e,0x17,'RecallInQueue');if(_0x53c82c[_0x6a46('0x8e')]){rpcDb[_0x6a46('0x8f')](ut['createBody'](_0x3f1081[_0x2cb809]));rpcDb['createCustomerHistory'](_0x48038e,_0x6a46('0x90'));}else{ut['logCustomer'](_0x48038e,0x16,'RecallFailedTimeout');rpcDb[_0x6a46('0x91')](_0x48038e,_0x6a46('0x92'));rpcDb[_0x6a46('0x93')](_0x48038e,_0x6a46('0x92'));}}}}})[_0x6a46('0x74')](ut['logger2'](_0x6a46('0x94')));};Preview[_0x6a46('0xd')][_0x6a46('0x95')]=function(_0x4acae0){_0x4acae0[_0x6a46('0x59')]=!![];if(ut[_0x6a46('0x96')](_0x4acae0[_0x6a46('0x25')])){_0x4acae0[_0x6a46('0x49')]=_0x6a46('0x97');}else if(!ut[_0x6a46('0x98')](_0x4acae0[_0x6a46('0x67')])){_0x4acae0[_0x6a46('0x49')]='NOT_ACTIVE';}else if(!this[_0x6a46('0x99')](_0x4acae0[_0x6a46('0x50')])){if(!this['isTrunkReachable'](_0x4acae0[_0x6a46('0x9a')])){_0x4acae0[_0x6a46('0x49')]=_0x6a46('0x9b');}else{_0x4acae0[_0x6a46('0x49')]=_0x6a46('0x9c');}}else{_0x4acae0[_0x6a46('0x49')]=_0x6a46('0x9c');}emitCampaignPreview(_0x4acae0);};Preview[_0x6a46('0xd')][_0x6a46('0x9d')]=function(_0x2ee546,_0x5873ed,_0xfe3be5){var _0x14624f=this;var _0x33506c=this['actions'][_0x5873ed];var _0x555922=this['campaignsPreview'][_0x33506c[_0x6a46('0x6f')]];var _0x37a616;if(_0x555922){switch(_0xfe3be5){case'1':_0x555922[_0x6a46('0x39')]+=0x1;_0x33506c[_0x6a46('0x9e')]+=0x1;_0x33506c[_0x6a46('0x9f')]=ut[_0x6a46('0xa0')](_0x33506c);ut[_0x6a46('0x8d')](_0x33506c,0x0,_0x6a46('0xa1'));rpcDb[_0x6a46('0x91')](_0x33506c,_0x6a46('0xa2'));if(ut[_0x6a46('0xa0')](_0x33506c)>=_0x555922[_0x6a46('0xa3')]){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb[_0x6a46('0x93')](_0x37a616,_0x6a46('0xa6'));}else{if(_0x33506c[_0x6a46('0x9e')]>=_0x555922[_0x6a46('0xa7')]){rpcDb[_0x6a46('0x93')](_0x33506c,_0x6a46('0xa6'));}else{rpcDb[_0x6a46('0xa8')](ut[_0x6a46('0xa9')](_0x33506c,_0x6a46('0x9e'),_0x555922[_0x6a46('0xaa')]),_0x33506c[_0x6a46('0xab')],_0x33506c['activeContact']);}}delete this[_0x6a46('0x6d')][_0x2ee546[_0x6a46('0xac')]];break;case _0x6a46('0xad'):var _0x282f6d=moment()['format'](_0x6a46('0x8c'));_0x33506c[_0x6a46('0xae')]=_0x282f6d;_0x33506c[_0x6a46('0xaf')]=_0x282f6d;_0x33506c[_0x6a46('0x76')]=!![];_0x555922['pTalking']+=0x1;logger[_0x6a46('0x56')](_0x6a46('0xb0'),_0x33506c['uniqueid'],_0x6a46('0xb1'),_0x555922[_0x6a46('0x22')],_0x6a46('0x70'),_0x555922[_0x6a46('0x5b')]);ami[_0x6a46('0xb2')](_0x6a46('0xb3'),ut[_0x6a46('0xb4')](_0x33506c,_0x6a46('0xb5')));if(_0x555922['acw']){ami['emit'](_0x6a46('0xb6'),ut[_0x6a46('0xb7')](_0x33506c));}break;case'16':ami[_0x6a46('0xb2')]('custom:agentcomplete',ut[_0x6a46('0xb4')](_0x33506c,_0x6a46('0xb8')));emitVoiceQueueChannelRemove(ut[_0x6a46('0xb4')](_0x33506c,_0x6a46('0xb8')));_0x555922[_0x6a46('0x33')]+=0x1;_0x555922[_0x6a46('0x2a')]+=0x1;_0x555922[_0x6a46('0x23')]+=0x1;ut[_0x6a46('0x77')](_0x555922,'[16]');_0x33506c[_0x6a46('0x9f')]=ut[_0x6a46('0xa0')](_0x33506c);ut['logCustomer'](_0x33506c,0x4,_0x6a46('0xb9'));rpcDb[_0x6a46('0x91')](_0x33506c,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x6a46('0x93')](_0x33506c,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb['crateCustomerReportQueue'](_0x33506c);_0x555922['sumDuration']+=_0x33506c[_0x6a46('0xba')];_0x555922[_0x6a46('0x26')]+=_0x33506c[_0x6a46('0xba')];logger[_0x6a46('0x56')]('[syncHangup][talking][decrement]',_0x33506c[_0x6a46('0xbb')],_0x6a46('0xb1'),_0x555922[_0x6a46('0x22')],_0x6a46('0x70'),_0x555922['pTalking']);delete this['actions'][_0x2ee546['linkedid']];break;case _0x6a46('0xbc'):_0x555922['outboundBusyCallsDay']+=0x1;_0x33506c[_0x6a46('0xbd')]+=0x1;_0x33506c[_0x6a46('0x9f')]=ut[_0x6a46('0xa0')](_0x33506c);ut[_0x6a46('0x8d')](_0x33506c,0x5,'Busy');rpcDb[_0x6a46('0x91')](_0x33506c,'[callProgressDetectingCustomer][logBusy]');if(ut[_0x6a46('0xa0')](_0x33506c)>=_0x555922[_0x6a46('0xa3')]){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb[_0x6a46('0x93')](_0x37a616,_0x6a46('0xbe'));}else{if(_0x33506c[_0x6a46('0xbd')]>=_0x555922[_0x6a46('0xbf')]){rpcDb[_0x6a46('0x93')](_0x33506c,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x6a46('0xa8')](ut[_0x6a46('0xa9')](_0x33506c,_0x6a46('0xbd'),_0x555922[_0x6a46('0xc0')]),_0x33506c[_0x6a46('0xab')],_0x33506c[_0x6a46('0xc1')]);}}break;case _0x6a46('0xc2'):_0x555922['outboundNoAnswerCallsDay']+=0x1;_0x33506c[_0x6a46('0xc3')]+=0x1;_0x33506c[_0x6a46('0x9f')]=ut['totalGlobal'](_0x33506c);ut['logCustomer'](_0x33506c,0x3,_0x6a46('0xc4'));rpcDb['createCustomerHistory'](_0x33506c,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x33506c)>=_0x555922['dialGlobalMaxRetry']){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb[_0x6a46('0x93')](_0x37a616,_0x6a46('0xc5'));}else{if(_0x33506c[_0x6a46('0xc3')]>=_0x555922[_0x6a46('0xc6')]){rpcDb[_0x6a46('0x93')](_0x33506c,_0x6a46('0xc7'));}else{rpcDb[_0x6a46('0xa8')](ut[_0x6a46('0xa9')](_0x33506c,_0x6a46('0xc3'),_0x555922[_0x6a46('0xc8')]),_0x33506c[_0x6a46('0xab')],_0x33506c[_0x6a46('0xc1')]);}}break;case'CONGESTION':_0x555922['outboundCongestionCallsDay']+=0x1;_0x33506c['countcongestionretry']+=0x1;_0x33506c['countglobal']=ut['totalGlobal'](_0x33506c);ut[_0x6a46('0x8d')](_0x33506c,0x8,_0x6a46('0xc9'));rpcDb[_0x6a46('0x91')](_0x33506c,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x6a46('0xa0')](_0x33506c)>=_0x555922[_0x6a46('0xa3')]){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb['createCustomerFinal'](_0x37a616,_0x6a46('0xca'));}else{if(_0x33506c[_0x6a46('0xcb')]>=_0x555922[_0x6a46('0xcc')]){rpcDb[_0x6a46('0x93')](_0x33506c,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb['rescheduleContact'](ut[_0x6a46('0xa9')](_0x33506c,_0x6a46('0xcb'),_0x555922[_0x6a46('0xc0')]),_0x33506c[_0x6a46('0xab')],_0x33506c[_0x6a46('0xc1')]);}}break;case _0x6a46('0xcd'):_0x555922['outboundRejectCallsDay']+=0x1;_0x33506c[_0x6a46('0xce')]+=0x1;_0x33506c[_0x6a46('0x9f')]=ut['totalGlobal'](_0x33506c);ut[_0x6a46('0x8d')](_0x33506c,0x14,_0x6a46('0xcf'));rpcDb[_0x6a46('0x91')](_0x33506c,_0x6a46('0xd0'));if(ut[_0x6a46('0xa0')](_0x33506c)>=_0x555922[_0x6a46('0xa3')]){_0x37a616=ut['cloneAction'](_0x33506c,0x14,_0x6a46('0xcf'));rpcDb[_0x6a46('0x93')](_0x37a616,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x33506c['countagentrejectretry']>=_0x555922[_0x6a46('0xd1')]){rpcDb[_0x6a46('0x93')](_0x33506c,_0x6a46('0xd2'));}else{rpcDb[_0x6a46('0xa8')](ut[_0x6a46('0xa9')](_0x33506c,_0x6a46('0xce'),_0x555922[_0x6a46('0xd3')]),_0x33506c['unlockAgent'],_0x33506c[_0x6a46('0xc1')]);}}break;case _0x6a46('0xd4'):_0x555922[_0x6a46('0x3e')]+=0x1;_0x33506c[_0x6a46('0xd5')]+=0x1;_0x33506c['countglobal']=ut[_0x6a46('0xa0')](_0x33506c);ut['logCustomer'](_0x33506c,0xb,_0x6a46('0xd6'));rpcDb[_0x6a46('0x91')](_0x33506c,_0x6a46('0xd7'));if(ut[_0x6a46('0xa0')](_0x33506c)>=_0x555922['dialGlobalMaxRetry']){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb['createCustomerFinal'](_0x37a616,_0x6a46('0xd7'));}else{if(_0x33506c[_0x6a46('0xd8')]>=_0x555922[_0x6a46('0xd9')]){rpcDb[_0x6a46('0x93')](_0x33506c,_0x6a46('0xd7'));}else{rpcDb[_0x6a46('0xa8')](ut[_0x6a46('0xa9')](_0x33506c,'countabandonedretry',_0x555922[_0x6a46('0xda')]),_0x33506c[_0x6a46('0xab')],_0x33506c['activeContact']);}}break;default:if(_0x33506c['dialAnswer']){ut[_0x6a46('0x77')](_0x555922,_0x6a46('0xdb'));ut[_0x6a46('0x78')]('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x555922[_0x6a46('0x22')],_0x2ee546);}_0x555922[_0x6a46('0x3d')]+=0x1;_0x33506c['countglobal']=ut['totalGlobal'](_0x33506c);ut[_0x6a46('0x8d')](_0x33506c,0xc,_0x2ee546[_0x6a46('0xdc')]||_0x2ee546[_0x6a46('0xdd')]);rpcDb[_0x6a46('0x91')](_0x33506c,_0x6a46('0xde'));if(ut['totalGlobal'](_0x33506c)>=_0x555922[_0x6a46('0xa3')]){_0x37a616=ut[_0x6a46('0xa4')](_0x33506c,0xf,_0x6a46('0xa5'));rpcDb[_0x6a46('0x93')](_0x37a616,_0x6a46('0xdf'));}else{rpcDb[_0x6a46('0x93')](_0x33506c,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x6a46('0x6d')][_0x2ee546[_0x6a46('0xac')]];}if(!(_0x33506c[_0x6a46('0x76')]&&_0xfe3be5==='16')){ut[_0x6a46('0xe0')](_0x555922,_0x6a46('0xe1'));logger['info'](_0x6a46('0xe2'),_0x33506c['uniqueid'],_0x6a46('0xb1'),_0x555922[_0x6a46('0x22')],_0x6a46('0x6e'),_0x555922['originated']);}if(_0xfe3be5!==_0x6a46('0xad')){delete this['actions'][_0x2ee546['linkedid']];delete this[_0x6a46('0x6d')][_0x2ee546[_0x6a46('0xe3')]];}}};Preview[_0x6a46('0xd')][_0x6a46('0xe4')]=function(_0x5cf121,_0x3137de,_0x2c5471){if(_[_0x6a46('0xe5')](_0x3137de)&&'object'!==typeof _0x3137de){return;}if(_[_0x6a46('0xe5')](_0x2c5471)&&_0x6a46('0xe6')!==typeof _0x2c5471){return;}switch(_0x2c5471[_0x6a46('0xe7')]){case'0':ut[_0x6a46('0xe8')](_0x5cf121,0x0,_0x6a46('0xa1'));rpcDb[_0x6a46('0xe9')](_0x5cf121,_0x6a46('0xea'));break;case'3':ut['logAgent'](_0x5cf121,0x3,_0x6a46('0xc4'));rpcDb[_0x6a46('0xe9')](_0x5cf121,_0x6a46('0xeb'));break;case'5':ut[_0x6a46('0xe8')](_0x5cf121,0x5,'Busy');rpcDb['createAgentHistory'](_0x5cf121,_0x6a46('0xec'));break;case'8':ut['logAgent'](_0x5cf121,0x8,_0x6a46('0xc9'));rpcDb[_0x6a46('0xe9')](_0x5cf121,_0x6a46('0xed'));break;case'22':ut[_0x6a46('0xe8')](_0x5cf121,0x16,_0x6a46('0xee'));rpcDb['createAgentHistory'](_0x5cf121,_0x6a46('0xef'));break;default:ut[_0x6a46('0xe8')](_0x5cf121,0xc,_0x2c5471['reason']);rpcDb[_0x6a46('0xe9')](_0x5cf121,_0x6a46('0xed'));}ut[_0x6a46('0xe0')](_0x3137de,_0x6a46('0xf0'));logger['info'](_0x6a46('0xf1'),_0x5cf121[_0x6a46('0xbb')],'\x20Queue',_0x3137de[_0x6a46('0x22')],_0x6a46('0x6e'),_0x3137de['originated']);delete this[_0x6a46('0x6d')][_0x5cf121[_0x6a46('0xbb')]];};Preview[_0x6a46('0xd')]['checkInBlack']=function(_0x5ac2f1,_0x6f7108,_0x33fc8a,_0xa08bbb,_0x28fc41){var _0x4862cc=this;return new BPromise(function(_0x136fd2,_0x397c20){if(_['isNil'](_0x6f7108)||_[_0x6a46('0x6a')](_0x6f7108[_0x6a46('0xf2')])||_[_0x6a46('0x6a')](_0x6f7108[_0x6a46('0xf2')][_0x6a46('0xf3')])||_[_0x6a46('0x6a')](_0x6f7108['VoiceQueueId'])){_0x397c20(ut['message']('Contact\x20is\x20undefined',_0xa08bbb,_0x28fc41));return;}var _0x4822fd=uuid['v4']();var _0x2620b2=_0x4862cc[_0x6a46('0x11')][_0x6f7108[_0x6a46('0x6c')][_0x6a46('0x22')]];var _0x278656=_0x33fc8a?_0x4862cc['agents'][_0x33fc8a]['id']:undefined;_0x4862cc['actions'][_0x4822fd]=new Action(_0x6f7108,_0x2620b2,_0x4822fd,_0x33fc8a,_0x278656);var _0x262af6=_0x4862cc[_0x6a46('0x6d')][_0x4822fd];_0x262af6[_0x6a46('0xab')]=_0xa08bbb;_0x262af6[_0x6a46('0xc1')]=_0x28fc41;_0x262af6[_0x6a46('0xf4')]=_0x33fc8a;if(_[_0x6a46('0xf5')](_0x5ac2f1)){_0x4862cc[_0x6a46('0xf6')](_0x262af6,_0x2620b2,_0x6f7108,_0x33fc8a)[_0x6a46('0x81')](function(_0x40054d){logger[_0x6a46('0x56')]('[Preview][execCall][success]',_0x6a46('0xf7')+_0x262af6[_0x6a46('0x6f')]+'\x20IdHopper:\x20'+_0x262af6[_0x6a46('0xf8')],JSON['stringify'](_0x40054d));ami[_0x6a46('0xb2')](_0x6a46('0xf9'),ut['buildObj'](_0x262af6,_0x6a46('0xfa')));_0x136fd2(ut[_0x6a46('0x49')](_0x6a46('0xfb')));})[_0x6a46('0x74')](function(_0x1c9b68){ut['logger'](_0x6a46('0xfc'),_0x1c9b68);_0x397c20(ut['message'](_0x6a46('0xfd'),_0xa08bbb,_0x28fc41));});}else{_0x2620b2[_0x6a46('0xfe')]+=0x1;ut['logBlacklist'](_0x262af6);rpcDb[_0x6a46('0xff')](_0x262af6,_0x6a46('0x100'));delete _0x4862cc[_0x6a46('0x6d')][_0x4822fd];_0x397c20(ut[_0x6a46('0x49')](_0x6a46('0x101'),_0xa08bbb,_0x28fc41));}});};Preview['prototype'][_0x6a46('0x99')]=function(_0x78bad4){return!_[_0x6a46('0x6a')](_0x78bad4)&&!_[_0x6a46('0x6a')](_0x78bad4[_0x6a46('0x22')])&&!_[_0x6a46('0x6a')](_0x78bad4['active'])&&_0x78bad4[_0x6a46('0x102')]&&!_[_0x6a46('0x6a')](this[_0x6a46('0x13')][util[_0x6a46('0x8b')](_0x6a46('0x103'),_0x78bad4['name'])])&&!_['isNil'](this[_0x6a46('0x13')][util[_0x6a46('0x8b')]('SIP/%s',_0x78bad4[_0x6a46('0x22')])][_0x6a46('0x104')])&&(this['trunks'][util[_0x6a46('0x8b')](_0x6a46('0x103'),_0x78bad4[_0x6a46('0x22')])][_0x6a46('0x104')]===_0x6a46('0x105')||this[_0x6a46('0x13')][util['format']('SIP/%s',_0x78bad4[_0x6a46('0x22')])][_0x6a46('0x104')]===_0x6a46('0x106'));};Preview[_0x6a46('0xd')][_0x6a46('0x86')]=function(_0x33594b,_0x152ec1){var _0x5f0892=this;return new BPromise(function(_0x3317c4,_0x78f284){_0x5f0892[_0x6a46('0x107')](_0x33594b,_0x152ec1)[_0x6a46('0x81')](function(_0x4d18df){_0x3317c4(_[_0x6a46('0x108')](_0x4d18df,[_0x6a46('0x49')]));})[_0x6a46('0x74')](function(_0x436f75){if(_0x436f75[_0x6a46('0x109')]){rpcDb[_0x6a46('0x10a')](_0x33594b);}if(_0x436f75[_0x6a46('0x102')]){rpcDb[_0x6a46('0x89')](_0x33594b);}_0x78f284(_[_0x6a46('0x108')](_0x436f75,[_0x6a46('0x49')]));});});};Preview[_0x6a46('0xd')][_0x6a46('0x107')]=function(_0x4730be,_0xc739ca){var _0x1e5907=this;return new BPromise(function(_0x28ff8b,_0x433cb3){var _0x4b40e5,_0x3cc0ad;rpcDb[_0x6a46('0x10b')](_0x4730be)[_0x6a46('0x81')](function(_0x4c7263){if(!_[_0x6a46('0x6a')](_0x4c7263[0x0])){_0x3cc0ad=_0x4c7263[0x0][_0x6a46('0x10c')]?![]:!![];_0x4b40e5=_0x4c7263[0x0]['recallme']?!![]:![];_0x4b40e5=_0xc739ca?!![]:_0x4b40e5;}var _0x2b1543=_0x1e5907['validateContact'](_0x4c7263);if(_0x2b1543[_0x6a46('0x10d')]){rpcDb['checkIsBlackList'](_[_0x6a46('0x108')](_0x4c7263[0x0],[_0x6a46('0x71'),_0x6a46('0x10e')]))[_0x6a46('0x81')](function(_0x372e12){_0x1e5907[_0x6a46('0x10f')](_0x372e12,_0x4c7263[0x0],_0xc739ca,_0x3cc0ad,_0x4b40e5)[_0x6a46('0x81')](function(_0x577f78){_0x28ff8b(_0x577f78);})[_0x6a46('0x74')](function(_0x5b292b){_0x433cb3(_0x5b292b);});})['catch'](function(_0x142997){ut[_0x6a46('0x60')](_0x6a46('0x110'),_0x142997);_0x433cb3(ut[_0x6a46('0x49')](_0x6a46('0x111'),_0x3cc0ad,_0x4b40e5));});}else{_0x433cb3(ut[_0x6a46('0x49')](_0x2b1543[_0x6a46('0x49')],_0x3cc0ad,_0x4b40e5));}})[_0x6a46('0x74')](function(_0x3c3781){ut[_0x6a46('0x60')]('[Preview][getContactPreview]',_0x3c3781);_0x433cb3(ut['message']('Call\x20unsuccessful',![],!![]));});});};Preview[_0x6a46('0xd')]['validateContact']=function(_0x579d34){if(_[_0x6a46('0x6a')](_0x579d34)||_[_0x6a46('0xf5')](_0x579d34)||!_[_0x6a46('0x6a')](_0x579d34[0x0]['Agent'])&&_[_0x6a46('0x6a')](_0x579d34[0x0][_0x6a46('0x85')][_0x6a46('0x22')])){ut[_0x6a46('0x60')](_0x6a46('0x112'),_0x579d34);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x275ab4=this[_0x6a46('0x11')][_0x579d34[0x0][_0x6a46('0x6c')][_0x6a46('0x22')]];_0x275ab4['message']=_0x6a46('0x9c');if(_[_0x6a46('0x6a')](_0x275ab4)){ut[_0x6a46('0x60')](_0x6a46('0x113'),_0x275ab4);return{'isValid':![],'message':_0x6a46('0x114')};}if(!this[_0x6a46('0x99')](_0x275ab4[_0x6a46('0x50')])){ut[_0x6a46('0x60')](_0x6a46('0x115'),_0x6a46('0x116')+_0x275ab4[_0x6a46('0x22')]+_0x6a46('0x117'));if(!this[_0x6a46('0x99')](_0x275ab4[_0x6a46('0x9a')])){ut[_0x6a46('0x60')](_0x6a46('0x115'),_0x275ab4['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x6a46('0x98')](_0x275ab4[_0x6a46('0x67')])){ut[_0x6a46('0x60')](_0x6a46('0x118'),_0x275ab4[_0x6a46('0x22')]+_0x6a46('0x119'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x275ab4[_0x6a46('0x22')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x6a46('0x11a')};};Preview[_0x6a46('0xd')][_0x6a46('0xf6')]=function(_0xc7280,_0x211b54,_0x43b90f,_0x54dc23){var _0x3be50e=this;return new BPromise(function(_0x454b81,_0x4cfa8c){var _0x41521f=_0xc7280[_0x6a46('0xbb')];var _0x36dcb3=_0x3be50e[_0x6a46('0x99')](_0x211b54[_0x6a46('0x50')])?util[_0x6a46('0x8b')](_0x6a46('0x11b'),_0x211b54[_0x6a46('0x50')][_0x6a46('0x22')],_[_0x6a46('0x6a')](_0x211b54[_0x6a46('0x31')])?'':_0x211b54[_0x6a46('0x31')][_0x6a46('0x11c')]()||'',_0x211b54[_0x6a46('0x11d')]>0x0?_0x43b90f[_0x6a46('0xf2')]['phone'][_0x6a46('0x11e')](_0x211b54[_0x6a46('0x11d')]):_0x43b90f['Contact']['phone']):util['format']('SIP/%s/%s%s',_['isNil'](_0x211b54[_0x6a46('0x9a')])?_0x211b54[_0x6a46('0x50')][_0x6a46('0x22')]:_0x211b54['TrunkBackup']['name'],_[_0x6a46('0x6a')](_0x211b54['dialPrefix'])?'':_0x211b54[_0x6a46('0x31')][_0x6a46('0x11c')]()||'',_0x211b54[_0x6a46('0x11d')]>0x0?_0x43b90f[_0x6a46('0xf2')][_0x6a46('0xf3')][_0x6a46('0x11e')](_0x211b54[_0x6a46('0x11d')]):_0x43b90f['Contact']['phone']);var _0x4b04fb=_0x3be50e[_0x6a46('0x99')](_0x211b54[_0x6a46('0x50')])?ut[_0x6a46('0x11f')](_0x211b54[_0x6a46('0x50')][_0x6a46('0x51')],_0x211b54[_0x6a46('0x120')],_0x211b54['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x6a46('0x121')](_0x211b54['dialOriginateCallerIdNumber'],_0x211b54[_0x6a46('0x122')]):_0x211b54[_0x6a46('0x2f')]):ut[_0x6a46('0x11f')](_[_0x6a46('0x6a')](_0x211b54['TrunkBackup'])?_0x211b54['Trunk']['callerid']:_0x211b54[_0x6a46('0x9a')][_0x6a46('0x51')],_0x211b54['dialOriginateCallerIdName'],_0x211b54[_0x6a46('0x122')]>0x0?ut['getCallerIdRandom'](_0x211b54['dialOriginateCallerIdNumber'],_0x211b54[_0x6a46('0x122')]):_0x211b54[_0x6a46('0x2f')]);if(_0x4b04fb){_0xc7280[_0x6a46('0x123')]=ut['extractCalleridName'](_0x4b04fb);_0xc7280[_0x6a46('0x124')]=ut['extractCalleridNumber'](_0x4b04fb);}var _0x474e4c=ut[_0x6a46('0x125')](_0x211b54,_0x43b90f,_0x36dcb3,_0x4b04fb,_0x41521f,_0xc7280);_[_0x6a46('0x126')](_0xc7280,ut[_0x6a46('0x127')](_0x474e4c));_0xc7280[_0x6a46('0x8a')]=moment()['format'](_0x6a46('0x8c'));ami[_0x6a46('0x73')](ut['variablesAction'](_0xc7280,_0x211b54,_0x474e4c,_0xc7280[_0x6a46('0xc1')],_0x54dc23))[_0x6a46('0x81')](function(_0x21e289){_0x211b54[_0x6a46('0x5a')]+=0x1;logger[_0x6a46('0x56')](_0x6a46('0x128'),_0x41521f,_0x6a46('0xb1'),_0x211b54[_0x6a46('0x22')],_0x6a46('0x6e'),_0x211b54['originated']);_0x454b81(_0x21e289);})['catch'](function(_0x3f22cf){ut[_0x6a46('0xe8')](_0xc7280,0xe,_0x6a46('0x129'));rpcDb[_0x6a46('0xe9')](_0xc7280,'[originateFailure][logOriginateFailure]');_0x4cfa8c(_0x3f22cf);});});};Preview[_0x6a46('0xd')][_0x6a46('0x1c')]=function(_0x1c3c04){if(this[_0x6a46('0x6d')][_0x1c3c04[_0x6a46('0xac')]]){this[_0x6a46('0x6d')][_0x1c3c04[_0x6a46('0xac')]][_0x6a46('0x12a')]=_0x1c3c04[_0x6a46('0x12a')];}};Preview['prototype']['syncOriginateResponse']=function(_0xdf4dce){var _0x58b56d=this;var _0x26ce31=this['actions'][_0xdf4dce[_0x6a46('0x12b')]];if(_0x26ce31){if(_0x26ce31[_0x6a46('0xf4')]&&this[_0x6a46('0x80')][_0x26ce31[_0x6a46('0xf4')]]){ut[_0x6a46('0x12c')](_0x26ce31,this['agents'][_0x26ce31[_0x6a46('0xf4')]][_0x6a46('0x22')],this[_0x6a46('0x80')][_0x26ce31[_0x6a46('0xf4')]]['id']);}var _0x956334=_[_0x6a46('0x12d')](_0x26ce31);_0x956334[_0x6a46('0xae')]=moment()[_0x6a46('0x8b')](_0x6a46('0x8c'));var _0x3b85de=_0x58b56d[_0x6a46('0x11')][_0x26ce31[_0x6a46('0x6f')]];if(ut[_0x6a46('0x12e')](_0xdf4dce['response'])){if(_0x26ce31[_0x6a46('0xab')]){rpcDb[_0x6a46('0x10a')](_0x26ce31['idContact']);}if(_0x26ce31[_0x6a46('0xc1')]){rpcDb[_0x6a46('0x89')](_0x26ce31[_0x6a46('0xf8')]);}ami[_0x6a46('0xb2')](_0x6a46('0x12f'),ut[_0x6a46('0xb4')](_0x26ce31,_0x6a46('0x130')));this[_0x6a46('0xe4')](_0x956334,_0x3b85de,_0xdf4dce);}else{_0x26ce31[_0x6a46('0x8a')]=moment()['format'](_0x6a46('0x8c'));ut['logAgent'](_0x956334,0x4,_0x6a46('0xb9'));rpcDb[_0x6a46('0xe9')](_0x956334,_0x6a46('0x131'));}}};Preview['prototype'][_0x6a46('0x16')]=function(_0x1f1574){var _0x2a4d13=this;var _0x14c0d7=this[_0x6a46('0x6d')][_0x1f1574[_0x6a46('0xac')]];var _0x58915c;if(_0x14c0d7){_0x58915c=this[_0x6a46('0x11')][_0x14c0d7[_0x6a46('0x6f')]];logger[_0x6a46('0x56')](_0x6a46('0x132'),_0x1f1574[_0x6a46('0xac')],_0x6a46('0xb1'),_0x58915c['name'],_0x6a46('0x70'),_0x58915c[_0x6a46('0x5b')]);}if(this[_0x6a46('0x6d')][_0x1f1574[_0x6a46('0xac')]]&&_0x1f1574[_0x6a46('0xac')]!==_0x1f1574['uniqueid']){if(_0x1f1574[_0x6a46('0x133')]==='16'&&this[_0x6a46('0x6d')][_0x1f1574[_0x6a46('0xac')]]['dialAnswer']){this[_0x6a46('0x9d')](_0x1f1574,_0x1f1574[_0x6a46('0xac')],_0x1f1574[_0x6a46('0x133')]);}else if(this[_0x6a46('0x6d')][_0x1f1574[_0x6a46('0xac')]][_0x6a46('0x76')]){logger['info'](_0x6a46('0x134'),_0x1f1574[_0x6a46('0xac')],_0x1f1574[_0x6a46('0x133')],_0x6a46('0xb1'),_0x58915c[_0x6a46('0x22')],_0x6a46('0x70'),_0x58915c[_0x6a46('0x5b')]);this['callProgressDetectingCustomer'](_0x1f1574,_0x1f1574[_0x6a46('0xac')],_0x1f1574[_0x6a46('0x133')]);}}else if(_0x14c0d7&&_[_0x6a46('0x6a')](_0x14c0d7[_0x6a46('0x135')])&&_0x58915c['dialQueueProject']&&_0x1f1574['linkedid']===_0x1f1574[_0x6a46('0xbb')]&&_[_0x6a46('0x6a')](_0x1f1574['reason'])&&_0x1f1574['cause']==='16'&&_0x1f1574[_0x6a46('0x136')]==='6'&&_[_0x6a46('0xe5')](_0x14c0d7['transfer'])){if(_0x14c0d7[_0x6a46('0xab')]){rpcDb[_0x6a46('0x10a')](_0x14c0d7[_0x6a46('0xf8')]);}if(_0x14c0d7[_0x6a46('0xc1')]){rpcDb['disableContact'](_0x14c0d7[_0x6a46('0xf8')]);}_0x1f1574[_0x6a46('0xe7')]='22';this[_0x6a46('0xe4')](_0x14c0d7,_0x58915c,_0x1f1574);}else if(_0x14c0d7&&_0x14c0d7[_0x6a46('0x137')]){if(_0x1f1574[_0x6a46('0x133')]==='16'&&this[_0x6a46('0x6d')][_0x1f1574[_0x6a46('0xac')]][_0x6a46('0x76')]){logger['info'](_0x6a46('0x138'),_0x1f1574[_0x6a46('0xac')],_0x1f1574['cause'],'\x20Queue',_0x58915c[_0x6a46('0x22')],_0x6a46('0x70'),_0x58915c[_0x6a46('0x5b')]);this['callProgressDetectingCustomer'](_0x1f1574,_0x1f1574[_0x6a46('0xac')],_0x1f1574['cause']);}else if(this['actions'][_0x1f1574[_0x6a46('0xac')]][_0x6a46('0x76')]){logger[_0x6a46('0x56')]('[syncHangup][talking][cause]',_0x1f1574[_0x6a46('0xac')],_0x1f1574['cause'],_0x6a46('0xb1'),_0x58915c[_0x6a46('0x22')],_0x6a46('0x70'),_0x58915c['pTalking']);this[_0x6a46('0x9d')](_0x1f1574,_0x1f1574[_0x6a46('0xac')],_0x1f1574[_0x6a46('0x133')]);}}};Preview[_0x6a46('0xd')]['syncDialEnd']=function(_0x5419f3){if(this[_0x6a46('0x6d')][_0x5419f3[_0x6a46('0xe3')]]&&_0x5419f3[_0x6a46('0xe3')]!==_0x5419f3['destuniqueid']){this['callProgressDetectingCustomer'](_0x5419f3,_0x5419f3[_0x6a46('0xe3')],_0x5419f3[_0x6a46('0xdd')]);}};Preview['prototype'][_0x6a46('0x19')]=function(_0x222aac){if(this[_0x6a46('0x6d')][_0x222aac['linkedid']]&&_0x222aac[_0x6a46('0xac')]!==_0x222aac[_0x6a46('0xbb')]&&!this['actions'][_0x222aac[_0x6a46('0xac')]]['dialAnswer']){if(_0x222aac[_0x6a46('0x133')]==='1'){this[_0x6a46('0x9d')](_0x222aac,_0x222aac[_0x6a46('0xac')],_0x222aac[_0x6a46('0x133')]);}}};Preview[_0x6a46('0xd')][_0x6a46('0x139')]=function(_0x223999,_0xb3a887,_0x56bab4){if(this[_0x6a46('0x6d')][_0x223999]){if(_[_0x6a46('0x6a')](this[_0x6a46('0x6d')][_0x223999]['variables'])){this[_0x6a46('0x6d')][_0x223999][_0x6a46('0x13a')]={};}this[_0x6a46('0x6d')][_0x223999][_0x6a46('0x13a')][_0xb3a887]=_0x56bab4;}};Preview[_0x6a46('0xd')][_0x6a46('0x1e')]=function(_0x53ae9b){try{if(!_[_0x6a46('0x6a')](_0x53ae9b)){if(ut[_0x6a46('0x13b')](_[_0x6a46('0x13c')](_0x53ae9b['variable'])[0x0])){this[_0x6a46('0x139')](_0x53ae9b['uniqueid'],_[_0x6a46('0x13c')](_0x53ae9b[_0x6a46('0x13d')])[0x0],_0x53ae9b[_0x6a46('0x13e')]);}}}catch(_0x24eac0){logger[_0x6a46('0x13f')](_0x6a46('0x140'),util[_0x6a46('0x141')](_0x24eac0,{'showHidden':![],'depth':null}));}};Preview[_0x6a46('0xd')][_0x6a46('0x142')]=function(_0x18dd5a){if(_0x18dd5a){if(this[_0x6a46('0x6d')][_0x18dd5a[_0x6a46('0x143')]]){this[_0x6a46('0x6d')][_0x18dd5a[_0x6a46('0x143')]][_0x6a46('0x137')]=!![];}}};Preview[_0x6a46('0xd')][_0x6a46('0x20')]=function(_0x66fbc2){if(_0x66fbc2){if(this['actions'][_0x66fbc2[_0x6a46('0x144')]]){this[_0x6a46('0x6d')][_0x66fbc2[_0x6a46('0x144')]][_0x6a46('0x137')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x24c6=['custom:agentcomplete','complete','decrementTalkink','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','BUSY','countbusyretry','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','countnoanswerretry','NoAnswer','noanswer','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','rescheduleContact','dialNoAnswerRetryFrequency','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','outboundAbandonedCallsDay','countabandonedretry','Abandoned','countabandonedetry','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedRetryFrequency','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','ANSWER','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','[callProgressDetectingAgent][logNoSuch]','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','Contact','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','\x20IdHopper:\x20','idContact','custom:agentcalled','called','Calling','[Preview][execCall][failure]','[Blacklist][error]','active','SIP/%s','execRun','unlock','recallme','isValid','checkIsBlackList','Contact.phone','checkInBlack','Call\x20unsuccessful','validateContact','Agent','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','ACTIVE','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialCutDigit','phone','substring','trim','dialRandomLastDigitCallerIdNumber','getCallerId','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','[originateFailure][logOriginateFailure]','actionid','clone','responsetime','isFailure','unlockContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','cause','[syncHangup][talking][cause]','callProgressDetectingCustomer','statedesc','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','addVariable','variables','filterKey','variable','keys','error','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','../../../config/environment','../../../config/logger','actionPreview','./rpcDb','./util/util','defaults','redis','socket.io-emitter','enqueue','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','hangup','bind','hanguprequest','syncHangupRequest','dialend','newexten','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','outbound','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','talking','unmanaged','abandoned','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','callerid','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','available','message','NOT_ACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','syncCampaigns','prototype','hasOwnProperty','preview','booked','type','clearZombieChannels','setMessage','clearZombieChannel','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','Action','status','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','size','recallMe','getContactRecallMe','agentReadyId','then','length','getDiff','scheduledat','dialRecallMeTimeout','voicePause','run','logger2','[RecallMe]','catch','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','createCustomerHistory','RecallFailedTimeout','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw'];(function(_0x1c2ccf,_0x1a408c){var _0x1be606=function(_0x1b075e){while(--_0x1b075e){_0x1c2ccf['push'](_0x1c2ccf['shift']());}};_0x1be606(++_0x1a408c);}(_0x24c6,0x90));var _0x624c=function(_0x2bc5cc,_0x1bbb3e){_0x2bc5cc=_0x2bc5cc-0x0;var _0x1da473=_0x24c6[_0x2bc5cc];return _0x1da473;};'use strict';var util=require(_0x624c('0x0'));var _=require(_0x624c('0x1'));var BPromise=require(_0x624c('0x2'));var uuid=require(_0x624c('0x3'));var moment=require(_0x624c('0x4'));var md5=require(_0x624c('0x5'));var Redis=require('ioredis');var config=require(_0x624c('0x6'));var logger=require(_0x624c('0x7'))('preview');var loggerAction=require(_0x624c('0x7'))(_0x624c('0x8'));var ami=require('../ami');var rpcDb=require(_0x624c('0x9'));var Action=require('./action');var ut=require(_0x624c('0xa'));config['redis']=_[_0x624c('0xb')](config[_0x624c('0xc')],{'host':'localhost','port':0x18eb});var io=require(_0x624c('0xd'))(new Redis(config[_0x624c('0xc')]));var Sequence=function(){};Sequence['prototype'][_0x624c('0xe')]=function(_0x3dfd82){this['tail']=this[_0x624c('0xf')]?this[_0x624c('0xf')][_0x624c('0x10')](_0x3dfd82):_0x3dfd82();};function Preview(_0x1c6b05){this[_0x624c('0x11')]=new Sequence();this[_0x624c('0x12')]=_0x1c6b05[_0x624c('0x13')];this['trunks']=_0x1c6b05[_0x624c('0x14')];this[_0x624c('0x15')]={};this['agents']=_0x1c6b05[_0x624c('0x16')];this[_0x624c('0x17')]=0x0;ami['on']('originateresponse',this[_0x624c('0x18')]['bind'](this));ami['on'](_0x624c('0x19'),this['syncHangup'][_0x624c('0x1a')](this));ami['on'](_0x624c('0x1b'),this[_0x624c('0x1c')][_0x624c('0x1a')](this));ami['on'](_0x624c('0x1d'),this['syncDialEnd']['bind'](this));ami['on'](_0x624c('0x1e'),this['syncNewExten'][_0x624c('0x1a')](this));ami['on']('varset',this[_0x624c('0x1f')]['bind'](this));ami['on']('attendedtransfer',this[_0x624c('0x20')][_0x624c('0x1a')](this));ami['on'](_0x624c('0x21'),this[_0x624c('0x22')]['bind'](this));this[_0x624c('0x23')](this[_0x624c('0x12')]);}function emit(_0x54278e,_0xeca39d,_0xa27e9d){io['to'](_0x54278e)[_0x624c('0x24')](_0xeca39d,_0xa27e9d);}function emitCampaignPreview(_0x154d8e){if(_0x154d8e['type']===_0x624c('0x25')){var _0x146e32={'id':_0x154d8e['id'],'name':_0x154d8e[_0x624c('0x26')],'strategy':_0x154d8e[_0x624c('0x27')],'answered':_0x154d8e[_0x624c('0x28')],'available':_0x154d8e['available'],'loggedIn':_0x154d8e[_0x624c('0x29')],'pTalking':_0x154d8e[_0x624c('0x2a')],'sumBillable':_0x154d8e[_0x624c('0x2b')],'sumDuration':_0x154d8e[_0x624c('0x2c')],'sumHoldTime':_0x154d8e['sumHoldTime']||0x0,'talking':_0x154d8e[_0x624c('0x2d')],'total':_0x154d8e['total'],'type':_0x154d8e['type'],'unmanaged':_0x154d8e[_0x624c('0x2e')],'abandoned':_0x154d8e[_0x624c('0x2f')],'waiting':_0x154d8e['waiting'],'loggedInDb':_0x154d8e['loggedInDb'],'dialActive':_0x154d8e[_0x624c('0x30')],'dialMethod':_0x154d8e[_0x624c('0x31')],'dialOriginateCallerIdName':_0x154d8e[_0x624c('0x32')],'dialOriginateCallerIdNumber':_0x154d8e[_0x624c('0x33')],'dialOriginateTimeout':_0x154d8e[_0x624c('0x34')],'dialPrefix':_0x154d8e[_0x624c('0x35')],'outboundAnswerAgiCallsDay':_0x154d8e['outboundAnswerAgiCallsDay'],'outboundAnswerCallsDay':_0x154d8e[_0x624c('0x36')],'outboundBlacklistCallsDay':_0x154d8e[_0x624c('0x37')],'outboundBusyCallsDay':_0x154d8e[_0x624c('0x38')],'outboundCongestionCallsDay':_0x154d8e[_0x624c('0x39')],'outboundDropCallsDayACS':_0x154d8e[_0x624c('0x3a')],'outboundDropCallsDayCallersExit':_0x154d8e['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x154d8e[_0x624c('0x3b')],'outboundNoAnswerCallsDay':_0x154d8e[_0x624c('0x3c')],'outboundNoSuchCallsDay':_0x154d8e[_0x624c('0x3d')],'outboundOriginateFailureCallsDay':_0x154d8e[_0x624c('0x3e')],'outboundReCallsDay':_0x154d8e['outboundReCallsDay'],'outboundRejectCallsDay':_0x154d8e['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x154d8e[_0x624c('0x3f')],'outboundAbandonedCallsDay':_0x154d8e['outboundAbandonedCallsDay'],'predictiveIntervalAnsweredCalls':_0x154d8e[_0x624c('0x40')],'predictiveIntervalAvgHoldtime':_0x154d8e['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x154d8e['predictiveIntervalAvgTalktime'],'predictiveIntervalDroppedCallsCallersExit':_0x154d8e[_0x624c('0x41')],'predictiveIntervalDroppedCallsTimeout':_0x154d8e[_0x624c('0x42')],'predictiveIntervalErlangCalls':_0x154d8e['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x154d8e[_0x624c('0x43')],'predictiveIntervalHitRate':_0x154d8e[_0x624c('0x44')],'predictiveIntervalMultiplicativeFactor':_0x154d8e[_0x624c('0x45')],'predictiveIntervalPauses':_0x154d8e[_0x624c('0x46')],'predictiveIntervalAvailable':_0x154d8e[_0x624c('0x47')],'predictiveIntervalTotalCalls':_0x154d8e[_0x624c('0x48')],'message':_0x154d8e['message'],'originated':_0x154d8e[_0x624c('0x49')],'erlangCalls':_0x154d8e[_0x624c('0x4a')],'erlangCallToSecond':_0x154d8e[_0x624c('0x4b')],'erlangAbandonmentRate':_0x154d8e[_0x624c('0x4c')],'erlangBusyFactor':_0x154d8e[_0x624c('0x4d')],'startPredictive':_0x154d8e[_0x624c('0x4e')],'startProgressive':_0x154d8e[_0x624c('0x4f')]};if(_0x154d8e[_0x624c('0x50')]){_0x146e32[_0x624c('0x50')]={'id':_0x154d8e[_0x624c('0x50')]['id'],'name':_0x154d8e[_0x624c('0x50')][_0x624c('0x26')],'active':_0x154d8e['Trunk']['active'],'callerid':_0x154d8e['Trunk'][_0x624c('0x51')]};}if(_0x154d8e['Interval']){_0x146e32['Interval']={'id':_0x154d8e[_0x624c('0x52')]['id'],'name':_0x154d8e[_0x624c('0x52')][_0x624c('0x26')]};}var _0x5073f3=md5(JSON[_0x624c('0x53')](_0x146e32));if(_0x154d8e[_0x624c('0x5')]!==_0x5073f3){_0x154d8e[_0x624c('0x5')]=_0x5073f3;emit(util[_0x624c('0x54')](_0x624c('0x55'),_0x146e32[_0x624c('0x26')]),_0x624c('0x56'),_0x146e32);}}}function emitVoiceQueueChannelRemove(_0x1a4d54){logger[_0x624c('0x57')](_0x624c('0x58'),JSON[_0x624c('0x53')](_0x1a4d54));emit(util[_0x624c('0x54')](_0x624c('0x55'),_0x1a4d54[_0x624c('0x26')]),'voice_queue_channel:remove',_0x1a4d54);}function notSendMessagesQueue(_0x380ffe){if(_0x380ffe[_0x624c('0x59')]){if(_0x380ffe['originated']===0x0&&_0x380ffe['pTalking']===0x0){_0x380ffe[_0x624c('0x59')]=![];_0x380ffe[_0x624c('0x5a')]=0x0;_0x380ffe['paused']=0x0;_0x380ffe[_0x624c('0x5b')]=_0x624c('0x5c');ut[_0x624c('0x5d')](_0x624c('0x5e'),_0x380ffe[_0x624c('0x26')]+'\x20is\x20not\x20active');}else{_0x380ffe[_0x624c('0x5b')]=_0x624c('0x5f');ut[_0x624c('0x5d')](_0x624c('0x5e'),_0x380ffe[_0x624c('0x26')]+'\x20is\x20disactive');}emitCampaignPreview(_0x380ffe);}}Preview['prototype'][_0x624c('0x23')]=function(){var _0x57c857=this;setInterval(function(){_0x57c857[_0x624c('0x60')]();},0x7cf);};Preview[_0x624c('0x61')][_0x624c('0x60')]=function(){var _0x18696a=this[_0x624c('0x12')];this[_0x624c('0x17')]+=0x1;for(var _0x24b7f8 in _0x18696a){if(_0x18696a[_0x624c('0x62')](_0x24b7f8)&&(_0x18696a[_0x24b7f8][_0x624c('0x31')]===_0x624c('0x63')||_0x18696a[_0x24b7f8][_0x624c('0x31')]===_0x624c('0x64'))&&_0x18696a[_0x24b7f8][_0x624c('0x65')]===_0x624c('0x25')){if(this['clockClearZombieChannels']>0x7){this[_0x624c('0x17')]=0x0;this[_0x624c('0x66')]();}}if(_0x18696a[_0x624c('0x62')](_0x24b7f8)&&_0x18696a[_0x24b7f8][_0x624c('0x31')]===_0x624c('0x63')&&_0x18696a[_0x24b7f8]['type']==='outbound'){if(_0x18696a[_0x24b7f8][_0x624c('0x30')]){this[_0x624c('0x67')](_0x18696a[_0x24b7f8]);this['recallMe'](_0x18696a[_0x24b7f8]);}else{notSendMessagesQueue(_0x18696a[_0x24b7f8]);}}}};Preview[_0x624c('0x61')][_0x624c('0x68')]=function(_0x4d99cc){var _0x242d38=this;this[_0x624c('0x11')][_0x624c('0xe')](function(){if(!_[_0x624c('0x69')](_0x242d38[_0x624c('0x15')][_0x4d99cc])){loggerAction['info'](_0x624c('0x6a'),_0x4d99cc,_0x624c('0x6b'),_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6c')],_0x624c('0x6d'),JSON[_0x624c('0x53')](_0x242d38[_0x624c('0x12')][_0x242d38[_0x624c('0x15')][_0x4d99cc]['queue']]['originated']),_0x624c('0x6e'),JSON['stringify'](_0x242d38['campaignsPreview'][_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6c')]][_0x624c('0x2a')]),JSON[_0x624c('0x53')](_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6f')]),JSON['stringify'](_[_0x624c('0x70')](_0x242d38['actions'][_0x4d99cc],[_0x624c('0x71'),'UserId',_0x624c('0x72'),_0x624c('0x73')])));return ami[_0x624c('0x74')]({'action':_0x624c('0x75'),'channel':_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x76')]})['catch'](function(_0x59aa0d){if(_0x59aa0d[_0x624c('0x5b')]===_0x624c('0x77')){setTimeout(function(){if(_0x242d38[_0x624c('0x15')][_0x4d99cc]){ut[_0x624c('0x78')](_0x242d38['campaignsPreview'][_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6c')]],_0x624c('0x79'));if(_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6f')]===!![]){ut['decrementTalkink'](_0x242d38[_0x624c('0x12')][_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6c')]],_0x624c('0x79'));ut['loggerError'](_0x624c('0x7a')+_0x4d99cc,_0x242d38['actions'][_0x4d99cc][_0x624c('0x6c')]);}ut[_0x624c('0x7b')](_0x624c('0x7c')+_0x4d99cc,_0x242d38[_0x624c('0x15')][_0x4d99cc][_0x624c('0x6c')]);delete _0x242d38[_0x624c('0x15')][_0x4d99cc];}},0x2328);}});}});};Preview[_0x624c('0x61')][_0x624c('0x66')]=function(){var _0x1da596=this;loggerAction[_0x624c('0x57')]('[action]',_[_0x624c('0x7d')](this[_0x624c('0x15')]));for(var _0x37c4c6 in this[_0x624c('0x15')]){if(_0x1da596[_0x624c('0x15')][_0x624c('0x62')](_0x37c4c6)){_0x1da596[_0x624c('0x68')](_0x37c4c6);}}};Preview[_0x624c('0x61')][_0x624c('0x7e')]=function(_0x2b5ded){var _0x4276ce=this;rpcDb[_0x624c('0x7f')](_0x2b5ded['id'],ut[_0x624c('0x80')](this[_0x624c('0x16')]))[_0x624c('0x81')](function(_0x5f0cbb){if(!_[_0x624c('0x69')](_0x5f0cbb)){for(var _0xcc0c53=0x0;_0xcc0c53<_0x5f0cbb[_0x624c('0x82')];_0xcc0c53+=0x1){if(ut[_0x624c('0x83')](_0x5f0cbb[_0xcc0c53][_0x624c('0x84')])<_0x2b5ded[_0x624c('0x85')]*0x3c){if(_0x5f0cbb[_0xcc0c53]['Agent']&&!_0x5f0cbb[_0xcc0c53]['Agent'][_0x624c('0x86')]){_0x4276ce[_0x624c('0x87')](_0x5f0cbb[_0xcc0c53]['id'])[_0x624c('0x81')](ut[_0x624c('0x88')](_0x624c('0x89')))[_0x624c('0x8a')](ut[_0x624c('0x88')](_0x624c('0x89')));}else{rpcDb[_0x624c('0x8b')](_0x5f0cbb[_0xcc0c53]['id']);}}else{var _0x5c8983=new Action(_0x5f0cbb[_0xcc0c53],_0x2b5ded);_0x5c8983[_0x624c('0x8c')]=moment()['format'](_0x624c('0x8d'));_0x2b5ded[_0x624c('0x8e')]+=0x1;ut[_0x624c('0x8f')](_0x5c8983,0x17,_0x624c('0x90'));if(_0x2b5ded[_0x624c('0x91')]){rpcDb['rescheduleContactInQueue'](ut['createBody'](_0x5f0cbb[_0xcc0c53]));rpcDb[_0x624c('0x92')](_0x5c8983,'[HistoryDialRecallInQueue][historyCatch]');}else{ut['logCustomer'](_0x5c8983,0x16,_0x624c('0x93'));rpcDb[_0x624c('0x92')](_0x5c8983,'[HistoryRecallClose]');rpcDb[_0x624c('0x94')](_0x5c8983,_0x624c('0x95'));}}}}})['catch'](ut['logger2'](_0x624c('0x96')));};Preview['prototype'][_0x624c('0x67')]=function(_0x404bcc){_0x404bcc[_0x624c('0x59')]=!![];if(ut[_0x624c('0x97')](_0x404bcc[_0x624c('0x29')])){_0x404bcc[_0x624c('0x5b')]=_0x624c('0x98');}else if(!ut[_0x624c('0x99')](_0x404bcc[_0x624c('0x30')])){_0x404bcc[_0x624c('0x5b')]='NOT_ACTIVE';}else if(!this[_0x624c('0x9a')](_0x404bcc[_0x624c('0x50')])){if(!this[_0x624c('0x9a')](_0x404bcc[_0x624c('0x9b')])){_0x404bcc['message']='TRUNK_IS_NOT_REACHABLE';}else{_0x404bcc[_0x624c('0x5b')]='ACTIVE';}}else{_0x404bcc[_0x624c('0x5b')]='ACTIVE';}emitCampaignPreview(_0x404bcc);};Preview[_0x624c('0x61')]['callProgressDetectingCustomer']=function(_0x8443c6,_0x12e9ad,_0x13ad1d){var _0x10a367=this;var _0x26e869=this[_0x624c('0x15')][_0x12e9ad];var _0x2c42c4=this[_0x624c('0x12')][_0x26e869[_0x624c('0x6c')]];var _0x571616;if(_0x2c42c4){switch(_0x13ad1d){case'1':_0x2c42c4['outboundNoSuchCallsDay']+=0x1;_0x26e869[_0x624c('0x9c')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x0,_0x624c('0x9f'));ami[_0x624c('0x24')](_0x624c('0xa0'),ut[_0x624c('0xa1')](_0x26e869,'nosuchnumber'));rpcDb[_0x624c('0x92')](_0x26e869,'[callProgressDetectingCustomer][logNoSuch]');if(ut[_0x624c('0x9e')](_0x26e869)>=_0x2c42c4['dialGlobalMaxRetry']){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0xf,_0x624c('0xa3'));rpcDb[_0x624c('0x94')](_0x571616,_0x624c('0xa4'));}else{if(_0x26e869['countnosuchnumberretry']>=_0x2c42c4['dialNoSuchNumberMaxRetry']){rpcDb[_0x624c('0x94')](_0x26e869,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut[_0x624c('0xa5')](_0x26e869,_0x624c('0x9c'),_0x2c42c4[_0x624c('0xa6')]),_0x26e869[_0x624c('0xa7')],_0x26e869[_0x624c('0xa8')]);}}delete this[_0x624c('0x15')][_0x8443c6[_0x624c('0xa9')]];break;case'ANSWER':var _0xc4273=moment()[_0x624c('0x54')](_0x624c('0x8d'));_0x26e869['responsetime']=_0xc4273;_0x26e869['answertime']=_0xc4273;_0x26e869['dialAnswer']=!![];_0x2c42c4['pTalking']+=0x1;logger[_0x624c('0x57')](_0x624c('0xaa'),_0x26e869[_0x624c('0xab')],_0x624c('0xac'),_0x2c42c4[_0x624c('0x26')],_0x624c('0x6e'),_0x2c42c4[_0x624c('0x2a')]);ami[_0x624c('0x24')](_0x624c('0xad'),ut['buildObj'](_0x26e869,'connect'));if(_0x2c42c4[_0x624c('0xae')]){ami['emit'](_0x624c('0xaf'),ut[_0x624c('0xb0')](_0x26e869));}break;case'16':ami[_0x624c('0x24')](_0x624c('0xb1'),ut[_0x624c('0xa1')](_0x26e869,_0x624c('0xb2')));emitVoiceQueueChannelRemove(ut[_0x624c('0xa1')](_0x26e869,_0x624c('0xb2')));_0x2c42c4['outboundAnswerCallsDay']+=0x1;_0x2c42c4['total']+=0x1;_0x2c42c4['answered']+=0x1;ut[_0x624c('0xb3')](_0x2c42c4,_0x624c('0xb4'));_0x26e869[_0x624c('0x9d')]=ut['totalGlobal'](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x4,_0x624c('0xb5'));rpcDb['createCustomerHistory'](_0x26e869,_0x624c('0xb6'));rpcDb[_0x624c('0x94')](_0x26e869,_0x624c('0xb7'));rpcDb[_0x624c('0xb8')](_0x26e869);_0x2c42c4[_0x624c('0x2c')]+=_0x26e869[_0x624c('0xb9')];_0x2c42c4[_0x624c('0x2b')]+=_0x26e869['talktime'];logger[_0x624c('0x57')](_0x624c('0xba'),_0x26e869['uniqueid'],_0x624c('0xac'),_0x2c42c4[_0x624c('0x26')],'pTalking:\x20',_0x2c42c4[_0x624c('0x2a')]);delete this[_0x624c('0x15')][_0x8443c6[_0x624c('0xa9')]];break;case _0x624c('0xbb'):_0x2c42c4[_0x624c('0x38')]+=0x1;_0x26e869[_0x624c('0xbc')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x5,_0x624c('0xbd'));ami[_0x624c('0x24')](_0x624c('0xbe'),ut['buildObj'](_0x26e869,_0x624c('0xbf')));rpcDb['createCustomerHistory'](_0x26e869,_0x624c('0xc0'));if(ut[_0x624c('0x9e')](_0x26e869)>=_0x2c42c4[_0x624c('0xc1')]){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0xf,_0x624c('0xa3'));rpcDb['createCustomerFinal'](_0x571616,_0x624c('0xc2'));}else{if(_0x26e869[_0x624c('0xbc')]>=_0x2c42c4[_0x624c('0xc3')]){rpcDb[_0x624c('0x94')](_0x26e869,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x26e869,'countbusyretry',_0x2c42c4[_0x624c('0xc4')]),_0x26e869[_0x624c('0xa7')],_0x26e869[_0x624c('0xa8')]);}}break;case _0x624c('0xc5'):_0x2c42c4[_0x624c('0x3c')]+=0x1;_0x26e869[_0x624c('0xc6')]+=0x1;_0x26e869['countglobal']=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x3,_0x624c('0xc7'));ami[_0x624c('0x24')]('custom:agentnoanswer',ut[_0x624c('0xa1')](_0x26e869,_0x624c('0xc8')));rpcDb[_0x624c('0x92')](_0x26e869,'[callProgressDetectingCustomer][logNoAnswer]');if(ut['totalGlobal'](_0x26e869)>=_0x2c42c4['dialGlobalMaxRetry']){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0xf,'Global');rpcDb[_0x624c('0x94')](_0x571616,_0x624c('0xc9'));}else{if(_0x26e869[_0x624c('0xc6')]>=_0x2c42c4[_0x624c('0xca')]){rpcDb[_0x624c('0x94')](_0x26e869,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x624c('0xcb')](ut[_0x624c('0xa5')](_0x26e869,'countnoanswerretry',_0x2c42c4[_0x624c('0xcc')]),_0x26e869[_0x624c('0xa7')],_0x26e869[_0x624c('0xa8')]);}}break;case _0x624c('0xcd'):_0x2c42c4[_0x624c('0x39')]+=0x1;_0x26e869[_0x624c('0xce')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x8,_0x624c('0xcf'));rpcDb[_0x624c('0x92')](_0x26e869,_0x624c('0xd0'));if(ut['totalGlobal'](_0x26e869)>=_0x2c42c4[_0x624c('0xc1')]){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0xf,_0x624c('0xa3'));rpcDb[_0x624c('0x94')](_0x571616,_0x624c('0xd1'));}else{if(_0x26e869['countcongestionretry']>=_0x2c42c4[_0x624c('0xd2')]){rpcDb[_0x624c('0x94')](_0x26e869,_0x624c('0xd0'));}else{rpcDb['rescheduleContact'](ut[_0x624c('0xa5')](_0x26e869,_0x624c('0xce'),_0x2c42c4['dialBusyRetryFrequency']),_0x26e869['unlockAgent'],_0x26e869[_0x624c('0xa8')]);}}break;case _0x624c('0xd3'):_0x2c42c4[_0x624c('0xd4')]+=0x1;_0x26e869[_0x624c('0xd5')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0x14,_0x624c('0xd6'));rpcDb[_0x624c('0x92')](_0x26e869,'[syncHangupRequest][logAgentReject]');if(ut[_0x624c('0x9e')](_0x26e869)>=_0x2c42c4[_0x624c('0xc1')]){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0x14,'AgentReject');rpcDb[_0x624c('0x94')](_0x571616,_0x624c('0xd7'));}else{if(_0x26e869['countagentrejectretry']>=_0x2c42c4[_0x624c('0xd8')]){rpcDb[_0x624c('0x94')](_0x26e869,_0x624c('0xd7'));}else{rpcDb[_0x624c('0xcb')](ut[_0x624c('0xa5')](_0x26e869,'countagentrejectretry',_0x2c42c4[_0x624c('0xd9')]),_0x26e869[_0x624c('0xa7')],_0x26e869[_0x624c('0xa8')]);}}break;case'ABANDONED':_0x2c42c4[_0x624c('0xda')]+=0x1;_0x26e869[_0x624c('0xdb')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut[_0x624c('0x8f')](_0x26e869,0xb,_0x624c('0xdc'));rpcDb[_0x624c('0x92')](_0x26e869,'[callProgressDetectingCustomer][logAbandoned]');if(ut[_0x624c('0x9e')](_0x26e869)>=_0x2c42c4[_0x624c('0xc1')]){_0x571616=ut['cloneAction'](_0x26e869,0xf,_0x624c('0xa3'));rpcDb[_0x624c('0x94')](_0x571616,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x26e869[_0x624c('0xdd')]>=_0x2c42c4['dialAbandonedMaxRety']){rpcDb[_0x624c('0x94')](_0x26e869,_0x624c('0xde'));}else{rpcDb[_0x624c('0xcb')](ut[_0x624c('0xa5')](_0x26e869,'countabandonedretry',_0x2c42c4[_0x624c('0xdf')]),_0x26e869[_0x624c('0xa7')],_0x26e869[_0x624c('0xa8')]);}}break;default:if(_0x26e869[_0x624c('0x6f')]){ut[_0x624c('0xb3')](_0x2c42c4,'[default]');ut[_0x624c('0x7b')](_0x624c('0xe0')+_0x2c42c4['name'],_0x8443c6);}_0x2c42c4[_0x624c('0x3f')]+=0x1;_0x26e869[_0x624c('0x9d')]=ut[_0x624c('0x9e')](_0x26e869);ut['logCustomer'](_0x26e869,0xc,_0x8443c6['cause-txt']||_0x8443c6[_0x624c('0xe1')]);rpcDb[_0x624c('0x92')](_0x26e869,'[callProgressDetectingCustomer][logUnknown]');if(ut[_0x624c('0x9e')](_0x26e869)>=_0x2c42c4[_0x624c('0xc1')]){_0x571616=ut[_0x624c('0xa2')](_0x26e869,0xf,_0x624c('0xa3'));rpcDb[_0x624c('0x94')](_0x571616,_0x624c('0xe2'));}else{rpcDb[_0x624c('0x94')](_0x26e869,_0x624c('0xe2'));}delete this[_0x624c('0x15')][_0x8443c6[_0x624c('0xa9')]];}if(!(_0x26e869[_0x624c('0x6f')]&&_0x13ad1d==='16')){ut[_0x624c('0x78')](_0x2c42c4,_0x624c('0xe3'));logger[_0x624c('0x57')](_0x624c('0xe4'),_0x26e869[_0x624c('0xab')],_0x624c('0xac'),_0x2c42c4[_0x624c('0x26')],_0x624c('0x6d'),_0x2c42c4[_0x624c('0x49')]);}if(_0x13ad1d!==_0x624c('0xe5')){delete this[_0x624c('0x15')][_0x8443c6['linkedid']];delete this[_0x624c('0x15')][_0x8443c6[_0x624c('0xe6')]];}}};Preview[_0x624c('0x61')][_0x624c('0xe7')]=function(_0x10c05b,_0x3326dd,_0xc44d6d){if(_[_0x624c('0xe8')](_0x3326dd)&&_0x624c('0xe9')!==typeof _0x3326dd){return;}if(_[_0x624c('0xe8')](_0xc44d6d)&&_0x624c('0xe9')!==typeof _0xc44d6d){return;}switch(_0xc44d6d[_0x624c('0xea')]){case'0':ut['logAgent'](_0x10c05b,0x0,_0x624c('0x9f'));rpcDb['createAgentHistory'](_0x10c05b,_0x624c('0xeb'));break;case'3':ut[_0x624c('0xec')](_0x10c05b,0x3,_0x624c('0xc7'));rpcDb[_0x624c('0xed')](_0x10c05b,_0x624c('0xee'));break;case'5':ut[_0x624c('0xec')](_0x10c05b,0x5,_0x624c('0xbd'));rpcDb[_0x624c('0xed')](_0x10c05b,_0x624c('0xef'));break;case'8':ut['logAgent'](_0x10c05b,0x8,_0x624c('0xcf'));rpcDb['createAgentHistory'](_0x10c05b,_0x624c('0xf0'));break;case'22':ut[_0x624c('0xec')](_0x10c05b,0x16,'AnswerAGI');rpcDb['createAgentHistory'](_0x10c05b,_0x624c('0xf1'));break;default:ut[_0x624c('0xec')](_0x10c05b,0xc,_0xc44d6d[_0x624c('0xea')]);rpcDb[_0x624c('0xed')](_0x10c05b,_0x624c('0xf0'));}ut[_0x624c('0x78')](_0x3326dd,_0x624c('0xf2'));logger[_0x624c('0x57')](_0x624c('0xf3'),_0x10c05b[_0x624c('0xab')],'\x20Queue',_0x3326dd[_0x624c('0x26')],_0x624c('0x6d'),_0x3326dd[_0x624c('0x49')]);delete this[_0x624c('0x15')][_0x10c05b[_0x624c('0xab')]];};Preview[_0x624c('0x61')]['checkInBlack']=function(_0x36240b,_0x31fc90,_0x233b91,_0x36d698,_0x115575){var _0x3c2bcc=this;return new BPromise(function(_0x25c4f3,_0xd6726d){if(_[_0x624c('0x69')](_0x31fc90)||_['isNil'](_0x31fc90[_0x624c('0xf4')])||_[_0x624c('0x69')](_0x31fc90[_0x624c('0xf4')]['phone'])||_[_0x624c('0x69')](_0x31fc90[_0x624c('0x72')])){_0xd6726d(ut['message'](_0x624c('0xf5'),_0x36d698,_0x115575));return;}var _0x2e03cf=uuid['v4']();var _0x11808b=_0x3c2bcc[_0x624c('0x12')][_0x31fc90[_0x624c('0x6b')]['name']];var _0x200379=_0x233b91?_0x3c2bcc[_0x624c('0x16')][_0x233b91]['id']:undefined;_0x3c2bcc[_0x624c('0x15')][_0x2e03cf]=new Action(_0x31fc90,_0x11808b,_0x2e03cf,_0x233b91,_0x200379);var _0x19456a=_0x3c2bcc[_0x624c('0x15')][_0x2e03cf];_0x19456a[_0x624c('0xa7')]=_0x36d698;_0x19456a[_0x624c('0xa8')]=_0x115575;_0x19456a[_0x624c('0xf6')]=_0x233b91;if(_[_0x624c('0xf7')](_0x36240b)){_0x3c2bcc[_0x624c('0xf8')](_0x19456a,_0x11808b,_0x31fc90,_0x233b91)[_0x624c('0x81')](function(_0x4a83ef){logger[_0x624c('0x57')](_0x624c('0xf9'),'Queue:\x20'+_0x19456a[_0x624c('0x6c')]+_0x624c('0xfa')+_0x19456a[_0x624c('0xfb')],JSON[_0x624c('0x53')](_0x4a83ef));ami[_0x624c('0x24')](_0x624c('0xfc'),ut['buildObj'](_0x19456a,_0x624c('0xfd')));_0x25c4f3(ut['message'](_0x624c('0xfe')));})[_0x624c('0x8a')](function(_0x2c735e){ut[_0x624c('0x5d')](_0x624c('0xff'),_0x2c735e);_0xd6726d(ut['message']('Call\x20failed',_0x36d698,_0x115575));});}else{_0x11808b[_0x624c('0x37')]+=0x1;ut['logBlacklist'](_0x19456a);rpcDb['createHistory'](_0x19456a,_0x624c('0x100'));delete _0x3c2bcc['actions'][_0x2e03cf];_0xd6726d(ut['message']('Contact\x20in\x20black\x20List',_0x36d698,_0x115575));}});};Preview[_0x624c('0x61')][_0x624c('0x9a')]=function(_0x1e52bc){return!_[_0x624c('0x69')](_0x1e52bc)&&!_[_0x624c('0x69')](_0x1e52bc[_0x624c('0x26')])&&!_[_0x624c('0x69')](_0x1e52bc['active'])&&_0x1e52bc[_0x624c('0x101')]&&!_[_0x624c('0x69')](this[_0x624c('0x14')][util['format'](_0x624c('0x102'),_0x1e52bc[_0x624c('0x26')])])&&!_['isNil'](this[_0x624c('0x14')][util[_0x624c('0x54')](_0x624c('0x102'),_0x1e52bc[_0x624c('0x26')])]['status'])&&(this[_0x624c('0x14')][util[_0x624c('0x54')]('SIP/%s',_0x1e52bc[_0x624c('0x26')])]['status']==='reachable'||this[_0x624c('0x14')][util[_0x624c('0x54')](_0x624c('0x102'),_0x1e52bc[_0x624c('0x26')])][_0x624c('0x75')]==='unmonitored');};Preview['prototype'][_0x624c('0x87')]=function(_0xa61be6,_0x5dd1b3){var _0x1450bc=this;return new BPromise(function(_0x1b23ff,_0x4d485a){_0x1450bc[_0x624c('0x103')](_0xa61be6,_0x5dd1b3)[_0x624c('0x81')](function(_0x19816a){_0x1b23ff(_[_0x624c('0x70')](_0x19816a,[_0x624c('0x5b')]));})[_0x624c('0x8a')](function(_0x5b4082){if(_0x5b4082[_0x624c('0x104')]){rpcDb['unlockContact'](_0xa61be6);}if(_0x5b4082[_0x624c('0x101')]){rpcDb[_0x624c('0x8b')](_0xa61be6);}_0x4d485a(_[_0x624c('0x70')](_0x5b4082,[_0x624c('0x5b')]));});});};Preview[_0x624c('0x61')][_0x624c('0x103')]=function(_0x18ef54,_0x15f249){var _0x506b33=this;return new BPromise(function(_0x2cb88a,_0x3a9251){var _0x11a3be,_0x56746a;rpcDb['getContactPreview'](_0x18ef54)[_0x624c('0x81')](function(_0x49cba2){if(!_[_0x624c('0x69')](_0x49cba2[0x0])){_0x56746a=_0x49cba2[0x0][_0x624c('0x105')]?![]:!![];_0x11a3be=_0x49cba2[0x0][_0x624c('0x105')]?!![]:![];_0x11a3be=_0x15f249?!![]:_0x11a3be;}var _0xb56836=_0x506b33['validateContact'](_0x49cba2);if(_0xb56836[_0x624c('0x106')]){rpcDb[_0x624c('0x107')](_[_0x624c('0x70')](_0x49cba2[0x0],[_0x624c('0x72'),_0x624c('0x108')]))[_0x624c('0x81')](function(_0xb53ec2){_0x506b33[_0x624c('0x109')](_0xb53ec2,_0x49cba2[0x0],_0x15f249,_0x56746a,_0x11a3be)[_0x624c('0x81')](function(_0xefdb96){_0x2cb88a(_0xefdb96);})[_0x624c('0x8a')](function(_0x30c947){_0x3a9251(_0x30c947);});})['catch'](function(_0xf996a5){ut[_0x624c('0x5d')]('[Preview][checkIsBlackList]',_0xf996a5);_0x3a9251(ut[_0x624c('0x5b')](_0x624c('0x10a'),_0x56746a,_0x11a3be));});}else{_0x3a9251(ut[_0x624c('0x5b')](_0xb56836[_0x624c('0x5b')],_0x56746a,_0x11a3be));}})[_0x624c('0x8a')](function(_0x4bcdaa){ut[_0x624c('0x5d')]('[Preview][getContactPreview]',_0x4bcdaa);_0x3a9251(ut[_0x624c('0x5b')](_0x624c('0x10a'),![],!![]));});});};Preview[_0x624c('0x61')][_0x624c('0x10b')]=function(_0x8398a2){if(_[_0x624c('0x69')](_0x8398a2)||_[_0x624c('0xf7')](_0x8398a2)||!_['isNil'](_0x8398a2[0x0][_0x624c('0x10c')])&&_[_0x624c('0x69')](_0x8398a2[0x0][_0x624c('0x10c')][_0x624c('0x26')])){ut['logger'](_0x624c('0x10d'),_0x8398a2);return{'isValid':![],'message':_0x624c('0x10e')};}var _0x1087d6=this['campaignsPreview'][_0x8398a2[0x0][_0x624c('0x6b')][_0x624c('0x26')]];_0x1087d6['message']=_0x624c('0x10f');if(_[_0x624c('0x69')](_0x1087d6)){ut[_0x624c('0x5d')](_0x624c('0x110'),_0x1087d6);return{'isValid':![],'message':_0x624c('0x111')};}if(!this[_0x624c('0x9a')](_0x1087d6[_0x624c('0x50')])){ut[_0x624c('0x5d')](_0x624c('0x112'),_0x624c('0x113')+_0x1087d6[_0x624c('0x26')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0x624c('0x9a')](_0x1087d6[_0x624c('0x9b')])){ut[_0x624c('0x5d')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x1087d6['name']+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':'Trunk\x20not\x20work'};}}if(!ut[_0x624c('0x99')](_0x1087d6[_0x624c('0x30')])){ut[_0x624c('0x5d')](_0x624c('0x114'),_0x1087d6[_0x624c('0x26')]+_0x624c('0x115'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x1087d6[_0x624c('0x26')]+_0x624c('0x115')};}return{'isValid':!![],'message':_0x624c('0x116')};};Preview['prototype'][_0x624c('0xf8')]=function(_0x553e1c,_0x4a16cf,_0x307d90,_0x1f5e2e){var _0x16ff51=this;return new BPromise(function(_0x3ac71e,_0x573170){var _0x3758e5=_0x553e1c[_0x624c('0xab')];var _0x341541=_0x16ff51['isTrunkReachable'](_0x4a16cf[_0x624c('0x50')])?util[_0x624c('0x54')](_0x624c('0x117'),_0x4a16cf[_0x624c('0x50')][_0x624c('0x26')],_['isNil'](_0x4a16cf['dialPrefix'])?'':_0x4a16cf['dialPrefix']['trim']()||'',_0x4a16cf[_0x624c('0x118')]>0x0?_0x307d90[_0x624c('0xf4')][_0x624c('0x119')][_0x624c('0x11a')](_0x4a16cf[_0x624c('0x118')]):_0x307d90['Contact'][_0x624c('0x119')]):util['format'](_0x624c('0x117'),_['isNil'](_0x4a16cf[_0x624c('0x9b')])?_0x4a16cf['Trunk'][_0x624c('0x26')]:_0x4a16cf['TrunkBackup'][_0x624c('0x26')],_[_0x624c('0x69')](_0x4a16cf['dialPrefix'])?'':_0x4a16cf[_0x624c('0x35')][_0x624c('0x11b')]()||'',_0x4a16cf[_0x624c('0x118')]>0x0?_0x307d90[_0x624c('0xf4')][_0x624c('0x119')][_0x624c('0x11a')](_0x4a16cf[_0x624c('0x118')]):_0x307d90[_0x624c('0xf4')][_0x624c('0x119')]);var _0x437ee0=_0x16ff51[_0x624c('0x9a')](_0x4a16cf[_0x624c('0x50')])?ut['getCallerId'](_0x4a16cf[_0x624c('0x50')]['callerid'],_0x4a16cf[_0x624c('0x32')],_0x4a16cf[_0x624c('0x11c')]>0x0?ut['getCallerIdRandom'](_0x4a16cf[_0x624c('0x33')],_0x4a16cf[_0x624c('0x11c')]):_0x4a16cf['dialOriginateCallerIdNumber']):ut[_0x624c('0x11d')](_['isNil'](_0x4a16cf[_0x624c('0x9b')])?_0x4a16cf[_0x624c('0x50')][_0x624c('0x51')]:_0x4a16cf[_0x624c('0x9b')][_0x624c('0x51')],_0x4a16cf['dialOriginateCallerIdName'],_0x4a16cf['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x624c('0x11e')](_0x4a16cf['dialOriginateCallerIdNumber'],_0x4a16cf[_0x624c('0x11c')]):_0x4a16cf[_0x624c('0x33')]);if(_0x437ee0){_0x553e1c[_0x624c('0x11f')]=ut[_0x624c('0x120')](_0x437ee0);_0x553e1c[_0x624c('0x121')]=ut[_0x624c('0x122')](_0x437ee0);}var _0x40192a=ut[_0x624c('0x123')](_0x4a16cf,_0x307d90,_0x341541,_0x437ee0,_0x3758e5,_0x553e1c);_[_0x624c('0x124')](_0x553e1c,ut[_0x624c('0x125')](_0x40192a));_0x553e1c['starttime']=moment()[_0x624c('0x54')](_0x624c('0x8d'));ami[_0x624c('0x74')](ut['variablesAction'](_0x553e1c,_0x4a16cf,_0x40192a,_0x553e1c[_0x624c('0xa8')],_0x1f5e2e))['then'](function(_0x2a7f05){_0x4a16cf[_0x624c('0x49')]+=0x1;logger['info']('[originated][increment]',_0x3758e5,'\x20Queue',_0x4a16cf[_0x624c('0x26')],_0x624c('0x6d'),_0x4a16cf[_0x624c('0x49')]);_0x3ac71e(_0x2a7f05);})[_0x624c('0x8a')](function(_0x270182){ut[_0x624c('0xec')](_0x553e1c,0xe,'OriginateError');rpcDb['createAgentHistory'](_0x553e1c,_0x624c('0x126'));_0x573170(_0x270182);});});};Preview[_0x624c('0x61')]['syncNewExten']=function(_0x6bc273){if(this['actions'][_0x6bc273[_0x624c('0xa9')]]){this['actions'][_0x6bc273[_0x624c('0xa9')]][_0x624c('0x76')]=_0x6bc273['channel'];}};Preview[_0x624c('0x61')][_0x624c('0x18')]=function(_0x3c17fd){var _0x51d06a=this;var _0x15c479=this[_0x624c('0x15')][_0x3c17fd[_0x624c('0x127')]];if(_0x15c479){if(_0x15c479[_0x624c('0xf6')]&&this[_0x624c('0x16')][_0x15c479[_0x624c('0xf6')]]){ut['logLookAgent'](_0x15c479,this[_0x624c('0x16')][_0x15c479[_0x624c('0xf6')]][_0x624c('0x26')],this[_0x624c('0x16')][_0x15c479[_0x624c('0xf6')]]['id']);}var _0x543708=_[_0x624c('0x128')](_0x15c479);_0x543708[_0x624c('0x129')]=moment()['format'](_0x624c('0x8d'));var _0x19172d=_0x51d06a[_0x624c('0x12')][_0x15c479[_0x624c('0x6c')]];if(ut[_0x624c('0x12a')](_0x3c17fd['response'])){if(_0x15c479['unlockAgent']){rpcDb[_0x624c('0x12b')](_0x15c479[_0x624c('0xfb')]);}if(_0x15c479['activeContact']){rpcDb['disableContact'](_0x15c479[_0x624c('0xfb')]);}ami[_0x624c('0x24')](_0x624c('0x12c'),ut['buildObj'](_0x15c479,_0x624c('0x12d')));this['callProgressDetectingAgent'](_0x543708,_0x19172d,_0x3c17fd);}else{_0x15c479['starttime']=moment()['format'](_0x624c('0x8d'));ut[_0x624c('0xec')](_0x543708,0x4,_0x624c('0xb5'));rpcDb[_0x624c('0xed')](_0x543708,_0x624c('0x12e'));}}};Preview[_0x624c('0x61')][_0x624c('0x12f')]=function(_0x46f429){var _0x599775=this;var _0x26b55a=this[_0x624c('0x15')][_0x46f429[_0x624c('0xa9')]];var _0x2d9779;if(_0x26b55a){_0x2d9779=this[_0x624c('0x12')][_0x26b55a['queue']];logger[_0x624c('0x57')]('[syncHangup][talking]',_0x46f429[_0x624c('0xa9')],'\x20Queue',_0x2d9779[_0x624c('0x26')],_0x624c('0x6e'),_0x2d9779[_0x624c('0x2a')]);}if(this[_0x624c('0x15')][_0x46f429['linkedid']]&&_0x46f429['linkedid']!==_0x46f429[_0x624c('0xab')]){if(_0x46f429[_0x624c('0x130')]==='16'&&this['actions'][_0x46f429['linkedid']]['dialAnswer']){this['callProgressDetectingCustomer'](_0x46f429,_0x46f429['linkedid'],_0x46f429[_0x624c('0x130')]);}else if(this[_0x624c('0x15')][_0x46f429[_0x624c('0xa9')]][_0x624c('0x6f')]){logger[_0x624c('0x57')](_0x624c('0x131'),_0x46f429[_0x624c('0xa9')],_0x46f429[_0x624c('0x130')],_0x624c('0xac'),_0x2d9779[_0x624c('0x26')],_0x624c('0x6e'),_0x2d9779[_0x624c('0x2a')]);this[_0x624c('0x132')](_0x46f429,_0x46f429[_0x624c('0xa9')],_0x46f429[_0x624c('0x130')]);}}else if(_0x26b55a&&_[_0x624c('0x69')](_0x26b55a[_0x624c('0x133')])&&_0x2d9779['dialQueueProject']&&_0x46f429[_0x624c('0xa9')]===_0x46f429[_0x624c('0xab')]&&_[_0x624c('0x69')](_0x46f429[_0x624c('0xea')])&&_0x46f429[_0x624c('0x130')]==='16'&&_0x46f429['channelstate']==='6'&&_[_0x624c('0xe8')](_0x26b55a[_0x624c('0x134')])){if(_0x26b55a[_0x624c('0xa7')]){rpcDb[_0x624c('0x12b')](_0x26b55a[_0x624c('0xfb')]);}if(_0x26b55a['activeContact']){rpcDb['disableContact'](_0x26b55a['idContact']);}_0x46f429[_0x624c('0xea')]='22';this[_0x624c('0xe7')](_0x26b55a,_0x2d9779,_0x46f429);}else if(_0x26b55a&&_0x26b55a[_0x624c('0x134')]){if(_0x46f429[_0x624c('0x130')]==='16'&&this['actions'][_0x46f429['linkedid']][_0x624c('0x6f')]){logger[_0x624c('0x57')](_0x624c('0x135'),_0x46f429['linkedid'],_0x46f429[_0x624c('0x130')],_0x624c('0xac'),_0x2d9779['name'],_0x624c('0x6e'),_0x2d9779['pTalking']);this['callProgressDetectingCustomer'](_0x46f429,_0x46f429['linkedid'],_0x46f429[_0x624c('0x130')]);}else if(this[_0x624c('0x15')][_0x46f429[_0x624c('0xa9')]][_0x624c('0x6f')]){logger[_0x624c('0x57')](_0x624c('0x131'),_0x46f429[_0x624c('0xa9')],_0x46f429[_0x624c('0x130')],_0x624c('0xac'),_0x2d9779[_0x624c('0x26')],_0x624c('0x6e'),_0x2d9779[_0x624c('0x2a')]);this[_0x624c('0x132')](_0x46f429,_0x46f429[_0x624c('0xa9')],_0x46f429[_0x624c('0x130')]);}}};Preview[_0x624c('0x61')][_0x624c('0x136')]=function(_0x2127d0){if(this['actions'][_0x2127d0[_0x624c('0xe6')]]&&_0x2127d0[_0x624c('0xe6')]!==_0x2127d0[_0x624c('0x137')]){this[_0x624c('0x132')](_0x2127d0,_0x2127d0['destlinkedid'],_0x2127d0[_0x624c('0xe1')]);}};Preview[_0x624c('0x61')]['syncHangupRequest']=function(_0x4489ed){if(this['actions'][_0x4489ed['linkedid']]&&_0x4489ed[_0x624c('0xa9')]!==_0x4489ed['uniqueid']&&!this[_0x624c('0x15')][_0x4489ed[_0x624c('0xa9')]][_0x624c('0x6f')]){if(_0x4489ed['cause']==='1'){this['callProgressDetectingCustomer'](_0x4489ed,_0x4489ed[_0x624c('0xa9')],_0x4489ed[_0x624c('0x130')]);}}};Preview['prototype'][_0x624c('0x138')]=function(_0x114dda,_0x5a9e28,_0x3a7b5a){if(this['actions'][_0x114dda]){if(_['isNil'](this[_0x624c('0x15')][_0x114dda][_0x624c('0x139')])){this[_0x624c('0x15')][_0x114dda][_0x624c('0x139')]={};}this['actions'][_0x114dda][_0x624c('0x139')][_0x5a9e28]=_0x3a7b5a;}};Preview[_0x624c('0x61')]['syncVarSet']=function(_0x2aac65){try{if(!_['isNil'](_0x2aac65)){if(ut[_0x624c('0x13a')](_['keys'](_0x2aac65[_0x624c('0x13b')])[0x0])){this[_0x624c('0x138')](_0x2aac65[_0x624c('0xab')],_[_0x624c('0x13c')](_0x2aac65[_0x624c('0x13b')])[0x0],_0x2aac65['value']);}}}catch(_0x93cab4){logger[_0x624c('0x13d')]('[syncVarSet][Preview]',util['inspect'](_0x93cab4,{'showHidden':![],'depth':null}));}};Preview[_0x624c('0x61')][_0x624c('0x20')]=function(_0x4174a4){if(_0x4174a4){if(this['actions'][_0x4174a4['transfertargetlinkedid']]){this[_0x624c('0x15')][_0x4174a4[_0x624c('0x13e')]][_0x624c('0x134')]=!![];}}};Preview[_0x624c('0x61')][_0x624c('0x22')]=function(_0x2ddafa){if(_0x2ddafa){if(this[_0x624c('0x15')][_0x2ddafa['transfererlinkedid']]){this['actions'][_0x2ddafa[_0x624c('0x13f')]][_0x624c('0x134')]=!![];}}};module[_0x624c('0x140')]=Preview;
\ No newline at end of file
diff --git a/server/services/ami/preview/rpcDb.js b/server/services/ami/preview/rpcDb.js
index 323738a..298f3d0 100644
--- a/server/services/ami/preview/rpcDb.js
+++ b/server/services/ami/preview/rpcDb.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed1f=['../rpc/agentReportPreview','../rpc/voiceQueueReport','error','inspect','resolve','createHistory','catch','[createHistory]\x20','moveContactManagedDialer','checkIsBlackList','then','[checkIsBlackList]\x20','getContactPreview','createAgentHistory','createCustomerFinal','UserId','rescheduleContact','[rescheduleContact]\x20','countReScheduled','[countReScheduled]\x20','unlockContact','[unlockContact]\x20','disableContact','[activeContact]\x20','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','endtime','connectedlinename','membername','context','from-sip','xcally-motion-preview','holdtime','assigned','lastAssignedTo','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','rescheduleContactInQueue','[rescheduleContactInQueue]\x20','util','bluebird','../../../config/logger','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt'];(function(_0x1f48f5,_0x4e8932){var _0x22902a=function(_0x457c20){while(--_0x457c20){_0x1f48f5['push'](_0x1f48f5['shift']());}};_0x22902a(++_0x4e8932);}(_0xed1f,0x6a));var _0xfed1=function(_0x725b8e,_0xc22b48){_0x725b8e=_0x725b8e-0x0;var _0x43ac45=_0xed1f[_0x725b8e];return _0x43ac45;};'use strict';var util=require(_0xfed1('0x0'));var BPromise=require(_0xfed1('0x1'));var logger=require(_0xfed1('0x2'))(_0xfed1('0x3'));var _=require(_0xfed1('0x4'));var cmHopper=require(_0xfed1('0x5'));var cmHopperFinal=require(_0xfed1('0x6'));var cmHopperHistory=require(_0xfed1('0x7'));var cmHopperBlack=require(_0xfed1('0x8'));var voiceQueueRt=require(_0xfed1('0x9'));var agentReportPreview=require(_0xfed1('0xa'));var voiceQueueReport=require(_0xfed1('0xb'));function loggerCatch(_0x3d6706){return function(_0x42751d){logger[_0xfed1('0xc')](_0x3d6706,util[_0xfed1('0xd')](_0x42751d,{'showHidden':![],'depth':null}));};}function create(_0x2a6082){return BPromise[_0xfed1('0xe')]()['then'](cmHopperHistory[_0xfed1('0xf')](_0x2a6082))[_0xfed1('0x10')](loggerCatch('[createHistory]\x20'));}function createAgent(_0x1414be){return BPromise[_0xfed1('0xe')]()['then'](agentReportPreview[_0xfed1('0xf')](_0x1414be))['catch'](loggerCatch(_0xfed1('0x11')));}function moveContact(_0x234f4e){return BPromise['resolve']()['then'](cmHopper[_0xfed1('0x12')](_0x234f4e,!![]))[_0xfed1('0x10')](loggerCatch('[moveContactManagedDialer]\x20'));}exports[_0xfed1('0x13')]=function(_0x5a3469){return BPromise['resolve']()[_0xfed1('0x14')](cmHopperBlack[_0xfed1('0x13')](_0x5a3469))['catch'](loggerCatch(_0xfed1('0x15')));};exports['getContactPreview']=function(_0x4cd9d1){return BPromise[_0xfed1('0xe')]()[_0xfed1('0x14')](cmHopper[_0xfed1('0x16')](_0x4cd9d1))[_0xfed1('0x10')](loggerCatch('[getContactPreview]\x20'));};exports[_0xfed1('0xf')]=function(_0x4af928,_0x36ff34){create(_0x4af928)[_0xfed1('0x10')](loggerCatch(_0x36ff34));moveContact(_0x4af928)['catch'](loggerCatch(_0x36ff34));};exports[_0xfed1('0x17')]=function(_0xa72a20,_0x5c0d9f){createAgent(_0xa72a20)['catch'](loggerCatch(_0x5c0d9f));};exports['createCustomerHistory']=function(_0x1e5afb,_0x51f12a){create(_0x1e5afb)[_0xfed1('0x10')](loggerCatch(_0x51f12a));};exports[_0xfed1('0x18')]=function(_0x51a860,_0x94cb84){moveContact(_0x51a860)[_0xfed1('0x10')](loggerCatch(_0x94cb84));};exports['rescheduleContact']=function(_0x3ce944,_0x2ea7a8,_0xff4842){if(_0x2ea7a8){_0x3ce944[_0xfed1('0x19')]=null;}if(_0xff4842){_0x3ce944['active']=![];}return BPromise[_0xfed1('0xe')]()['then'](cmHopper[_0xfed1('0x1a')](_0x3ce944))[_0xfed1('0x10')](loggerCatch(_0xfed1('0x1b')));};exports['countReScheduled']=function(_0x41d22c){return BPromise['resolve']()[_0xfed1('0x14')](cmHopper[_0xfed1('0x1c')](_0x41d22c))[_0xfed1('0x10')](loggerCatch(_0xfed1('0x1d')));};exports[_0xfed1('0x1e')]=function(_0x1199b7){return BPromise['resolve']()[_0xfed1('0x14')](cmHopper[_0xfed1('0x1e')]({'UserId':null},_0x1199b7,0x1))['catch'](loggerCatch(_0xfed1('0x1f')));};exports[_0xfed1('0x20')]=function(_0x1b871a){return BPromise[_0xfed1('0xe')]()[_0xfed1('0x14')](cmHopper[_0xfed1('0x1e')]({'active':![]},_0x1b871a,0x1))['catch'](loggerCatch(_0xfed1('0x21')));};exports['crateCustomerReportQueue']=function(_0x3106ee){var _0x4e5249={};_0x4e5249['type']=_0x3106ee[_0xfed1('0x22')];_0x4e5249[_0xfed1('0x23')]=_0x3106ee[_0xfed1('0x23')];_0x4e5249['calleridnum']=_0x3106ee[_0xfed1('0x24')];_0x4e5249[_0xfed1('0x25')]=_0x3106ee[_0xfed1('0x25')];_0x4e5249[_0xfed1('0x26')]=_0x3106ee[_0xfed1('0x26')];_0x4e5249[_0xfed1('0x27')]=_0x3106ee['answertime'];_0x4e5249[_0xfed1('0x28')]=_0x3106ee[_0xfed1('0x29')];_0x4e5249['queuecallercomplete']=0x1;_0x4e5249['queuecallercompleteAt']=_0x3106ee[_0xfed1('0x2a')];_0x4e5249[_0xfed1('0x2b')]=_0x3106ee[_0xfed1('0x2c')];_0x4e5249[_0xfed1('0x2d')]=_0xfed1('0x2e');_0x4e5249['exten']=_0xfed1('0x2f');_0x4e5249[_0xfed1('0x30')]=0x0;_0x4e5249[_0xfed1('0x31')]=0x1;_0x4e5249[_0xfed1('0x32')]=_0x3106ee[_0xfed1('0x2c')];_0x4e5249['queuecallerexitreason']=_0xfed1('0x33');return BPromise['resolve']()[_0xfed1('0x14')](voiceQueueReport[_0xfed1('0x34')](_0x4e5249))[_0xfed1('0x10')](loggerCatch(_0xfed1('0x35')));};exports[_0xfed1('0x36')]=function(_0x1f5dcf,_0x39db58){return BPromise[_0xfed1('0xe')]()['then'](cmHopper[_0xfed1('0x36')](_0x1f5dcf,_0x39db58))[_0xfed1('0x10')](loggerCatch(_0xfed1('0x37')));};exports[_0xfed1('0x38')]=function(_0x57da75){return BPromise['resolve']()[_0xfed1('0x14')](cmHopper[_0xfed1('0x1a')](_0x57da75,!![],!![]))[_0xfed1('0x10')](loggerCatch(_0xfed1('0x39')));};
\ No newline at end of file
+var _0xa41a=['queuecallerexitreason','COMPLETED','create','[voiceQueueReport]\x20','getContactRecallMe','[GetContactRecallMe]\x20','[rescheduleContactInQueue]\x20','util','bluebird','preview','lodash','../rpc/cmHopper','../rpc/cmHopperFinal','../rpc/cmHopperHistory','../rpc/cmHopperBlack','../rpc/voiceQueueRt','../rpc/agentReportPreview','resolve','createHistory','catch','[createHistory]\x20','then','[moveContactManagedDialer]\x20','checkIsBlackList','getContactPreview','[getContactPreview]\x20','createAgentHistory','createCustomerHistory','createCustomerFinal','rescheduleContact','active','countReScheduled','unlockContact','disableContact','crateCustomerReportQueue','type','uniqueid','calleridnum','calleridname','queue','queuecallerjoinAt','queuecallerleaveAt','answertime','connectedlinename','membername','context','from-sip','xcally-motion-preview','holdtime','assigned'];(function(_0x44e6fd,_0x25a37a){var _0x11e582=function(_0x4a0271){while(--_0x4a0271){_0x44e6fd['push'](_0x44e6fd['shift']());}};_0x11e582(++_0x25a37a);}(_0xa41a,0x6b));var _0xaa41=function(_0x530bee,_0x17c5b8){_0x530bee=_0x530bee-0x0;var _0x456c4b=_0xa41a[_0x530bee];return _0x456c4b;};'use strict';var util=require(_0xaa41('0x0'));var BPromise=require(_0xaa41('0x1'));var logger=require('../../../config/logger')(_0xaa41('0x2'));var _=require(_0xaa41('0x3'));var cmHopper=require(_0xaa41('0x4'));var cmHopperFinal=require(_0xaa41('0x5'));var cmHopperHistory=require(_0xaa41('0x6'));var cmHopperBlack=require(_0xaa41('0x7'));var voiceQueueRt=require(_0xaa41('0x8'));var agentReportPreview=require(_0xaa41('0x9'));var voiceQueueReport=require('../rpc/voiceQueueReport');function loggerCatch(_0x2122a0){return function(_0x1ec9d4){logger['error'](_0x2122a0,util['inspect'](_0x1ec9d4,{'showHidden':![],'depth':null}));};}function create(_0x179545){return BPromise[_0xaa41('0xa')]()['then'](cmHopperHistory[_0xaa41('0xb')](_0x179545))[_0xaa41('0xc')](loggerCatch(_0xaa41('0xd')));}function createAgent(_0x1cc344){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](agentReportPreview[_0xaa41('0xb')](_0x1cc344))[_0xaa41('0xc')](loggerCatch(_0xaa41('0xd')));}function moveContact(_0x5c9fc7){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopper['moveContactManagedDialer'](_0x5c9fc7,!![]))['catch'](loggerCatch(_0xaa41('0xf')));}exports['checkIsBlackList']=function(_0x19bd69){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopperBlack[_0xaa41('0x10')](_0x19bd69))[_0xaa41('0xc')](loggerCatch('[checkIsBlackList]\x20'));};exports[_0xaa41('0x11')]=function(_0x178170){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopper[_0xaa41('0x11')](_0x178170))[_0xaa41('0xc')](loggerCatch(_0xaa41('0x12')));};exports['createHistory']=function(_0x2d868a,_0x16b930){create(_0x2d868a)[_0xaa41('0xc')](loggerCatch(_0x16b930));moveContact(_0x2d868a)[_0xaa41('0xc')](loggerCatch(_0x16b930));};exports[_0xaa41('0x13')]=function(_0xd20ddf,_0x29efe5){createAgent(_0xd20ddf)[_0xaa41('0xc')](loggerCatch(_0x29efe5));};exports[_0xaa41('0x14')]=function(_0x4fe1a4,_0x5cd936){create(_0x4fe1a4)[_0xaa41('0xc')](loggerCatch(_0x5cd936));};exports[_0xaa41('0x15')]=function(_0x35c753,_0x54c488){moveContact(_0x35c753)[_0xaa41('0xc')](loggerCatch(_0x54c488));};exports[_0xaa41('0x16')]=function(_0x4e768e,_0x513c61,_0x1b1910){if(_0x513c61){_0x4e768e['UserId']=null;}if(_0x1b1910){_0x4e768e[_0xaa41('0x17')]=![];}return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopper[_0xaa41('0x16')](_0x4e768e))[_0xaa41('0xc')](loggerCatch('[rescheduleContact]\x20'));};exports[_0xaa41('0x18')]=function(_0x43a85c){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopper[_0xaa41('0x18')](_0x43a85c))[_0xaa41('0xc')](loggerCatch('[countReScheduled]\x20'));};exports['unlockContact']=function(_0x16aec5){return BPromise['resolve']()['then'](cmHopper[_0xaa41('0x19')]({'UserId':null},_0x16aec5,0x1))['catch'](loggerCatch('[unlockContact]\x20'));};exports[_0xaa41('0x1a')]=function(_0x9c8c21){return BPromise[_0xaa41('0xa')]()[_0xaa41('0xe')](cmHopper[_0xaa41('0x19')]({'active':![]},_0x9c8c21,0x1))[_0xaa41('0xc')](loggerCatch('[activeContact]\x20'));};exports[_0xaa41('0x1b')]=function(_0x1f0275){var _0x63c18c={};_0x63c18c[_0xaa41('0x1c')]=_0x1f0275[_0xaa41('0x1c')];_0x63c18c[_0xaa41('0x1d')]=_0x1f0275[_0xaa41('0x1d')];_0x63c18c[_0xaa41('0x1e')]=_0x1f0275['calleridnum'];_0x63c18c[_0xaa41('0x1f')]=_0x1f0275['calleridname'];_0x63c18c['queue']=_0x1f0275[_0xaa41('0x20')];_0x63c18c[_0xaa41('0x21')]=_0x1f0275['answertime'];_0x63c18c[_0xaa41('0x22')]=_0x1f0275[_0xaa41('0x23')];_0x63c18c['queuecallercomplete']=0x1;_0x63c18c['queuecallercompleteAt']=_0x1f0275['endtime'];_0x63c18c[_0xaa41('0x24')]=_0x1f0275[_0xaa41('0x25')];_0x63c18c[_0xaa41('0x26')]=_0xaa41('0x27');_0x63c18c['exten']=_0xaa41('0x28');_0x63c18c[_0xaa41('0x29')]=0x0;_0x63c18c[_0xaa41('0x2a')]=0x1;_0x63c18c['lastAssignedTo']=_0x1f0275[_0xaa41('0x25')];_0x63c18c[_0xaa41('0x2b')]=_0xaa41('0x2c');return BPromise['resolve']()[_0xaa41('0xe')](voiceQueueReport[_0xaa41('0x2d')](_0x63c18c))['catch'](loggerCatch(_0xaa41('0x2e')));};exports[_0xaa41('0x2f')]=function(_0x2298ed,_0x5cec87){return BPromise[_0xaa41('0xa')]()['then'](cmHopper[_0xaa41('0x2f')](_0x2298ed,_0x5cec87))[_0xaa41('0xc')](loggerCatch(_0xaa41('0x30')));};exports['rescheduleContactInQueue']=function(_0x526377){return BPromise['resolve']()[_0xaa41('0xe')](cmHopper[_0xaa41('0x16')](_0x526377,!![],!![]))[_0xaa41('0xc')](loggerCatch(_0xaa41('0x31')));};
\ No newline at end of file
diff --git a/server/services/ami/preview/util/util.js b/server/services/ami/preview/util/util.js
index fa1e969..3b4752b 100644
--- a/server/services/ami/preview/util/util.js
+++ b/server/services/ami/preview/util/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x96f2=['agentReadyId','not_inuse','status','push','getDiff','filterKey','idContact','type','campaigntype','dialAnswer','membername','countnoanswerretry','countglobal','callback','callbackuniqueid','callbackat','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialchannel','xmd-callerid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','\x5cw{0,','pow','replace','random','extractCalleridName','extractCalleridNumber','match','util','moment','../../../../config/logger','preview','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','loggerError','logger2','message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','addVariables','Queue','calleridname','dialer','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','dialQueueProject2','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','%s%s','XMD-','toUpper','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','UserId','logCustomer','talktime','isFailure','Failure','variablesAction','BOOKED','uniqueid','originate','channelAgent','calleridnum','timeout','totalGlobal','countbusyretry','countcongestionretry','countnosuchnumberretry','cloneAction','clone','Global','active','add','minutes','ContactId','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','name','interface','buildAcw','queue'];(function(_0x2bfbe9,_0x2eeb9a){var _0x4602da=function(_0x408d16){while(--_0x408d16){_0x2bfbe9['push'](_0x2bfbe9['shift']());}};_0x4602da(++_0x2eeb9a);}(_0x96f2,0xb0));var _0x296f=function(_0x4ebef6,_0x70643c){_0x4ebef6=_0x4ebef6-0x0;var _0x1f5fe5=_0x96f2[_0x4ebef6];return _0x1f5fe5;};'use strict';var util=require(_0x296f('0x0'));var _=require('lodash');var moment=require(_0x296f('0x1'));var logger=require(_0x296f('0x2'))(_0x296f('0x3'));var ipAgi=process['env'][_0x296f('0x4')]||_0x296f('0x5');function getSeconds(_0x334a4e,_0x57f54e){var _0x5fae7=moment(_0x334a4e)[_0x296f('0x6')](0x0);var _0x4c3626=moment(_0x57f54e)['milliseconds'](0x0);return _0x5fae7[_0x296f('0x7')](_0x4c3626,_0x296f('0x8'));}exports[_0x296f('0x9')]=function(_0x28f708){return function(_0x30ed43){logger[_0x296f('0xa')](_0x28f708,util[_0x296f('0xb')](_0x30ed43,{'showHidden':![],'depth':null}));};};exports[_0x296f('0xc')]=function(_0x2f81ac,_0x3729ab){logger['info'](_0x2f81ac,util[_0x296f('0xb')](_0x3729ab,{'showHidden':![],'depth':null}));};exports[_0x296f('0xd')]=function(_0x2aa644,_0x59c65d){logger[_0x296f('0xa')](_0x2aa644,util[_0x296f('0xb')](_0x59c65d,{'showHidden':![],'depth':null}));};exports[_0x296f('0xe')]=function(_0x28dad3){return function(_0x5710ac){logger['info'](_0x28dad3,util['inspect'](_0x5710ac,{'showHidden':![],'depth':null}));};};exports[_0x296f('0xf')]=function(_0x46c711,_0x2ae407,_0xe843fc){return{'message':_0x46c711,'unlock':_0x2ae407,'active':_0xe843fc};};exports['getCallerId']=function(_0xac5d0,_0x496675,_0x4e0b88){if(!_[_0x296f('0x10')](_0x4e0b88)&&_0x296f('0x11')===typeof _0x4e0b88&&!_[_0x296f('0x12')](_0x4e0b88)){if(!_[_0x296f('0x10')](_0x496675)&&'string'===typeof _0x496675&&!_['isEmpty'](_0x496675)){return util[_0x296f('0x13')]('\x22%s\x22\x20<%s>',_0x496675,_0x4e0b88);}return util[_0x296f('0x13')](_0x296f('0x14'),_0x4e0b88,_0x4e0b88);}if(!_[_0x296f('0x10')](_0xac5d0)&&'string'===typeof _0xac5d0&&!_[_0x296f('0x12')](_0xac5d0)){return _0xac5d0;}return _0x296f('0x15');};exports['isActive']=function(_0x33e62f){if(_[_0x296f('0x16')](_0x33e62f)){return![];}return _0x33e62f;};exports[_0x296f('0x17')]=function(_0x409ce1,_0x5cedbc,_0x132005,_0x474721,_0x54f5d8,_0x54005f){var _0x54e0de={'XMD-QUEUE':_0x5cedbc[_0x296f('0x18')]?_0x5cedbc[_0x296f('0x18')]['name']:'','XMD-CALLERID':_0x474721,'XMD-CALLERID-PREVIEW':_0x54005f?util[_0x296f('0x13')](_0x296f('0x14'),_0x54005f[_0x296f('0x19')],_0x54005f['calleridnum']):_0x474721,'XMD-DIALID':_0x54f5d8,'XMD-CONTACTID':_0x5cedbc['ContactId'],'XMD-CDRTYPE':_0x296f('0x1a'),'CALLERID(all)':_0x474721,'XMD-VOICEQUEUEID':_0x5cedbc['VoiceQueueId'],'XMD-DIALCHANNEL':_0x132005,'XMD-DIALTIMEOUT':_0x409ce1['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x296f('0x13')]('\x22rtTxX%s%s\x22',_0x409ce1['dialQueueProject2']?'g':'',_['isEmpty'](_0x409ce1[_0x296f('0x1b')])?'':_0x296f('0x1c')),'XMD-DIALURL':_0x409ce1[_0x296f('0x1d')]||'','XMD-AGI':_0x409ce1[_0x296f('0x1e')]?util[_0x296f('0x13')](_0x296f('0x1f'),ipAgi,_0x409ce1['dialQueueProject']):'NONE','XMD-AGIAFTER':_0x409ce1[_0x296f('0x20')]?util['format'](_0x296f('0x1f'),ipAgi,_0x409ce1[_0x296f('0x20')]):_0x296f('0x21'),'XMD-ORIGINATECALLERIDNUM':_0x54005f?_0x54005f[_0x296f('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0x54005f?_0x54005f[_0x296f('0x23')]:'','XMD-DESTINATION':_0x296f('0x24')};if(!_['isEmpty'](_0x409ce1[_0x296f('0x1b')])){_0x54e0de[util['format']('%s',_0x296f('0x25'))]=_0x409ce1[_0x296f('0x1b')];_0x54e0de[util[_0x296f('0x13')]('%s',_0x296f('0x26'))]=_0x54f5d8;}if(_0x5cedbc&&_0x5cedbc[_0x296f('0x27')]){for(var _0xdf21e8 in _0x5cedbc[_0x296f('0x27')]){if(_0x5cedbc[_0x296f('0x27')][_0x296f('0x28')](_0xdf21e8)){if(!_[_0x296f('0x16')](_0x5cedbc[_0x296f('0x27')][_0xdf21e8])&&_0xdf21e8!=='id'&&_0xdf21e8!==_0x296f('0x29')&&_0xdf21e8!==_0x296f('0x2a')&&_0xdf21e8!=='updatedAt'){_0x54e0de[util[_0x296f('0x13')](_0x296f('0x2b'),_0x296f('0x2c'),_[_0x296f('0x2d')](_0xdf21e8))]=_0x5cedbc['Contact'][_0xdf21e8];}}}}return _0x54e0de;};exports['toLowerVariables']=function(_0x587058){var _0x3db139={};for(var _0x2ed857 in _0x587058){if(_0x587058['hasOwnProperty'](_0x2ed857)){_0x3db139[util[_0x296f('0x13')]('%s',_[_0x296f('0x2e')](_0x2ed857))]=_0x587058[_0x2ed857];}}return{'variables':_0x3db139};};exports['updateOriginated']=function(_0x513873,_0xe97345){if(!_[_0x296f('0x16')](_0x513873)){if(_0x513873['hasOwnProperty'](_0x296f('0x2f'))){if(_0x513873[_0x296f('0x2f')]>0x0){_0x513873[_0x296f('0x2f')]-=0x1;}else{logger[_0x296f('0xa')](_0x296f('0x30'),_0xe97345);}}}else{logger[_0x296f('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0xe97345);}};exports['logBlacklist']=function(_0x5a51e3){var _0x335964=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5a51e3[_0x296f('0x31')]=0xd;_0x5a51e3[_0x296f('0x32')]=_0x296f('0x33');_0x5a51e3[_0x296f('0x34')]=_0x335964;_0x5a51e3[_0x296f('0x35')]=_0x335964;_0x5a51e3[_0x296f('0x36')]=_0x335964;};exports[_0x296f('0x37')]=function(_0x4fdfcb,_0x2c46b8,_0x12dad2){var _0x2ee591=moment()[_0x296f('0x13')](_0x296f('0x38'));_0x4fdfcb[_0x296f('0x31')]=_0x2c46b8;_0x4fdfcb[_0x296f('0x32')]=_0x12dad2;_0x4fdfcb[_0x296f('0x35')]=_0x2ee591;_0x4fdfcb['ringtime']=getSeconds(_0x4fdfcb[_0x296f('0x35')],_0x4fdfcb[_0x296f('0x34')]);};exports['logLookAgent']=function(_0x13fe16,_0x134d5d,_0x4c9cc9){_0x13fe16['membername']=_0x134d5d;_0x13fe16[_0x296f('0x39')]=_0x4c9cc9;};exports[_0x296f('0x3a')]=function(_0x440813,_0x402ab7,_0x28111d){var _0x1b77ea=moment()[_0x296f('0x13')](_0x296f('0x38'));_0x440813[_0x296f('0x31')]=_0x402ab7;_0x440813['statedesc']=_0x28111d;_0x440813[_0x296f('0x35')]=_0x440813['responsetime']?_0x440813[_0x296f('0x35')]:_0x1b77ea;_0x440813[_0x296f('0x36')]=_0x440813[_0x296f('0x36')]?_0x440813[_0x296f('0x36')]:_0x1b77ea;_0x440813['ringtime']=getSeconds(_0x440813[_0x296f('0x35')]||0x0,_0x440813['starttime']||0x0);_0x440813[_0x296f('0x3b')]=_0x440813['answertime']?getSeconds(_0x440813['endtime'],_0x440813['answertime']):0x0;};exports[_0x296f('0x3c')]=function(_0xa8adf1){return _0xa8adf1===_0x296f('0x3d');};exports[_0x296f('0x3e')]=function(_0x908eb5,_0x2e962e,_0x2c98a1,_0x4edcc6,_0x5a1ad0){var _0x1da733=_0x4edcc6?'RECALL':_0x908eb5[_0x296f('0x19')];_0x1da733=_0x5a1ad0?_0x296f('0x3f'):_0x1da733;return{'actionid':_0x908eb5[_0x296f('0x40')],'action':_0x296f('0x41'),'channel':_0x908eb5[_0x296f('0x42')],'callerid':util[_0x296f('0x13')](_0x296f('0x14'),_0x1da733,_0x908eb5[_0x296f('0x43')]),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x2c98a1,'timeout':(_0x2e962e[_0x296f('0x44')]||0x1e)*0x3e8,'async':!![],'channelid':_0x908eb5[_0x296f('0x40')]};};exports[_0x296f('0x45')]=function(_0x420e0c){return _0x420e0c[_0x296f('0x46')]+_0x420e0c[_0x296f('0x47')]+_0x420e0c['countnoanswerretry']+_0x420e0c['countagentrejectretry']+_0x420e0c[_0x296f('0x48')];};exports[_0x296f('0x49')]=function(_0x4cf2b0){var _0x4b0c4d=_[_0x296f('0x4a')](_0x4cf2b0);_0x4b0c4d[_0x296f('0x31')]=0xf;_0x4b0c4d['statedesc']=_0x296f('0x4b');return _0x4b0c4d;};exports['scheduledAt']=function(_0x5d58dc,_0x5768ed,_0x164a60){var _0x25bacc={};_0x25bacc[_0x5768ed]=_0x5d58dc[_0x5768ed];_0x25bacc[_0x296f('0x4c')]=![];_0x25bacc['scheduledat']=moment()[_0x296f('0x4d')](_0x164a60,_0x296f('0x4e'))[_0x296f('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x25bacc[_0x296f('0x4f')]=_0x5d58dc[_0x296f('0x4f')];_0x25bacc['ListId']=_0x5d58dc[_0x296f('0x50')];_0x25bacc[_0x296f('0x51')]=_0x5d58dc['VoiceQueueId']||undefined;return _0x25bacc;};exports[_0x296f('0x52')]=function(_0x4d7caf,_0x4b50a3){if(!_['isNil'](_0x4d7caf)){if(_0x4d7caf[_0x296f('0x53')]>0x0){_0x4d7caf[_0x296f('0x53')]-=0x1;}else{logger['error'](_0x4b50a3,_0x296f('0x54'));}}else{logger[_0x296f('0xa')](_0x4b50a3,_0x296f('0x55'));}};exports[_0x296f('0x56')]=function(_0x568aaa){if(_0x568aaa<=0x0){return!![];}return![];};exports['buildObj']=function(_0x185ac4,_0x5425bc){_0x185ac4[_0x296f('0x57')]=_0x5425bc;_0x185ac4[_0x296f('0x58')]=_0x185ac4['queue'];_0x185ac4[_0x296f('0x59')]=_0x185ac4[_0x296f('0x42')];return _0x185ac4;};exports[_0x296f('0x5a')]=function(_0x53d408){var _0x2915fd={};_0x2915fd[_0x296f('0x5b')]=_0x53d408[_0x296f('0x5b')];_0x2915fd[_0x296f('0x59')]=_0x53d408[_0x296f('0x42')];_0x2915fd[_0x296f('0x40')]=_0x53d408['uniqueid'];return _0x2915fd;};exports[_0x296f('0x5c')]=function(_0x5d7541){var _0x21d5a2=[];for(var _0x364f37 in _0x5d7541){if(_0x5d7541[_0x296f('0x28')](_0x364f37)){if(!_[_0x296f('0x16')](_0x5d7541[_0x364f37])&&_0x5d7541[_0x364f37][_0x296f('0x31')]===_0x296f('0x5d')&&_0x5d7541[_0x364f37][_0x296f('0x5e')]==='reachable'){_0x21d5a2[_0x296f('0x5f')](_0x5d7541[_0x364f37]['id']);}}}return _0x21d5a2;};exports[_0x296f('0x60')]=function(_0x47c966){var _0x10b58c=moment()[_0x296f('0x6')](0x0);var _0x4e293b=moment(_0x47c966)[_0x296f('0x6')](0x0);return _0x10b58c[_0x296f('0x7')](_0x4e293b,_0x296f('0x8'));};exports['createBody']=function(_0x198832){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x198832[_0x296f('0x4f')],'ListId':_0x198832[_0x296f('0x50')],'VoiceQueueId':_0x198832[_0x296f('0x51')]||undefined,'CampaignId':_0x198832['CampaignId']||undefined};};exports[_0x296f('0x61')]=function(_0x4002b8){if(_0x4002b8==='uniqueid'||_0x4002b8===_0x296f('0x62')||_0x4002b8===_0x296f('0x5b')||_0x4002b8===_0x296f('0x63')||_0x4002b8===_0x296f('0x64')||_0x4002b8===_0x296f('0x65')||_0x4002b8===_0x296f('0x66')||_0x4002b8===_0x296f('0x42')||_0x4002b8===_0x296f('0x19')||_0x4002b8===_0x296f('0x4c')||_0x4002b8===_0x296f('0x43')||_0x4002b8==='scheduledat'||_0x4002b8===_0x296f('0x46')||_0x4002b8==='countcongestionretry'||_0x4002b8===_0x296f('0x67')||_0x4002b8===_0x296f('0x68')||_0x4002b8===_0x296f('0x69')||_0x4002b8===_0x296f('0x6a')||_0x4002b8===_0x296f('0x6b')||_0x4002b8==='recallme'||_0x4002b8==='ContactId'||_0x4002b8===_0x296f('0x50')||_0x4002b8===_0x296f('0x39')||_0x4002b8==='VoiceQueueId'||_0x4002b8===_0x296f('0x6c')||_0x4002b8===_0x296f('0x6d')||_0x4002b8===_0x296f('0x6e')||_0x4002b8==='xmd-phone'||_0x4002b8===_0x296f('0x6f')||_0x4002b8==='xmd-dialurl'||_0x4002b8===_0x296f('0x70')||_0x4002b8===_0x296f('0x71')||_0x4002b8==='xmd-dialid'||_0x4002b8===_0x296f('0x72')||_0x4002b8==='xmd-contactid'||_0x4002b8==='xmd-cdrtype'||_0x4002b8===_0x296f('0x73')||_0x4002b8===_0x296f('0x74')||_0x4002b8==='xmd-agi'||_0x4002b8===_0x296f('0x75')||_0x4002b8===_0x296f('0x76')||_0x4002b8===_0x296f('0x77')||_0x4002b8===_0x296f('0x78')||_0x4002b8===_0x296f('0x79')||_0x4002b8===_0x296f('0x7a')||_0x4002b8===_0x296f('0x7b')||_0x4002b8===_0x296f('0x7c')||_0x4002b8===_0x296f('0x75')||_0x4002b8===_0x296f('0x76')||_0x4002b8===_0x296f('0x77')||_0x4002b8===_0x296f('0x78')||_0x4002b8==='rtpaudioqosloss'||_0x4002b8===_0x296f('0x7a')||_0x4002b8===_0x296f('0x7b')||_0x4002b8===_0x296f('0x7c')||_0x4002b8===_0x296f('0x7d')||_0x4002b8===_0x296f('0x7e')||_0x4002b8===_0x296f('0x31')||_0x4002b8==='statedesc'){return![];}return!![];};exports['getCallerIdRandom']=function(_0x39bb55,_0x349e83){var _0x4b8f3f,_0x50d51d,_0x3710a1;if(_0x349e83<=0x0){_0x349e83=0x1;}_0x4b8f3f=new RegExp(_0x296f('0x7f')+_0x349e83+'}$');_0x50d51d=Math[_0x296f('0x80')](0xa,_0x349e83-0x1);_0x3710a1=Math[_0x296f('0x80')](0xa,_0x349e83)-0x1;return util[_0x296f('0x13')]('%s',_[_0x296f('0x81')](_0x39bb55,_0x4b8f3f,_[_0x296f('0x82')](_0x50d51d,_0x3710a1)));};exports[_0x296f('0x83')]=function(_0x21f2dc){var _0x3eb46e=_0x21f2dc['match'](/"(.*?)"/);return _0x3eb46e?_0x3eb46e[0x1]:_0x21f2dc;};exports[_0x296f('0x84')]=function(_0x8fa1e6){var _0x5efda8=_0x8fa1e6[_0x296f('0x85')](/<(.*?)>/);return _0x5efda8?_0x5efda8[0x1]:_0x8fa1e6;};
\ No newline at end of file
+var _0xf108=['interface','channelAgent','buildAcw','hasOwnProperty','not_inuse','status','reachable','push','getDiff','createBody','CampaignId','filterKey','type','campaigntype','dialAnswer','membername','calleridname','scheduledat','countcongestionretry','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-cdrtype','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','moment','../../../../config/logger','preview','milliseconds','diff','seconds','loggerCatch','inspect','logger','info','loggerError','error','logger2','getCallerId','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isNil','addVariables','Queue','ContactId','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_UNIQUEID','Contact','tags','createdAt','updatedAt','%s%s','XMD-','toLowerVariables','toLower','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','state','Blacklist','responsetime','logAgent','YYYY-MM-DD\x20HH:mm:ss','ringtime','starttime','logLookAgent','UserId','logCustomer','statedesc','endtime','answertime','isFailure','Failure','variablesAction','RECALL','uniqueid','originate','calleridnum','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','active','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','name','queue'];(function(_0x122ef9,_0x451d2a){var _0x42fba0=function(_0x17c9d3){while(--_0x17c9d3){_0x122ef9['push'](_0x122ef9['shift']());}};_0x42fba0(++_0x451d2a);}(_0xf108,0x1d9));var _0x8f10=function(_0x3994b3,_0x162e22){_0x3994b3=_0x3994b3-0x0;var _0x3e0325=_0xf108[_0x3994b3];return _0x3e0325;};'use strict';var util=require(_0x8f10('0x0'));var _=require('lodash');var moment=require(_0x8f10('0x1'));var logger=require(_0x8f10('0x2'))(_0x8f10('0x3'));var ipAgi=process['env']['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0x440ee7,_0x12a726){var _0x511ab7=moment(_0x440ee7)[_0x8f10('0x4')](0x0);var _0x2e3419=moment(_0x12a726)[_0x8f10('0x4')](0x0);return _0x511ab7[_0x8f10('0x5')](_0x2e3419,_0x8f10('0x6'));}exports[_0x8f10('0x7')]=function(_0x22e5df){return function(_0x3a5d06){logger['error'](_0x22e5df,util[_0x8f10('0x8')](_0x3a5d06,{'showHidden':![],'depth':null}));};};exports[_0x8f10('0x9')]=function(_0x1bbe48,_0x1d863a){logger[_0x8f10('0xa')](_0x1bbe48,util[_0x8f10('0x8')](_0x1d863a,{'showHidden':![],'depth':null}));};exports[_0x8f10('0xb')]=function(_0x3ebfd4,_0x440f86){logger[_0x8f10('0xc')](_0x3ebfd4,util[_0x8f10('0x8')](_0x440f86,{'showHidden':![],'depth':null}));};exports[_0x8f10('0xd')]=function(_0x236b4b){return function(_0x170036){logger[_0x8f10('0xa')](_0x236b4b,util['inspect'](_0x170036,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x22ad7e,_0x455d66,_0x472b6f){return{'message':_0x22ad7e,'unlock':_0x455d66,'active':_0x472b6f};};exports[_0x8f10('0xe')]=function(_0x1eaced,_0x1126c5,_0x34952c){if(!_[_0x8f10('0xf')](_0x34952c)&&_0x8f10('0x10')===typeof _0x34952c&&!_['isEmpty'](_0x34952c)){if(!_[_0x8f10('0xf')](_0x1126c5)&&_0x8f10('0x10')===typeof _0x1126c5&&!_[_0x8f10('0x11')](_0x1126c5)){return util['format'](_0x8f10('0x12'),_0x1126c5,_0x34952c);}return util[_0x8f10('0x13')]('\x22%s\x22\x20<%s>',_0x34952c,_0x34952c);}if(!_[_0x8f10('0xf')](_0x1eaced)&&_0x8f10('0x10')===typeof _0x1eaced&&!_[_0x8f10('0x11')](_0x1eaced)){return _0x1eaced;}return _0x8f10('0x14');};exports['isActive']=function(_0x56aa3f){if(_[_0x8f10('0x15')](_0x56aa3f)){return![];}return _0x56aa3f;};exports[_0x8f10('0x16')]=function(_0x3a6165,_0x34d6be,_0x301775,_0xfdb66e,_0x468fa9,_0x3fc95d){var _0x7bde34={'XMD-QUEUE':_0x34d6be[_0x8f10('0x17')]?_0x34d6be[_0x8f10('0x17')]['name']:'','XMD-CALLERID':_0xfdb66e,'XMD-CALLERID-PREVIEW':_0x3fc95d?util[_0x8f10('0x13')]('\x22%s\x22\x20<%s>',_0x3fc95d['calleridname'],_0x3fc95d['calleridnum']):_0xfdb66e,'XMD-DIALID':_0x468fa9,'XMD-CONTACTID':_0x34d6be[_0x8f10('0x18')],'XMD-CDRTYPE':'dialer','CALLERID(all)':_0xfdb66e,'XMD-VOICEQUEUEID':_0x34d6be[_0x8f10('0x19')],'XMD-DIALCHANNEL':_0x301775,'XMD-DIALTIMEOUT':_0x3a6165[_0x8f10('0x1a')]||0x1e,'XMD-DIALOPTIONS':util[_0x8f10('0x13')](_0x8f10('0x1b'),_0x3a6165[_0x8f10('0x1c')]?'g':'',_[_0x8f10('0x11')](_0x3a6165[_0x8f10('0x1d')])?'':_0x8f10('0x1e')),'XMD-DIALURL':_0x3a6165[_0x8f10('0x1f')]||'','XMD-AGI':_0x3a6165[_0x8f10('0x20')]?util[_0x8f10('0x13')](_0x8f10('0x21'),ipAgi,_0x3a6165[_0x8f10('0x20')]):_0x8f10('0x22'),'XMD-AGIAFTER':_0x3a6165['dialQueueProject2']?util[_0x8f10('0x13')](_0x8f10('0x21'),ipAgi,_0x3a6165['dialQueueProject2']):'NONE','XMD-ORIGINATECALLERIDNUM':_0x3fc95d?_0x3fc95d['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x3fc95d?_0x3fc95d[_0x8f10('0x23')]:'','XMD-DESTINATION':_0x8f10('0x24')};if(!_[_0x8f10('0x11')](_0x3a6165[_0x8f10('0x1d')])){_0x7bde34[util[_0x8f10('0x13')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x3a6165[_0x8f10('0x1d')];_0x7bde34[util['format']('%s',_0x8f10('0x25'))]=_0x468fa9;}if(_0x34d6be&&_0x34d6be[_0x8f10('0x26')]){for(var _0x429a99 in _0x34d6be['Contact']){if(_0x34d6be[_0x8f10('0x26')]['hasOwnProperty'](_0x429a99)){if(!_['isNil'](_0x34d6be[_0x8f10('0x26')][_0x429a99])&&_0x429a99!=='id'&&_0x429a99!==_0x8f10('0x27')&&_0x429a99!==_0x8f10('0x28')&&_0x429a99!==_0x8f10('0x29')){_0x7bde34[util[_0x8f10('0x13')](_0x8f10('0x2a'),_0x8f10('0x2b'),_['toUpper'](_0x429a99))]=_0x34d6be['Contact'][_0x429a99];}}}}return _0x7bde34;};exports[_0x8f10('0x2c')]=function(_0x57ecb0){var _0x38364b={};for(var _0x16ea79 in _0x57ecb0){if(_0x57ecb0['hasOwnProperty'](_0x16ea79)){_0x38364b[util['format']('%s',_[_0x8f10('0x2d')](_0x16ea79))]=_0x57ecb0[_0x16ea79];}}return{'variables':_0x38364b};};exports['updateOriginated']=function(_0x37a86b,_0x557deb){if(!_[_0x8f10('0x15')](_0x37a86b)){if(_0x37a86b['hasOwnProperty']('originated')){if(_0x37a86b[_0x8f10('0x2e')]>0x0){_0x37a86b['originated']-=0x1;}else{logger[_0x8f10('0xc')](_0x8f10('0x2f'),_0x557deb);}}}else{logger[_0x8f10('0xc')](_0x8f10('0x30'),_0x557deb);}};exports[_0x8f10('0x31')]=function(_0x4d48a9){var _0x2cd50e=moment()[_0x8f10('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x4d48a9[_0x8f10('0x32')]=0xd;_0x4d48a9['statedesc']=_0x8f10('0x33');_0x4d48a9['starttime']=_0x2cd50e;_0x4d48a9[_0x8f10('0x34')]=_0x2cd50e;_0x4d48a9['endtime']=_0x2cd50e;};exports[_0x8f10('0x35')]=function(_0x5d2fc7,_0x4b00ad,_0x18168a){var _0x5b1372=moment()[_0x8f10('0x13')](_0x8f10('0x36'));_0x5d2fc7[_0x8f10('0x32')]=_0x4b00ad;_0x5d2fc7['statedesc']=_0x18168a;_0x5d2fc7[_0x8f10('0x34')]=_0x5b1372;_0x5d2fc7[_0x8f10('0x37')]=getSeconds(_0x5d2fc7[_0x8f10('0x34')],_0x5d2fc7[_0x8f10('0x38')]);};exports[_0x8f10('0x39')]=function(_0x21d166,_0x236ad6,_0x7e540){_0x21d166['membername']=_0x236ad6;_0x21d166[_0x8f10('0x3a')]=_0x7e540;};exports[_0x8f10('0x3b')]=function(_0x529a6b,_0x1bdc54,_0x4c41bd){var _0x7eb2f1=moment()[_0x8f10('0x13')](_0x8f10('0x36'));_0x529a6b[_0x8f10('0x32')]=_0x1bdc54;_0x529a6b[_0x8f10('0x3c')]=_0x4c41bd;_0x529a6b[_0x8f10('0x34')]=_0x529a6b[_0x8f10('0x34')]?_0x529a6b[_0x8f10('0x34')]:_0x7eb2f1;_0x529a6b[_0x8f10('0x3d')]=_0x529a6b[_0x8f10('0x3d')]?_0x529a6b[_0x8f10('0x3d')]:_0x7eb2f1;_0x529a6b[_0x8f10('0x37')]=getSeconds(_0x529a6b[_0x8f10('0x34')]||0x0,_0x529a6b[_0x8f10('0x38')]||0x0);_0x529a6b['talktime']=_0x529a6b[_0x8f10('0x3e')]?getSeconds(_0x529a6b[_0x8f10('0x3d')],_0x529a6b['answertime']):0x0;};exports[_0x8f10('0x3f')]=function(_0x8309c1){return _0x8309c1===_0x8f10('0x40');};exports[_0x8f10('0x41')]=function(_0x982918,_0x134fed,_0x390ad6,_0x4ba4af,_0x42e0ad){var _0x24f320=_0x4ba4af?_0x8f10('0x42'):_0x982918['calleridname'];_0x24f320=_0x42e0ad?'BOOKED':_0x24f320;return{'actionid':_0x982918[_0x8f10('0x43')],'action':_0x8f10('0x44'),'channel':_0x982918['channelAgent'],'callerid':util[_0x8f10('0x13')](_0x8f10('0x12'),_0x24f320,_0x982918[_0x8f10('0x45')]),'Exten':_0x8f10('0x24'),'Context':_0x8f10('0x46'),'Priority':'1','variable':_0x390ad6,'timeout':(_0x134fed[_0x8f10('0x47')]||0x1e)*0x3e8,'async':!![],'channelid':_0x982918['uniqueid']};};exports[_0x8f10('0x48')]=function(_0x243982){return _0x243982[_0x8f10('0x49')]+_0x243982['countcongestionretry']+_0x243982[_0x8f10('0x4a')]+_0x243982[_0x8f10('0x4b')]+_0x243982[_0x8f10('0x4c')];};exports[_0x8f10('0x4d')]=function(_0x488b2d){var _0x190f91=_[_0x8f10('0x4e')](_0x488b2d);_0x190f91['state']=0xf;_0x190f91[_0x8f10('0x3c')]='Global';return _0x190f91;};exports['scheduledAt']=function(_0x414b4b,_0x351b47,_0x268275){var _0x362ce3={};_0x362ce3[_0x351b47]=_0x414b4b[_0x351b47];_0x362ce3[_0x8f10('0x4f')]=![];_0x362ce3['scheduledat']=moment()[_0x8f10('0x50')](_0x268275,_0x8f10('0x51'))[_0x8f10('0x13')](_0x8f10('0x36'));_0x362ce3[_0x8f10('0x18')]=_0x414b4b[_0x8f10('0x18')];_0x362ce3[_0x8f10('0x52')]=_0x414b4b[_0x8f10('0x52')];_0x362ce3[_0x8f10('0x19')]=_0x414b4b[_0x8f10('0x19')]||undefined;return _0x362ce3;};exports[_0x8f10('0x53')]=function(_0x452276,_0x16ada8){if(!_['isNil'](_0x452276)){if(_0x452276[_0x8f10('0x54')]>0x0){_0x452276[_0x8f10('0x54')]-=0x1;}else{logger[_0x8f10('0xc')](_0x16ada8,_0x8f10('0x55'));}}else{logger[_0x8f10('0xc')](_0x16ada8,_0x8f10('0x56'));}};exports[_0x8f10('0x57')]=function(_0x34eb2c){if(_0x34eb2c<=0x0){return!![];}return![];};exports[_0x8f10('0x58')]=function(_0x205140,_0x2dc85a){_0x205140['lastevent']=_0x2dc85a;_0x205140[_0x8f10('0x59')]=_0x205140[_0x8f10('0x5a')];_0x205140[_0x8f10('0x5b')]=_0x205140[_0x8f10('0x5c')];return _0x205140;};exports[_0x8f10('0x5d')]=function(_0x560aa4){var _0x5d6a24={};_0x5d6a24[_0x8f10('0x5a')]=_0x560aa4[_0x8f10('0x5a')];_0x5d6a24[_0x8f10('0x5b')]=_0x560aa4[_0x8f10('0x5c')];_0x5d6a24[_0x8f10('0x43')]=_0x560aa4[_0x8f10('0x43')];return _0x5d6a24;};exports['agentReadyId']=function(_0x189106){var _0xc73b90=[];for(var _0x152275 in _0x189106){if(_0x189106[_0x8f10('0x5e')](_0x152275)){if(!_[_0x8f10('0x15')](_0x189106[_0x152275])&&_0x189106[_0x152275][_0x8f10('0x32')]===_0x8f10('0x5f')&&_0x189106[_0x152275][_0x8f10('0x60')]===_0x8f10('0x61')){_0xc73b90[_0x8f10('0x62')](_0x189106[_0x152275]['id']);}}}return _0xc73b90;};exports[_0x8f10('0x63')]=function(_0x2b7eea){var _0x2c2c8d=moment()[_0x8f10('0x4')](0x0);var _0x41bdd7=moment(_0x2b7eea)[_0x8f10('0x4')](0x0);return _0x2c2c8d['diff'](_0x41bdd7,_0x8f10('0x6'));};exports[_0x8f10('0x64')]=function(_0x56304e){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x56304e[_0x8f10('0x18')],'ListId':_0x56304e[_0x8f10('0x52')],'VoiceQueueId':_0x56304e[_0x8f10('0x19')]||undefined,'CampaignId':_0x56304e[_0x8f10('0x65')]||undefined};};exports[_0x8f10('0x66')]=function(_0x57b2aa){if(_0x57b2aa===_0x8f10('0x43')||_0x57b2aa==='idContact'||_0x57b2aa===_0x8f10('0x5a')||_0x57b2aa===_0x8f10('0x67')||_0x57b2aa===_0x8f10('0x68')||_0x57b2aa===_0x8f10('0x69')||_0x57b2aa===_0x8f10('0x6a')||_0x57b2aa==='channelAgent'||_0x57b2aa===_0x8f10('0x6b')||_0x57b2aa===_0x8f10('0x4f')||_0x57b2aa===_0x8f10('0x45')||_0x57b2aa===_0x8f10('0x6c')||_0x57b2aa===_0x8f10('0x49')||_0x57b2aa===_0x8f10('0x6d')||_0x57b2aa===_0x8f10('0x4a')||_0x57b2aa===_0x8f10('0x6e')||_0x57b2aa===_0x8f10('0x6f')||_0x57b2aa==='callbackuniqueid'||_0x57b2aa===_0x8f10('0x70')||_0x57b2aa===_0x8f10('0x71')||_0x57b2aa===_0x8f10('0x18')||_0x57b2aa===_0x8f10('0x52')||_0x57b2aa==='UserId'||_0x57b2aa===_0x8f10('0x19')||_0x57b2aa===_0x8f10('0x72')||_0x57b2aa===_0x8f10('0x73')||_0x57b2aa===_0x8f10('0x74')||_0x57b2aa===_0x8f10('0x75')||_0x57b2aa===_0x8f10('0x76')||_0x57b2aa===_0x8f10('0x77')||_0x57b2aa==='xmd-dialtimeout'||_0x57b2aa===_0x8f10('0x78')||_0x57b2aa===_0x8f10('0x79')||_0x57b2aa==='xmd-dialchannel'||_0x57b2aa==='xmd-contactid'||_0x57b2aa===_0x8f10('0x7a')||_0x57b2aa==='xmd-callerid'||_0x57b2aa===_0x8f10('0x7b')||_0x57b2aa==='xmd-agi'||_0x57b2aa===_0x8f10('0x7c')||_0x57b2aa===_0x8f10('0x7d')||_0x57b2aa===_0x8f10('0x7e')||_0x57b2aa===_0x8f10('0x7f')||_0x57b2aa===_0x8f10('0x80')||_0x57b2aa===_0x8f10('0x81')||_0x57b2aa===_0x8f10('0x82')||_0x57b2aa===_0x8f10('0x83')||_0x57b2aa===_0x8f10('0x7c')||_0x57b2aa==='rtpaudioqosbridged'||_0x57b2aa==='rtpaudioqosjitter'||_0x57b2aa===_0x8f10('0x7f')||_0x57b2aa===_0x8f10('0x80')||_0x57b2aa===_0x8f10('0x81')||_0x57b2aa===_0x8f10('0x82')||_0x57b2aa===_0x8f10('0x83')||_0x57b2aa===_0x8f10('0x84')||_0x57b2aa===_0x8f10('0x85')||_0x57b2aa==='state'||_0x57b2aa===_0x8f10('0x3c')){return![];}return!![];};exports[_0x8f10('0x86')]=function(_0x34d660,_0x56d447){var _0x2a74e8,_0x2f4c93,_0x38a979;if(_0x56d447<=0x0){_0x56d447=0x1;}_0x2a74e8=new RegExp('\x5cw{0,'+_0x56d447+'}$');_0x2f4c93=Math[_0x8f10('0x87')](0xa,_0x56d447-0x1);_0x38a979=Math[_0x8f10('0x87')](0xa,_0x56d447)-0x1;return util[_0x8f10('0x13')]('%s',_[_0x8f10('0x88')](_0x34d660,_0x2a74e8,_[_0x8f10('0x89')](_0x2f4c93,_0x38a979)));};exports[_0x8f10('0x8a')]=function(_0x41ad72){var _0x18bdb6=_0x41ad72[_0x8f10('0x8b')](/"(.*?)"/);return _0x18bdb6?_0x18bdb6[0x1]:_0x41ad72;};exports[_0x8f10('0x8c')]=function(_0x549c8c){var _0x2ab8d8=_0x549c8c[_0x8f10('0x8b')](/<(.*?)>/);return _0x2ab8d8?_0x2ab8d8[0x1]:_0x549c8c;};
\ No newline at end of file
diff --git a/server/services/ami/properties.js b/server/services/ami/properties.js
index 3f38a39..6a99fe4 100644
--- a/server/services/ami/properties.js
+++ b/server/services/ami/properties.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5f2f=['number','boolean','queueremove','reload','voicequeuechannel','voicechannel','voicequeuechannelhangup','queueadd','string'];(function(_0x15a029,_0x561f20){var _0x13625b=function(_0x262f6b){while(--_0x262f6b){_0x15a029['push'](_0x15a029['shift']());}};_0x13625b(++_0x561f20);}(_0x5f2f,0x73));var _0xf5f2=function(_0x2eb9e9,_0x3dfdd7){_0x2eb9e9=_0x2eb9e9-0x0;var _0x3279aa=_0x5f2f[_0x2eb9e9];return _0x3279aa;};'use strict';exports[_0xf5f2('0x0')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':_0xf5f2('0x1'),'required':!![]},'membername':{'type':_0xf5f2('0x1'),'required':!![]},'penalty':{'type':_0xf5f2('0x2'),'required':![]},'paused':{'type':_0xf5f2('0x3'),'required':![]}};exports[_0xf5f2('0x4')]={'queue':{'type':_0xf5f2('0x1'),'required':!![]},'interface':{'type':'string','required':!![]}};exports['queuepause']={'interface':{'type':_0xf5f2('0x1'),'required':!![]},'paused':{'type':_0xf5f2('0x3')},'reason':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x5')]={'module':{'type':_0xf5f2('0x1'),'required':![]}};exports[_0xf5f2('0x6')]={'uniqueid':{'type':'string','required':!![]}};exports[_0xf5f2('0x7')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'filename':{'type':_0xf5f2('0x1')},'format':{'type':'string'},'mixmonitorid':{'type':_0xf5f2('0x1')}};exports[_0xf5f2('0x8')]={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':_0xf5f2('0x1'),'required':!![]},'exten':{'type':'string','required':!![]},'context':{'type':'string'}};
\ No newline at end of file
+var _0xb10b=['voicequeuechannelhangup','queueadd','string','number','queueremove','queuepause','boolean','reload','voicechannel'];(function(_0x2f3570,_0x4d7940){var _0x5bbab8=function(_0xf7e8e1){while(--_0xf7e8e1){_0x2f3570['push'](_0x2f3570['shift']());}};_0x5bbab8(++_0x4d7940);}(_0xb10b,0x12a));var _0xbb10=function(_0x5a7cbc,_0x573d85){_0x5a7cbc=_0x5a7cbc-0x0;var _0x44d2cc=_0xb10b[_0x5a7cbc];return _0x44d2cc;};'use strict';exports[_0xbb10('0x0')]={'queue':{'type':'string','required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]},'membername':{'type':_0xbb10('0x1'),'required':!![]},'penalty':{'type':_0xbb10('0x2'),'required':![]},'paused':{'type':'boolean','required':![]}};exports[_0xbb10('0x3')]={'queue':{'type':_0xbb10('0x1'),'required':!![]},'interface':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x4')]={'interface':{'type':_0xbb10('0x1'),'required':!![]},'paused':{'type':_0xbb10('0x5')},'reason':{'type':'string','required':![]}};exports[_0xbb10('0x6')]={'module':{'type':_0xbb10('0x1'),'required':![]}};exports['voicequeuechannel']={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports[_0xbb10('0x7')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]},'filename':{'type':_0xbb10('0x1')},'format':{'type':_0xbb10('0x1')},'mixmonitorid':{'type':_0xbb10('0x1')}};exports[_0xbb10('0x8')]={'uniqueid':{'type':_0xbb10('0x1'),'required':!![]}};exports['voicequeuechannelredirect']={'uniqueid':{'type':'string','required':!![]},'exten':{'type':_0xbb10('0x1'),'required':!![]},'context':{'type':_0xbb10('0x1')}};
\ No newline at end of file
diff --git a/server/services/ami/realtime/index.js b/server/services/ami/realtime/index.js
index f7a77cd..fa4267c 100644
--- a/server/services/ami/realtime/index.js
+++ b/server/services/ami/realtime/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4cfd=['initTemplates','initZendeskAccounts','initSalesforceAccounts','initFreshdeskAccounts','freshdeskAccounts','initZohoAccounts','initDeskAccounts','initSugarcrmAccounts','sugarcrmAccounts','initVtigerAccounts','initServicenowAccounts','initDynamics365Accounts','initFreshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queuecallerexit','queuecallerabandon','queuecallerleaveAt','diff','queuecallerjoinAt','queuecallercompleteAt','queuecallerabandonAt','queuecallerexitAt','seconds','duration','disposition','ANSWERED','billableseconds','initCampaigns','campaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions','initCampaignHopperHistory','faxAccounts','exports','bluebird','lodash','moment','../model/agent','../model/telephone','../model/trunk','../model/voiceQueue','../model/trigger','../model/campaign','../model/voiceExtension','../model/salesforceAccount','../model/freshdeskAccount','../model/zohoAccount','../model/deskAccount','../model/servicenowAccount','../model/dynamics365Account','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','templates','outbound','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','mapKeys','format','SIP/%s','name','hasOwnProperty','isNil','interface','total','answered','sumHoldTime','sumDuration','sumBillable','isEmpty','ivrAnswerCallsDay','unmanaged','abandoned','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundUnknownCallsDay','outboundDropCallsDayTimeout','outboundDropCallsDayCallersExit','outboundBlacklistCallsDay','outboundReCallsDay','outboundAnswerCallsDay','prototype','mergeFromDatabase','initAgents','length','initTelephones','telephones','initTrunks','isUndefined','initVoiceQueues','initTriggers'];(function(_0x358858,_0x2c2e69){var _0x24ca83=function(_0x8a59d4){while(--_0x8a59d4){_0x358858['push'](_0x358858['shift']());}};_0x24ca83(++_0x2c2e69);}(_0x4cfd,0x178));var _0xd4cf=function(_0xfa634c,_0x414e0e){_0xfa634c=_0xfa634c-0x0;var _0x73e478=_0x4cfd[_0xfa634c];return _0x73e478;};'use strict';var BPromise=require(_0xd4cf('0x0'));var util=require('util');var _=require(_0xd4cf('0x1'));var moment=require(_0xd4cf('0x2'));var Agent=require(_0xd4cf('0x3'));var Telephone=require(_0xd4cf('0x4'));var Trunk=require(_0xd4cf('0x5'));var VoiceQueue=require(_0xd4cf('0x6'));var Trigger=require(_0xd4cf('0x7'));var Template=require('../model/template');var Campaign=require(_0xd4cf('0x8'));var VoiceExtension=require(_0xd4cf('0x9'));var ZendeskAccount=require('../model/zendeskAccount');var SalesforceAccount=require(_0xd4cf('0xa'));var FreshdeskAccount=require(_0xd4cf('0xb'));var SugarcrmAccount=require('../model/sugarcrmAccount');var ZohoAccount=require(_0xd4cf('0xc'));var DeskAccount=require(_0xd4cf('0xd'));var VtigerAccount=require('../model/vtigerAccount');var ServicenowAccount=require(_0xd4cf('0xe'));var Dynamics365Account=require(_0xd4cf('0xf'));var FreshsalesAccount=require(_0xd4cf('0x10'));var FaxAccount=require(_0xd4cf('0x11'));var Realtime=function(){this[_0xd4cf('0x12')]={};this['telephones']={};this[_0xd4cf('0x13')]={};this[_0xd4cf('0x14')]={};this[_0xd4cf('0x15')]={};this['campaigns']={};this[_0xd4cf('0x16')]={};this[_0xd4cf('0x17')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xd4cf('0x18')]={};this[_0xd4cf('0x19')]={};this[_0xd4cf('0x1a')]={};this[_0xd4cf('0x1b')]={};this[_0xd4cf('0x1c')]={};this[_0xd4cf('0x1d')]={};this['sugarcrmAccounts']={};this['freshdeskAccounts']={};this[_0xd4cf('0x1e')]={};this[_0xd4cf('0x1f')]={};this[_0xd4cf('0x20')]={};this[_0xd4cf('0x21')]={};this[_0xd4cf('0x22')]={};this[_0xd4cf('0x23')]={};this['faxAccounts']={};};function freeIsNotKey(_0xe243bc,_0x52f73a,_0x356b1b){var _0x16d796=_[_0xd4cf('0x24')](_0xe243bc,function(_0x5e5b1e,_0x2e23d0){return _0x5e5b1e[_0x356b1b];});for(var _0x196c2c in _0x52f73a){if(_0x52f73a['hasOwnProperty'](_0x196c2c)){if(!_0x16d796[_0x196c2c]){delete _0x52f73a[_0x196c2c];}}}}function freeIsNotKeySip(_0xe76b87,_0x3c2101){var _0xf5c4c2=_[_0xd4cf('0x24')](_0xe76b87,function(_0x4c76c3,_0xc7537c){return util[_0xd4cf('0x25')](_0xd4cf('0x26'),_0x4c76c3[_0xd4cf('0x27')]);});for(var _0x54b99c in _0x3c2101){if(_0x3c2101[_0xd4cf('0x28')](_0x54b99c)){if(!_0xf5c4c2[_0x54b99c]){delete _0x3c2101[_0x54b99c];}}}}function freeIsNotKeyAgent(_0x142321,_0x19fb08){var _0x11bcd9=_[_0xd4cf('0x24')](_0x142321,function(_0x246905,_0xcb22f0){var _0x1e559b=_[_0xd4cf('0x29')](_0x246905[_0xd4cf('0x2a')])?util['format'](_0xd4cf('0x26'),_0x246905['name']):_0x246905[_0xd4cf('0x2a')];return _0x1e559b;});for(var _0x33ac6b in _0x19fb08){if(_0x19fb08['hasOwnProperty'](_0x33ac6b)){if(!_0x11bcd9[_0x33ac6b]){delete _0x19fb08[_0x33ac6b];}}}}function clearVoiceCallReports(_0x5723a8){_0x5723a8[_0xd4cf('0x2b')]=0x0;_0x5723a8[_0xd4cf('0x2c')]=0x0;_0x5723a8[_0xd4cf('0x2d')]=0x0;_0x5723a8[_0xd4cf('0x2e')]=0x0;_0x5723a8[_0xd4cf('0x2f')]=0x0;}function clearCampaigns(_0x377987){if(!_[_0xd4cf('0x30')](_0x377987)){for(var _0x6149a0 in _0x377987){if(_0x377987[_0xd4cf('0x28')](_0x6149a0)){_0x377987[_0x6149a0]['ivrTotalCallsDays']=0x0;_0x377987[_0x6149a0][_0xd4cf('0x31')]=0x0;}}}}function clearVoiceQueues(_0x4684f1){if(!_['isEmpty'](_0x4684f1)){for(var _0x444637 in _0x4684f1){if(_0x4684f1['hasOwnProperty'](_0x444637)){_0x4684f1[_0x444637][_0xd4cf('0x2b')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x2c')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x32')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x33')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x2d')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x2e')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x2f')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x34')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x35')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x36')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x37')]=0x0;_0x4684f1[_0x444637]['outboundNoSuchCallsDay']=0x0;_0x4684f1[_0x444637][_0xd4cf('0x38')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x39')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x3a')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x3b')]=0x0;_0x4684f1[_0x444637]['outboundOriginateFailureCallsDay']=0x0;_0x4684f1[_0x444637]['outboundRejectCallsDay']=0x0;_0x4684f1[_0x444637][_0xd4cf('0x3c')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x34')]=0x0;_0x4684f1[_0x444637][_0xd4cf('0x3d')]=0x0;_0x4684f1[_0x444637]['queueStatusComplete']=!![];}}}}Realtime[_0xd4cf('0x3e')][_0xd4cf('0x3f')]=function(_0x469c6f,_0x181c69){for(var _0x2c32f6 in _0x181c69){if(_0x469c6f[_0xd4cf('0x28')](_0x2c32f6)){_0x469c6f[_0x2c32f6]=_0x181c69[_0x2c32f6];}}};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x40')]=function(){var _0x25e517=this;return function(_0xf6c2ed){if(_0xf6c2ed){freeIsNotKeyAgent(_0xf6c2ed,_0x25e517['agents']);for(var _0x7ccfa2=0x0,_0x706f2={},_0x46b234={};_0x7ccfa2<_0xf6c2ed[_0xd4cf('0x41')];_0x7ccfa2+=0x1){_0x706f2=_0xf6c2ed[_0x7ccfa2];var _0x59fcf7=_[_0xd4cf('0x29')](_0x706f2['interface'])?util['format']('SIP/%s',_0x706f2[_0xd4cf('0x27')]):_0x706f2[_0xd4cf('0x2a')];if(_['isUndefined'](_0x25e517['agents'][_0x59fcf7])){_0x25e517[_0xd4cf('0x12')][_0x59fcf7]=new Agent(_0x706f2);}else{_0x25e517[_0xd4cf('0x3f')](_0x25e517[_0xd4cf('0x12')][_0x59fcf7],_0x706f2);}}}return _0x25e517['agents'];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x42')]=function(){var _0x342c72=this;return function(_0x44adfe){if(_0x44adfe){freeIsNotKeySip(_0x44adfe,_0x342c72[_0xd4cf('0x43')]);for(var _0x4349f9=0x0,_0x331d0c={},_0x599402={};_0x4349f9<_0x44adfe[_0xd4cf('0x41')];_0x4349f9+=0x1){_0x331d0c=_0x44adfe[_0x4349f9];if(_['isUndefined'](_0x342c72[_0xd4cf('0x43')][util['format'](_0xd4cf('0x26'),_0x331d0c[_0xd4cf('0x27')])])){_0x342c72['telephones'][util[_0xd4cf('0x25')]('SIP/%s',_0x331d0c[_0xd4cf('0x27')])]=new Telephone(_0x331d0c);}else{_0x342c72[_0xd4cf('0x3f')](_0x342c72[_0xd4cf('0x43')][util[_0xd4cf('0x25')](_0xd4cf('0x26'),_0x331d0c[_0xd4cf('0x27')])],_0x331d0c);}}}return _0x342c72['telephones'];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x44')]=function(){var _0x3bbeeb=this;return function(_0x3ec8c4){if(_0x3ec8c4){freeIsNotKeySip(_0x3ec8c4,_0x3bbeeb[_0xd4cf('0x13')]);for(var _0x3973b3=0x0,_0x2aefa3={},_0x1e7e8e={};_0x3973b3<_0x3ec8c4[_0xd4cf('0x41')];_0x3973b3+=0x1){_0x2aefa3=_0x3ec8c4[_0x3973b3];if(_[_0xd4cf('0x45')](_0x3bbeeb[_0xd4cf('0x13')][util['format'](_0xd4cf('0x26'),_0x2aefa3[_0xd4cf('0x27')])])){_0x3bbeeb[_0xd4cf('0x13')][util[_0xd4cf('0x25')](_0xd4cf('0x26'),_0x2aefa3[_0xd4cf('0x27')])]=new Trunk(_0x2aefa3);}else{_0x3bbeeb['mergeFromDatabase'](_0x3bbeeb[_0xd4cf('0x13')][util[_0xd4cf('0x25')]('SIP/%s',_0x2aefa3[_0xd4cf('0x27')])],_0x2aefa3);}}}return _0x3bbeeb['trunks'];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x46')]=function(){var _0x48fae0=this;return function(_0x2e713b){if(_0x2e713b){freeIsNotKey(_0x2e713b,_0x48fae0[_0xd4cf('0x14')],_0xd4cf('0x27'));for(var _0x347637=0x0,_0x34ed7d={},_0x3e0f3c={};_0x347637<_0x2e713b[_0xd4cf('0x41')];_0x347637+=0x1){_0x34ed7d=_0x2e713b[_0x347637];if(_[_0xd4cf('0x45')](_0x48fae0[_0xd4cf('0x14')][_0x34ed7d[_0xd4cf('0x27')]])){_0x48fae0[_0xd4cf('0x14')][_0x34ed7d[_0xd4cf('0x27')]]=new VoiceQueue(_0x34ed7d);}else{_0x48fae0[_0xd4cf('0x3f')](_0x48fae0[_0xd4cf('0x14')][_0x34ed7d[_0xd4cf('0x27')]],_0x34ed7d);}}}return _0x48fae0[_0xd4cf('0x14')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x47')]=function(){var _0x32edf1=this;return function(_0x590d0c){if(_0x590d0c){freeIsNotKey(_0x590d0c,_0x32edf1[_0xd4cf('0x15')],'id');for(var _0x38d78e=0x0,_0x54ca02={},_0x59424d={};_0x38d78e<_0x590d0c['length'];_0x38d78e+=0x1){_0x54ca02=_0x590d0c[_0x38d78e];if(_[_0xd4cf('0x45')](_0x32edf1['triggers'][_0x54ca02['id']])){_0x32edf1[_0xd4cf('0x15')][_0x54ca02['id']]=new Trigger(_0x54ca02);}else{_0x32edf1['mergeFromDatabase'](_0x32edf1[_0xd4cf('0x15')][_0x54ca02['id']],_0x54ca02);}}}return _0x32edf1[_0xd4cf('0x15')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x48')]=function(){var _0x334fb1=this;return function(_0xdb3f58){if(_0xdb3f58){freeIsNotKey(_0xdb3f58,_0x334fb1[_0xd4cf('0x16')],'id');for(var _0x387810=0x0,_0x2af4bf={},_0x3a9b89={};_0x387810<_0xdb3f58[_0xd4cf('0x41')];_0x387810+=0x1){_0x2af4bf=_0xdb3f58[_0x387810];if(_['isUndefined'](_0x334fb1[_0xd4cf('0x16')][_0x2af4bf['id']])){_0x334fb1[_0xd4cf('0x16')][_0x2af4bf['id']]=new Template(_0x2af4bf);}else{_0x334fb1['mergeFromDatabase'](_0x334fb1[_0xd4cf('0x16')][_0x2af4bf['id']],_0x2af4bf);}}}return _0x334fb1[_0xd4cf('0x16')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x49')]=function(){var _0x50d7aa=this;return function(_0x13bfb2){if(_0x13bfb2){freeIsNotKey(_0x13bfb2,_0x50d7aa['zendeskAccounts'],'id');for(var _0x451e1b=0x0,_0x4d2021={},_0x502d90={};_0x451e1b<_0x13bfb2[_0xd4cf('0x41')];_0x451e1b+=0x1){_0x4d2021=_0x13bfb2[_0x451e1b];if(_[_0xd4cf('0x45')](_0x50d7aa[_0xd4cf('0x1c')][_0x4d2021['id']])){_0x50d7aa[_0xd4cf('0x1c')][_0x4d2021['id']]=new ZendeskAccount(_0x4d2021);}else{_0x50d7aa[_0xd4cf('0x3f')](_0x50d7aa[_0xd4cf('0x1c')][_0x4d2021['id']],_0x4d2021);}}}return _0x50d7aa[_0xd4cf('0x1c')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x4a')]=function(){var _0x40fe90=this;return function(_0xa288f7){if(_0xa288f7){freeIsNotKey(_0xa288f7,_0x40fe90[_0xd4cf('0x1d')],'id');for(var _0x40774a=0x0,_0x2b278f={},_0x519e97={};_0x40774a<_0xa288f7[_0xd4cf('0x41')];_0x40774a+=0x1){_0x2b278f=_0xa288f7[_0x40774a];if(_['isUndefined'](_0x40fe90[_0xd4cf('0x1d')][_0x2b278f['id']])){_0x40fe90[_0xd4cf('0x1d')][_0x2b278f['id']]=new SalesforceAccount(_0x2b278f);}else{_0x40fe90['mergeFromDatabase'](_0x40fe90[_0xd4cf('0x1d')][_0x2b278f['id']],_0x2b278f);}}}return _0x40fe90['salesforceAccounts'];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x4b')]=function(){var _0x4a8f62=this;return function(_0x43a8c8){if(_0x43a8c8){freeIsNotKey(_0x43a8c8,_0x4a8f62[_0xd4cf('0x4c')],'id');for(var _0x5dfcf7=0x0,_0x80e614={},_0xdf866a={};_0x5dfcf7<_0x43a8c8[_0xd4cf('0x41')];_0x5dfcf7+=0x1){_0x80e614=_0x43a8c8[_0x5dfcf7];if(_[_0xd4cf('0x45')](_0x4a8f62[_0xd4cf('0x4c')][_0x80e614['id']])){_0x4a8f62[_0xd4cf('0x4c')][_0x80e614['id']]=new FreshdeskAccount(_0x80e614);}else{_0x4a8f62[_0xd4cf('0x3f')](_0x4a8f62[_0xd4cf('0x4c')][_0x80e614['id']],_0x80e614);}}}return _0x4a8f62[_0xd4cf('0x4c')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x4d')]=function(){var _0x156caf=this;return function(_0x530fdb){if(_0x530fdb){freeIsNotKey(_0x530fdb,_0x156caf[_0xd4cf('0x1e')],'id');for(var _0x281756=0x0,_0x16c316={},_0x346a25={};_0x281756<_0x530fdb[_0xd4cf('0x41')];_0x281756+=0x1){_0x16c316=_0x530fdb[_0x281756];if(_['isUndefined'](_0x156caf[_0xd4cf('0x1e')][_0x16c316['id']])){_0x156caf[_0xd4cf('0x1e')][_0x16c316['id']]=new ZohoAccount(_0x16c316);}else{_0x156caf[_0xd4cf('0x3f')](_0x156caf[_0xd4cf('0x1e')][_0x16c316['id']],_0x16c316);}}}return _0x156caf[_0xd4cf('0x1e')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x4e')]=function(){var _0x45184b=this;return function(_0x3600f9){if(_0x3600f9){freeIsNotKey(_0x3600f9,_0x45184b[_0xd4cf('0x1f')],'id');for(var _0x3170cc=0x0,_0x2d20ef={},_0x47df06={};_0x3170cc<_0x3600f9[_0xd4cf('0x41')];_0x3170cc+=0x1){_0x2d20ef=_0x3600f9[_0x3170cc];if(_['isUndefined'](_0x45184b['deskAccounts'][_0x2d20ef['id']])){_0x45184b[_0xd4cf('0x1f')][_0x2d20ef['id']]=new DeskAccount(_0x2d20ef);}else{_0x45184b[_0xd4cf('0x3f')](_0x45184b['deskAccounts'][_0x2d20ef['id']],_0x2d20ef);}}}return _0x45184b[_0xd4cf('0x1f')];};};Realtime['prototype'][_0xd4cf('0x4f')]=function(){var _0x567133=this;return function(_0x558c09){if(_0x558c09){freeIsNotKey(_0x558c09,_0x567133[_0xd4cf('0x50')],'id');for(var _0x31bdce=0x0,_0x387067={},_0x320f6c={};_0x31bdce<_0x558c09[_0xd4cf('0x41')];_0x31bdce+=0x1){_0x387067=_0x558c09[_0x31bdce];if(_[_0xd4cf('0x45')](_0x567133['sugarcrmAccounts'][_0x387067['id']])){_0x567133[_0xd4cf('0x50')][_0x387067['id']]=new SugarcrmAccount(_0x387067);}else{_0x567133['mergeFromDatabase'](_0x567133[_0xd4cf('0x50')][_0x387067['id']],_0x387067);}}}return _0x567133[_0xd4cf('0x50')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x51')]=function(){var _0x38864d=this;return function(_0x1d6087){if(_0x1d6087){freeIsNotKey(_0x1d6087,_0x38864d['vtigerAccounts'],'id');for(var _0x5edaf=0x0,_0x19c4c2={},_0x391829={};_0x5edaf<_0x1d6087[_0xd4cf('0x41')];_0x5edaf+=0x1){_0x19c4c2=_0x1d6087[_0x5edaf];if(_[_0xd4cf('0x45')](_0x38864d['vtigerAccounts'][_0x19c4c2['id']])){_0x38864d[_0xd4cf('0x20')][_0x19c4c2['id']]=new VtigerAccount(_0x19c4c2);}else{_0x38864d[_0xd4cf('0x3f')](_0x38864d[_0xd4cf('0x20')][_0x19c4c2['id']],_0x19c4c2);}}}return _0x38864d[_0xd4cf('0x20')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x52')]=function(){var _0x4189a6=this;return function(_0x14187b){if(_0x14187b){freeIsNotKey(_0x14187b,_0x4189a6[_0xd4cf('0x21')],'id');for(var _0x1bc114=0x0,_0x2ab76c={},_0x3cd2cd={};_0x1bc114<_0x14187b['length'];_0x1bc114+=0x1){_0x2ab76c=_0x14187b[_0x1bc114];if(_[_0xd4cf('0x45')](_0x4189a6[_0xd4cf('0x21')][_0x2ab76c['id']])){_0x4189a6[_0xd4cf('0x21')][_0x2ab76c['id']]=new ServicenowAccount(_0x2ab76c);}else{_0x4189a6['mergeFromDatabase'](_0x4189a6[_0xd4cf('0x21')][_0x2ab76c['id']],_0x2ab76c);}}}return _0x4189a6[_0xd4cf('0x21')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x53')]=function(){var _0x407e0a=this;return function(_0x25e81a){if(_0x25e81a){freeIsNotKey(_0x25e81a,_0x407e0a[_0xd4cf('0x22')],'id');for(var _0x1576aa=0x0,_0x4957ca={},_0x1f0f57={};_0x1576aa<_0x25e81a[_0xd4cf('0x41')];_0x1576aa+=0x1){_0x4957ca=_0x25e81a[_0x1576aa];if(_[_0xd4cf('0x45')](_0x407e0a[_0xd4cf('0x22')][_0x4957ca['id']])){_0x407e0a[_0xd4cf('0x22')][_0x4957ca['id']]=new Dynamics365Account(_0x4957ca);}else{_0x407e0a[_0xd4cf('0x3f')](_0x407e0a[_0xd4cf('0x22')][_0x4957ca['id']],_0x4957ca);}}}return _0x407e0a['dynamics365Accounts'];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x54')]=function(){var _0x5a06bb=this;return function(_0x5837d8){if(_0x5837d8){freeIsNotKey(_0x5837d8,_0x5a06bb[_0xd4cf('0x23')],'id');for(var _0x169e33=0x0,_0x1e4b3a={},_0x4a60cc={};_0x169e33<_0x5837d8[_0xd4cf('0x41')];_0x169e33+=0x1){_0x1e4b3a=_0x5837d8[_0x169e33];if(_['isUndefined'](_0x5a06bb['freshsalesAccounts'][_0x1e4b3a['id']])){_0x5a06bb[_0xd4cf('0x23')][_0x1e4b3a['id']]=new FreshsalesAccount(_0x1e4b3a);}else{_0x5a06bb['mergeFromDatabase'](_0x5a06bb[_0xd4cf('0x23')][_0x1e4b3a['id']],_0x1e4b3a);}}}return _0x5a06bb[_0xd4cf('0x23')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x55')]=function(){var _0x532afb=this;return function(_0x3540fe){for(var _0x4aed33=0x0;_0x4aed33<_0x3540fe[_0xd4cf('0x41')];_0x4aed33+=0x1){_[_0xd4cf('0x56')](_0x532afb[_0xd4cf('0x14')][_0x3540fe[_0x4aed33]['name']],_0x3540fe[_0x4aed33]);}return _0x532afb[_0xd4cf('0x14')];};};Realtime['prototype'][_0xd4cf('0x57')]=function(){var _0x54b316=this;return function(_0x4f208a){clearVoiceQueues(_0x54b316[_0xd4cf('0x14')]);if(_0x4f208a){_0x4f208a=_[_0xd4cf('0x58')](_0x4f208a,_0xd4cf('0x59'));for(var _0x1c6eda in _0x4f208a){if(_0x4f208a[_0xd4cf('0x28')](_0x1c6eda)){var _0x3a0ac5={};for(var _0x1d82d2=0x0;_0x1d82d2<_0x4f208a[_0x1c6eda][_0xd4cf('0x41')];_0x1d82d2+=0x1){var _0x34ba37=_0x4f208a[_0x1c6eda][_0x1d82d2]['queue'];if(_0x54b316['voiceQueues'][_0x34ba37]){if(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5a')]){_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x32')]+=0x1;}if(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5b')]){_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x33')]+=0x1;}_0x54b316[_0xd4cf('0x14')][_0x34ba37]['sumHoldTime']+=moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5c')])[_0xd4cf('0x5d')](moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5e')]),'seconds')||0x0;if(_0x1d82d2===_0x4f208a[_0x1c6eda]['length']-0x1){_0x54b316[_0xd4cf('0x14')][_0x34ba37]['sumDuration']+=moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5f')]||_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x60')]||_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x61')])[_0xd4cf('0x5d')](moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5e')]),_0xd4cf('0x62'))||0x0;_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x2b')]+=0x1;if(_0x4f208a[_0x1c6eda][_0x1d82d2]['queuecallercomplete']){_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x2c')]+=0x1;_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x2f')]+=moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5f')])[_0xd4cf('0x5d')](moment(_0x4f208a[_0x1c6eda][_0x1d82d2][_0xd4cf('0x5c')]),_0xd4cf('0x62'))||0x0;}}else{_0x54b316[_0xd4cf('0x14')][_0x34ba37][_0xd4cf('0x2e')]+=_0x54b316['voiceQueues'][_0x34ba37][_0xd4cf('0x2d')]||0x0;}}}}}}return _0x54b316['voiceQueues'];};};Realtime['prototype']['initVoiceCallReports']=function(){var _0x811489=this;return function(_0x1f545a){clearVoiceCallReports(_0x811489['outbound']);if(_0x1f545a){for(var _0x848234=0x0;_0x848234<_0x1f545a['length'];_0x848234+=0x1){_0x811489[_0xd4cf('0x17')]['total']+=0x1;_0x811489[_0xd4cf('0x17')]['sumDuration']+=_0x1f545a[_0x848234][_0xd4cf('0x63')];if(_0x1f545a[_0x848234][_0xd4cf('0x64')]===_0xd4cf('0x65')){_0x811489['outbound'][_0xd4cf('0x2c')]+=0x1;_0x811489['outbound']['sumHoldTime']+=_0x1f545a[_0x848234][_0xd4cf('0x63')]-_0x1f545a[_0x848234][_0xd4cf('0x66')]||0x0;_0x811489[_0xd4cf('0x17')][_0xd4cf('0x2f')]+=_0x1f545a[_0x848234]['billableseconds'];}}}return _0x811489[_0xd4cf('0x17')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x67')]=function(){var _0x333105=this;return function(_0x5b5e32){if(_0x5b5e32){freeIsNotKey(_0x5b5e32,_0x333105['campaigns'],_0xd4cf('0x27'));for(var _0x2bb9e8=0x0,_0x43fba8={};_0x2bb9e8<_0x5b5e32['length'];_0x2bb9e8+=0x1){_0x43fba8=_0x5b5e32[_0x2bb9e8];if(_[_0xd4cf('0x45')](_0x333105[_0xd4cf('0x68')][_0x43fba8[_0xd4cf('0x27')]])){_0x333105['campaigns'][_0x43fba8[_0xd4cf('0x27')]]=new Campaign(_0x43fba8);}else{_0x333105[_0xd4cf('0x3f')](_0x333105[_0xd4cf('0x68')][_0x43fba8[_0xd4cf('0x27')]],_0x43fba8);_0x333105[_0xd4cf('0x68')][_0x43fba8['name']][_0xd4cf('0x69')]=_0x43fba8[_0xd4cf('0x6a')]?_0x43fba8[_0xd4cf('0x6a')]['name']:undefined;}}}return _0x333105[_0xd4cf('0x68')];};};Realtime[_0xd4cf('0x3e')][_0xd4cf('0x6b')]=function(){var _0x5a11f0=this;return function(_0x447bc6){if(_0x447bc6){freeIsNotKey(_0x447bc6,_0x5a11f0[_0xd4cf('0x6c')],'id');for(var _0x58c94e=0x0,_0x157b88={};_0x58c94e<_0x447bc6[_0xd4cf('0x41')];_0x58c94e+=0x1){_0x157b88=_0x447bc6[_0x58c94e];if(_[_0xd4cf('0x45')](_0x5a11f0[_0xd4cf('0x6c')][_0x157b88['id']])){_0x5a11f0[_0xd4cf('0x6c')][_0x157b88['id']]=new VoiceExtension(_0x157b88);}else{_0x5a11f0[_0xd4cf('0x3f')](_0x5a11f0['voiceExtensions'][_0x157b88['id']],_0x157b88);}}}return _0x5a11f0[_0xd4cf('0x6c')];};};Realtime['prototype'][_0xd4cf('0x6d')]=function(){var _0x51ff92=this;return function(_0x5cb7cd){clearCampaigns(_0x51ff92[_0xd4cf('0x68')]);for(var _0x34a8b8=0x0;_0x34a8b8<_0x5cb7cd[_0xd4cf('0x41')];_0x34a8b8+=0x1){_[_0xd4cf('0x56')](_0x51ff92['campaigns'][_0x5cb7cd[_0x34a8b8][_0xd4cf('0x27')]],_0x5cb7cd[_0x34a8b8]);}return _0x51ff92[_0xd4cf('0x68')];};};Realtime['prototype']['initFaxAccounts']=function(){var _0x2002c3=this;return function(_0x52f35f){if(_0x52f35f){freeIsNotKey(_0x52f35f,_0x2002c3['faxAccounts'],'id');for(var _0x10667a=0x0,_0x5a0b8e={},_0x140f85={};_0x10667a<_0x52f35f[_0xd4cf('0x41')];_0x10667a+=0x1){_0x5a0b8e=_0x52f35f[_0x10667a];if(_['isUndefined'](_0x2002c3[_0xd4cf('0x6e')][_0x5a0b8e['id']])){_0x2002c3[_0xd4cf('0x6e')][_0x5a0b8e['id']]=new FaxAccount(_0x5a0b8e);}else{_0x2002c3['mergeFromDatabase'](_0x2002c3['faxAccounts'][_0x5a0b8e['id']],_0x5a0b8e);}}}return _0x2002c3[_0xd4cf('0x6e')];};};module[_0xd4cf('0x6f')]=Realtime;
\ No newline at end of file
+var _0x70ed=['exports','bluebird','util','lodash','moment','../model/agent','../model/trunk','../model/trigger','../model/template','../model/campaign','../model/voiceExtension','../model/zendeskAccount','../model/salesforceAccount','../model/freshdeskAccount','../model/sugarcrmAccount','../model/deskAccount','../model/vtigerAccount','../model/servicenowAccount','../model/freshsalesAccount','../model/faxAccount','agents','trunks','voiceQueues','triggers','campaigns','templates','outbound','channels','queueChannels','outboundChannels','timers','zendeskAccounts','salesforceAccounts','sugarcrmAccounts','freshdeskAccounts','deskAccounts','servicenowAccounts','dynamics365Accounts','faxAccounts','hasOwnProperty','mapKeys','SIP/%s','name','isNil','format','interface','total','answered','sumHoldTime','sumDuration','ivrTotalCallsDays','ivrAnswerCallsDay','isEmpty','abandoned','sumBillable','outboundAnswerAgiCallsDay','outboundNoAnswerCallsDay','outboundBusyCallsDay','outboundNoSuchCallsDay','outboundDropCallsDayTimeout','outboundOriginateFailureCallsDay','outboundRejectCallsDay','outboundReCallsDay','outboundAnswerCallsDay','queueStatusComplete','mergeFromDatabase','prototype','length','telephones','initTrunks','isUndefined','initVoiceQueues','initTriggers','initTemplates','initZendeskAccounts','initSalesforceAccounts','zohoAccounts','initDeskAccounts','initSugarcrmAccounts','initVtigerAccounts','vtigerAccounts','initDynamics365Accounts','initFreshsalesAccounts','freshsalesAccounts','initVoiceQueueHopperHistory','merge','initVoiceQueueReports','groupBy','uniqueid','queue','queuecallerexit','unmanaged','queuecallerabandon','queuecallerleaveAt','queuecallerjoinAt','seconds','queuecallercompleteAt','queuecallerabandonAt','diff','queuecallercomplete','initVoiceCallReports','disposition','duration','billableseconds','initCampaigns','dialQueueProject','SquareProject','initVoiceExtensions','voiceExtensions'];(function(_0x164b84,_0x5296d2){var _0x46822b=function(_0x3998d8){while(--_0x3998d8){_0x164b84['push'](_0x164b84['shift']());}};_0x46822b(++_0x5296d2);}(_0x70ed,0x1b5));var _0xd70e=function(_0x263a2f,_0x1e81e3){_0x263a2f=_0x263a2f-0x0;var _0x8020e8=_0x70ed[_0x263a2f];return _0x8020e8;};'use strict';var BPromise=require(_0xd70e('0x0'));var util=require(_0xd70e('0x1'));var _=require(_0xd70e('0x2'));var moment=require(_0xd70e('0x3'));var Agent=require(_0xd70e('0x4'));var Telephone=require('../model/telephone');var Trunk=require(_0xd70e('0x5'));var VoiceQueue=require('../model/voiceQueue');var Trigger=require(_0xd70e('0x6'));var Template=require(_0xd70e('0x7'));var Campaign=require(_0xd70e('0x8'));var VoiceExtension=require(_0xd70e('0x9'));var ZendeskAccount=require(_0xd70e('0xa'));var SalesforceAccount=require(_0xd70e('0xb'));var FreshdeskAccount=require(_0xd70e('0xc'));var SugarcrmAccount=require(_0xd70e('0xd'));var ZohoAccount=require('../model/zohoAccount');var DeskAccount=require(_0xd70e('0xe'));var VtigerAccount=require(_0xd70e('0xf'));var ServicenowAccount=require(_0xd70e('0x10'));var Dynamics365Account=require('../model/dynamics365Account');var FreshsalesAccount=require(_0xd70e('0x11'));var FaxAccount=require(_0xd70e('0x12'));var Realtime=function(){this[_0xd70e('0x13')]={};this['telephones']={};this[_0xd70e('0x14')]={};this[_0xd70e('0x15')]={};this[_0xd70e('0x16')]={};this[_0xd70e('0x17')]={};this[_0xd70e('0x18')]={};this[_0xd70e('0x19')]={'total':0x0,'answered':0x0,'sumHoldTime':0x0,'sumDuration':0x0,'sumBillable':0x0};this['voiceExtensions']={};this[_0xd70e('0x1a')]={};this[_0xd70e('0x1b')]={};this[_0xd70e('0x1c')]={};this[_0xd70e('0x1d')]={};this[_0xd70e('0x1e')]={};this[_0xd70e('0x1f')]={};this[_0xd70e('0x20')]={};this[_0xd70e('0x21')]={};this['zohoAccounts']={};this[_0xd70e('0x22')]={};this['vtigerAccounts']={};this[_0xd70e('0x23')]={};this[_0xd70e('0x24')]={};this['freshsalesAccounts']={};this[_0xd70e('0x25')]={};};function freeIsNotKey(_0xa2d53b,_0x3872bd,_0x221f5f){var _0x1f20b2=_['mapKeys'](_0xa2d53b,function(_0x26c29f,_0xa48a20){return _0x26c29f[_0x221f5f];});for(var _0x4be686 in _0x3872bd){if(_0x3872bd[_0xd70e('0x26')](_0x4be686)){if(!_0x1f20b2[_0x4be686]){delete _0x3872bd[_0x4be686];}}}}function freeIsNotKeySip(_0x2ea429,_0x4b3730){var _0x291c0c=_[_0xd70e('0x27')](_0x2ea429,function(_0x37f8fd,_0x5b32d6){return util['format'](_0xd70e('0x28'),_0x37f8fd[_0xd70e('0x29')]);});for(var _0x38f67f in _0x4b3730){if(_0x4b3730[_0xd70e('0x26')](_0x38f67f)){if(!_0x291c0c[_0x38f67f]){delete _0x4b3730[_0x38f67f];}}}}function freeIsNotKeyAgent(_0x318fe4,_0x58ceea){var _0x84edb=_['mapKeys'](_0x318fe4,function(_0x2a4a0a,_0x553394){var _0x2c03e3=_[_0xd70e('0x2a')](_0x2a4a0a['interface'])?util[_0xd70e('0x2b')](_0xd70e('0x28'),_0x2a4a0a[_0xd70e('0x29')]):_0x2a4a0a[_0xd70e('0x2c')];return _0x2c03e3;});for(var _0x417f2f in _0x58ceea){if(_0x58ceea['hasOwnProperty'](_0x417f2f)){if(!_0x84edb[_0x417f2f]){delete _0x58ceea[_0x417f2f];}}}}function clearVoiceCallReports(_0x457b2b){_0x457b2b[_0xd70e('0x2d')]=0x0;_0x457b2b[_0xd70e('0x2e')]=0x0;_0x457b2b[_0xd70e('0x2f')]=0x0;_0x457b2b[_0xd70e('0x30')]=0x0;_0x457b2b['sumBillable']=0x0;}function clearCampaigns(_0xd76889){if(!_['isEmpty'](_0xd76889)){for(var _0x169465 in _0xd76889){if(_0xd76889[_0xd70e('0x26')](_0x169465)){_0xd76889[_0x169465][_0xd70e('0x31')]=0x0;_0xd76889[_0x169465][_0xd70e('0x32')]=0x0;}}}}function clearVoiceQueues(_0x493e34){if(!_[_0xd70e('0x33')](_0x493e34)){for(var _0x12cf3c in _0x493e34){if(_0x493e34[_0xd70e('0x26')](_0x12cf3c)){_0x493e34[_0x12cf3c][_0xd70e('0x2d')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x2e')]=0x0;_0x493e34[_0x12cf3c]['unmanaged']=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x34')]=0x0;_0x493e34[_0x12cf3c]['sumHoldTime']=0x0;_0x493e34[_0x12cf3c]['sumDuration']=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x35')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x36')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x37')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x38')]=0x0;_0x493e34[_0x12cf3c]['outboundCongestionCallsDay']=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x39')]=0x0;_0x493e34[_0x12cf3c]['outboundUnknownCallsDay']=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3a')]=0x0;_0x493e34[_0x12cf3c]['outboundDropCallsDayCallersExit']=0x0;_0x493e34[_0x12cf3c]['outboundBlacklistCallsDay']=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3b')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3c')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3d')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x36')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3e')]=0x0;_0x493e34[_0x12cf3c][_0xd70e('0x3f')]=!![];}}}}Realtime['prototype'][_0xd70e('0x40')]=function(_0x42f78e,_0x1c38bd){for(var _0x56eb4d in _0x1c38bd){if(_0x42f78e[_0xd70e('0x26')](_0x56eb4d)){_0x42f78e[_0x56eb4d]=_0x1c38bd[_0x56eb4d];}}};Realtime[_0xd70e('0x41')]['initAgents']=function(){var _0x37777c=this;return function(_0x140b34){if(_0x140b34){freeIsNotKeyAgent(_0x140b34,_0x37777c[_0xd70e('0x13')]);for(var _0x4b30c5=0x0,_0x28e2cb={},_0x5ef330={};_0x4b30c5<_0x140b34[_0xd70e('0x42')];_0x4b30c5+=0x1){_0x28e2cb=_0x140b34[_0x4b30c5];var _0x1dccc9=_[_0xd70e('0x2a')](_0x28e2cb['interface'])?util[_0xd70e('0x2b')](_0xd70e('0x28'),_0x28e2cb['name']):_0x28e2cb[_0xd70e('0x2c')];if(_['isUndefined'](_0x37777c[_0xd70e('0x13')][_0x1dccc9])){_0x37777c[_0xd70e('0x13')][_0x1dccc9]=new Agent(_0x28e2cb);}else{_0x37777c[_0xd70e('0x40')](_0x37777c[_0xd70e('0x13')][_0x1dccc9],_0x28e2cb);}}}return _0x37777c[_0xd70e('0x13')];};};Realtime[_0xd70e('0x41')]['initTelephones']=function(){var _0x4f8a59=this;return function(_0x2cbd27){if(_0x2cbd27){freeIsNotKeySip(_0x2cbd27,_0x4f8a59[_0xd70e('0x43')]);for(var _0x2d473f=0x0,_0x580290={},_0x4fddf1={};_0x2d473f<_0x2cbd27['length'];_0x2d473f+=0x1){_0x580290=_0x2cbd27[_0x2d473f];if(_['isUndefined'](_0x4f8a59[_0xd70e('0x43')][util[_0xd70e('0x2b')]('SIP/%s',_0x580290[_0xd70e('0x29')])])){_0x4f8a59[_0xd70e('0x43')][util[_0xd70e('0x2b')](_0xd70e('0x28'),_0x580290[_0xd70e('0x29')])]=new Telephone(_0x580290);}else{_0x4f8a59[_0xd70e('0x40')](_0x4f8a59['telephones'][util[_0xd70e('0x2b')](_0xd70e('0x28'),_0x580290['name'])],_0x580290);}}}return _0x4f8a59[_0xd70e('0x43')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x44')]=function(){var _0x1bd314=this;return function(_0x22a6d6){if(_0x22a6d6){freeIsNotKeySip(_0x22a6d6,_0x1bd314[_0xd70e('0x14')]);for(var _0x3edeba=0x0,_0x76d76a={},_0x285497={};_0x3edeba<_0x22a6d6['length'];_0x3edeba+=0x1){_0x76d76a=_0x22a6d6[_0x3edeba];if(_[_0xd70e('0x45')](_0x1bd314['trunks'][util['format']('SIP/%s',_0x76d76a[_0xd70e('0x29')])])){_0x1bd314[_0xd70e('0x14')][util['format'](_0xd70e('0x28'),_0x76d76a['name'])]=new Trunk(_0x76d76a);}else{_0x1bd314['mergeFromDatabase'](_0x1bd314[_0xd70e('0x14')][util[_0xd70e('0x2b')](_0xd70e('0x28'),_0x76d76a[_0xd70e('0x29')])],_0x76d76a);}}}return _0x1bd314[_0xd70e('0x14')];};};Realtime['prototype'][_0xd70e('0x46')]=function(){var _0x2d3dad=this;return function(_0x1fba18){if(_0x1fba18){freeIsNotKey(_0x1fba18,_0x2d3dad[_0xd70e('0x15')],_0xd70e('0x29'));for(var _0x12b393=0x0,_0x160923={},_0x297e63={};_0x12b393<_0x1fba18['length'];_0x12b393+=0x1){_0x160923=_0x1fba18[_0x12b393];if(_[_0xd70e('0x45')](_0x2d3dad['voiceQueues'][_0x160923[_0xd70e('0x29')]])){_0x2d3dad[_0xd70e('0x15')][_0x160923['name']]=new VoiceQueue(_0x160923);}else{_0x2d3dad['mergeFromDatabase'](_0x2d3dad[_0xd70e('0x15')][_0x160923[_0xd70e('0x29')]],_0x160923);}}}return _0x2d3dad['voiceQueues'];};};Realtime[_0xd70e('0x41')][_0xd70e('0x47')]=function(){var _0x546452=this;return function(_0x33968c){if(_0x33968c){freeIsNotKey(_0x33968c,_0x546452[_0xd70e('0x16')],'id');for(var _0x5e830a=0x0,_0x136433={},_0x210389={};_0x5e830a<_0x33968c['length'];_0x5e830a+=0x1){_0x136433=_0x33968c[_0x5e830a];if(_[_0xd70e('0x45')](_0x546452['triggers'][_0x136433['id']])){_0x546452[_0xd70e('0x16')][_0x136433['id']]=new Trigger(_0x136433);}else{_0x546452[_0xd70e('0x40')](_0x546452[_0xd70e('0x16')][_0x136433['id']],_0x136433);}}}return _0x546452['triggers'];};};Realtime['prototype'][_0xd70e('0x48')]=function(){var _0xcb0de0=this;return function(_0x38c76e){if(_0x38c76e){freeIsNotKey(_0x38c76e,_0xcb0de0['templates'],'id');for(var _0x428522=0x0,_0x2e7fb0={},_0x1d53ca={};_0x428522<_0x38c76e[_0xd70e('0x42')];_0x428522+=0x1){_0x2e7fb0=_0x38c76e[_0x428522];if(_[_0xd70e('0x45')](_0xcb0de0[_0xd70e('0x18')][_0x2e7fb0['id']])){_0xcb0de0[_0xd70e('0x18')][_0x2e7fb0['id']]=new Template(_0x2e7fb0);}else{_0xcb0de0['mergeFromDatabase'](_0xcb0de0[_0xd70e('0x18')][_0x2e7fb0['id']],_0x2e7fb0);}}}return _0xcb0de0[_0xd70e('0x18')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x49')]=function(){var _0x41a91a=this;return function(_0x51361e){if(_0x51361e){freeIsNotKey(_0x51361e,_0x41a91a[_0xd70e('0x1e')],'id');for(var _0x5000bc=0x0,_0x206767={},_0x43c443={};_0x5000bc<_0x51361e['length'];_0x5000bc+=0x1){_0x206767=_0x51361e[_0x5000bc];if(_[_0xd70e('0x45')](_0x41a91a[_0xd70e('0x1e')][_0x206767['id']])){_0x41a91a[_0xd70e('0x1e')][_0x206767['id']]=new ZendeskAccount(_0x206767);}else{_0x41a91a[_0xd70e('0x40')](_0x41a91a[_0xd70e('0x1e')][_0x206767['id']],_0x206767);}}}return _0x41a91a[_0xd70e('0x1e')];};};Realtime['prototype'][_0xd70e('0x4a')]=function(){var _0x44e99f=this;return function(_0x552efc){if(_0x552efc){freeIsNotKey(_0x552efc,_0x44e99f[_0xd70e('0x1f')],'id');for(var _0x10a00f=0x0,_0x41027f={},_0x16e90b={};_0x10a00f<_0x552efc[_0xd70e('0x42')];_0x10a00f+=0x1){_0x41027f=_0x552efc[_0x10a00f];if(_['isUndefined'](_0x44e99f[_0xd70e('0x1f')][_0x41027f['id']])){_0x44e99f[_0xd70e('0x1f')][_0x41027f['id']]=new SalesforceAccount(_0x41027f);}else{_0x44e99f['mergeFromDatabase'](_0x44e99f[_0xd70e('0x1f')][_0x41027f['id']],_0x41027f);}}}return _0x44e99f[_0xd70e('0x1f')];};};Realtime[_0xd70e('0x41')]['initFreshdeskAccounts']=function(){var _0x13e103=this;return function(_0x2d80fa){if(_0x2d80fa){freeIsNotKey(_0x2d80fa,_0x13e103[_0xd70e('0x21')],'id');for(var _0x335701=0x0,_0x290eae={},_0x32272c={};_0x335701<_0x2d80fa[_0xd70e('0x42')];_0x335701+=0x1){_0x290eae=_0x2d80fa[_0x335701];if(_[_0xd70e('0x45')](_0x13e103[_0xd70e('0x21')][_0x290eae['id']])){_0x13e103['freshdeskAccounts'][_0x290eae['id']]=new FreshdeskAccount(_0x290eae);}else{_0x13e103[_0xd70e('0x40')](_0x13e103[_0xd70e('0x21')][_0x290eae['id']],_0x290eae);}}}return _0x13e103[_0xd70e('0x21')];};};Realtime[_0xd70e('0x41')]['initZohoAccounts']=function(){var _0x4efef9=this;return function(_0x1f03ec){if(_0x1f03ec){freeIsNotKey(_0x1f03ec,_0x4efef9[_0xd70e('0x4b')],'id');for(var _0x5e0016=0x0,_0x291580={},_0x1be960={};_0x5e0016<_0x1f03ec['length'];_0x5e0016+=0x1){_0x291580=_0x1f03ec[_0x5e0016];if(_[_0xd70e('0x45')](_0x4efef9[_0xd70e('0x4b')][_0x291580['id']])){_0x4efef9[_0xd70e('0x4b')][_0x291580['id']]=new ZohoAccount(_0x291580);}else{_0x4efef9['mergeFromDatabase'](_0x4efef9[_0xd70e('0x4b')][_0x291580['id']],_0x291580);}}}return _0x4efef9[_0xd70e('0x4b')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x4c')]=function(){var _0x296edf=this;return function(_0x192a5a){if(_0x192a5a){freeIsNotKey(_0x192a5a,_0x296edf[_0xd70e('0x22')],'id');for(var _0x34f0ed=0x0,_0x23d04c={},_0x5e8b1c={};_0x34f0ed<_0x192a5a[_0xd70e('0x42')];_0x34f0ed+=0x1){_0x23d04c=_0x192a5a[_0x34f0ed];if(_[_0xd70e('0x45')](_0x296edf[_0xd70e('0x22')][_0x23d04c['id']])){_0x296edf['deskAccounts'][_0x23d04c['id']]=new DeskAccount(_0x23d04c);}else{_0x296edf[_0xd70e('0x40')](_0x296edf[_0xd70e('0x22')][_0x23d04c['id']],_0x23d04c);}}}return _0x296edf[_0xd70e('0x22')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x4d')]=function(){var _0xc5758=this;return function(_0x4ad73d){if(_0x4ad73d){freeIsNotKey(_0x4ad73d,_0xc5758[_0xd70e('0x20')],'id');for(var _0x4681d9=0x0,_0x3f5730={},_0x54e4b2={};_0x4681d9<_0x4ad73d[_0xd70e('0x42')];_0x4681d9+=0x1){_0x3f5730=_0x4ad73d[_0x4681d9];if(_['isUndefined'](_0xc5758[_0xd70e('0x20')][_0x3f5730['id']])){_0xc5758['sugarcrmAccounts'][_0x3f5730['id']]=new SugarcrmAccount(_0x3f5730);}else{_0xc5758['mergeFromDatabase'](_0xc5758[_0xd70e('0x20')][_0x3f5730['id']],_0x3f5730);}}}return _0xc5758['sugarcrmAccounts'];};};Realtime['prototype'][_0xd70e('0x4e')]=function(){var _0x5d0746=this;return function(_0x34867a){if(_0x34867a){freeIsNotKey(_0x34867a,_0x5d0746[_0xd70e('0x4f')],'id');for(var _0x579a5b=0x0,_0x355572={},_0x1c35ae={};_0x579a5b<_0x34867a[_0xd70e('0x42')];_0x579a5b+=0x1){_0x355572=_0x34867a[_0x579a5b];if(_[_0xd70e('0x45')](_0x5d0746['vtigerAccounts'][_0x355572['id']])){_0x5d0746[_0xd70e('0x4f')][_0x355572['id']]=new VtigerAccount(_0x355572);}else{_0x5d0746[_0xd70e('0x40')](_0x5d0746[_0xd70e('0x4f')][_0x355572['id']],_0x355572);}}}return _0x5d0746[_0xd70e('0x4f')];};};Realtime[_0xd70e('0x41')]['initServicenowAccounts']=function(){var _0x553841=this;return function(_0x5471a6){if(_0x5471a6){freeIsNotKey(_0x5471a6,_0x553841[_0xd70e('0x23')],'id');for(var _0xde12b9=0x0,_0x5812be={},_0x23fb35={};_0xde12b9<_0x5471a6['length'];_0xde12b9+=0x1){_0x5812be=_0x5471a6[_0xde12b9];if(_[_0xd70e('0x45')](_0x553841[_0xd70e('0x23')][_0x5812be['id']])){_0x553841['servicenowAccounts'][_0x5812be['id']]=new ServicenowAccount(_0x5812be);}else{_0x553841['mergeFromDatabase'](_0x553841[_0xd70e('0x23')][_0x5812be['id']],_0x5812be);}}}return _0x553841[_0xd70e('0x23')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x50')]=function(){var _0x67c8a4=this;return function(_0x4d624c){if(_0x4d624c){freeIsNotKey(_0x4d624c,_0x67c8a4[_0xd70e('0x24')],'id');for(var _0x5e36de=0x0,_0x384d06={},_0x2427b0={};_0x5e36de<_0x4d624c['length'];_0x5e36de+=0x1){_0x384d06=_0x4d624c[_0x5e36de];if(_[_0xd70e('0x45')](_0x67c8a4[_0xd70e('0x24')][_0x384d06['id']])){_0x67c8a4[_0xd70e('0x24')][_0x384d06['id']]=new Dynamics365Account(_0x384d06);}else{_0x67c8a4[_0xd70e('0x40')](_0x67c8a4[_0xd70e('0x24')][_0x384d06['id']],_0x384d06);}}}return _0x67c8a4[_0xd70e('0x24')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x51')]=function(){var _0x4a29e1=this;return function(_0x1d0079){if(_0x1d0079){freeIsNotKey(_0x1d0079,_0x4a29e1['freshsalesAccounts'],'id');for(var _0x1909a4=0x0,_0x129356={},_0x154821={};_0x1909a4<_0x1d0079['length'];_0x1909a4+=0x1){_0x129356=_0x1d0079[_0x1909a4];if(_['isUndefined'](_0x4a29e1[_0xd70e('0x52')][_0x129356['id']])){_0x4a29e1[_0xd70e('0x52')][_0x129356['id']]=new FreshsalesAccount(_0x129356);}else{_0x4a29e1[_0xd70e('0x40')](_0x4a29e1['freshsalesAccounts'][_0x129356['id']],_0x129356);}}}return _0x4a29e1[_0xd70e('0x52')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x53')]=function(){var _0x3eccd2=this;return function(_0x5a2f64){for(var _0x466825=0x0;_0x466825<_0x5a2f64[_0xd70e('0x42')];_0x466825+=0x1){_[_0xd70e('0x54')](_0x3eccd2['voiceQueues'][_0x5a2f64[_0x466825]['name']],_0x5a2f64[_0x466825]);}return _0x3eccd2['voiceQueues'];};};Realtime[_0xd70e('0x41')][_0xd70e('0x55')]=function(){var _0x2a516d=this;return function(_0x560419){clearVoiceQueues(_0x2a516d[_0xd70e('0x15')]);if(_0x560419){_0x560419=_[_0xd70e('0x56')](_0x560419,_0xd70e('0x57'));for(var _0x147f9d in _0x560419){if(_0x560419[_0xd70e('0x26')](_0x147f9d)){var _0x23ea7b={};for(var _0x4ce985=0x0;_0x4ce985<_0x560419[_0x147f9d][_0xd70e('0x42')];_0x4ce985+=0x1){var _0xe108b2=_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x58')];if(_0x2a516d[_0xd70e('0x15')][_0xe108b2]){if(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x59')]){_0x2a516d['voiceQueues'][_0xe108b2][_0xd70e('0x5a')]+=0x1;}if(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5b')]){_0x2a516d['voiceQueues'][_0xe108b2]['abandoned']+=0x1;}_0x2a516d[_0xd70e('0x15')][_0xe108b2][_0xd70e('0x2f')]+=moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5c')])['diff'](moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5d')]),_0xd70e('0x5e'))||0x0;if(_0x4ce985===_0x560419[_0x147f9d]['length']-0x1){_0x2a516d[_0xd70e('0x15')][_0xe108b2]['sumDuration']+=moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5f')]||_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x60')]||_0x560419[_0x147f9d][_0x4ce985]['queuecallerexitAt'])[_0xd70e('0x61')](moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5d')]),_0xd70e('0x5e'))||0x0;_0x2a516d[_0xd70e('0x15')][_0xe108b2]['total']+=0x1;if(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x62')]){_0x2a516d[_0xd70e('0x15')][_0xe108b2]['answered']+=0x1;_0x2a516d[_0xd70e('0x15')][_0xe108b2][_0xd70e('0x35')]+=moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5f')])[_0xd70e('0x61')](moment(_0x560419[_0x147f9d][_0x4ce985][_0xd70e('0x5c')]),'seconds')||0x0;}}else{_0x2a516d[_0xd70e('0x15')][_0xe108b2][_0xd70e('0x30')]+=_0x2a516d['voiceQueues'][_0xe108b2]['sumHoldTime']||0x0;}}}}}}return _0x2a516d[_0xd70e('0x15')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x63')]=function(){var _0x234018=this;return function(_0x2ee9df){clearVoiceCallReports(_0x234018[_0xd70e('0x19')]);if(_0x2ee9df){for(var _0x4094d0=0x0;_0x4094d0<_0x2ee9df[_0xd70e('0x42')];_0x4094d0+=0x1){_0x234018[_0xd70e('0x19')][_0xd70e('0x2d')]+=0x1;_0x234018[_0xd70e('0x19')][_0xd70e('0x30')]+=_0x2ee9df[_0x4094d0]['duration'];if(_0x2ee9df[_0x4094d0][_0xd70e('0x64')]==='ANSWERED'){_0x234018[_0xd70e('0x19')]['answered']+=0x1;_0x234018[_0xd70e('0x19')]['sumHoldTime']+=_0x2ee9df[_0x4094d0][_0xd70e('0x65')]-_0x2ee9df[_0x4094d0][_0xd70e('0x66')]||0x0;_0x234018[_0xd70e('0x19')]['sumBillable']+=_0x2ee9df[_0x4094d0][_0xd70e('0x66')];}}}return _0x234018[_0xd70e('0x19')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x67')]=function(){var _0x581879=this;return function(_0x1d6eb4){if(_0x1d6eb4){freeIsNotKey(_0x1d6eb4,_0x581879[_0xd70e('0x17')],'name');for(var _0x267d7b=0x0,_0x3b25d3={};_0x267d7b<_0x1d6eb4[_0xd70e('0x42')];_0x267d7b+=0x1){_0x3b25d3=_0x1d6eb4[_0x267d7b];if(_[_0xd70e('0x45')](_0x581879[_0xd70e('0x17')][_0x3b25d3[_0xd70e('0x29')]])){_0x581879[_0xd70e('0x17')][_0x3b25d3['name']]=new Campaign(_0x3b25d3);}else{_0x581879[_0xd70e('0x40')](_0x581879[_0xd70e('0x17')][_0x3b25d3[_0xd70e('0x29')]],_0x3b25d3);_0x581879[_0xd70e('0x17')][_0x3b25d3[_0xd70e('0x29')]][_0xd70e('0x68')]=_0x3b25d3[_0xd70e('0x69')]?_0x3b25d3[_0xd70e('0x69')][_0xd70e('0x29')]:undefined;}}}return _0x581879[_0xd70e('0x17')];};};Realtime[_0xd70e('0x41')][_0xd70e('0x6a')]=function(){var _0x9ffb91=this;return function(_0x460a3e){if(_0x460a3e){freeIsNotKey(_0x460a3e,_0x9ffb91['voiceExtensions'],'id');for(var _0x5894fb=0x0,_0x5daa2c={};_0x5894fb<_0x460a3e['length'];_0x5894fb+=0x1){_0x5daa2c=_0x460a3e[_0x5894fb];if(_['isUndefined'](_0x9ffb91[_0xd70e('0x6b')][_0x5daa2c['id']])){_0x9ffb91[_0xd70e('0x6b')][_0x5daa2c['id']]=new VoiceExtension(_0x5daa2c);}else{_0x9ffb91['mergeFromDatabase'](_0x9ffb91['voiceExtensions'][_0x5daa2c['id']],_0x5daa2c);}}}return _0x9ffb91[_0xd70e('0x6b')];};};Realtime[_0xd70e('0x41')]['initCampaignHopperHistory']=function(){var _0x22a620=this;return function(_0x5122b8){clearCampaigns(_0x22a620[_0xd70e('0x17')]);for(var _0x5e23f4=0x0;_0x5e23f4<_0x5122b8['length'];_0x5e23f4+=0x1){_[_0xd70e('0x54')](_0x22a620[_0xd70e('0x17')][_0x5122b8[_0x5e23f4][_0xd70e('0x29')]],_0x5122b8[_0x5e23f4]);}return _0x22a620[_0xd70e('0x17')];};};Realtime[_0xd70e('0x41')]['initFaxAccounts']=function(){var _0x5d6af3=this;return function(_0x1796e1){if(_0x1796e1){freeIsNotKey(_0x1796e1,_0x5d6af3['faxAccounts'],'id');for(var _0x1380f4=0x0,_0x278497={},_0x22f915={};_0x1380f4<_0x1796e1[_0xd70e('0x42')];_0x1380f4+=0x1){_0x278497=_0x1796e1[_0x1380f4];if(_[_0xd70e('0x45')](_0x5d6af3[_0xd70e('0x25')][_0x278497['id']])){_0x5d6af3[_0xd70e('0x25')][_0x278497['id']]=new FaxAccount(_0x278497);}else{_0x5d6af3[_0xd70e('0x40')](_0x5d6af3[_0xd70e('0x25')][_0x278497['id']],_0x278497);}}}return _0x5d6af3[_0xd70e('0x25')];};};module[_0xd70e('0x6c')]=Realtime;
\ No newline at end of file
diff --git a/server/services/ami/report/index.js b/server/services/ami/report/index.js
index 42c7f31..3b251cf 100644
--- a/server/services/ami/report/index.js
+++ b/server/services/ami/report/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x6a5c=['startsWith','Local','substring','indexOf','phone','lastIndexOf','membername','lodash','moment','../../../config/environment','ami','../ami','../rpc/voiceAgentReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','../rpc/voiceTransferReport','./voiceCallReport','./voiceDialReport','./userReport','realtime','agents','telephones','prototype','xdr','disabled','custom:voiceQueueReport','voiceQueueReport','bind','voiceCallReport','custom:voiceAgentReport','voiceAgentReport','voiceDialReport','blindTransfer','attendedtransfer','attendedTransfer','findAgent','find','accountcode','name','format','length','connectedlinenum','assigned','lastAssignedTo','interface','isNil','SIP/%s','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','YYYY-MM-DD\x20HH:mm:ss','create','match','destination','exten','type','lastapplication','queue','lastdata','context','from-voip-provider','callerid','from-sip','xcally-motion-preview','calleridpreview','originatecalleridnum','destinationchannel','channel','calleridnum','disposition','\x22%s\x22\x20<%s>','monitor','monitors','filename','createdAt','xcally-motion-dialer','forEach'];(function(_0x5a2aa4,_0x3135ca){var _0x4f2d61=function(_0x19929a){while(--_0x19929a){_0x5a2aa4['push'](_0x5a2aa4['shift']());}};_0x4f2d61(++_0x3135ca);}(_0x6a5c,0x192));var _0xc6a5=function(_0x38b14f,_0xd08fa8){_0x38b14f=_0x38b14f-0x0;var _0x22a324=_0x6a5c[_0x38b14f];return _0x22a324;};'use strict';var BPromise=require('bluebird');var _=require(_0xc6a5('0x0'));var moment=require(_0xc6a5('0x1'));var util=require('util');var config=require(_0xc6a5('0x2'));var logger=require('../../../config/logger')(_0xc6a5('0x3'));var ami=require(_0xc6a5('0x4'));var RpcVoiceAgentReport=require(_0xc6a5('0x5'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require('../rpc/voiceDialReport');var RpcMemberReport=require(_0xc6a5('0x6'));var RpcVoiceQueueReport=require(_0xc6a5('0x7'));var RpcVoiceRecording=require(_0xc6a5('0x8'));var RpcVoiceTransferReport=require(_0xc6a5('0x9'));var VoiceQueueReport=require('./voiceQueueReport');var VoiceCallReport=require(_0xc6a5('0xa'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require(_0xc6a5('0xb'));var UserReport=require(_0xc6a5('0xc'));function Report(_0xc53b66){this[_0xc6a5('0xd')]=_0xc53b66;this[_0xc6a5('0xe')]=_0xc53b66[_0xc6a5('0xe')];this[_0xc6a5('0xf')]=_0xc53b66[_0xc6a5('0xf')];}Report[_0xc6a5('0x10')]['sync']=function(_0x47dc7a){var _0x5ce5a4=new VoiceQueueReport(this[_0xc6a5('0xd')]);var _0x1b4409=new VoiceAgentReport(this['realtime']);var _0x37541d=new VoiceDialReport(this['realtime']);var _0x329a64=new VoiceCallReport(this[_0xc6a5('0xd')]);var _0x4aaaf0=new UserReport(this[_0xc6a5('0xd')]);if(config[_0xc6a5('0x11')]&&config['xdr'][_0xc6a5('0x12')]){ami['on'](_0xc6a5('0x13'),this[_0xc6a5('0x14')][_0xc6a5('0x15')](this));ami['on']('custom:voiceCallReport',this[_0xc6a5('0x16')][_0xc6a5('0x15')](this));ami['on'](_0xc6a5('0x17'),this[_0xc6a5('0x18')][_0xc6a5('0x15')](this));ami['on']('custom:voiceDialReport',this[_0xc6a5('0x19')][_0xc6a5('0x15')](this));ami['on']('blindtransfer',this[_0xc6a5('0x1a')][_0xc6a5('0x15')](this));ami['on'](_0xc6a5('0x1b'),this[_0xc6a5('0x1c')][_0xc6a5('0x15')](this));}};Report[_0xc6a5('0x10')][_0xc6a5('0x1d')]=function(_0x25c981){var _0xfc54b5=undefined;_0xfc54b5=_[_0xc6a5('0x1e')](this[_0xc6a5('0xe')],function(_0x297d3d){return _0x297d3d[_0xc6a5('0x1f')]==_0x25c981||_0x297d3d['name']==_0x25c981;});if(_['isNil'](_0xfc54b5)){var _0x370a5b=_[_0xc6a5('0x1e')](this[_0xc6a5('0xf')],function(_0x3af717){return _0x3af717[_0xc6a5('0x1f')]==_0x25c981||_0x3af717[_0xc6a5('0x20')]==_0x25c981;});if(_0x370a5b){_0xfc54b5=_[_0xc6a5('0x1e')](this[_0xc6a5('0xe')],function(_0x2c413a){return _0x2c413a['interface']==util[_0xc6a5('0x21')]('SIP/%s',_0x370a5b[_0xc6a5('0x20')]);});}}return _0xfc54b5;};Report['prototype'][_0xc6a5('0x14')]=function(_0x5425f5){for(var _0xed9411=0x0;_0xed9411<_0x5425f5[_0xc6a5('0x22')];_0xed9411+=0x1){var _0xacb8bc=this['findAgent'](_0x5425f5[_0xed9411][_0xc6a5('0x23')]);if(_0xacb8bc){_0x5425f5[_0xed9411][_0xc6a5('0x1f')]=_0xacb8bc[_0xc6a5('0x1f')];_0x5425f5[_0xed9411][_0xc6a5('0x24')]=!![];_0x5425f5[_0xed9411][_0xc6a5('0x25')]=_0xacb8bc[_0xc6a5('0x20')];_0x5425f5[_0xed9411][_0xc6a5('0x26')]=_[_0xc6a5('0x27')](_0xacb8bc['interface'])?util[_0xc6a5('0x21')](_0xc6a5('0x28'),_0xacb8bc['name']):_0xacb8bc[_0xc6a5('0x26')];if(_0x5425f5[_0xed9411][_0xc6a5('0x29')]){_0x5425f5[_0xed9411][_0xc6a5('0x2a')]=moment()[_0xc6a5('0x21')]('YYYY-MM-DD\x20HH:mm:ss');}if(_0x5425f5[_0xed9411][_0xc6a5('0x2b')]){_0x5425f5[_0xed9411][_0xc6a5('0x2c')]=moment()[_0xc6a5('0x21')](_0xc6a5('0x2d'));}RpcMemberReport['voiceQueueReport'](_0x5425f5[_0xed9411]);}RpcVoiceQueueReport[_0xc6a5('0x2e')](_0x5425f5[_0xed9411]);}};function extractCalleridNumber(_0x33bf1c){var _0x1b05d8=_0x33bf1c[_0xc6a5('0x2f')](/<(.*?)>/);return _0x1b05d8?_0x1b05d8[0x1]:_0x33bf1c;}Report[_0xc6a5('0x10')][_0xc6a5('0x16')]=function(_0x4440d0){_0x4440d0['destination']=_0x4440d0[_0xc6a5('0x30')]||_0x4440d0[_0xc6a5('0x31')];if(_0x4440d0[_0xc6a5('0x32')]=='dialer'){_0x4440d0[_0xc6a5('0x33')]=_0xc6a5('0x34');_0x4440d0[_0xc6a5('0x35')]=_0x4440d0[_0xc6a5('0x34')];if(_0x4440d0[_0xc6a5('0x36')]==_0xc6a5('0x37')){_0x4440d0['accountcode']='';_0x4440d0['destination']=extractCalleridNumber(_0x4440d0[_0xc6a5('0x38')]);}else if(_0x4440d0[_0xc6a5('0x36')]==_0xc6a5('0x39')){if(_0x4440d0[_0xc6a5('0x30')]==_0xc6a5('0x3a')){_0x4440d0[_0xc6a5('0x30')]=extractCalleridNumber(_0x4440d0[_0xc6a5('0x3b')]);_0x4440d0['calleridnum']=_0x4440d0[_0xc6a5('0x3c')];_0x4440d0[_0xc6a5('0x3d')]=[_0x4440d0[_0xc6a5('0x3e')],_0x4440d0[_0xc6a5('0x3e')]=_0x4440d0[_0xc6a5('0x3d')]][0x0];_0x4440d0[_0xc6a5('0x38')]=_0x4440d0[_0xc6a5('0x3b')];}else{_0x4440d0['destination']=_0x4440d0[_0xc6a5('0x3f')];_0x4440d0[_0xc6a5('0x3f')]=_0x4440d0[_0xc6a5('0x3c')];if(_0x4440d0[_0xc6a5('0x40')]=='ANSWERED'){_0x4440d0[_0xc6a5('0x1f')]=_0x4440d0['connectedlinenum'];}else{_0x4440d0[_0xc6a5('0x1f')]='';}}}}else{_0x4440d0[_0xc6a5('0x38')]=util[_0xc6a5('0x21')](_0xc6a5('0x41'),_0x4440d0['calleridname'],_0x4440d0[_0xc6a5('0x3f')]);}RpcVoiceCallReport[_0xc6a5('0x2e')](_0x4440d0);if(_0x4440d0[_0xc6a5('0x42')]){for(var _0x4c9d3f=0x0;_0x4c9d3f<_0x4440d0[_0xc6a5('0x43')][_0xc6a5('0x22')];_0x4c9d3f+=0x1){_0x4440d0['monitorFilename']=_0x4440d0[_0xc6a5('0x43')][_0x4c9d3f][_0xc6a5('0x44')];_0x4440d0[_0xc6a5('0x45')]=_0x4440d0['monitors'][_0x4c9d3f][_0xc6a5('0x45')];if(_0x4440d0['exten']==_0xc6a5('0x3a')){_0x4440d0[_0xc6a5('0x3f')]=_0x4440d0[_0xc6a5('0x23')];_0x4440d0['calleridname']=_0x4440d0['connectedlinename'];_0x4440d0[_0xc6a5('0x23')]=_0x4440d0[_0xc6a5('0x1f')];_0x4440d0['connectedlinename']=_0x4440d0['membername'];_0x4440d0[_0xc6a5('0x31')]=_0x4440d0[_0xc6a5('0x3c')];}else if(_0x4440d0[_0xc6a5('0x31')]==_0xc6a5('0x46')){_0x4440d0[_0xc6a5('0x3f')]=_0x4440d0['destination'];_0x4440d0[_0xc6a5('0x31')]=_0x4440d0[_0xc6a5('0x3c')];}RpcVoiceRecording[_0xc6a5('0x2e')](_0x4440d0);}}};Report[_0xc6a5('0x10')]['voiceAgentReport']=function(_0x31efee){if(_['isArray'](_0x31efee)){_0x31efee[_0xc6a5('0x47')](function(_0x14f36b){RpcVoiceAgentReport[_0xc6a5('0x2e')](_0x14f36b);});}else{RpcVoiceAgentReport[_0xc6a5('0x2e')](_0x31efee);}};Report[_0xc6a5('0x10')][_0xc6a5('0x19')]=function(_0x5c427a){RpcVoiceDialReport['create'](_0x5c427a);var _0x41bba9=undefined;var _0x1c50a0=_0x5c427a[_0xc6a5('0x3e')];if(_[_0xc6a5('0x48')](_0x1c50a0,_0xc6a5('0x49'))){var _0x130acd=_0x1c50a0[_0xc6a5('0x4a')](_0x1c50a0[_0xc6a5('0x4b')]('/')+0x1,_0x1c50a0['indexOf']('@'));_0x41bba9=_[_0xc6a5('0x1e')](this[_0xc6a5('0xe')],function(_0x5e6fd6){return _0x5e6fd6['mobile']==_0x130acd||_0x5e6fd6[_0xc6a5('0x4c')]==_0x130acd||_0x5e6fd6[_0xc6a5('0x1f')]==_0x130acd;});}else{var _0x130acd=_0x1c50a0[_0xc6a5('0x4a')](_0x1c50a0[_0xc6a5('0x4b')]('/')+0x1,_0x1c50a0[_0xc6a5('0x4d')]('-'));_0x41bba9=this[_0xc6a5('0x1d')](_0x130acd);}if(_0x41bba9){_0x5c427a['interface']=_[_0xc6a5('0x27')](_0x41bba9['interface'])?util[_0xc6a5('0x21')](_0xc6a5('0x28'),_0x41bba9[_0xc6a5('0x20')]):_0x41bba9['interface'];_0x5c427a[_0xc6a5('0x4e')]=_0x41bba9['name'];_0x5c427a[_0xc6a5('0x1f')]=_0x41bba9['accountcode'];RpcMemberReport['voiceDialReport'](_0x5c427a);}};Report['prototype'][_0xc6a5('0x1a')]=function(_0x3472b5){RpcVoiceTransferReport['blindTransfer'](_0x3472b5);};Report[_0xc6a5('0x10')][_0xc6a5('0x1c')]=function(_0x64cb3e){RpcVoiceTransferReport[_0xc6a5('0x1c')](_0x64cb3e);};module['exports']=Report;
\ No newline at end of file
+var _0xedc7=['exten','type','queue','lastdata','context','from-voip-provider','xcally-motion-preview','calleridnum','originatecalleridnum','destinationchannel','channel','callerid','disposition','ANSWERED','\x22%s\x22\x20<%s>','calleridname','monitor','monitors','monitorFilename','connectedlinename','membername','xcally-motion-dialer','isArray','voiceDialReport','startsWith','Local','substring','indexOf','mobile','phone','lastIndexOf','blindTransfer','exports','bluebird','lodash','util','../../../config/environment','../../../config/logger','../ami','../rpc/voiceAgentReport','../rpc/voiceDialReport','../rpc/memberReport','../rpc/voiceQueueReport','../rpc/voiceRecording','./voiceQueueReport','./voiceCallReport','./userReport','agents','telephones','sync','realtime','xdr','disabled','voiceQueueReport','bind','custom:voiceCallReport','custom:voiceAgentReport','voiceAgentReport','custom:voiceDialReport','blindtransfer','attendedtransfer','attendedTransfer','prototype','findAgent','find','accountcode','isNil','name','interface','format','SIP/%s','length','connectedlinenum','assigned','queuecallercomplete','queuecallercompleteAt','YYYY-MM-DD\x20HH:mm:ss','queuecallerexit','create','match','voiceCallReport','destination'];(function(_0x25f983,_0x352b9d){var _0x50a304=function(_0x2bc5db){while(--_0x2bc5db){_0x25f983['push'](_0x25f983['shift']());}};_0x50a304(++_0x352b9d);}(_0xedc7,0x117));var _0x7edc=function(_0x423106,_0x4c07e0){_0x423106=_0x423106-0x0;var _0x1611ae=_0xedc7[_0x423106];return _0x1611ae;};'use strict';var BPromise=require(_0x7edc('0x0'));var _=require(_0x7edc('0x1'));var moment=require('moment');var util=require(_0x7edc('0x2'));var config=require(_0x7edc('0x3'));var logger=require(_0x7edc('0x4'))('ami');var ami=require(_0x7edc('0x5'));var RpcVoiceAgentReport=require(_0x7edc('0x6'));var RpcVoiceCallReport=require('../rpc/voiceCallReport');var RpcVoiceDialReport=require(_0x7edc('0x7'));var RpcMemberReport=require(_0x7edc('0x8'));var RpcVoiceQueueReport=require(_0x7edc('0x9'));var RpcVoiceRecording=require(_0x7edc('0xa'));var RpcVoiceTransferReport=require('../rpc/voiceTransferReport');var VoiceQueueReport=require(_0x7edc('0xb'));var VoiceCallReport=require(_0x7edc('0xc'));var VoiceAgentReport=require('./voiceAgentReport');var VoiceDialReport=require('./voiceDialReport');var UserReport=require(_0x7edc('0xd'));function Report(_0x1a316b){this['realtime']=_0x1a316b;this[_0x7edc('0xe')]=_0x1a316b[_0x7edc('0xe')];this['telephones']=_0x1a316b[_0x7edc('0xf')];}Report['prototype'][_0x7edc('0x10')]=function(_0x10b04d){var _0x2d0bfe=new VoiceQueueReport(this[_0x7edc('0x11')]);var _0x5f11e3=new VoiceAgentReport(this['realtime']);var _0x2a88e9=new VoiceDialReport(this[_0x7edc('0x11')]);var _0x5ad380=new VoiceCallReport(this[_0x7edc('0x11')]);var _0x22116d=new UserReport(this['realtime']);if(config[_0x7edc('0x12')]&&config['xdr'][_0x7edc('0x13')]){ami['on']('custom:voiceQueueReport',this[_0x7edc('0x14')][_0x7edc('0x15')](this));ami['on'](_0x7edc('0x16'),this['voiceCallReport'][_0x7edc('0x15')](this));ami['on'](_0x7edc('0x17'),this[_0x7edc('0x18')][_0x7edc('0x15')](this));ami['on'](_0x7edc('0x19'),this['voiceDialReport'][_0x7edc('0x15')](this));ami['on'](_0x7edc('0x1a'),this['blindTransfer']['bind'](this));ami['on'](_0x7edc('0x1b'),this[_0x7edc('0x1c')]['bind'](this));}};Report[_0x7edc('0x1d')][_0x7edc('0x1e')]=function(_0x2e18ff){var _0x16b1d8=undefined;_0x16b1d8=_[_0x7edc('0x1f')](this[_0x7edc('0xe')],function(_0x51f36d){return _0x51f36d[_0x7edc('0x20')]==_0x2e18ff||_0x51f36d['name']==_0x2e18ff;});if(_[_0x7edc('0x21')](_0x16b1d8)){var _0x325180=_[_0x7edc('0x1f')](this[_0x7edc('0xf')],function(_0x43e2f0){return _0x43e2f0['accountcode']==_0x2e18ff||_0x43e2f0[_0x7edc('0x22')]==_0x2e18ff;});if(_0x325180){_0x16b1d8=_[_0x7edc('0x1f')](this[_0x7edc('0xe')],function(_0x297202){return _0x297202[_0x7edc('0x23')]==util[_0x7edc('0x24')](_0x7edc('0x25'),_0x325180[_0x7edc('0x22')]);});}}return _0x16b1d8;};Report[_0x7edc('0x1d')][_0x7edc('0x14')]=function(_0x5f1d4c){for(var _0x379786=0x0;_0x379786<_0x5f1d4c[_0x7edc('0x26')];_0x379786+=0x1){var _0x4c47b=this[_0x7edc('0x1e')](_0x5f1d4c[_0x379786][_0x7edc('0x27')]);if(_0x4c47b){_0x5f1d4c[_0x379786][_0x7edc('0x20')]=_0x4c47b[_0x7edc('0x20')];_0x5f1d4c[_0x379786][_0x7edc('0x28')]=!![];_0x5f1d4c[_0x379786]['lastAssignedTo']=_0x4c47b[_0x7edc('0x22')];_0x5f1d4c[_0x379786][_0x7edc('0x23')]=_[_0x7edc('0x21')](_0x4c47b[_0x7edc('0x23')])?util[_0x7edc('0x24')]('SIP/%s',_0x4c47b[_0x7edc('0x22')]):_0x4c47b[_0x7edc('0x23')];if(_0x5f1d4c[_0x379786][_0x7edc('0x29')]){_0x5f1d4c[_0x379786][_0x7edc('0x2a')]=moment()[_0x7edc('0x24')](_0x7edc('0x2b'));}if(_0x5f1d4c[_0x379786][_0x7edc('0x2c')]){_0x5f1d4c[_0x379786]['queuecallerexitAt']=moment()[_0x7edc('0x24')]('YYYY-MM-DD\x20HH:mm:ss');}RpcMemberReport['voiceQueueReport'](_0x5f1d4c[_0x379786]);}RpcVoiceQueueReport[_0x7edc('0x2d')](_0x5f1d4c[_0x379786]);}};function extractCalleridNumber(_0x1832c0){var _0x3b8301=_0x1832c0[_0x7edc('0x2e')](/<(.*?)>/);return _0x3b8301?_0x3b8301[0x1]:_0x1832c0;}Report[_0x7edc('0x1d')][_0x7edc('0x2f')]=function(_0x492d9f){_0x492d9f[_0x7edc('0x30')]=_0x492d9f[_0x7edc('0x30')]||_0x492d9f[_0x7edc('0x31')];if(_0x492d9f[_0x7edc('0x32')]=='dialer'){_0x492d9f['lastapplication']=_0x7edc('0x33');_0x492d9f[_0x7edc('0x34')]=_0x492d9f[_0x7edc('0x33')];if(_0x492d9f[_0x7edc('0x35')]==_0x7edc('0x36')){_0x492d9f[_0x7edc('0x20')]='';_0x492d9f[_0x7edc('0x30')]=extractCalleridNumber(_0x492d9f['callerid']);}else if(_0x492d9f[_0x7edc('0x35')]=='from-sip'){if(_0x492d9f[_0x7edc('0x30')]==_0x7edc('0x37')){_0x492d9f[_0x7edc('0x30')]=extractCalleridNumber(_0x492d9f['calleridpreview']);_0x492d9f[_0x7edc('0x38')]=_0x492d9f[_0x7edc('0x39')];_0x492d9f[_0x7edc('0x3a')]=[_0x492d9f[_0x7edc('0x3b')],_0x492d9f[_0x7edc('0x3b')]=_0x492d9f['destinationchannel']][0x0];_0x492d9f[_0x7edc('0x3c')]=_0x492d9f['calleridpreview'];}else{_0x492d9f[_0x7edc('0x30')]=_0x492d9f['calleridnum'];_0x492d9f[_0x7edc('0x38')]=_0x492d9f[_0x7edc('0x39')];if(_0x492d9f[_0x7edc('0x3d')]==_0x7edc('0x3e')){_0x492d9f['accountcode']=_0x492d9f['connectedlinenum'];}else{_0x492d9f[_0x7edc('0x20')]='';}}}}else{_0x492d9f['callerid']=util[_0x7edc('0x24')](_0x7edc('0x3f'),_0x492d9f[_0x7edc('0x40')],_0x492d9f['calleridnum']);}RpcVoiceCallReport['create'](_0x492d9f);if(_0x492d9f[_0x7edc('0x41')]){for(var _0x30e36f=0x0;_0x30e36f<_0x492d9f[_0x7edc('0x42')][_0x7edc('0x26')];_0x30e36f+=0x1){_0x492d9f[_0x7edc('0x43')]=_0x492d9f[_0x7edc('0x42')][_0x30e36f]['filename'];_0x492d9f['createdAt']=_0x492d9f[_0x7edc('0x42')][_0x30e36f]['createdAt'];if(_0x492d9f[_0x7edc('0x31')]==_0x7edc('0x37')){_0x492d9f[_0x7edc('0x38')]=_0x492d9f[_0x7edc('0x27')];_0x492d9f[_0x7edc('0x40')]=_0x492d9f[_0x7edc('0x44')];_0x492d9f[_0x7edc('0x27')]=_0x492d9f[_0x7edc('0x20')];_0x492d9f[_0x7edc('0x44')]=_0x492d9f[_0x7edc('0x45')];_0x492d9f[_0x7edc('0x31')]=_0x492d9f['originatecalleridnum'];}else if(_0x492d9f['exten']==_0x7edc('0x46')){_0x492d9f[_0x7edc('0x38')]=_0x492d9f[_0x7edc('0x30')];_0x492d9f[_0x7edc('0x31')]=_0x492d9f[_0x7edc('0x39')];}RpcVoiceRecording[_0x7edc('0x2d')](_0x492d9f);}}};Report[_0x7edc('0x1d')][_0x7edc('0x18')]=function(_0x3afeb5){if(_[_0x7edc('0x47')](_0x3afeb5)){_0x3afeb5['forEach'](function(_0x5304b7){RpcVoiceAgentReport['create'](_0x5304b7);});}else{RpcVoiceAgentReport[_0x7edc('0x2d')](_0x3afeb5);}};Report[_0x7edc('0x1d')][_0x7edc('0x48')]=function(_0x3aee8e){RpcVoiceDialReport['create'](_0x3aee8e);var _0x3e3e35=undefined;var _0x40e516=_0x3aee8e[_0x7edc('0x3b')];if(_[_0x7edc('0x49')](_0x40e516,_0x7edc('0x4a'))){var _0x1b6410=_0x40e516[_0x7edc('0x4b')](_0x40e516[_0x7edc('0x4c')]('/')+0x1,_0x40e516[_0x7edc('0x4c')]('@'));_0x3e3e35=_['find'](this[_0x7edc('0xe')],function(_0x786bf0){return _0x786bf0[_0x7edc('0x4d')]==_0x1b6410||_0x786bf0[_0x7edc('0x4e')]==_0x1b6410||_0x786bf0[_0x7edc('0x20')]==_0x1b6410;});}else{var _0x1b6410=_0x40e516[_0x7edc('0x4b')](_0x40e516[_0x7edc('0x4c')]('/')+0x1,_0x40e516[_0x7edc('0x4f')]('-'));_0x3e3e35=this['findAgent'](_0x1b6410);}if(_0x3e3e35){_0x3aee8e[_0x7edc('0x23')]=_[_0x7edc('0x21')](_0x3e3e35[_0x7edc('0x23')])?util[_0x7edc('0x24')](_0x7edc('0x25'),_0x3e3e35[_0x7edc('0x22')]):_0x3e3e35[_0x7edc('0x23')];_0x3aee8e['membername']=_0x3e3e35[_0x7edc('0x22')];_0x3aee8e[_0x7edc('0x20')]=_0x3e3e35[_0x7edc('0x20')];RpcMemberReport[_0x7edc('0x48')](_0x3aee8e);}};Report[_0x7edc('0x1d')]['blindTransfer']=function(_0x53fc56){RpcVoiceTransferReport[_0x7edc('0x50')](_0x53fc56);};Report['prototype'][_0x7edc('0x1c')]=function(_0x183516){RpcVoiceTransferReport['attendedTransfer'](_0x183516);};module[_0x7edc('0x51')]=Report;
\ No newline at end of file
diff --git a/server/services/ami/report/userReport.js b/server/services/ami/report/userReport.js
index 97c4253..cce9f78 100644
--- a/server/services/ami/report/userReport.js
+++ b/server/services/ami/report/userReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf70f=['trunk:save','[syncRegistry][UserReport]','device','local','toLowerCase','stateTime','format','toNumber','telephone:%s','telephone:save','startsWith','Queue','Local','substring','indexOf','find','mobile','phone','accountcode','updateStatusRealtime','[syncDeviceState][UserReport]','peer','status','address','[syncPeerStatus][UserReport]','exports','lodash','moment','bluebird','util','ioredis','../../../config/environment','../../../config/logger','ami','redis','defaults','localhost','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','resolve','then','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','inspect','loopSyncRealTimeShow','prototype','isNotNull','emit','username','stateRegistry','omit','event','actionid','state','trunk:%s','name'];(function(_0x21fad4,_0x3de188){var _0x2cc47d=function(_0x2862a5){while(--_0x2862a5){_0x21fad4['push'](_0x21fad4['shift']());}};_0x2cc47d(++_0x3de188);}(_0xf70f,0x132));var _0xff70=function(_0x1460ab,_0x74d06e){_0x1460ab=_0x1460ab-0x0;var _0x1eeb5c=_0xf70f[_0x1460ab];return _0x1eeb5c;};'use strict';var _=require(_0xff70('0x0'));var moment=require(_0xff70('0x1'));var BPromise=require(_0xff70('0x2'));var util=require(_0xff70('0x3'));var Redis=require(_0xff70('0x4'));var config=require(_0xff70('0x5'));var logger=require(_0xff70('0x6'))(_0xff70('0x7'));var ami=require('../ami');config[_0xff70('0x8')]=_[_0xff70('0x9')](config[_0xff70('0x8')],{'host':_0xff70('0xa'),'port':0x18eb});var io=require(_0xff70('0xb'))(new Redis(config[_0xff70('0x8')]));function UserReport(_0x5a68f4){this['trunks']=_0x5a68f4[_0xff70('0xc')];this[_0xff70('0xd')]=_0x5a68f4[_0xff70('0xd')];this['telephones']=_0x5a68f4[_0xff70('0xe')];ami['on'](_0xff70('0xf'),this[_0xff70('0x10')][_0xff70('0x11')](this));ami['on'](_0xff70('0x12'),this['syncRegistry'][_0xff70('0x11')](this));ami['on'](_0xff70('0x13'),this[_0xff70('0x14')][_0xff70('0x11')](this));ami['on'](_0xff70('0x15'),this[_0xff70('0x16')][_0xff70('0x11')](this));this['loopSyncRealTimeShow']();return BPromise[_0xff70('0x17')]()[_0xff70('0x18')](ami[_0xff70('0x19')]())[_0xff70('0x18')](ami[_0xff70('0x1a')]())['then'](ami[_0xff70('0x1b')]())[_0xff70('0x1c')](loggerCatch(_0xff70('0x1d')));}function loggerCatch(_0x2e470c){return function(_0x139edb){logger[_0xff70('0x1e')](_0x2e470c,util[_0xff70('0x1f')](_0x139edb,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0xff70('0x20')]=function(){setInterval(function(){BPromise[_0xff70('0x17')]()[_0xff70('0x18')](ami[_0xff70('0x19')]())[_0xff70('0x18')](ami[_0xff70('0x1a')]())['then'](ami[_0xff70('0x1b')]())[_0xff70('0x1c')](loggerCatch(_0xff70('0x1d')));},0x32c8);};UserReport[_0xff70('0x21')][_0xff70('0x22')]=function(_0x444ed1){return _0x444ed1!==null&&!_['isUndefined'](_0x444ed1);};UserReport[_0xff70('0x21')][_0xff70('0x23')]=function(_0x3936c3,_0x163bf2,_0x3a3834){io['to'](_0x3936c3)['emit'](_0x163bf2,_0x3a3834);};UserReport[_0xff70('0x21')][_0xff70('0x10')]=function(_0x898d28){try{if(this[_0xff70('0x22')](_0x898d28)){var _0x1c6cb3=_['find'](this[_0xff70('0xc')],{'registry':_0x898d28[_0xff70('0x24')]});if(_0x1c6cb3){_0x898d28[_0xff70('0x25')]=_0x898d28['state'];_['merge'](_0x1c6cb3,_[_0xff70('0x26')](_0x898d28,[_0xff70('0x27'),_0xff70('0x28'),_0xff70('0x24'),_0xff70('0x29')]));this[_0xff70('0x23')](util['format'](_0xff70('0x2a'),_0x1c6cb3[_0xff70('0x2b')]),_0xff70('0x2c'),_0x1c6cb3);}}}catch(_0x151170){logger[_0xff70('0x1e')](_0xff70('0x2d'),util[_0xff70('0x1f')](_0x151170,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xff70('0x14')]=function(_0x2851f4){try{if(this[_0xff70('0x22')](_0x2851f4)){if(this[_0xff70('0xd')][_0x2851f4[_0xff70('0x2e')]]){if(!this['agents'][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x2f')]||_0x2851f4['state'][_0xff70('0x30')]()=='inuse'){this[_0xff70('0xd')][_0x2851f4['device']][_0xff70('0x2f')]=![];if(this[_0xff70('0xd')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x29')]!==_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]()){this[_0xff70('0xd')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x31')]=_['toNumber'](moment()[_0xff70('0x32')]('x'));}this[_0xff70('0xd')][_0x2851f4['device']][_0xff70('0x29')]=_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]();this[_0xff70('0xd')][_0x2851f4[_0xff70('0x2e')]]['updateStatusRealtime'](_0x2851f4);}}else if(this[_0xff70('0xe')][_0x2851f4[_0xff70('0x2e')]]){if(this[_0xff70('0xe')][_0x2851f4['device']][_0xff70('0x29')]!==_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]()){this[_0xff70('0xe')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x31')]=_[_0xff70('0x33')](moment()[_0xff70('0x32')]('x'));}this[_0xff70('0xe')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x29')]=_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]();this[_0xff70('0x23')](util[_0xff70('0x32')](_0xff70('0x34'),this['telephones'][_0x2851f4['device']][_0xff70('0x2b')]),_0xff70('0x35'),this[_0xff70('0xe')][_0x2851f4[_0xff70('0x2e')]]);}else if(this[_0xff70('0xc')][_0x2851f4[_0xff70('0x2e')]]){if(this[_0xff70('0xc')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x29')]!==_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]()){this['trunks'][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x31')]=_['toNumber'](moment()['format']('x'));}this[_0xff70('0xc')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x29')]=_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]();this[_0xff70('0x23')](util[_0xff70('0x32')](_0xff70('0x2a'),this[_0xff70('0xc')][_0x2851f4[_0xff70('0x2e')]][_0xff70('0x2b')]),_0xff70('0x2c'),this[_0xff70('0xc')][_0x2851f4[_0xff70('0x2e')]]);}else if(_[_0xff70('0x36')](_0x2851f4[_0xff70('0x2e')],_0xff70('0x37'))){}else if(_[_0xff70('0x36')](_0x2851f4['device'],_0xff70('0x38'))){var _0x1b7957=_0x2851f4['device'];var _0x2b78d1=_0x1b7957[_0xff70('0x39')](_0x1b7957[_0xff70('0x3a')]('/')+0x1,_0x1b7957[_0xff70('0x3a')]('@'));var _0x3cc776=_[_0xff70('0x3b')](this[_0xff70('0xd')],function(_0x3348a0){return _0x3348a0[_0xff70('0x3c')]==_0x2b78d1||_0x3348a0[_0xff70('0x3d')]==_0x2b78d1||_0x3348a0[_0xff70('0x3e')]==_0x2b78d1;});if(_0x3cc776){if(_0x3cc776[_0xff70('0x29')]!==_0x2851f4[_0xff70('0x29')][_0xff70('0x30')]()){_0x3cc776[_0xff70('0x31')]=_[_0xff70('0x33')](moment()[_0xff70('0x32')]('x'));}_0x3cc776[_0xff70('0x29')]=_0x2851f4[_0xff70('0x29')]['toLowerCase']();_0x3cc776[_0xff70('0x2f')]=!![];_0x3cc776[_0xff70('0x3f')](_0x2851f4);}}else{}}}catch(_0x3ad559){logger[_0xff70('0x1e')](_0xff70('0x40'),util['inspect'](_0x3ad559,{'showHidden':![],'depth':null}));}};UserReport[_0xff70('0x21')][_0xff70('0x16')]=function(_0x577703){try{if(this[_0xff70('0x22')](_0x577703)&&this[_0xff70('0x22')](_0x577703[_0xff70('0x15')])){if(this['agents'][_0x577703[_0xff70('0x41')]]){if(!this[_0xff70('0xd')][_0x577703[_0xff70('0x41')]][_0xff70('0x2f')]||_0x577703[_0xff70('0x15')][_0xff70('0x30')]()=='registered'){this[_0xff70('0xd')][_0x577703['peer']]['local']=![];this[_0xff70('0xd')][_0x577703[_0xff70('0x41')]][_0xff70('0x42')]=_0x577703[_0xff70('0x15')][_0xff70('0x30')]();this['agents'][_0x577703[_0xff70('0x41')]][_0xff70('0x43')]=_0x577703[_0xff70('0x43')];this[_0xff70('0xd')][_0x577703[_0xff70('0x41')]][_0xff70('0x3f')](_0x577703);}}else if(this['telephones'][_0x577703[_0xff70('0x41')]]){this[_0xff70('0xe')][_0x577703[_0xff70('0x41')]][_0xff70('0x42')]=_0x577703[_0xff70('0x15')]['toLowerCase']();this[_0xff70('0xe')][_0x577703[_0xff70('0x41')]][_0xff70('0x43')]=_0x577703[_0xff70('0x43')];this[_0xff70('0x23')](util[_0xff70('0x32')]('telephone:%s',this['telephones'][_0x577703[_0xff70('0x41')]][_0xff70('0x2b')]),'telephone:save',this['telephones'][_0x577703[_0xff70('0x41')]]);}else if(this[_0xff70('0xc')][_0x577703[_0xff70('0x41')]]){this[_0xff70('0xc')][_0x577703[_0xff70('0x41')]]['status']=_0x577703[_0xff70('0x15')]['toLowerCase']();this['trunks'][_0x577703[_0xff70('0x41')]][_0xff70('0x43')]=_0x577703[_0xff70('0x43')];this['emit'](util[_0xff70('0x32')](_0xff70('0x2a'),this['trunks'][_0x577703['peer']]['name']),_0xff70('0x2c'),this[_0xff70('0xc')][_0x577703['peer']]);}else{}}}catch(_0x2096df){logger[_0xff70('0x1e')](_0xff70('0x44'),util[_0xff70('0x1f')](_0x2096df,{'showHidden':![],'depth':null}));}};module[_0xff70('0x45')]=UserReport;
\ No newline at end of file
+var _0x5cbe=['accountcode','peerstatus','peer','registered','status','address','[syncPeerStatus][UserReport]','lodash','bluebird','util','ioredis','../../../config/environment','../../../config/logger','../ami','redis','defaults','agents','telephones','registryentry','bind','registry','syncRegistry','devicestatechange','syncPeerStatus','loopSyncRealTimeShow','resolve','then','actionDeviceStateList','actionSipPeerStatus','catch','[loopSyncRealTimeShow]','error','actionSipShowRegistry','prototype','isNotNull','isUndefined','emit','trunks','username','state','merge','omit','event','actionid','format','trunk:%s','name','trunk:save','[syncRegistry][UserReport]','inspect','syncDeviceState','local','toLowerCase','inuse','device','stateTime','toNumber','updateStatusRealtime','telephone:%s','telephone:save','startsWith','Queue','substring','indexOf','mobile'];(function(_0x3e8449,_0x54e064){var _0x4a7b27=function(_0x12d9aa){while(--_0x12d9aa){_0x3e8449['push'](_0x3e8449['shift']());}};_0x4a7b27(++_0x54e064);}(_0x5cbe,0xca));var _0xe5cb=function(_0x28d124,_0x3ddb9a){_0x28d124=_0x28d124-0x0;var _0x15d6b9=_0x5cbe[_0x28d124];return _0x15d6b9;};'use strict';var _=require(_0xe5cb('0x0'));var moment=require('moment');var BPromise=require(_0xe5cb('0x1'));var util=require(_0xe5cb('0x2'));var Redis=require(_0xe5cb('0x3'));var config=require(_0xe5cb('0x4'));var logger=require(_0xe5cb('0x5'))('ami');var ami=require(_0xe5cb('0x6'));config[_0xe5cb('0x7')]=_[_0xe5cb('0x8')](config[_0xe5cb('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xe5cb('0x7')]));function UserReport(_0xfc863e){this['trunks']=_0xfc863e['trunks'];this[_0xe5cb('0x9')]=_0xfc863e[_0xe5cb('0x9')];this[_0xe5cb('0xa')]=_0xfc863e[_0xe5cb('0xa')];ami['on'](_0xe5cb('0xb'),this['syncRegistry'][_0xe5cb('0xc')](this));ami['on'](_0xe5cb('0xd'),this[_0xe5cb('0xe')][_0xe5cb('0xc')](this));ami['on'](_0xe5cb('0xf'),this['syncDeviceState']['bind'](this));ami['on']('peerstatus',this[_0xe5cb('0x10')][_0xe5cb('0xc')](this));this[_0xe5cb('0x11')]();return BPromise[_0xe5cb('0x12')]()[_0xe5cb('0x13')](ami['actionSipShowRegistry']())[_0xe5cb('0x13')](ami[_0xe5cb('0x14')]())['then'](ami[_0xe5cb('0x15')]())[_0xe5cb('0x16')](loggerCatch(_0xe5cb('0x17')));}function loggerCatch(_0x5c0640){return function(_0x27b06d){logger[_0xe5cb('0x18')](_0x5c0640,util['inspect'](_0x27b06d,{'showHidden':![],'depth':null}));};}UserReport['prototype'][_0xe5cb('0x11')]=function(){setInterval(function(){BPromise[_0xe5cb('0x12')]()[_0xe5cb('0x13')](ami[_0xe5cb('0x19')]())[_0xe5cb('0x13')](ami[_0xe5cb('0x14')]())['then'](ami[_0xe5cb('0x15')]())['catch'](loggerCatch(_0xe5cb('0x17')));},0x32c8);};UserReport[_0xe5cb('0x1a')][_0xe5cb('0x1b')]=function(_0xdc192b){return _0xdc192b!==null&&!_[_0xe5cb('0x1c')](_0xdc192b);};UserReport['prototype'][_0xe5cb('0x1d')]=function(_0x1df416,_0xaefd22,_0x4cee09){io['to'](_0x1df416)[_0xe5cb('0x1d')](_0xaefd22,_0x4cee09);};UserReport['prototype']['syncRegistry']=function(_0x2e8e51){try{if(this[_0xe5cb('0x1b')](_0x2e8e51)){var _0x7fd316=_['find'](this[_0xe5cb('0x1e')],{'registry':_0x2e8e51[_0xe5cb('0x1f')]});if(_0x7fd316){_0x2e8e51['stateRegistry']=_0x2e8e51[_0xe5cb('0x20')];_[_0xe5cb('0x21')](_0x7fd316,_[_0xe5cb('0x22')](_0x2e8e51,[_0xe5cb('0x23'),_0xe5cb('0x24'),_0xe5cb('0x1f'),_0xe5cb('0x20')]));this[_0xe5cb('0x1d')](util[_0xe5cb('0x25')](_0xe5cb('0x26'),_0x7fd316[_0xe5cb('0x27')]),_0xe5cb('0x28'),_0x7fd316);}}}catch(_0x21ebe9){logger[_0xe5cb('0x18')](_0xe5cb('0x29'),util[_0xe5cb('0x2a')](_0x21ebe9,{'showHidden':![],'depth':null}));}};UserReport[_0xe5cb('0x1a')][_0xe5cb('0x2b')]=function(_0x3169b7){try{if(this[_0xe5cb('0x1b')](_0x3169b7)){if(this[_0xe5cb('0x9')][_0x3169b7['device']]){if(!this[_0xe5cb('0x9')][_0x3169b7['device']][_0xe5cb('0x2c')]||_0x3169b7['state'][_0xe5cb('0x2d')]()==_0xe5cb('0x2e')){this[_0xe5cb('0x9')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x2c')]=![];if(this['agents'][_0x3169b7['device']][_0xe5cb('0x20')]!==_0x3169b7['state'][_0xe5cb('0x2d')]()){this['agents'][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x30')]=_[_0xe5cb('0x31')](moment()[_0xe5cb('0x25')]('x'));}this['agents'][_0x3169b7[_0xe5cb('0x2f')]]['state']=_0x3169b7[_0xe5cb('0x20')][_0xe5cb('0x2d')]();this[_0xe5cb('0x9')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x32')](_0x3169b7);}}else if(this[_0xe5cb('0xa')][_0x3169b7[_0xe5cb('0x2f')]]){if(this[_0xe5cb('0xa')][_0x3169b7['device']]['state']!==_0x3169b7[_0xe5cb('0x20')][_0xe5cb('0x2d')]()){this[_0xe5cb('0xa')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x30')]=_[_0xe5cb('0x31')](moment()[_0xe5cb('0x25')]('x'));}this[_0xe5cb('0xa')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x20')]=_0x3169b7['state'][_0xe5cb('0x2d')]();this['emit'](util['format'](_0xe5cb('0x33'),this['telephones'][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x27')]),_0xe5cb('0x34'),this[_0xe5cb('0xa')][_0x3169b7[_0xe5cb('0x2f')]]);}else if(this['trunks'][_0x3169b7[_0xe5cb('0x2f')]]){if(this[_0xe5cb('0x1e')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x20')]!==_0x3169b7['state'][_0xe5cb('0x2d')]()){this[_0xe5cb('0x1e')][_0x3169b7[_0xe5cb('0x2f')]][_0xe5cb('0x30')]=_[_0xe5cb('0x31')](moment()[_0xe5cb('0x25')]('x'));}this[_0xe5cb('0x1e')][_0x3169b7['device']][_0xe5cb('0x20')]=_0x3169b7[_0xe5cb('0x20')][_0xe5cb('0x2d')]();this[_0xe5cb('0x1d')](util[_0xe5cb('0x25')](_0xe5cb('0x26'),this['trunks'][_0x3169b7[_0xe5cb('0x2f')]]['name']),'trunk:save',this[_0xe5cb('0x1e')][_0x3169b7[_0xe5cb('0x2f')]]);}else if(_[_0xe5cb('0x35')](_0x3169b7[_0xe5cb('0x2f')],_0xe5cb('0x36'))){}else if(_[_0xe5cb('0x35')](_0x3169b7[_0xe5cb('0x2f')],'Local')){var _0x1c9f91=_0x3169b7[_0xe5cb('0x2f')];var _0x1529c7=_0x1c9f91[_0xe5cb('0x37')](_0x1c9f91[_0xe5cb('0x38')]('/')+0x1,_0x1c9f91[_0xe5cb('0x38')]('@'));var _0x243694=_['find'](this[_0xe5cb('0x9')],function(_0x175758){return _0x175758[_0xe5cb('0x39')]==_0x1529c7||_0x175758['phone']==_0x1529c7||_0x175758[_0xe5cb('0x3a')]==_0x1529c7;});if(_0x243694){if(_0x243694[_0xe5cb('0x20')]!==_0x3169b7[_0xe5cb('0x20')][_0xe5cb('0x2d')]()){_0x243694[_0xe5cb('0x30')]=_['toNumber'](moment()[_0xe5cb('0x25')]('x'));}_0x243694[_0xe5cb('0x20')]=_0x3169b7['state'][_0xe5cb('0x2d')]();_0x243694[_0xe5cb('0x2c')]=!![];_0x243694[_0xe5cb('0x32')](_0x3169b7);}}else{}}}catch(_0x35a605){logger[_0xe5cb('0x18')]('[syncDeviceState][UserReport]',util[_0xe5cb('0x2a')](_0x35a605,{'showHidden':![],'depth':null}));}};UserReport[_0xe5cb('0x1a')][_0xe5cb('0x10')]=function(_0x400110){try{if(this['isNotNull'](_0x400110)&&this[_0xe5cb('0x1b')](_0x400110[_0xe5cb('0x3b')])){if(this[_0xe5cb('0x9')][_0x400110['peer']]){if(!this['agents'][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x2c')]||_0x400110[_0xe5cb('0x3b')][_0xe5cb('0x2d')]()==_0xe5cb('0x3d')){this[_0xe5cb('0x9')][_0x400110['peer']]['local']=![];this['agents'][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x3e')]=_0x400110[_0xe5cb('0x3b')][_0xe5cb('0x2d')]();this[_0xe5cb('0x9')][_0x400110['peer']][_0xe5cb('0x3f')]=_0x400110[_0xe5cb('0x3f')];this[_0xe5cb('0x9')][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x32')](_0x400110);}}else if(this[_0xe5cb('0xa')][_0x400110['peer']]){this[_0xe5cb('0xa')][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x3e')]=_0x400110['peerstatus'][_0xe5cb('0x2d')]();this[_0xe5cb('0xa')][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x3f')]=_0x400110[_0xe5cb('0x3f')];this[_0xe5cb('0x1d')](util[_0xe5cb('0x25')](_0xe5cb('0x33'),this[_0xe5cb('0xa')][_0x400110['peer']][_0xe5cb('0x27')]),_0xe5cb('0x34'),this[_0xe5cb('0xa')][_0x400110[_0xe5cb('0x3c')]]);}else if(this[_0xe5cb('0x1e')][_0x400110[_0xe5cb('0x3c')]]){this[_0xe5cb('0x1e')][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x3e')]=_0x400110['peerstatus'][_0xe5cb('0x2d')]();this[_0xe5cb('0x1e')][_0x400110['peer']][_0xe5cb('0x3f')]=_0x400110[_0xe5cb('0x3f')];this[_0xe5cb('0x1d')](util[_0xe5cb('0x25')](_0xe5cb('0x26'),this[_0xe5cb('0x1e')][_0x400110[_0xe5cb('0x3c')]][_0xe5cb('0x27')]),_0xe5cb('0x28'),this[_0xe5cb('0x1e')][_0x400110[_0xe5cb('0x3c')]]);}else{}}}catch(_0x1e0eb9){logger['error'](_0xe5cb('0x40'),util[_0xe5cb('0x2a')](_0x1e0eb9,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceAgentReport.js b/server/services/ami/report/voiceAgentReport.js
index e4f207d..6126569 100644
--- a/server/services/ami/report/voiceAgentReport.js
+++ b/server/services/ami/report/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb20e=['acwTimeout','user:agentcomplete','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','variable','[syncVarSet][VoiceAgentReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberpenalty','memberrealtime','isNil','includes','custom:voiceAgentReport','values','[syncHangup][VoiceAgentReport]','transfereeuniqueid','agentcompleteAt','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','diff','seconds','[syncBlindTransfer][VoiceAgentReport]','channel','substring','onhold','[syncMusicOnHoldStart][VoiceAgentReport]','lastIndexOf','[syncMusicOnHoldStop][VoiceAgentReport]','lodash','moment','util','ioredis','ami','../ami','redis','defaults','localhost','channels','voiceQueues','agents','variables','bind','agentconnect','syncAgentConnect','syncAgentRingNoAnswer','queuecallerabandon','syncQueueCallerAbandon','syncAgentComplete','varset','syncVarSet','syncHangup','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','syncAttendedTransfer','syncBlindTransfer','emit','isNotNull','isUndefined','prototype','syncAgentCalled','uniqueid','destuniqueid','format','YYYY-MM-DD\x20HH:mm:ss','called','queue','type','inbound','merge','event','privilege','custom:agentcalled','membername','user:called','error','inspect','holdtime','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','destconnectedlinenum','user:%s','agentringnoanswer','agentringnoanswerAt','reason','answered_elsewhere','lastevent','answeredelsewheredestinationuniqueid','answeredelsewheremembername','custom:agentansweredelsewhere','rejected','custom:agentringnoanswer','[syncAgentRingNoAnswer][VoiceAgentReport]','hasOwnProperty','agentcomplete','abandoned','custom:agentqueuecallerabandon','[syncQueueCallerAbandon][VoiceAgentReport]','agentconnectAt','complete','talktime','transfer','agent','acwtime'];(function(_0x3eddeb,_0x2b4007){var _0x28dfc9=function(_0x4e5885){while(--_0x4e5885){_0x3eddeb['push'](_0x3eddeb['shift']());}};_0x28dfc9(++_0x2b4007);}(_0xb20e,0x118));var _0xeb20=function(_0x21c0c4,_0x28ab5a){_0x21c0c4=_0x21c0c4-0x0;var _0x16791c=_0xb20e[_0x21c0c4];return _0x16791c;};'use strict';var _=require(_0xeb20('0x0'));var moment=require(_0xeb20('0x1'));var util=require(_0xeb20('0x2'));var Redis=require(_0xeb20('0x3'));var config=require('../../../config/environment');var logger=require('../../../config/logger')(_0xeb20('0x4'));var ami=require(_0xeb20('0x5'));config[_0xeb20('0x6')]=_[_0xeb20('0x7')](config['redis'],{'host':_0xeb20('0x8'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xeb20('0x6')]));function VoiceAgentReport(_0x1d2c7f){this[_0xeb20('0x9')]={};this[_0xeb20('0xa')]=_0x1d2c7f['voiceQueues'];this[_0xeb20('0xb')]=_0x1d2c7f[_0xeb20('0xb')];this[_0xeb20('0xc')]={};ami['on']('agentcalled',this['syncAgentCalled'][_0xeb20('0xd')](this));ami['on'](_0xeb20('0xe'),this[_0xeb20('0xf')]['bind'](this));ami['on']('agentringnoanswer',this[_0xeb20('0x10')][_0xeb20('0xd')](this));ami['on'](_0xeb20('0x11'),this[_0xeb20('0x12')][_0xeb20('0xd')](this));ami['on']('agentcomplete',this[_0xeb20('0x13')][_0xeb20('0xd')](this));ami['on'](_0xeb20('0x14'),this[_0xeb20('0x15')]['bind'](this));ami['on']('hangup',this[_0xeb20('0x16')][_0xeb20('0xd')](this));ami['on']('musiconholdstart',this[_0xeb20('0x17')][_0xeb20('0xd')](this));ami['on'](_0xeb20('0x18'),this[_0xeb20('0x19')]['bind'](this));ami['on']('attendedtransfer',this[_0xeb20('0x1a')]['bind'](this));ami['on']('blindtransfer',this[_0xeb20('0x1b')][_0xeb20('0xd')](this));}VoiceAgentReport['prototype']['emit']=function(_0x59b375,_0x1572f9,_0x40bcbd){io['to'](_0x59b375)[_0xeb20('0x1c')](_0x1572f9,_0x40bcbd);};VoiceAgentReport['prototype'][_0xeb20('0x1d')]=function(_0x5f06a3){return _0x5f06a3!==null&&!_[_0xeb20('0x1e')](_0x5f06a3);};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0x20')]=function(_0xc13bd){try{if(this[_0xeb20('0x1d')](_0xc13bd)){if(_[_0xeb20('0x1e')](this[_0xeb20('0x9')][_0xc13bd['uniqueid']])){this[_0xeb20('0x9')][_0xc13bd[_0xeb20('0x21')]]={};}if(_[_0xeb20('0x1e')](this[_0xeb20('0x9')][_0xc13bd[_0xeb20('0x21')]][_0xc13bd[_0xeb20('0x22')]])){this[_0xeb20('0x9')][_0xc13bd['uniqueid']][_0xc13bd[_0xeb20('0x22')]]={'agentcalledAt':moment()[_0xeb20('0x23')](_0xeb20('0x24')),'lastevent':_0xeb20('0x25'),'variables':this['variables'][_0xc13bd['uniqueid']],'type':this['voiceQueues'][_0xc13bd[_0xeb20('0x26')]]?this[_0xeb20('0xa')][_0xc13bd[_0xeb20('0x26')]][_0xeb20('0x27')]||_0xeb20('0x28'):_0xeb20('0x28')};}_[_0xeb20('0x29')](this['channels'][_0xc13bd[_0xeb20('0x21')]][_0xc13bd[_0xeb20('0x22')]],_['omit'](_0xc13bd,[_0xeb20('0x2a'),_0xeb20('0x2b')]));ami[_0xeb20('0x1c')](_0xeb20('0x2c'),this['channels'][_0xc13bd[_0xeb20('0x21')]][_0xc13bd['destuniqueid']]);this[_0xeb20('0x1c')](util[_0xeb20('0x23')]('user:%s',_0xc13bd[_0xeb20('0x2d')]),_0xeb20('0x2e'),this[_0xeb20('0x9')][_0xc13bd[_0xeb20('0x21')]][_0xc13bd[_0xeb20('0x22')]]);}}catch(_0x5c7cfa){logger[_0xeb20('0x2f')]('[syncAgentCalled][VoiceAgentReport]',util[_0xeb20('0x30')](_0x5c7cfa,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0xf')]=function(_0x1f1dc9){try{if(this[_0xeb20('0x1d')](_0x1f1dc9)){if(this['channels'][_0x1f1dc9['uniqueid']]){for(var _0x31e08b in this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]]){if(this['channels'][_0x1f1dc9[_0xeb20('0x21')]]['hasOwnProperty'](_0x31e08b)){if(_0x1f1dc9[_0xeb20('0x22')]===_0x31e08b){this[_0xeb20('0x9')][_0x1f1dc9['uniqueid']][_0x31e08b]['agentconnectAt']=moment()[_0xeb20('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]['lastevent']='connect';this['channels'][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]['holdtime']=_0x1f1dc9[_0xeb20('0x31')];this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]['connectedlinenum']=_0x1f1dc9[_0xeb20('0x32')];this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x33')]=_0x1f1dc9[_0xeb20('0x33')];this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x34')]=_0x1f1dc9[_0xeb20('0x34')];this['channels'][_0x1f1dc9['uniqueid']][_0x31e08b][_0xeb20('0x35')]=_0x1f1dc9[_0xeb20('0x35')];_[_0xeb20('0x29')](this[_0xeb20('0xb')][_0x1f1dc9[_0xeb20('0x36')]],_[_0xeb20('0x37')](_0x1f1dc9,[_0xeb20('0x26'),_0xeb20('0x38')]));this[_0xeb20('0x1c')](util[_0xeb20('0x23')](_0xeb20('0x39'),_0x1f1dc9[_0xeb20('0x2d')]),'user:agentconnect',this['channels'][_0x1f1dc9[_0xeb20('0x21')]][_0x1f1dc9[_0xeb20('0x22')]]);ami[_0xeb20('0x1c')]('custom:agentconnect',this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]);}else if(!this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x3a')]&&!this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]['agentcomplete']){this[_0xeb20('0x9')][_0x1f1dc9['uniqueid']][_0x31e08b][_0xeb20('0x3a')]=!![];this[_0xeb20('0x9')][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x3b')]=moment()[_0xeb20('0x23')](_0xeb20('0x24'));this['channels'][_0x1f1dc9['uniqueid']][_0x31e08b][_0xeb20('0x3c')]=_0xeb20('0x3d');this['channels'][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x3e')]='answered_elsewhere';this['channels'][_0x1f1dc9['uniqueid']][_0x31e08b][_0xeb20('0x3f')]=_0x1f1dc9['destuniqueid'];this['channels'][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b][_0xeb20('0x40')]=_0x1f1dc9[_0xeb20('0x2d')];ami['emit'](_0xeb20('0x41'),this['channels'][_0x1f1dc9[_0xeb20('0x21')]][_0x31e08b]);}}}}}}catch(_0x55c55c){logger['error']('[syncAgentConnect][VoiceAgentReport]',util['inspect'](_0x55c55c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0x10')]=function(_0x40683e){try{if(this[_0xeb20('0x1d')](_0x40683e)){if(this[_0xeb20('0x9')][_0x40683e['uniqueid']]&&this[_0xeb20('0x9')][_0x40683e['uniqueid']][_0x40683e[_0xeb20('0x22')]]){this[_0xeb20('0x9')][_0x40683e[_0xeb20('0x21')]][_0x40683e[_0xeb20('0x22')]][_0xeb20('0x3a')]=!![];this[_0xeb20('0x9')][_0x40683e[_0xeb20('0x21')]][_0x40683e['destuniqueid']][_0xeb20('0x3b')]=moment()['format'](_0xeb20('0x24'));this[_0xeb20('0x9')][_0x40683e[_0xeb20('0x21')]][_0x40683e[_0xeb20('0x22')]]['reason']=_0xeb20('0x42');this[_0xeb20('0x9')][_0x40683e[_0xeb20('0x21')]][_0x40683e[_0xeb20('0x22')]][_0xeb20('0x3e')]=_0xeb20('0x42');ami['emit'](_0xeb20('0x43'),this[_0xeb20('0x9')][_0x40683e[_0xeb20('0x21')]][_0x40683e['destuniqueid']]);}}}catch(_0x1de724){logger[_0xeb20('0x2f')](_0xeb20('0x44'),util[_0xeb20('0x30')](_0x1de724,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')]['syncQueueCallerAbandon']=function(_0x404fb5){try{if(this['isNotNull'](_0x404fb5)){if(this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]]){for(var _0x39cc4b in this['channels'][_0x404fb5['uniqueid']]){if(this['channels'][_0x404fb5['uniqueid']][_0xeb20('0x45')](_0x39cc4b)&&!this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b][_0xeb20('0x3a')]&&!this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b][_0xeb20('0x46')]){this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b][_0xeb20('0x3a')]=!![];this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b]['agentringnoanswerAt']=moment()[_0xeb20('0x23')]('YYYY-MM-DD\x20HH:mm:ss');this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b][_0xeb20('0x3c')]=_0xeb20('0x47');this[_0xeb20('0x9')][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b][_0xeb20('0x3e')]=_0xeb20('0x47');ami[_0xeb20('0x1c')](_0xeb20('0x48'),this['channels'][_0x404fb5[_0xeb20('0x21')]][_0x39cc4b]);}}}}}catch(_0x33c962){logger['error'](_0xeb20('0x49'),util[_0xeb20('0x30')](_0x33c962,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0x13')]=function(_0x2b49cb){try{if(this[_0xeb20('0x1d')](_0x2b49cb)){if(this['channels'][_0x2b49cb['uniqueid']]){for(var _0x461b62 in this['channels'][_0x2b49cb[_0xeb20('0x21')]]){if(this['channels'][_0x2b49cb[_0xeb20('0x21')]]['hasOwnProperty'](_0x461b62)){if(this[_0xeb20('0x9')][_0x2b49cb['uniqueid']][_0x461b62][_0xeb20('0x4a')]&&!this[_0xeb20('0x9')][_0x2b49cb['uniqueid']][_0x461b62][_0xeb20('0x46')]){this[_0xeb20('0x9')][_0x2b49cb[_0xeb20('0x21')]][_0x461b62][_0xeb20('0x46')]=!![];this['channels'][_0x2b49cb[_0xeb20('0x21')]][_0x461b62]['agentcompleteAt']=moment()[_0xeb20('0x23')](_0xeb20('0x24'));this['channels'][_0x2b49cb['uniqueid']][_0x461b62][_0xeb20('0x3e')]=_0xeb20('0x4b');this[_0xeb20('0x9')][_0x2b49cb['uniqueid']][_0x461b62]['talktime']=_0x2b49cb[_0xeb20('0x4c')];this[_0xeb20('0x9')][_0x2b49cb[_0xeb20('0x21')]][_0x461b62][_0xeb20('0x3c')]=_0x2b49cb[_0xeb20('0x3c')]==_0xeb20('0x4d')?_0xeb20('0x4e'):_0x2b49cb['reason'];if(this[_0xeb20('0xa')][_0x2b49cb[_0xeb20('0x26')]]&&this[_0xeb20('0xa')][_0x2b49cb[_0xeb20('0x26')]]['acw']){this['channels'][_0x2b49cb[_0xeb20('0x21')]][_0x461b62]['agentacw']=!![];this[_0xeb20('0x9')][_0x2b49cb[_0xeb20('0x21')]][_0x461b62][_0xeb20('0x4f')]=this[_0xeb20('0xa')][_0x2b49cb[_0xeb20('0x26')]][_0xeb20('0x50')];}this[_0xeb20('0xb')][_0x2b49cb[_0xeb20('0x36')]]=_['omit'](this[_0xeb20('0xb')][_0x2b49cb['interface']],['queue',_0xeb20('0x38')]);this[_0xeb20('0x1c')](util[_0xeb20('0x23')](_0xeb20('0x39'),_0x2b49cb[_0xeb20('0x2d')]),_0xeb20('0x51'),this[_0xeb20('0x9')][_0x2b49cb[_0xeb20('0x21')]][_0x461b62]);ami[_0xeb20('0x1c')](_0xeb20('0x52'),this[_0xeb20('0x9')][_0x2b49cb[_0xeb20('0x21')]][_0x461b62]);}}}}}}catch(_0x805af8){logger[_0xeb20('0x2f')](_0xeb20('0x53'),util[_0xeb20('0x30')](_0x805af8,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0x15')]=function(_0x5808c0){try{if(this[_0xeb20('0x1d')](_0x5808c0)){this[_0xeb20('0x54')](_0x5808c0[_0xeb20('0x21')],_['keys'](_0x5808c0[_0xeb20('0x55')])[0x0],_0x5808c0['value']);if(this[_0xeb20('0x9')][_0x5808c0[_0xeb20('0x21')]]){for(var _0x4165ad in this[_0xeb20('0x9')][_0x5808c0[_0xeb20('0x21')]]){if(this[_0xeb20('0x9')][_0x5808c0[_0xeb20('0x21')]][_0xeb20('0x45')](_0x4165ad)){if(_[_0xeb20('0x1e')](this[_0xeb20('0x9')][_0x5808c0[_0xeb20('0x21')]][_0x4165ad][_0xeb20('0xc')])){this['channels'][_0x5808c0[_0xeb20('0x21')]][_0x4165ad]['variables']={};}this['channels'][_0x5808c0[_0xeb20('0x21')]][_0x4165ad]['variables']=this[_0xeb20('0xc')][_0x5808c0[_0xeb20('0x21')]];}}}}}catch(_0x1dbaf9){logger[_0xeb20('0x2f')](_0xeb20('0x56'),util[_0xeb20('0x30')](_0x1dbaf9,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xeb20('0x54')]=function(_0x2599f4,_0x3df529,_0xde84c2){var _0x3bce0b=[_0xeb20('0x57'),_0xeb20('0x58'),_0xeb20('0x59'),_0xeb20('0x5a'),_0xeb20('0x5b'),_0xeb20('0x5c'),_0xeb20('0x5d'),_0xeb20('0x5e'),_0xeb20('0x5f'),'sipuri',_0xeb20('0x60'),_0xeb20('0x61'),_0xeb20('0x62'),'memberdynamic','memberinterface','memberlastcall',_0xeb20('0x2d'),_0xeb20('0x63'),_0xeb20('0x64')];if(!_[_0xeb20('0x65')](_0x3df529)&&!_[_0xeb20('0x66')](_0x3bce0b,_0x3df529)){if(_[_0xeb20('0x1e')](this[_0xeb20('0xc')][_0x2599f4])){this['variables'][_0x2599f4]={};}this['variables'][_0x2599f4][_0x3df529]=_0xde84c2;}};VoiceAgentReport[_0xeb20('0x1f')]['syncHangup']=function(_0x23978c){try{if(this[_0xeb20('0x1d')](_0x23978c)){if(this['channels'][_0x23978c['uniqueid']]){for(var _0xbf933c in this[_0xeb20('0x9')][_0x23978c[_0xeb20('0x21')]]){if(this[_0xeb20('0x9')][_0x23978c['uniqueid']]['hasOwnProperty'](_0xbf933c)){if(this[_0xeb20('0x9')][_0x23978c['uniqueid']][_0xbf933c][_0xeb20('0x3c')]==_0xeb20('0x4d')&&this[_0xeb20('0x9')][_0x23978c[_0xeb20('0x21')]][_0xbf933c][_0xeb20('0x46')]){this[_0xeb20('0x9')][_0x23978c[_0xeb20('0x21')]][_0xbf933c]['agentcompleteAt']=moment()['format'](_0xeb20('0x24'));}}}ami['emit'](_0xeb20('0x67'),_[_0xeb20('0x68')](this[_0xeb20('0x9')][_0x23978c[_0xeb20('0x21')]]));delete this[_0xeb20('0x9')][_0x23978c['uniqueid']];}if(this[_0xeb20('0xc')][_0x23978c[_0xeb20('0x21')]]){delete this['variables'][_0x23978c['uniqueid']];}}}catch(_0x185e97){logger['error'](_0xeb20('0x69'),util['inspect'](_0x185e97,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xeb20('0x1a')]=function(_0x517a82){try{if(this['isNotNull'](_0x517a82)){if(this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]]){for(var _0x4002f1 in this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]]){if(this['channels'][_0x517a82[_0xeb20('0x6a')]][_0xeb20('0x45')](_0x4002f1)){if(_0x517a82['origtransfereruniqueid']===_0x4002f1){var _0x33159b=moment();this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]][_0x4002f1][_0xeb20('0x46')]=!![];this['channels'][_0x517a82['transfereeuniqueid']][_0x4002f1][_0xeb20('0x6b')]=moment()[_0xeb20('0x23')](_0xeb20('0x24'));this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]][_0x4002f1][_0xeb20('0x3c')]='transfer';this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]][_0x4002f1]['lastevent']=_0xeb20('0x4b');this[_0xeb20('0x9')][_0x517a82['transfereeuniqueid']][_0x4002f1][_0xeb20('0x4c')]=_0x33159b['diff'](this['channels'][_0x517a82[_0xeb20('0x6a')]][_0x4002f1][_0xeb20('0x4a')],'seconds');}}}}if(this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6c')]]){var _0x46acb4=this['channels'][_0x517a82[_0xeb20('0x6c')]];this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6c')]]=this['channels'][_0x517a82[_0xeb20('0x6a')]];this[_0xeb20('0x9')][_0x517a82[_0xeb20('0x6a')]]=_0x46acb4;}}}catch(_0x284a38){logger[_0xeb20('0x2f')](_0xeb20('0x6d'),util[_0xeb20('0x30')](_0x284a38,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')]['syncBlindTransfer']=function(_0x1aa004){try{if(this[_0xeb20('0x1d')](_0x1aa004)){if(this['channels'][_0x1aa004[_0xeb20('0x6a')]]){for(var _0x247681 in this[_0xeb20('0x9')][_0x1aa004[_0xeb20('0x6a')]]){if(this[_0xeb20('0x9')][_0x1aa004['transfereeuniqueid']][_0xeb20('0x45')](_0x247681)){if(_0x1aa004[_0xeb20('0x6e')]===_0x247681){var _0x29a46b=moment();this[_0xeb20('0x9')][_0x1aa004['transfereeuniqueid']][_0x247681][_0xeb20('0x46')]=!![];this[_0xeb20('0x9')][_0x1aa004['transfereeuniqueid']][_0x247681]['agentcompleteAt']=_0x29a46b;this[_0xeb20('0x9')][_0x1aa004['transfereeuniqueid']][_0x247681][_0xeb20('0x3c')]=_0xeb20('0x4d');this[_0xeb20('0x9')][_0x1aa004[_0xeb20('0x6a')]][_0x247681][_0xeb20('0x3e')]=_0xeb20('0x4b');this[_0xeb20('0x9')][_0x1aa004[_0xeb20('0x6a')]][_0x247681][_0xeb20('0x4c')]=_0x29a46b[_0xeb20('0x6f')](this[_0xeb20('0x9')][_0x1aa004[_0xeb20('0x6a')]][_0x247681][_0xeb20('0x4a')],_0xeb20('0x70'));}}}}}}catch(_0xdf3a54){logger[_0xeb20('0x2f')](_0xeb20('0x71'),util[_0xeb20('0x30')](_0xdf3a54,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0xeb20('0x17')]=function(_0x9e762a){var _0x571cb0='';try{if(this[_0xeb20('0x1d')](_0x9e762a)){if(_0x9e762a[_0xeb20('0x72')]){_0x571cb0=_0x9e762a[_0xeb20('0x72')][_0xeb20('0x73')](0x0,_0x9e762a[_0xeb20('0x72')]['lastIndexOf']('-'));if(this[_0xeb20('0xb')][_0x571cb0]){this[_0xeb20('0xb')][_0x571cb0][_0xeb20('0x74')]=!![];}}}}catch(_0x54b95a){logger['error'](_0xeb20('0x75'),util[_0xeb20('0x30')](_0x54b95a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0xeb20('0x1f')][_0xeb20('0x19')]=function(_0x12afaa){var _0x17ef1c='';try{if(this[_0xeb20('0x1d')](_0x12afaa)){if(_0x12afaa[_0xeb20('0x72')]){_0x17ef1c=_0x12afaa[_0xeb20('0x72')]['substring'](0x0,_0x12afaa['channel'][_0xeb20('0x76')]('-'));if(this[_0xeb20('0xb')][_0x17ef1c]){this[_0xeb20('0xb')][_0x17ef1c][_0xeb20('0x74')]=![];}}}}catch(_0x4ac89b){logger['error'](_0xeb20('0x77'),util[_0xeb20('0x30')](_0x4ac89b,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
+var _0x5733=['bind','agentconnect','syncAgentConnect','agentringnoanswer','syncAgentRingNoAnswer','queuecallerabandon','agentcomplete','syncAgentComplete','varset','hangup','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','syncMusicOnHoldStop','attendedtransfer','blindtransfer','syncBlindTransfer','prototype','emit','isNotNull','isUndefined','uniqueid','destuniqueid','YYYY-MM-DD\x20HH:mm:ss','called','queue','inbound','merge','omit','event','format','user:%s','membername','error','[syncAgentCalled][VoiceAgentReport]','inspect','lastevent','connectedlinenum','connectedlinename','destchannelstate','destchannelstatedesc','interface','pick','user:agentconnect','agentringnoanswerAt','answered_elsewhere','answeredelsewheremembername','custom:agentansweredelsewhere','[syncAgentConnect][VoiceAgentReport]','reason','rejected','custom:agentringnoanswer','syncQueueCallerAbandon','hasOwnProperty','abandoned','[syncQueueCallerAbandon][VoiceAgentReport]','agentconnectAt','agentcompleteAt','complete','talktime','transfer','agent','acw','acwtime','acwTimeout','destconnectedlinenum','custom:agentcomplete','[syncAgentComplete][VoiceAgentReport]','addVariable','keys','value','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','sipcallid','bridgepeer','bridgepvtcallid','membercalls','memberdynamic','memberlastcall','memberrealtime','isNil','includes','syncHangup','custom:voiceAgentReport','values','syncAttendedTransfer','transfereeuniqueid','diff','secondtransfereruniqueid','[syncAttendedTransfer][VoiceAgentReport]','transfereruniqueid','seconds','channel','substring','lastIndexOf','onhold','[syncMusicOnHoldStop][VoiceAgentReport]','lodash','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','channels','voiceQueues','agents','variables','agentcalled','syncAgentCalled'];(function(_0x3a7ae8,_0x4bb95d){var _0x1f3726=function(_0xbdeb91){while(--_0xbdeb91){_0x3a7ae8['push'](_0x3a7ae8['shift']());}};_0x1f3726(++_0x4bb95d);}(_0x5733,0x66));var _0x3573=function(_0x4a1369,_0x50c255){_0x4a1369=_0x4a1369-0x0;var _0x2428fb=_0x5733[_0x4a1369];return _0x2428fb;};'use strict';var _=require(_0x3573('0x0'));var moment=require('moment');var util=require('util');var Redis=require(_0x3573('0x1'));var config=require(_0x3573('0x2'));var logger=require(_0x3573('0x3'))(_0x3573('0x4'));var ami=require(_0x3573('0x5'));config[_0x3573('0x6')]=_[_0x3573('0x7')](config[_0x3573('0x6')],{'host':_0x3573('0x8'),'port':0x18eb});var io=require(_0x3573('0x9'))(new Redis(config[_0x3573('0x6')]));function VoiceAgentReport(_0x547f95){this[_0x3573('0xa')]={};this[_0x3573('0xb')]=_0x547f95[_0x3573('0xb')];this[_0x3573('0xc')]=_0x547f95[_0x3573('0xc')];this[_0x3573('0xd')]={};ami['on'](_0x3573('0xe'),this[_0x3573('0xf')][_0x3573('0x10')](this));ami['on'](_0x3573('0x11'),this[_0x3573('0x12')][_0x3573('0x10')](this));ami['on'](_0x3573('0x13'),this[_0x3573('0x14')][_0x3573('0x10')](this));ami['on'](_0x3573('0x15'),this['syncQueueCallerAbandon']['bind'](this));ami['on'](_0x3573('0x16'),this[_0x3573('0x17')]['bind'](this));ami['on'](_0x3573('0x18'),this['syncVarSet'][_0x3573('0x10')](this));ami['on'](_0x3573('0x19'),this['syncHangup']['bind'](this));ami['on'](_0x3573('0x1a'),this[_0x3573('0x1b')][_0x3573('0x10')](this));ami['on'](_0x3573('0x1c'),this[_0x3573('0x1d')][_0x3573('0x10')](this));ami['on'](_0x3573('0x1e'),this['syncAttendedTransfer'][_0x3573('0x10')](this));ami['on'](_0x3573('0x1f'),this[_0x3573('0x20')][_0x3573('0x10')](this));}VoiceAgentReport[_0x3573('0x21')]['emit']=function(_0x5bfc78,_0x4b9e1a,_0xd4fdc9){io['to'](_0x5bfc78)[_0x3573('0x22')](_0x4b9e1a,_0xd4fdc9);};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x23')]=function(_0x14d639){return _0x14d639!==null&&!_[_0x3573('0x24')](_0x14d639);};VoiceAgentReport['prototype'][_0x3573('0xf')]=function(_0x5bccb9){try{if(this[_0x3573('0x23')](_0x5bccb9)){if(_['isUndefined'](this[_0x3573('0xa')][_0x5bccb9[_0x3573('0x25')]])){this[_0x3573('0xa')][_0x5bccb9['uniqueid']]={};}if(_['isUndefined'](this[_0x3573('0xa')][_0x5bccb9[_0x3573('0x25')]][_0x5bccb9[_0x3573('0x26')]])){this[_0x3573('0xa')][_0x5bccb9[_0x3573('0x25')]][_0x5bccb9['destuniqueid']]={'agentcalledAt':moment()['format'](_0x3573('0x27')),'lastevent':_0x3573('0x28'),'variables':this[_0x3573('0xd')][_0x5bccb9[_0x3573('0x25')]],'type':this[_0x3573('0xb')][_0x5bccb9[_0x3573('0x29')]]?this[_0x3573('0xb')][_0x5bccb9['queue']]['type']||'inbound':_0x3573('0x2a')};}_[_0x3573('0x2b')](this[_0x3573('0xa')][_0x5bccb9[_0x3573('0x25')]][_0x5bccb9[_0x3573('0x26')]],_[_0x3573('0x2c')](_0x5bccb9,[_0x3573('0x2d'),'privilege']));ami['emit']('custom:agentcalled',this[_0x3573('0xa')][_0x5bccb9[_0x3573('0x25')]][_0x5bccb9['destuniqueid']]);this[_0x3573('0x22')](util[_0x3573('0x2e')](_0x3573('0x2f'),_0x5bccb9[_0x3573('0x30')]),'user:called',this[_0x3573('0xa')][_0x5bccb9['uniqueid']][_0x5bccb9['destuniqueid']]);}}catch(_0x56115d){logger[_0x3573('0x31')](_0x3573('0x32'),util[_0x3573('0x33')](_0x56115d,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x12')]=function(_0x5928b5){try{if(this[_0x3573('0x23')](_0x5928b5)){if(this['channels'][_0x5928b5[_0x3573('0x25')]]){for(var _0x172813 in this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]]){if(this[_0x3573('0xa')][_0x5928b5['uniqueid']]['hasOwnProperty'](_0x172813)){if(_0x5928b5[_0x3573('0x26')]===_0x172813){this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813]['agentconnectAt']=moment()[_0x3573('0x2e')](_0x3573('0x27'));this['channels'][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x34')]='connect';this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813]['holdtime']=_0x5928b5['holdtime'];this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x35')]=_0x5928b5[_0x3573('0x35')];this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x36')]=_0x5928b5['connectedlinename'];this['channels'][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x37')]=_0x5928b5[_0x3573('0x37')];this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x38')]=_0x5928b5[_0x3573('0x38')];_[_0x3573('0x2b')](this[_0x3573('0xc')][_0x5928b5[_0x3573('0x39')]],_[_0x3573('0x3a')](_0x5928b5,['queue','destconnectedlinenum']));this[_0x3573('0x22')](util[_0x3573('0x2e')](_0x3573('0x2f'),_0x5928b5[_0x3573('0x30')]),_0x3573('0x3b'),this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x5928b5[_0x3573('0x26')]]);ami[_0x3573('0x22')]('custom:agentconnect',this[_0x3573('0xa')][_0x5928b5['uniqueid']][_0x172813]);}else if(!this[_0x3573('0xa')][_0x5928b5['uniqueid']][_0x172813][_0x3573('0x13')]&&!this[_0x3573('0xa')][_0x5928b5['uniqueid']][_0x172813][_0x3573('0x16')]){this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x13')]=!![];this['channels'][_0x5928b5['uniqueid']][_0x172813][_0x3573('0x3c')]=moment()[_0x3573('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813]['reason']=_0x3573('0x3d');this['channels'][_0x5928b5['uniqueid']][_0x172813][_0x3573('0x34')]=_0x3573('0x3d');this[_0x3573('0xa')][_0x5928b5['uniqueid']][_0x172813]['answeredelsewheredestinationuniqueid']=_0x5928b5['destuniqueid'];this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813][_0x3573('0x3e')]=_0x5928b5[_0x3573('0x30')];ami[_0x3573('0x22')](_0x3573('0x3f'),this[_0x3573('0xa')][_0x5928b5[_0x3573('0x25')]][_0x172813]);}}}}}}catch(_0x28b354){logger[_0x3573('0x31')](_0x3573('0x40'),util[_0x3573('0x33')](_0x28b354,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3573('0x14')]=function(_0x4fd8e3){try{if(this[_0x3573('0x23')](_0x4fd8e3)){if(this[_0x3573('0xa')][_0x4fd8e3['uniqueid']]&&this['channels'][_0x4fd8e3[_0x3573('0x25')]][_0x4fd8e3['destuniqueid']]){this[_0x3573('0xa')][_0x4fd8e3[_0x3573('0x25')]][_0x4fd8e3['destuniqueid']][_0x3573('0x13')]=!![];this['channels'][_0x4fd8e3['uniqueid']][_0x4fd8e3[_0x3573('0x26')]][_0x3573('0x3c')]=moment()[_0x3573('0x2e')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x4fd8e3[_0x3573('0x25')]][_0x4fd8e3['destuniqueid']][_0x3573('0x41')]=_0x3573('0x42');this[_0x3573('0xa')][_0x4fd8e3[_0x3573('0x25')]][_0x4fd8e3['destuniqueid']][_0x3573('0x34')]=_0x3573('0x42');ami[_0x3573('0x22')](_0x3573('0x43'),this['channels'][_0x4fd8e3[_0x3573('0x25')]][_0x4fd8e3['destuniqueid']]);}}}catch(_0x685e44){logger['error']('[syncAgentRingNoAnswer][VoiceAgentReport]',util[_0x3573('0x33')](_0x685e44,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x44')]=function(_0x133571){try{if(this[_0x3573('0x23')](_0x133571)){if(this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]]){for(var _0x5275ae in this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]]){if(this['channels'][_0x133571[_0x3573('0x25')]][_0x3573('0x45')](_0x5275ae)&&!this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]][_0x5275ae]['agentringnoanswer']&&!this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]][_0x5275ae]['agentcomplete']){this['channels'][_0x133571[_0x3573('0x25')]][_0x5275ae][_0x3573('0x13')]=!![];this[_0x3573('0xa')][_0x133571['uniqueid']][_0x5275ae][_0x3573('0x3c')]=moment()[_0x3573('0x2e')](_0x3573('0x27'));this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]][_0x5275ae][_0x3573('0x41')]=_0x3573('0x46');this[_0x3573('0xa')][_0x133571[_0x3573('0x25')]][_0x5275ae][_0x3573('0x34')]=_0x3573('0x46');ami[_0x3573('0x22')]('custom:agentqueuecallerabandon',this['channels'][_0x133571[_0x3573('0x25')]][_0x5275ae]);}}}}}catch(_0x258284){logger['error'](_0x3573('0x47'),util[_0x3573('0x33')](_0x258284,{'showHidden':![],'depth':null}));}};VoiceAgentReport['prototype'][_0x3573('0x17')]=function(_0x5d4941){try{if(this[_0x3573('0x23')](_0x5d4941)){if(this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]]){for(var _0x30bfd4 in this['channels'][_0x5d4941[_0x3573('0x25')]]){if(this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x3573('0x45')](_0x30bfd4)){if(this['channels'][_0x5d4941[_0x3573('0x25')]][_0x30bfd4][_0x3573('0x48')]&&!this['channels'][_0x5d4941['uniqueid']][_0x30bfd4][_0x3573('0x16')]){this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4][_0x3573('0x16')]=!![];this[_0x3573('0xa')][_0x5d4941['uniqueid']][_0x30bfd4][_0x3573('0x49')]=moment()['format'](_0x3573('0x27'));this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4]['lastevent']=_0x3573('0x4a');this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4][_0x3573('0x4b')]=_0x5d4941[_0x3573('0x4b')];this['channels'][_0x5d4941[_0x3573('0x25')]][_0x30bfd4][_0x3573('0x41')]=_0x5d4941[_0x3573('0x41')]==_0x3573('0x4c')?_0x3573('0x4d'):_0x5d4941['reason'];if(this[_0x3573('0xb')][_0x5d4941[_0x3573('0x29')]]&&this[_0x3573('0xb')][_0x5d4941[_0x3573('0x29')]][_0x3573('0x4e')]){this[_0x3573('0xa')][_0x5d4941['uniqueid']][_0x30bfd4]['agentacw']=!![];this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4][_0x3573('0x4f')]=this[_0x3573('0xb')][_0x5d4941[_0x3573('0x29')]][_0x3573('0x50')];}this[_0x3573('0xc')][_0x5d4941[_0x3573('0x39')]]=_[_0x3573('0x2c')](this['agents'][_0x5d4941['interface']],['queue',_0x3573('0x51')]);this[_0x3573('0x22')](util[_0x3573('0x2e')](_0x3573('0x2f'),_0x5d4941['membername']),'user:agentcomplete',this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4]);ami[_0x3573('0x22')](_0x3573('0x52'),this[_0x3573('0xa')][_0x5d4941[_0x3573('0x25')]][_0x30bfd4]);}}}}}}catch(_0x9f934a){logger[_0x3573('0x31')](_0x3573('0x53'),util[_0x3573('0x33')](_0x9f934a,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')]['syncVarSet']=function(_0x1983a0){try{if(this['isNotNull'](_0x1983a0)){this[_0x3573('0x54')](_0x1983a0[_0x3573('0x25')],_[_0x3573('0x55')](_0x1983a0['variable'])[0x0],_0x1983a0[_0x3573('0x56')]);if(this[_0x3573('0xa')][_0x1983a0[_0x3573('0x25')]]){for(var _0x292fde in this[_0x3573('0xa')][_0x1983a0[_0x3573('0x25')]]){if(this[_0x3573('0xa')][_0x1983a0['uniqueid']]['hasOwnProperty'](_0x292fde)){if(_[_0x3573('0x24')](this['channels'][_0x1983a0['uniqueid']][_0x292fde][_0x3573('0xd')])){this['channels'][_0x1983a0[_0x3573('0x25')]][_0x292fde][_0x3573('0xd')]={};}this[_0x3573('0xa')][_0x1983a0[_0x3573('0x25')]][_0x292fde][_0x3573('0xd')]=this['variables'][_0x1983a0[_0x3573('0x25')]];}}}}}catch(_0x5eb4b0){logger[_0x3573('0x31')]('[syncVarSet][VoiceAgentReport]',util[_0x3573('0x33')](_0x5eb4b0,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')]['addVariable']=function(_0x36ffda,_0x461915,_0x5a3c79){var _0x395823=[_0x3573('0x57'),_0x3573('0x58'),_0x3573('0x59'),_0x3573('0x5a'),_0x3573('0x5b'),_0x3573('0x5c'),_0x3573('0x5d'),'rtpaudioqosrttbridged',_0x3573('0x5e'),'sipuri',_0x3573('0x5f'),_0x3573('0x60'),_0x3573('0x61'),_0x3573('0x62'),'memberinterface',_0x3573('0x63'),_0x3573('0x30'),'memberpenalty',_0x3573('0x64')];if(!_[_0x3573('0x65')](_0x461915)&&!_[_0x3573('0x66')](_0x395823,_0x461915)){if(_[_0x3573('0x24')](this[_0x3573('0xd')][_0x36ffda])){this[_0x3573('0xd')][_0x36ffda]={};}this[_0x3573('0xd')][_0x36ffda][_0x461915]=_0x5a3c79;}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x67')]=function(_0x5856b5){try{if(this[_0x3573('0x23')](_0x5856b5)){if(this[_0x3573('0xa')][_0x5856b5[_0x3573('0x25')]]){for(var _0x424a3c in this[_0x3573('0xa')][_0x5856b5[_0x3573('0x25')]]){if(this[_0x3573('0xa')][_0x5856b5['uniqueid']][_0x3573('0x45')](_0x424a3c)){if(this[_0x3573('0xa')][_0x5856b5[_0x3573('0x25')]][_0x424a3c][_0x3573('0x41')]=='transfer'&&this[_0x3573('0xa')][_0x5856b5[_0x3573('0x25')]][_0x424a3c][_0x3573('0x16')]){this[_0x3573('0xa')][_0x5856b5['uniqueid']][_0x424a3c][_0x3573('0x49')]=moment()[_0x3573('0x2e')](_0x3573('0x27'));}}}ami[_0x3573('0x22')](_0x3573('0x68'),_[_0x3573('0x69')](this[_0x3573('0xa')][_0x5856b5[_0x3573('0x25')]]));delete this['channels'][_0x5856b5[_0x3573('0x25')]];}if(this[_0x3573('0xd')][_0x5856b5[_0x3573('0x25')]]){delete this['variables'][_0x5856b5[_0x3573('0x25')]];}}}catch(_0x242eb6){logger[_0x3573('0x31')]('[syncHangup][VoiceAgentReport]',util[_0x3573('0x33')](_0x242eb6,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x6a')]=function(_0x53b4fc){try{if(this['isNotNull'](_0x53b4fc)){if(this['channels'][_0x53b4fc[_0x3573('0x6b')]]){for(var _0x588f69 in this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]]){if(this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]]['hasOwnProperty'](_0x588f69)){if(_0x53b4fc['origtransfereruniqueid']===_0x588f69){var _0x461ad9=moment();this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x16')]=!![];this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x49')]=moment()[_0x3573('0x2e')](_0x3573('0x27'));this['channels'][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x41')]=_0x3573('0x4c');this['channels'][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x34')]=_0x3573('0x4a');this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x4b')]=_0x461ad9[_0x3573('0x6c')](this['channels'][_0x53b4fc[_0x3573('0x6b')]][_0x588f69][_0x3573('0x48')],'seconds');}}}}if(this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6d')]]){var _0x441961=this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6d')]];this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6d')]]=this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]];this[_0x3573('0xa')][_0x53b4fc[_0x3573('0x6b')]]=_0x441961;}}}catch(_0x13b81f){logger[_0x3573('0x31')](_0x3573('0x6e'),util['inspect'](_0x13b81f,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')]['syncBlindTransfer']=function(_0x5ed15f){try{if(this[_0x3573('0x23')](_0x5ed15f)){if(this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]]){for(var _0xa60399 in this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]]){if(this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]][_0x3573('0x45')](_0xa60399)){if(_0x5ed15f[_0x3573('0x6f')]===_0xa60399){var _0x306865=moment();this[_0x3573('0xa')][_0x5ed15f['transfereeuniqueid']][_0xa60399][_0x3573('0x16')]=!![];this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]][_0xa60399][_0x3573('0x49')]=_0x306865;this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]][_0xa60399][_0x3573('0x41')]='transfer';this[_0x3573('0xa')][_0x5ed15f['transfereeuniqueid']][_0xa60399][_0x3573('0x34')]=_0x3573('0x4a');this[_0x3573('0xa')][_0x5ed15f[_0x3573('0x6b')]][_0xa60399][_0x3573('0x4b')]=_0x306865[_0x3573('0x6c')](this[_0x3573('0xa')][_0x5ed15f['transfereeuniqueid']][_0xa60399]['agentconnectAt'],_0x3573('0x70'));}}}}}}catch(_0x22c915){logger[_0x3573('0x31')]('[syncBlindTransfer][VoiceAgentReport]',util[_0x3573('0x33')](_0x22c915,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x1b')]=function(_0x3f44ba){var _0x14b3ab='';try{if(this[_0x3573('0x23')](_0x3f44ba)){if(_0x3f44ba['channel']){_0x14b3ab=_0x3f44ba[_0x3573('0x71')][_0x3573('0x72')](0x0,_0x3f44ba['channel'][_0x3573('0x73')]('-'));if(this[_0x3573('0xc')][_0x14b3ab]){this['agents'][_0x14b3ab][_0x3573('0x74')]=!![];}}}}catch(_0x41327c){logger[_0x3573('0x31')]('[syncMusicOnHoldStart][VoiceAgentReport]',util[_0x3573('0x33')](_0x41327c,{'showHidden':![],'depth':null}));}};VoiceAgentReport[_0x3573('0x21')][_0x3573('0x1d')]=function(_0x726ba9){var _0x3daf6f='';try{if(this[_0x3573('0x23')](_0x726ba9)){if(_0x726ba9[_0x3573('0x71')]){_0x3daf6f=_0x726ba9['channel'][_0x3573('0x72')](0x0,_0x726ba9[_0x3573('0x71')][_0x3573('0x73')]('-'));if(this[_0x3573('0xc')][_0x3daf6f]){this[_0x3573('0xc')][_0x3daf6f][_0x3573('0x74')]=![];}}}}catch(_0x5a9c9f){logger[_0x3573('0x31')](_0x3573('0x75'),util[_0x3573('0x33')](_0x5a9c9f,{'showHidden':![],'depth':null}));}};module['exports']=VoiceAgentReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceCallReport.js b/server/services/ami/report/voiceCallReport.js
index ef4e27d..61fe6ba 100644
--- a/server/services/ami/report/voiceCallReport.js
+++ b/server/services/ami/report/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdd04=['startsWith','cdr(','[syncNewExten][VoiceCallReport]','syncNewState','answered','answertime','diff','calleridnum','connectedlinename','calleridname','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','monitor','endsWith','replace','monitorFilename','find','monitors','isNil','push','syncVarSet','variable','mixmonitor_filename','syncMixMonitorFilename','value','xmd-phone','xmd-callerid','callerid','xmd-cdrtype','type','xmd-queue','xmd-originatecalleridnum','originatecalleridnum','destination','xmd-callerid-preview','calleridpreview','xmcs-queue','sipcallid','sipcalluniqueid','sipcalllinkedid','[syncVarSet][VoiceCallReport]','endtime','billableseconds','holdtime','omit','emit','custom:voiceCallReport','[syncHangup][VoiceCallReport]','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','BlindTransfer','transfererchannel','syncMusicOnHoldStart','mohstarttime','[syncMusicOnHoldStart][VoiceCallReport]','mohtime','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','exports','lodash','moment','util','path','ioredis','../../../config/logger','ami','../ami','unknown','not_inuse','inuse','invalid','unavailable','ringing','ringinuse','onhold','set','queue','agi','dial','playback','NO\x20ANSWER','FAILED','ANSWERED','redis','defaults','localhost','socket.io-emitter','channels','agents','coreshowchannel','bind','syncNewExten','newchannel','syncNewChannel','newstate','varset','syncHangup','newcallerid','syncNewCallerId','syncAttendedTransfer','blindtransfer','syncBlindTransfer','musiconholdstart','musiconholdstop','syncMusicOnHoldStop','resolve','then','actionCoreShowChannels','catch','log','prototype','isNotNull','isUndefined','uniqueid','linkedid','merge','keys','error','channel','OutgoingSpoolFailed','starttime','channelstate','pick','context','from-sip','split','destconnectedlinenum','format','user:%s','name','accountcode','exten','[syncNewChannel][VoiceCallReport]','inspect','application','toLowerCase','appdata','applicationdata','duration','subtract','seconds','YYYY-MM-DD\x20HH:mm:ss','disposition','includes','lastdata'];(function(_0x305975,_0x252d55){var _0x48f156=function(_0x30f239){while(--_0x30f239){_0x305975['push'](_0x305975['shift']());}};_0x48f156(++_0x252d55);}(_0xdd04,0xde));var _0x4dd0=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xdd04[_0x3dd15e];return _0x231fd0;};'use strict';var BPromise=require('bluebird');var _=require(_0x4dd0('0x0'));var moment=require(_0x4dd0('0x1'));var util=require(_0x4dd0('0x2'));var path=require(_0x4dd0('0x3'));var Redis=require(_0x4dd0('0x4'));var config=require('../../../config/environment');var logger=require(_0x4dd0('0x5'))(_0x4dd0('0x6'));var ami=require(_0x4dd0('0x7'));var Channel=require('../model/channel');var statusDesc=[_0x4dd0('0x8'),_0x4dd0('0x9'),_0x4dd0('0xa'),'busy',_0x4dd0('0xb'),_0x4dd0('0xc'),_0x4dd0('0xd'),_0x4dd0('0xe'),_0x4dd0('0xf')];var applications=[_0x4dd0('0x10'),_0x4dd0('0x11'),_0x4dd0('0x12'),_0x4dd0('0x13'),_0x4dd0('0x14'),'voicemail'];var dispositions=[_0x4dd0('0x15'),_0x4dd0('0x16'),_0x4dd0('0x16'),_0x4dd0('0x15'),_0x4dd0('0x15'),'NO\x20ANSWER',_0x4dd0('0x17'),'BUSY',_0x4dd0('0x16'),'FAILED',_0x4dd0('0x16')];var actions={};config[_0x4dd0('0x18')]=_[_0x4dd0('0x19')](config[_0x4dd0('0x18')],{'host':_0x4dd0('0x1a'),'port':0x18eb});var io=require(_0x4dd0('0x1b'))(new Redis(config[_0x4dd0('0x18')]));function VoiceCallReport(_0x2a7c4c){this['channels']=_0x2a7c4c[_0x4dd0('0x1c')];this[_0x4dd0('0x1d')]=_0x2a7c4c[_0x4dd0('0x1d')];ami['on'](_0x4dd0('0x1e'),this['syncNewExten'][_0x4dd0('0x1f')](this));ami['on']('newexten',this[_0x4dd0('0x20')]['bind'](this));ami['on'](_0x4dd0('0x21'),this[_0x4dd0('0x22')][_0x4dd0('0x1f')](this));ami['on'](_0x4dd0('0x23'),this['syncNewState']['bind'](this));ami['on'](_0x4dd0('0x24'),this['syncVarSet'][_0x4dd0('0x1f')](this));ami['on']('hangup',this[_0x4dd0('0x25')][_0x4dd0('0x1f')](this));ami['on'](_0x4dd0('0x26'),this[_0x4dd0('0x27')][_0x4dd0('0x1f')](this));ami['on']('attendedtransfer',this[_0x4dd0('0x28')]['bind'](this));ami['on'](_0x4dd0('0x29'),this[_0x4dd0('0x2a')][_0x4dd0('0x1f')](this));ami['on'](_0x4dd0('0x2b'),this['syncMusicOnHoldStart'][_0x4dd0('0x1f')](this));ami['on'](_0x4dd0('0x2c'),this[_0x4dd0('0x2d')][_0x4dd0('0x1f')](this));return BPromise[_0x4dd0('0x2e')]()[_0x4dd0('0x2f')](ami[_0x4dd0('0x30')]())[_0x4dd0('0x31')](function(_0x2af65d){console[_0x4dd0('0x32')](_0x2af65d);});}VoiceCallReport[_0x4dd0('0x33')][_0x4dd0('0x34')]=function(_0x40fe0c){return _0x40fe0c!==null&&!_[_0x4dd0('0x35')](_0x40fe0c);};VoiceCallReport[_0x4dd0('0x33')]['emit']=function(_0x3e92e1,_0x531677,_0x371cc0){io['to'](_0x3e92e1)['emit'](_0x531677,_0x371cc0);};VoiceCallReport['prototype'][_0x4dd0('0x27')]=function(_0x533b55){try{if(this['isNotNull'](_0x533b55)){if(_0x533b55[_0x4dd0('0x36')]===_0x533b55[_0x4dd0('0x37')]){if(!_['isUndefined'](this[_0x4dd0('0x1c')][_0x533b55[_0x4dd0('0x36')]])){_[_0x4dd0('0x38')](this[_0x4dd0('0x1c')][_0x533b55[_0x4dd0('0x36')]],_['pick'](_0x533b55,_[_0x4dd0('0x39')](this['channels'][_0x533b55[_0x4dd0('0x36')]])));}}}}catch(_0x497e31){logger[_0x4dd0('0x3a')]('[syncNewCallerId][VoiceCallReport]',util['inspect'](_0x497e31,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')]['syncNewChannel']=function(_0x1975de){try{if(this['isNotNull'](_0x1975de)){if(_0x1975de[_0x4dd0('0x36')]===_0x1975de['linkedid']&&_0x1975de[_0x4dd0('0x3b')]!=_0x4dd0('0x3c')){if(_[_0x4dd0('0x35')](this['channels'][_0x1975de[_0x4dd0('0x36')]])){this[_0x4dd0('0x1c')][_0x1975de['uniqueid']]=new Channel();this['channels'][_0x1975de['uniqueid']][_0x4dd0('0x3d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');this[_0x4dd0('0x1c')][_0x1975de[_0x4dd0('0x36')]]['disposition']=dispositions[_['toNumber'](_0x1975de[_0x4dd0('0x3e')])];_[_0x4dd0('0x38')](this[_0x4dd0('0x1c')][_0x1975de[_0x4dd0('0x36')]],_[_0x4dd0('0x3f')](_0x1975de,_['keys'](this[_0x4dd0('0x1c')][_0x1975de[_0x4dd0('0x36')]])));if(_0x1975de[_0x4dd0('0x40')]===_0x4dd0('0x41')){if(this['agents'][_0x1975de['channel'][_0x4dd0('0x42')]('-')[0x0]]){this['agents'][_0x1975de[_0x4dd0('0x3b')][_0x4dd0('0x42')]('-')[0x0]][_0x4dd0('0x43')]=_0x1975de['exten'];this['emit'](util[_0x4dd0('0x44')](_0x4dd0('0x45'),this[_0x4dd0('0x1d')][_0x1975de[_0x4dd0('0x3b')]['split']('-')[0x0]][_0x4dd0('0x46')]),'user:agentconnect',{'destaccountcode':this[_0x4dd0('0x1d')][_0x1975de['channel']['split']('-')[0x0]][_0x4dd0('0x47')],'destconnectedlinenum':_0x1975de[_0x4dd0('0x48')]});}}}}}}catch(_0x10c9d3){logger[_0x4dd0('0x3a')](_0x4dd0('0x49'),util[_0x4dd0('0x4a')](_0x10c9d3,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')][_0x4dd0('0x20')]=function(_0x85488a){try{if(this[_0x4dd0('0x34')](_0x85488a)){if(_0x85488a[_0x4dd0('0x36')]===_0x85488a[_0x4dd0('0x37')]&&_0x85488a[_0x4dd0('0x48')]!='h'&&_0x85488a[_0x4dd0('0x3b')]!=_0x4dd0('0x3c')){_0x85488a[_0x4dd0('0x4b')]=_0x85488a[_0x4dd0('0x4b')][_0x4dd0('0x4c')]();_0x85488a['applicationdata']=(_0x85488a[_0x4dd0('0x4d')]||_0x85488a[_0x4dd0('0x4e')])[_0x4dd0('0x4c')]();if(_[_0x4dd0('0x35')](this[_0x4dd0('0x1c')][_0x85488a['uniqueid']])){this['channels'][_0x85488a[_0x4dd0('0x36')]]=new Channel();this[_0x4dd0('0x1c')][_0x85488a['uniqueid']]['starttime']=_0x85488a[_0x4dd0('0x4f')]?moment()[_0x4dd0('0x50')](moment[_0x4dd0('0x4f')](_0x85488a[_0x4dd0('0x4f')])['seconds'](),_0x4dd0('0x51'))[_0x4dd0('0x44')](_0x4dd0('0x52')):moment()['format'](_0x4dd0('0x52'));this[_0x4dd0('0x1c')][_0x85488a['uniqueid']][_0x4dd0('0x53')]='NO\x20ANSWER';}_['merge'](this[_0x4dd0('0x1c')][_0x85488a['uniqueid']],_['pick'](_0x85488a,_[_0x4dd0('0x39')](this[_0x4dd0('0x1c')][_0x85488a['uniqueid']])));if(_[_0x4dd0('0x54')](applications,_0x85488a[_0x4dd0('0x4b')])){this[_0x4dd0('0x1c')][_0x85488a['uniqueid']]['lastapplication']=_0x85488a[_0x4dd0('0x4b')];this[_0x4dd0('0x1c')][_0x85488a[_0x4dd0('0x36')]][_0x4dd0('0x55')]=_0x85488a['applicationdata'];if(_0x85488a['application']==='set'&&_[_0x4dd0('0x56')](_0x85488a[_0x4dd0('0x4e')],_0x4dd0('0x57'))){var _0x2d89b2=_0x85488a['applicationdata']['split']('=');var _0x17ce9a=_0x2d89b2[0x0]['match'](/cdr\((.*)\)/);if(_0x17ce9a){this[_0x4dd0('0x1c')][_0x85488a[_0x4dd0('0x36')]][_0x17ce9a[0x1]]=_0x2d89b2[0x1];}}else if(_0x85488a[_0x4dd0('0x4b')]==='queue'){this[_0x4dd0('0x1c')][_0x85488a['uniqueid']]['queue']=_0x85488a[_0x4dd0('0x4e')][_0x4dd0('0x42')](',')[0x0];}}}}}catch(_0x5ebb89){logger['error'](_0x4dd0('0x58'),util[_0x4dd0('0x4a')](_0x5ebb89,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')][_0x4dd0('0x59')]=function(_0x45b339){try{if(this['isNotNull'](_0x45b339)){if(_0x45b339['uniqueid']!==_0x45b339[_0x4dd0('0x37')]){if(this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]]){if(_0x45b339[_0x4dd0('0x3e')]==='6'){if(!this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x5a')]){var _0x16d336=moment();this[_0x4dd0('0x1c')][_0x45b339['linkedid']]['answered']=!![];this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x5b')]=_0x16d336['format'](_0x4dd0('0x52'));if(this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x3d')]){this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]]['holdtime']=_0x16d336[_0x4dd0('0x5c')](this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x3d')],'seconds');}}this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]]['linkedid']=_0x45b339[_0x4dd0('0x36')];if(_0x45b339[_0x4dd0('0x5d')]!=='xcally-motion-preview'){this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]]['connectedlinenum']=_0x45b339[_0x4dd0('0x5d')];}this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x5e')]=_0x45b339[_0x4dd0('0x5f')];this[_0x4dd0('0x1c')][_0x45b339['linkedid']][_0x4dd0('0x60')]=_0x45b339[_0x4dd0('0x3b')];this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x53')]=dispositions[_['toNumber'](_0x45b339['channelstate'])];if(this[_0x4dd0('0x1d')][_0x45b339[_0x4dd0('0x3b')]['split']('-')[0x0]]){this[_0x4dd0('0x1c')][_0x45b339['linkedid']][_0x4dd0('0x61')]=this['agents'][_0x45b339[_0x4dd0('0x3b')][_0x4dd0('0x42')]('-')[0x0]]['id'];this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x37')]][_0x4dd0('0x62')]=this['agents'][_0x45b339['channel'][_0x4dd0('0x42')]('-')[0x0]][_0x4dd0('0x46')];}}}}else{if(this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x36')]]){if(_0x45b339[_0x4dd0('0x3e')]==='6'){if(this[_0x4dd0('0x1d')][_0x45b339['channel']['split']('-')[0x0]]){this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x36')]]['UserId']=this[_0x4dd0('0x1d')][_0x45b339[_0x4dd0('0x3b')][_0x4dd0('0x42')]('-')[0x0]]['id'];this[_0x4dd0('0x1c')][_0x45b339[_0x4dd0('0x36')]][_0x4dd0('0x62')]=this[_0x4dd0('0x1d')][_0x45b339['channel'][_0x4dd0('0x42')]('-')[0x0]]['name'];}}}}}}catch(_0x181dd8){logger[_0x4dd0('0x3a')](_0x4dd0('0x63'),util[_0x4dd0('0x4a')](_0x181dd8,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMixMonitorFilename']=function(_0x4b77e2,_0x48227f){if(this[_0x4dd0('0x1c')][_0x4b77e2]){this[_0x4dd0('0x1c')][_0x4b77e2][_0x4dd0('0x64')]=!![];if(_[_0x4dd0('0x65')](_0x48227f,'.wav49')){_0x48227f=_0x48227f[_0x4dd0('0x66')]('.wav49','.WAV');}this[_0x4dd0('0x1c')][_0x4b77e2][_0x4dd0('0x67')]=_0x48227f;var _0x478b03=_[_0x4dd0('0x68')](this[_0x4dd0('0x1c')][_0x4b77e2][_0x4dd0('0x69')],{'filename':_0x48227f});if(_[_0x4dd0('0x6a')](_0x478b03)){this[_0x4dd0('0x1c')][_0x4b77e2][_0x4dd0('0x69')][_0x4dd0('0x6b')]({'filename':_0x48227f,'createdAt':moment()[_0x4dd0('0x44')](_0x4dd0('0x52')),'mixmonitorid':'','status':'rec'});}}};VoiceCallReport['prototype'][_0x4dd0('0x6c')]=function(_0x154b31){try{if(this['isNotNull'](_0x154b31)){if(this['channels'][_0x154b31[_0x4dd0('0x36')]]&&_0x154b31[_0x4dd0('0x3b')]!=_0x4dd0('0x3c')){if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')])){if(this[_0x4dd0('0x34')](_0x154b31['variable'][_0x4dd0('0x6e')])){this[_0x4dd0('0x6f')](_0x154b31[_0x4dd0('0x36')],_0x154b31[_0x4dd0('0x70')]);}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x71')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x36')]]['calleridnum']=_0x154b31[_0x4dd0('0x70')];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x72')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x36')]][_0x4dd0('0x73')]=_0x154b31[_0x4dd0('0x70')];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x74')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x36')]][_0x4dd0('0x75')]=_0x154b31['value'];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x76')])){this['channels'][_0x154b31['uniqueid']][_0x4dd0('0x11')]=_0x154b31['value'][_0x4dd0('0x42')](',')[0x0];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x77')])){this['channels'][_0x154b31[_0x4dd0('0x36')]][_0x4dd0('0x78')]=_0x154b31[_0x4dd0('0x70')];}else if(this[_0x4dd0('0x34')](_0x154b31['variable']['xmd-destination'])){this[_0x4dd0('0x1c')][_0x154b31['uniqueid']][_0x4dd0('0x79')]=_0x154b31['value'];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x7a')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x36')]][_0x4dd0('0x7b')]=_0x154b31[_0x4dd0('0x70')];}else if(this[_0x4dd0('0x34')](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x7c')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x36')]]['queue']=_0x154b31[_0x4dd0('0x70')];}else if(this['isNotNull'](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x7d')])){this[_0x4dd0('0x1c')][_0x154b31['uniqueid']][_0x4dd0('0x7e')]=_0x154b31[_0x4dd0('0x70')];}}}else if(this[_0x4dd0('0x34')](_0x154b31['variable'][_0x4dd0('0x6e')])){if(_0x154b31[_0x4dd0('0x70')]){var _0x4cd936=path['parse'](_0x154b31['value'])[_0x4dd0('0x46')];this[_0x4dd0('0x6f')](_0x4cd936,_0x154b31[_0x4dd0('0x70')]);}}else if(this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x37')]]){if(this[_0x4dd0('0x34')](_0x154b31['variable'])){if(this['isNotNull'](_0x154b31[_0x4dd0('0x6d')][_0x4dd0('0x7d')])){this[_0x4dd0('0x1c')][_0x154b31[_0x4dd0('0x37')]][_0x4dd0('0x7f')]=_0x154b31[_0x4dd0('0x70')];}}}}}catch(_0x180670){logger[_0x4dd0('0x3a')](_0x4dd0('0x80'),util[_0x4dd0('0x4a')](_0x180670,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')][_0x4dd0('0x25')]=function(_0x599a07){try{if(this[_0x4dd0('0x34')](_0x599a07)){if(this[_0x4dd0('0x1c')][_0x599a07['uniqueid']]){var _0x4fc5a0=moment();this['channels'][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x81')]=_0x4fc5a0[_0x4dd0('0x44')]('YYYY-MM-DD\x20HH:mm:ss');this[_0x4dd0('0x1c')][_0x599a07['uniqueid']][_0x4dd0('0x4f')]=_0x4fc5a0[_0x4dd0('0x5c')](this[_0x4dd0('0x1c')][_0x599a07[_0x4dd0('0x36')]]['starttime'],_0x4dd0('0x51'));if(this[_0x4dd0('0x1c')][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x5a')]){this[_0x4dd0('0x1c')][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x82')]=_0x4fc5a0[_0x4dd0('0x5c')](this['channels'][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x5b')],'seconds');this[_0x4dd0('0x1c')][_0x599a07['uniqueid']][_0x4dd0('0x83')]=this[_0x4dd0('0x1c')][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x4f')]-this['channels'][_0x599a07[_0x4dd0('0x36')]][_0x4dd0('0x82')];}if(_0x599a07[_0x4dd0('0x40')]==='from-sip'){if(this[_0x4dd0('0x1d')][_0x599a07[_0x4dd0('0x3b')]['split']('-')[0x0]]){this['agents'][_0x599a07[_0x4dd0('0x3b')][_0x4dd0('0x42')]('-')[0x0]]=_[_0x4dd0('0x84')](this[_0x4dd0('0x1d')][_0x599a07[_0x4dd0('0x3b')][_0x4dd0('0x42')]('-')[0x0]],[_0x4dd0('0x43')]);this[_0x4dd0('0x85')](util[_0x4dd0('0x44')](_0x4dd0('0x45'),this[_0x4dd0('0x1d')][_0x599a07[_0x4dd0('0x3b')]['split']('-')[0x0]][_0x4dd0('0x46')]),'user:agentcomplete',{'destaccountcode':this[_0x4dd0('0x1d')][_0x599a07[_0x4dd0('0x3b')]['split']('-')[0x0]]['accountcode']});}}ami[_0x4dd0('0x85')](_0x4dd0('0x86'),this['channels'][_0x599a07[_0x4dd0('0x36')]]);delete this[_0x4dd0('0x1c')][_0x599a07[_0x4dd0('0x36')]];}}}catch(_0x1b9359){logger[_0x4dd0('0x3a')](_0x4dd0('0x87'),util[_0x4dd0('0x4a')](_0x1b9359,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')][_0x4dd0('0x28')]=function(_0x438474){try{if(this[_0x4dd0('0x34')](_0x438474)){if(this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x88')]]){this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x88')]][_0x4dd0('0x89')]=_0x438474[_0x4dd0('0x8a')];this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x88')]]['transferconnectedlinenum']=_0x438474[_0x4dd0('0x8b')];if(this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8c')]]){var _0x10a634=this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8c')]];this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8c')]]=this['channels'][_0x438474['transfereeuniqueid']];this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x88')]]=_0x10a634;}}else if(this['channels'][_0x438474[_0x4dd0('0x8d')]]){this[_0x4dd0('0x1c')][_0x438474['transfertargetuniqueid']]['transfercalleridnum']=_0x438474['origtransferercalleridnum'];this['channels'][_0x438474[_0x4dd0('0x8d')]]['transferconnectedlinenum']=_0x438474[_0x4dd0('0x8b')];if(this['channels'][_0x438474['origtransfereruniqueid']]){var _0x10a634=this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8e')]];this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8e')]]=this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8d')]];this[_0x4dd0('0x1c')][_0x438474[_0x4dd0('0x8d')]]=_0x10a634;}}}}catch(_0x3061cb){logger[_0x4dd0('0x3a')](_0x4dd0('0x8f'),util[_0x4dd0('0x4a')](_0x3061cb,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4dd0('0x2a')]=function(_0x3eb19a){try{if(this[_0x4dd0('0x34')](_0x3eb19a)){if(this[_0x4dd0('0x1c')][_0x3eb19a['transfereeuniqueid']]){this[_0x4dd0('0x1c')][_0x3eb19a[_0x4dd0('0x88')]]['transfercalleridnum']=_0x3eb19a[_0x4dd0('0x90')];this[_0x4dd0('0x1c')][_0x3eb19a[_0x4dd0('0x88')]]['transferconnectedlinenum']=_0x3eb19a['extension'];this[_0x4dd0('0x25')]({'event':_0x4dd0('0x91'),'uniqueid':_0x3eb19a[_0x4dd0('0x88')],'context':_0x3eb19a[_0x4dd0('0x40')],'channel':_0x3eb19a[_0x4dd0('0x92')]});}}}catch(_0x16341b){logger['error']('[syncBlindTransfer][VoiceCallReport]',util['inspect'](_0x16341b,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x4dd0('0x93')]=function(_0xd880e4){try{if(this[_0x4dd0('0x34')](_0xd880e4)){if(this['channels'][_0xd880e4['uniqueid']]){if(!_[_0x4dd0('0x6a')](this[_0x4dd0('0x1c')][_0xd880e4[_0x4dd0('0x36')]]['answertime'])){this['channels'][_0xd880e4[_0x4dd0('0x36')]][_0x4dd0('0x94')]=moment()[_0x4dd0('0x44')]('YYYY-MM-DD\x20HH:mm:ss');}}}}catch(_0x2eb926){logger[_0x4dd0('0x3a')](_0x4dd0('0x95'),util[_0x4dd0('0x4a')](_0x2eb926,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x4dd0('0x33')]['syncMusicOnHoldStop']=function(_0x358aeb){try{if(this[_0x4dd0('0x34')](_0x358aeb)){if(this[_0x4dd0('0x1c')][_0x358aeb[_0x4dd0('0x36')]]){if(!_[_0x4dd0('0x6a')](this['channels'][_0x358aeb[_0x4dd0('0x36')]][_0x4dd0('0x94')])){this['channels'][_0x358aeb[_0x4dd0('0x36')]][_0x4dd0('0x96')]+=moment()[_0x4dd0('0x97')](0x0)[_0x4dd0('0x5c')](this[_0x4dd0('0x1c')][_0x358aeb[_0x4dd0('0x36')]][_0x4dd0('0x94')],_0x4dd0('0x51'));delete this['channels'][_0x358aeb[_0x4dd0('0x36')]][_0x4dd0('0x94')];}}}}catch(_0x4abeb8){logger[_0x4dd0('0x3a')](_0x4dd0('0x98'),util[_0x4dd0('0x4a')](_0x4abeb8,{'showHidden':![],'depth':null}));}};module[_0x4dd0('0x99')]=VoiceCallReport;
\ No newline at end of file
+var _0x5e40=['[syncMusicOnHoldStart][VoiceCallReport]','milliseconds','[syncMusicOnHoldStop][VoiceCallReport]','bluebird','lodash','util','path','ioredis','../../../config/environment','../ami','../model/channel','not_inuse','inuse','unavailable','ringing','ringinuse','onhold','set','queue','dial','playback','voicemail','FAILED','NO\x20ANSWER','ANSWERED','BUSY','redis','defaults','channels','agents','syncNewExten','bind','newexten','newchannel','syncNewChannel','newstate','varset','syncVarSet','hangup','newcallerid','syncBlindTransfer','musiconholdstart','syncMusicOnHoldStart','musiconholdstop','then','actionCoreShowChannels','catch','log','prototype','isNotNull','syncNewCallerId','linkedid','uniqueid','[syncNewCallerId][VoiceCallReport]','inspect','OutgoingSpoolFailed','isUndefined','starttime','YYYY-MM-DD\x20HH:mm:ss','disposition','toNumber','keys','from-sip','split','channel','destconnectedlinenum','format','user:%s','name','user:agentconnect','accountcode','error','[syncNewChannel][VoiceCallReport]','exten','application','applicationdata','appdata','duration','seconds','merge','pick','lastapplication','lastdata','match','[syncNewExten][VoiceCallReport]','syncNewState','channelstate','answered','answertime','holdtime','diff','calleridnum','xcally-motion-preview','connectedlinename','destinationchannel','UserId','membername','[syncNewState][VoiceCallReport]','syncMixMonitorFilename','.wav49','find','monitors','isNil','push','rec','variable','value','xmd-callerid','callerid','type','xmd-originatecalleridnum','originatecalleridnum','xmd-destination','destination','xmcs-queue','sipcallid','parse','sipcalllinkedid','[syncVarSet][VoiceCallReport]','syncHangup','endtime','billableseconds','emit','user:agentcomplete','syncAttendedTransfer','transfereeuniqueid','transfercalleridnum','origtransferercalleridnum','transferconnectedlinenum','transfertargetcalleridnum','secondtransfereruniqueid','transfertargetuniqueid','origtransfereruniqueid','[syncAttendedTransfer][VoiceCallReport]','transfereecalleridnum','extension','BlindTransfer','transfererchannel','mohstarttime'];(function(_0x27e6e9,_0x58740b){var _0x509342=function(_0x3814d9){while(--_0x3814d9){_0x27e6e9['push'](_0x27e6e9['shift']());}};_0x509342(++_0x58740b);}(_0x5e40,0x1a4));var _0x05e4=function(_0xe836b8,_0xe8b231){_0xe836b8=_0xe836b8-0x0;var _0xfcf4e0=_0x5e40[_0xe836b8];return _0xfcf4e0;};'use strict';var BPromise=require(_0x05e4('0x0'));var _=require(_0x05e4('0x1'));var moment=require('moment');var util=require(_0x05e4('0x2'));var path=require(_0x05e4('0x3'));var Redis=require(_0x05e4('0x4'));var config=require(_0x05e4('0x5'));var logger=require('../../../config/logger')('ami');var ami=require(_0x05e4('0x6'));var Channel=require(_0x05e4('0x7'));var statusDesc=['unknown',_0x05e4('0x8'),_0x05e4('0x9'),'busy','invalid',_0x05e4('0xa'),_0x05e4('0xb'),_0x05e4('0xc'),_0x05e4('0xd')];var applications=[_0x05e4('0xe'),_0x05e4('0xf'),'agi',_0x05e4('0x10'),_0x05e4('0x11'),_0x05e4('0x12')];var dispositions=['NO\x20ANSWER',_0x05e4('0x13'),_0x05e4('0x13'),_0x05e4('0x14'),'NO\x20ANSWER','NO\x20ANSWER',_0x05e4('0x15'),_0x05e4('0x16'),_0x05e4('0x13'),_0x05e4('0x13'),_0x05e4('0x13')];var actions={};config[_0x05e4('0x17')]=_[_0x05e4('0x18')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x05e4('0x17')]));function VoiceCallReport(_0x340f93){this[_0x05e4('0x19')]=_0x340f93[_0x05e4('0x19')];this[_0x05e4('0x1a')]=_0x340f93['agents'];ami['on']('coreshowchannel',this[_0x05e4('0x1b')][_0x05e4('0x1c')](this));ami['on'](_0x05e4('0x1d'),this[_0x05e4('0x1b')][_0x05e4('0x1c')](this));ami['on'](_0x05e4('0x1e'),this[_0x05e4('0x1f')]['bind'](this));ami['on'](_0x05e4('0x20'),this['syncNewState']['bind'](this));ami['on'](_0x05e4('0x21'),this[_0x05e4('0x22')][_0x05e4('0x1c')](this));ami['on'](_0x05e4('0x23'),this['syncHangup'][_0x05e4('0x1c')](this));ami['on'](_0x05e4('0x24'),this['syncNewCallerId']['bind'](this));ami['on']('attendedtransfer',this['syncAttendedTransfer'][_0x05e4('0x1c')](this));ami['on']('blindtransfer',this[_0x05e4('0x25')][_0x05e4('0x1c')](this));ami['on'](_0x05e4('0x26'),this[_0x05e4('0x27')]['bind'](this));ami['on'](_0x05e4('0x28'),this['syncMusicOnHoldStop'][_0x05e4('0x1c')](this));return BPromise['resolve']()[_0x05e4('0x29')](ami[_0x05e4('0x2a')]())[_0x05e4('0x2b')](function(_0x468b4e){console[_0x05e4('0x2c')](_0x468b4e);});}VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x2e')]=function(_0x492546){return _0x492546!==null&&!_['isUndefined'](_0x492546);};VoiceCallReport[_0x05e4('0x2d')]['emit']=function(_0x4249ac,_0x1bc5e2,_0xf4e96e){io['to'](_0x4249ac)['emit'](_0x1bc5e2,_0xf4e96e);};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x2f')]=function(_0x13cae4){try{if(this[_0x05e4('0x2e')](_0x13cae4)){if(_0x13cae4['uniqueid']===_0x13cae4[_0x05e4('0x30')]){if(!_['isUndefined'](this[_0x05e4('0x19')][_0x13cae4['uniqueid']])){_['merge'](this[_0x05e4('0x19')][_0x13cae4[_0x05e4('0x31')]],_['pick'](_0x13cae4,_['keys'](this['channels'][_0x13cae4[_0x05e4('0x31')]])));}}}}catch(_0xc954cc){logger['error'](_0x05e4('0x32'),util[_0x05e4('0x33')](_0xc954cc,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x05e4('0x1f')]=function(_0x3ab528){try{if(this['isNotNull'](_0x3ab528)){if(_0x3ab528[_0x05e4('0x31')]===_0x3ab528[_0x05e4('0x30')]&&_0x3ab528['channel']!=_0x05e4('0x34')){if(_[_0x05e4('0x35')](this[_0x05e4('0x19')][_0x3ab528['uniqueid']])){this[_0x05e4('0x19')][_0x3ab528[_0x05e4('0x31')]]=new Channel();this[_0x05e4('0x19')][_0x3ab528[_0x05e4('0x31')]][_0x05e4('0x36')]=moment()['format'](_0x05e4('0x37'));this['channels'][_0x3ab528[_0x05e4('0x31')]][_0x05e4('0x38')]=dispositions[_[_0x05e4('0x39')](_0x3ab528['channelstate'])];_['merge'](this[_0x05e4('0x19')][_0x3ab528[_0x05e4('0x31')]],_['pick'](_0x3ab528,_[_0x05e4('0x3a')](this[_0x05e4('0x19')][_0x3ab528[_0x05e4('0x31')]])));if(_0x3ab528['context']===_0x05e4('0x3b')){if(this[_0x05e4('0x1a')][_0x3ab528['channel'][_0x05e4('0x3c')]('-')[0x0]]){this[_0x05e4('0x1a')][_0x3ab528[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]][_0x05e4('0x3e')]=_0x3ab528['exten'];this['emit'](util[_0x05e4('0x3f')](_0x05e4('0x40'),this[_0x05e4('0x1a')][_0x3ab528['channel']['split']('-')[0x0]][_0x05e4('0x41')]),_0x05e4('0x42'),{'destaccountcode':this['agents'][_0x3ab528['channel'][_0x05e4('0x3c')]('-')[0x0]][_0x05e4('0x43')],'destconnectedlinenum':_0x3ab528['exten']});}}}}}}catch(_0x22591c){logger[_0x05e4('0x44')](_0x05e4('0x45'),util[_0x05e4('0x33')](_0x22591c,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype'][_0x05e4('0x1b')]=function(_0x5e2359){try{if(this[_0x05e4('0x2e')](_0x5e2359)){if(_0x5e2359[_0x05e4('0x31')]===_0x5e2359['linkedid']&&_0x5e2359[_0x05e4('0x46')]!='h'&&_0x5e2359['channel']!=_0x05e4('0x34')){_0x5e2359[_0x05e4('0x47')]=_0x5e2359[_0x05e4('0x47')]['toLowerCase']();_0x5e2359[_0x05e4('0x48')]=(_0x5e2359[_0x05e4('0x49')]||_0x5e2359[_0x05e4('0x48')])['toLowerCase']();if(_[_0x05e4('0x35')](this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]])){this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]]=new Channel();this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]][_0x05e4('0x36')]=_0x5e2359[_0x05e4('0x4a')]?moment()['subtract'](moment[_0x05e4('0x4a')](_0x5e2359[_0x05e4('0x4a')])[_0x05e4('0x4b')](),_0x05e4('0x4b'))[_0x05e4('0x3f')](_0x05e4('0x37')):moment()['format'](_0x05e4('0x37'));this['channels'][_0x5e2359[_0x05e4('0x31')]][_0x05e4('0x38')]=_0x05e4('0x14');}_[_0x05e4('0x4c')](this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]],_[_0x05e4('0x4d')](_0x5e2359,_[_0x05e4('0x3a')](this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]])));if(_['includes'](applications,_0x5e2359[_0x05e4('0x47')])){this[_0x05e4('0x19')][_0x5e2359['uniqueid']][_0x05e4('0x4e')]=_0x5e2359['application'];this[_0x05e4('0x19')][_0x5e2359['uniqueid']][_0x05e4('0x4f')]=_0x5e2359['applicationdata'];if(_0x5e2359['application']===_0x05e4('0xe')&&_['startsWith'](_0x5e2359[_0x05e4('0x48')],'cdr(')){var _0x98966a=_0x5e2359[_0x05e4('0x48')][_0x05e4('0x3c')]('=');var _0x53e0c2=_0x98966a[0x0][_0x05e4('0x50')](/cdr\((.*)\)/);if(_0x53e0c2){this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]][_0x53e0c2[0x1]]=_0x98966a[0x1];}}else if(_0x5e2359[_0x05e4('0x47')]===_0x05e4('0xf')){this[_0x05e4('0x19')][_0x5e2359[_0x05e4('0x31')]][_0x05e4('0xf')]=_0x5e2359[_0x05e4('0x48')]['split'](',')[0x0];}}}}}catch(_0x1168c9){logger[_0x05e4('0x44')](_0x05e4('0x51'),util[_0x05e4('0x33')](_0x1168c9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x52')]=function(_0x5d6719){try{if(this[_0x05e4('0x2e')](_0x5d6719)){if(_0x5d6719[_0x05e4('0x31')]!==_0x5d6719[_0x05e4('0x30')]){if(this[_0x05e4('0x19')][_0x5d6719['linkedid']]){if(_0x5d6719[_0x05e4('0x53')]==='6'){if(!this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x54')]){var _0x25462d=moment();this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x54')]=!![];this['channels'][_0x5d6719['linkedid']][_0x05e4('0x55')]=_0x25462d[_0x05e4('0x3f')](_0x05e4('0x37'));if(this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x36')]){this['channels'][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x56')]=_0x25462d[_0x05e4('0x57')](this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x36')],'seconds');}}this['channels'][_0x5d6719['linkedid']]['linkedid']=_0x5d6719[_0x05e4('0x31')];if(_0x5d6719[_0x05e4('0x58')]!==_0x05e4('0x59')){this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]]['connectedlinenum']=_0x5d6719[_0x05e4('0x58')];}this['channels'][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x5a')]=_0x5d6719['calleridname'];this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x5b')]=_0x5d6719[_0x05e4('0x3d')];this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]]['disposition']=dispositions[_[_0x05e4('0x39')](_0x5d6719['channelstate'])];if(this['agents'][_0x5d6719[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]){this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x5c')]=this['agents'][_0x5d6719[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]['id'];this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x30')]][_0x05e4('0x5d')]=this[_0x05e4('0x1a')][_0x5d6719[_0x05e4('0x3d')]['split']('-')[0x0]][_0x05e4('0x41')];}}}}else{if(this[_0x05e4('0x19')][_0x5d6719[_0x05e4('0x31')]]){if(_0x5d6719[_0x05e4('0x53')]==='6'){if(this[_0x05e4('0x1a')][_0x5d6719[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]){this[_0x05e4('0x19')][_0x5d6719['uniqueid']][_0x05e4('0x5c')]=this[_0x05e4('0x1a')][_0x5d6719[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]['id'];this[_0x05e4('0x19')][_0x5d6719['uniqueid']][_0x05e4('0x5d')]=this[_0x05e4('0x1a')][_0x5d6719[_0x05e4('0x3d')]['split']('-')[0x0]][_0x05e4('0x41')];}}}}}}catch(_0x511e6d){logger['error'](_0x05e4('0x5e'),util['inspect'](_0x511e6d,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x5f')]=function(_0x398e9b,_0x566051){if(this['channels'][_0x398e9b]){this[_0x05e4('0x19')][_0x398e9b]['monitor']=!![];if(_['endsWith'](_0x566051,'.wav49')){_0x566051=_0x566051['replace'](_0x05e4('0x60'),'.WAV');}this[_0x05e4('0x19')][_0x398e9b]['monitorFilename']=_0x566051;var _0xfd0efc=_[_0x05e4('0x61')](this[_0x05e4('0x19')][_0x398e9b][_0x05e4('0x62')],{'filename':_0x566051});if(_[_0x05e4('0x63')](_0xfd0efc)){this[_0x05e4('0x19')][_0x398e9b]['monitors'][_0x05e4('0x64')]({'filename':_0x566051,'createdAt':moment()[_0x05e4('0x3f')](_0x05e4('0x37')),'mixmonitorid':'','status':_0x05e4('0x65')});}}};VoiceCallReport[_0x05e4('0x2d')]['syncVarSet']=function(_0x11dd1d){try{if(this[_0x05e4('0x2e')](_0x11dd1d)){if(this[_0x05e4('0x19')][_0x11dd1d['uniqueid']]&&_0x11dd1d[_0x05e4('0x3d')]!=_0x05e4('0x34')){if(this[_0x05e4('0x2e')](_0x11dd1d['variable'])){if(this['isNotNull'](_0x11dd1d['variable']['mixmonitor_filename'])){this[_0x05e4('0x5f')](_0x11dd1d[_0x05e4('0x31')],_0x11dd1d['value']);}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')]['xmd-phone'])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]][_0x05e4('0x58')]=_0x11dd1d[_0x05e4('0x67')];}else if(this[_0x05e4('0x2e')](_0x11dd1d['variable'][_0x05e4('0x68')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]][_0x05e4('0x69')]=_0x11dd1d[_0x05e4('0x67')];}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')]['xmd-cdrtype'])){this[_0x05e4('0x19')][_0x11dd1d['uniqueid']][_0x05e4('0x6a')]=_0x11dd1d[_0x05e4('0x67')];}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')]['xmd-queue'])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]][_0x05e4('0xf')]=_0x11dd1d[_0x05e4('0x67')][_0x05e4('0x3c')](',')[0x0];}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')][_0x05e4('0x6b')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]][_0x05e4('0x6c')]=_0x11dd1d[_0x05e4('0x67')];}else if(this['isNotNull'](_0x11dd1d[_0x05e4('0x66')][_0x05e4('0x6d')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]][_0x05e4('0x6e')]=_0x11dd1d['value'];}else if(this['isNotNull'](_0x11dd1d[_0x05e4('0x66')]['xmd-callerid-preview'])){this['channels'][_0x11dd1d[_0x05e4('0x31')]]['calleridpreview']=_0x11dd1d['value'];}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')][_0x05e4('0x6f')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]]['queue']=_0x11dd1d[_0x05e4('0x67')];}else if(this[_0x05e4('0x2e')](_0x11dd1d['variable'][_0x05e4('0x70')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x31')]]['sipcalluniqueid']=_0x11dd1d['value'];}}}else if(this[_0x05e4('0x2e')](_0x11dd1d[_0x05e4('0x66')]['mixmonitor_filename'])){if(_0x11dd1d[_0x05e4('0x67')]){var _0x54fb9b=path[_0x05e4('0x71')](_0x11dd1d[_0x05e4('0x67')])['name'];this['syncMixMonitorFilename'](_0x54fb9b,_0x11dd1d[_0x05e4('0x67')]);}}else if(this[_0x05e4('0x19')][_0x11dd1d['linkedid']]){if(this['isNotNull'](_0x11dd1d[_0x05e4('0x66')])){if(this['isNotNull'](_0x11dd1d[_0x05e4('0x66')][_0x05e4('0x70')])){this[_0x05e4('0x19')][_0x11dd1d[_0x05e4('0x30')]][_0x05e4('0x72')]=_0x11dd1d[_0x05e4('0x67')];}}}}}catch(_0x3592d1){logger[_0x05e4('0x44')](_0x05e4('0x73'),util[_0x05e4('0x33')](_0x3592d1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x74')]=function(_0x3db185){try{if(this[_0x05e4('0x2e')](_0x3db185)){if(this[_0x05e4('0x19')][_0x3db185['uniqueid']]){var _0x5b832a=moment();this[_0x05e4('0x19')][_0x3db185['uniqueid']][_0x05e4('0x75')]=_0x5b832a[_0x05e4('0x3f')](_0x05e4('0x37'));this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]][_0x05e4('0x4a')]=_0x5b832a[_0x05e4('0x57')](this['channels'][_0x3db185[_0x05e4('0x31')]][_0x05e4('0x36')],_0x05e4('0x4b'));if(this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]]['answered']){this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]][_0x05e4('0x76')]=_0x5b832a[_0x05e4('0x57')](this['channels'][_0x3db185[_0x05e4('0x31')]][_0x05e4('0x55')],_0x05e4('0x4b'));this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]]['holdtime']=this[_0x05e4('0x19')][_0x3db185['uniqueid']][_0x05e4('0x4a')]-this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]][_0x05e4('0x76')];}if(_0x3db185['context']===_0x05e4('0x3b')){if(this[_0x05e4('0x1a')][_0x3db185[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]){this[_0x05e4('0x1a')][_0x3db185['channel'][_0x05e4('0x3c')]('-')[0x0]]=_['omit'](this[_0x05e4('0x1a')][_0x3db185[_0x05e4('0x3d')]['split']('-')[0x0]],[_0x05e4('0x3e')]);this[_0x05e4('0x77')](util[_0x05e4('0x3f')](_0x05e4('0x40'),this[_0x05e4('0x1a')][_0x3db185[_0x05e4('0x3d')][_0x05e4('0x3c')]('-')[0x0]]['name']),_0x05e4('0x78'),{'destaccountcode':this['agents'][_0x3db185['channel'][_0x05e4('0x3c')]('-')[0x0]][_0x05e4('0x43')]});}}ami[_0x05e4('0x77')]('custom:voiceCallReport',this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]]);delete this[_0x05e4('0x19')][_0x3db185[_0x05e4('0x31')]];}}}catch(_0x349414){logger[_0x05e4('0x44')]('[syncHangup][VoiceCallReport]',util['inspect'](_0x349414,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x79')]=function(_0x46dbf1){try{if(this[_0x05e4('0x2e')](_0x46dbf1)){if(this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x7a')]]){this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x7a')]][_0x05e4('0x7b')]=_0x46dbf1[_0x05e4('0x7c')];this[_0x05e4('0x19')][_0x46dbf1['transfereeuniqueid']][_0x05e4('0x7d')]=_0x46dbf1[_0x05e4('0x7e')];if(this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x7f')]]){var _0x499dda=this[_0x05e4('0x19')][_0x46dbf1['secondtransfereruniqueid']];this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x7f')]]=this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x7a')]];this[_0x05e4('0x19')][_0x46dbf1['transfereeuniqueid']]=_0x499dda;}}else if(this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x80')]]){this[_0x05e4('0x19')][_0x46dbf1['transfertargetuniqueid']][_0x05e4('0x7b')]=_0x46dbf1[_0x05e4('0x7c')];this['channels'][_0x46dbf1[_0x05e4('0x80')]][_0x05e4('0x7d')]=_0x46dbf1['transfertargetcalleridnum'];if(this['channels'][_0x46dbf1[_0x05e4('0x81')]]){var _0x499dda=this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x81')]];this['channels'][_0x46dbf1[_0x05e4('0x81')]]=this['channels'][_0x46dbf1[_0x05e4('0x80')]];this[_0x05e4('0x19')][_0x46dbf1[_0x05e4('0x80')]]=_0x499dda;}}}}catch(_0x1363a9){logger['error'](_0x05e4('0x82'),util['inspect'](_0x1363a9,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')][_0x05e4('0x25')]=function(_0x4e4e70){try{if(this['isNotNull'](_0x4e4e70)){if(this[_0x05e4('0x19')][_0x4e4e70[_0x05e4('0x7a')]]){this[_0x05e4('0x19')][_0x4e4e70[_0x05e4('0x7a')]]['transfercalleridnum']=_0x4e4e70[_0x05e4('0x83')];this[_0x05e4('0x19')][_0x4e4e70[_0x05e4('0x7a')]][_0x05e4('0x7d')]=_0x4e4e70[_0x05e4('0x84')];this[_0x05e4('0x74')]({'event':_0x05e4('0x85'),'uniqueid':_0x4e4e70[_0x05e4('0x7a')],'context':_0x4e4e70['context'],'channel':_0x4e4e70[_0x05e4('0x86')]});}}}catch(_0x59419a){logger[_0x05e4('0x44')]('[syncBlindTransfer][VoiceCallReport]',util[_0x05e4('0x33')](_0x59419a,{'showHidden':![],'depth':null}));}};VoiceCallReport['prototype']['syncMusicOnHoldStart']=function(_0x48ec7d){try{if(this[_0x05e4('0x2e')](_0x48ec7d)){if(this[_0x05e4('0x19')][_0x48ec7d[_0x05e4('0x31')]]){if(!_[_0x05e4('0x63')](this[_0x05e4('0x19')][_0x48ec7d['uniqueid']][_0x05e4('0x55')])){this['channels'][_0x48ec7d[_0x05e4('0x31')]][_0x05e4('0x87')]=moment()[_0x05e4('0x3f')](_0x05e4('0x37'));}}}}catch(_0x42d3a1){logger[_0x05e4('0x44')](_0x05e4('0x88'),util[_0x05e4('0x33')](_0x42d3a1,{'showHidden':![],'depth':null}));}};VoiceCallReport[_0x05e4('0x2d')]['syncMusicOnHoldStop']=function(_0x3c37ec){try{if(this['isNotNull'](_0x3c37ec)){if(this['channels'][_0x3c37ec['uniqueid']]){if(!_['isNil'](this['channels'][_0x3c37ec[_0x05e4('0x31')]]['mohstarttime'])){this[_0x05e4('0x19')][_0x3c37ec[_0x05e4('0x31')]]['mohtime']+=moment()[_0x05e4('0x89')](0x0)[_0x05e4('0x57')](this[_0x05e4('0x19')][_0x3c37ec[_0x05e4('0x31')]][_0x05e4('0x87')],'seconds');delete this[_0x05e4('0x19')][_0x3c37ec['uniqueid']]['mohstarttime'];}}}}catch(_0x5f43bd){logger[_0x05e4('0x44')](_0x05e4('0x8a'),util[_0x05e4('0x33')](_0x5f43bd,{'showHidden':![],'depth':null}));}};module['exports']=VoiceCallReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceDialReport.js b/server/services/ami/report/voiceDialReport.js
index 7e797eb..4cb5b42 100644
--- a/server/services/ami/report/voiceDialReport.js
+++ b/server/services/ami/report/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5b6b=['sipuri','membercalls','memberinterface','memberlastcall','membername','memberrealtime','includes','syncHangup','endtime','duration','diff','starttime','seconds','complete','total','answered','holdtime','billableseconds','sumHoldTime','custom:voiceDialReport','custom:dialend','voice_outbound:save','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','stringify','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','util','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','localhost','socket.io-emitter','outboundChannels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','prototype','isNotNull','isUndefined','emit','channels','uniqueid','merge','format','YYYY-MM-DD\x20HH:mm:ss','called','channel','lastIndexOf','substring','omit','event','voice_outbound_channel:save','error','[syncDialBegin][VoiceDialReport]','inspect','dialstatus','ANSWER','connectedlinenum','connectedlinename','lastevent','connect','custom:dialconnect','voice:outbound','[syncDialEnd][VoiceDialReport]','addVariable','keys','variable','value','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt'];(function(_0xdea41a,_0x552987){var _0x15d0d8=function(_0x1e0d0b){while(--_0x1e0d0b){_0xdea41a['push'](_0xdea41a['shift']());}};_0x15d0d8(++_0x552987);}(_0x5b6b,0x121));var _0xb5b6=function(_0x2fa703,_0x5aee30){_0x2fa703=_0x2fa703-0x0;var _0x39f598=_0x5b6b[_0x2fa703];return _0x39f598;};'use strict';var _=require(_0xb5b6('0x0'));var moment=require('moment');var util=require(_0xb5b6('0x1'));var Redis=require('ioredis');var config=require(_0xb5b6('0x2'));var logger=require(_0xb5b6('0x3'))(_0xb5b6('0x4'));var ami=require(_0xb5b6('0x5'));config[_0xb5b6('0x6')]=_[_0xb5b6('0x7')](config[_0xb5b6('0x6')],{'host':_0xb5b6('0x8'),'port':0x18eb});var io=require(_0xb5b6('0x9'))(new Redis(config[_0xb5b6('0x6')]));function VoiceDialReport(_0x464619){this['channels']=_0x464619[_0xb5b6('0xa')];this[_0xb5b6('0xb')]=_0x464619[_0xb5b6('0xb')];this[_0xb5b6('0xc')]={};ami['on'](_0xb5b6('0xd'),this[_0xb5b6('0xe')][_0xb5b6('0xf')](this));ami['on'](_0xb5b6('0x10'),this[_0xb5b6('0x11')]['bind'](this));ami['on'](_0xb5b6('0x12'),this[_0xb5b6('0x13')][_0xb5b6('0xf')](this));ami['on']('hangup',this['syncHangup'][_0xb5b6('0xf')](this));}VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0x15')]=function(_0x675c80){return _0x675c80!==null&&!_[_0xb5b6('0x16')](_0x675c80);};VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0x17')]=function(_0x2ee242,_0x24038a,_0x30f4d9){io['to'](_0x2ee242)[_0xb5b6('0x17')](_0x24038a,_0x30f4d9);};VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0xe')]=function(_0x1e46d5){try{if(this[_0xb5b6('0x15')](_0x1e46d5)){if(this[_0xb5b6('0x18')][_0x1e46d5[_0xb5b6('0x19')]]){_[_0xb5b6('0x1a')](this[_0xb5b6('0x18')][_0x1e46d5[_0xb5b6('0x19')]],{'starttime':moment()[_0xb5b6('0x1b')](_0xb5b6('0x1c')),'lastevent':_0xb5b6('0x1d'),'interface':_0x1e46d5[_0xb5b6('0x1e')]['substring'](0x0,_0x1e46d5['channel'][_0xb5b6('0x1f')]('-')),'membername':_0x1e46d5[_0xb5b6('0x1e')][_0xb5b6('0x20')](_0x1e46d5['channel'][_0xb5b6('0x1f')]('/')+0x1,_0x1e46d5['channel'][_0xb5b6('0x1f')]('-'))},_[_0xb5b6('0x21')](_0x1e46d5,[_0xb5b6('0x22'),'privilege']));this['emit']('voice:outbound',_0xb5b6('0x23'),this[_0xb5b6('0x18')][_0x1e46d5[_0xb5b6('0x19')]]);ami['emit']('custom:dialbegin',this[_0xb5b6('0x18')][_0x1e46d5[_0xb5b6('0x19')]]);}}}catch(_0x2ab1a9){logger[_0xb5b6('0x24')](_0xb5b6('0x25'),util[_0xb5b6('0x26')](_0x2ab1a9,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0x11')]=function(_0x4cdea5){try{if(this[_0xb5b6('0x15')](_0x4cdea5)){if(this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]]){this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]][_0xb5b6('0x27')]=_0x4cdea5[_0xb5b6('0x27')];if(_0x4cdea5[_0xb5b6('0x27')]===_0xb5b6('0x28')){this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]][_0xb5b6('0x29')]=_0x4cdea5[_0xb5b6('0x29')];this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]]['connectedlinename']=_0x4cdea5[_0xb5b6('0x2a')];this['channels'][_0x4cdea5['uniqueid']]['answertime']=moment()['format'](_0xb5b6('0x1c'));this['channels'][_0x4cdea5[_0xb5b6('0x19')]][_0xb5b6('0x2b')]=_0xb5b6('0x2c');ami[_0xb5b6('0x17')](_0xb5b6('0x2d'),this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]]);}this[_0xb5b6('0x17')](_0xb5b6('0x2e'),_0xb5b6('0x23'),this[_0xb5b6('0x18')][_0x4cdea5[_0xb5b6('0x19')]]);}}}catch(_0x49cab7){logger['error'](_0xb5b6('0x2f'),util[_0xb5b6('0x26')](_0x49cab7,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0x13')]=function(_0x2bb85f){try{if(this['isNotNull'](_0x2bb85f)){this[_0xb5b6('0x30')](_0x2bb85f[_0xb5b6('0x19')],_[_0xb5b6('0x31')](_0x2bb85f[_0xb5b6('0x32')])[0x0],_0x2bb85f[_0xb5b6('0x33')]);if(this[_0xb5b6('0x15')](_0x2bb85f[_0xb5b6('0x32')])&&this[_0xb5b6('0x15')](_0x2bb85f[_0xb5b6('0x32')]['outboundrouteid'])){if(_[_0xb5b6('0x16')](this[_0xb5b6('0x18')][_0x2bb85f[_0xb5b6('0x19')]])){this[_0xb5b6('0x18')][_0x2bb85f[_0xb5b6('0x19')]]={'routeId':_0x2bb85f[_0xb5b6('0x33')],'variables':this[_0xb5b6('0xc')][_0x2bb85f['uniqueid']]};this[_0xb5b6('0x17')](_0xb5b6('0x2e'),_0xb5b6('0x23'),this['channels'][_0x2bb85f['uniqueid']]);}}}}catch(_0x2f596d){logger['error'](_0xb5b6('0x34'),util['inspect'](_0x2f596d,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype'][_0xb5b6('0x30')]=function(_0x458413,_0x3cfe69,_0x182973){var _0x55317d=[_0xb5b6('0x35'),_0xb5b6('0x36'),_0xb5b6('0x37'),_0xb5b6('0x38'),_0xb5b6('0x39'),'rtpaudioqoslossbridged',_0xb5b6('0x3a'),'rtpaudioqosrttbridged','sipcallid',_0xb5b6('0x3b'),'bridgepeer','bridgepvtcallid',_0xb5b6('0x3c'),'memberdynamic',_0xb5b6('0x3d'),_0xb5b6('0x3e'),_0xb5b6('0x3f'),'memberpenalty',_0xb5b6('0x40')];if(!_['isNil'](_0x3cfe69)&&!_[_0xb5b6('0x41')](_0x55317d,_0x3cfe69)){if(_['isUndefined'](this[_0xb5b6('0xc')][_0x458413])){this[_0xb5b6('0xc')][_0x458413]={};}this[_0xb5b6('0xc')][_0x458413][_0x3cfe69]=_0x182973;}};VoiceDialReport[_0xb5b6('0x14')][_0xb5b6('0x42')]=function(_0x558b65){try{if(this[_0xb5b6('0x15')](_0x558b65)){if(this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]){this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x43')]=moment()[_0xb5b6('0x1b')]('YYYY-MM-DD\x20HH:mm:ss');this['channels'][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x44')]=moment(this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x43')])[_0xb5b6('0x45')](this['channels'][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x46')],_0xb5b6('0x47'));this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x2b')]=_0xb5b6('0x48');this['outbound'][_0xb5b6('0x49')]+=0x1;if(this['channels'][_0x558b65[_0xb5b6('0x19')]]['answertime']){this[_0xb5b6('0xb')][_0xb5b6('0x4a')]+=0x1;this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x4b')]=moment(this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]['answertime'])[_0xb5b6('0x45')](this['channels'][_0x558b65['uniqueid']][_0xb5b6('0x46')],_0xb5b6('0x47'));this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x4c')]=moment(this['channels'][_0x558b65[_0xb5b6('0x19')]]['endtime'])[_0xb5b6('0x45')](this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]['answertime'],_0xb5b6('0x47'));this[_0xb5b6('0xb')][_0xb5b6('0x4d')]+=this[_0xb5b6('0x18')][_0x558b65['uniqueid']]['holdtime']||0x0;this[_0xb5b6('0xb')]['sumBillable']+=this['channels'][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x4c')];}this[_0xb5b6('0xb')]['sumDuration']+=this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]][_0xb5b6('0x44')];ami[_0xb5b6('0x17')](_0xb5b6('0x4e'),this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]);ami[_0xb5b6('0x17')](_0xb5b6('0x4f'),this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]);this[_0xb5b6('0x17')]('voice:outbound',_0xb5b6('0x50'),this[_0xb5b6('0xb')]);logger[_0xb5b6('0x51')](_0xb5b6('0x52'),JSON[_0xb5b6('0x53')](this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]));this[_0xb5b6('0x17')](_0xb5b6('0x2e'),_0xb5b6('0x54'),this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]]);delete this[_0xb5b6('0x18')][_0x558b65[_0xb5b6('0x19')]];}if(this[_0xb5b6('0xc')][_0x558b65[_0xb5b6('0x19')]]){delete this[_0xb5b6('0xc')][_0x558b65[_0xb5b6('0x19')]];}}}catch(_0x56cbf2){logger[_0xb5b6('0x24')](_0xb5b6('0x55'),util[_0xb5b6('0x26')](_0x56cbf2,{'showHidden':![],'depth':null}));}};module[_0xb5b6('0x56')]=VoiceDialReport;
\ No newline at end of file
+var _0x29e0=['dialstatus','connectedlinenum','connectedlinename','answertime','format','lastevent','connect','voice_outbound_channel:save','keys','variable','outboundrouteid','value','error','[syncVarSet][VoiceDialReport]','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','sipcallid','bridgepvtcallid','memberdynamic','memberinterface','memberlastcall','membername','memberpenalty','includes','syncHangup','duration','endtime','diff','starttime','seconds','complete','answered','holdtime','billableseconds','sumBillable','sumDuration','custom:voiceDialReport','info','[DEBUG]\x20Emit\x20voice_outbound_channel:remove\x20event','voice_outbound_channel:remove','[syncHangup][VoiceDialReport]','exports','lodash','moment','util','ioredis','../../../config/environment','../../../config/logger','ami','../ami','redis','defaults','channels','outbound','variables','dialbegin','syncDialBegin','bind','dialend','syncDialEnd','varset','syncVarSet','hangup','prototype','isNotNull','isUndefined','emit','uniqueid','merge','YYYY-MM-DD\x20HH:mm:ss','called','substring','channel','lastIndexOf','event','voice:outbound','custom:dialbegin','inspect'];(function(_0x18d29b,_0x3034d2){var _0x3c354f=function(_0xb6ea2){while(--_0xb6ea2){_0x18d29b['push'](_0x18d29b['shift']());}};_0x3c354f(++_0x3034d2);}(_0x29e0,0x1c8));var _0x029e=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x29e0[_0x3dd15e];return _0x231fd0;};'use strict';var _=require(_0x029e('0x0'));var moment=require(_0x029e('0x1'));var util=require(_0x029e('0x2'));var Redis=require(_0x029e('0x3'));var config=require(_0x029e('0x4'));var logger=require(_0x029e('0x5'))(_0x029e('0x6'));var ami=require(_0x029e('0x7'));config[_0x029e('0x8')]=_[_0x029e('0x9')](config[_0x029e('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x029e('0x8')]));function VoiceDialReport(_0x3571ef){this[_0x029e('0xa')]=_0x3571ef['outboundChannels'];this[_0x029e('0xb')]=_0x3571ef['outbound'];this[_0x029e('0xc')]={};ami['on'](_0x029e('0xd'),this[_0x029e('0xe')][_0x029e('0xf')](this));ami['on'](_0x029e('0x10'),this[_0x029e('0x11')]['bind'](this));ami['on'](_0x029e('0x12'),this[_0x029e('0x13')][_0x029e('0xf')](this));ami['on'](_0x029e('0x14'),this['syncHangup'][_0x029e('0xf')](this));}VoiceDialReport[_0x029e('0x15')][_0x029e('0x16')]=function(_0x1a9e07){return _0x1a9e07!==null&&!_[_0x029e('0x17')](_0x1a9e07);};VoiceDialReport[_0x029e('0x15')][_0x029e('0x18')]=function(_0x272d04,_0x31381c,_0x5a3708){io['to'](_0x272d04)[_0x029e('0x18')](_0x31381c,_0x5a3708);};VoiceDialReport['prototype'][_0x029e('0xe')]=function(_0x427f82){try{if(this[_0x029e('0x16')](_0x427f82)){if(this[_0x029e('0xa')][_0x427f82[_0x029e('0x19')]]){_[_0x029e('0x1a')](this[_0x029e('0xa')][_0x427f82['uniqueid']],{'starttime':moment()['format'](_0x029e('0x1b')),'lastevent':_0x029e('0x1c'),'interface':_0x427f82['channel'][_0x029e('0x1d')](0x0,_0x427f82[_0x029e('0x1e')][_0x029e('0x1f')]('-')),'membername':_0x427f82['channel'][_0x029e('0x1d')](_0x427f82[_0x029e('0x1e')][_0x029e('0x1f')]('/')+0x1,_0x427f82[_0x029e('0x1e')][_0x029e('0x1f')]('-'))},_['omit'](_0x427f82,[_0x029e('0x20'),'privilege']));this['emit'](_0x029e('0x21'),'voice_outbound_channel:save',this[_0x029e('0xa')][_0x427f82[_0x029e('0x19')]]);ami[_0x029e('0x18')](_0x029e('0x22'),this[_0x029e('0xa')][_0x427f82[_0x029e('0x19')]]);}}}catch(_0x42c41c){logger['error']('[syncDialBegin][VoiceDialReport]',util[_0x029e('0x23')](_0x42c41c,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x029e('0x15')][_0x029e('0x11')]=function(_0x1c1dd9){try{if(this[_0x029e('0x16')](_0x1c1dd9)){if(this[_0x029e('0xa')][_0x1c1dd9[_0x029e('0x19')]]){this['channels'][_0x1c1dd9['uniqueid']][_0x029e('0x24')]=_0x1c1dd9[_0x029e('0x24')];if(_0x1c1dd9[_0x029e('0x24')]==='ANSWER'){this[_0x029e('0xa')][_0x1c1dd9['uniqueid']][_0x029e('0x25')]=_0x1c1dd9[_0x029e('0x25')];this['channels'][_0x1c1dd9[_0x029e('0x19')]]['connectedlinename']=_0x1c1dd9[_0x029e('0x26')];this['channels'][_0x1c1dd9[_0x029e('0x19')]][_0x029e('0x27')]=moment()[_0x029e('0x28')](_0x029e('0x1b'));this[_0x029e('0xa')][_0x1c1dd9['uniqueid']][_0x029e('0x29')]=_0x029e('0x2a');ami[_0x029e('0x18')]('custom:dialconnect',this[_0x029e('0xa')][_0x1c1dd9[_0x029e('0x19')]]);}this[_0x029e('0x18')](_0x029e('0x21'),_0x029e('0x2b'),this[_0x029e('0xa')][_0x1c1dd9[_0x029e('0x19')]]);}}}catch(_0x55c5b2){logger['error']('[syncDialEnd][VoiceDialReport]',util[_0x029e('0x23')](_0x55c5b2,{'showHidden':![],'depth':null}));}};VoiceDialReport['prototype']['syncVarSet']=function(_0x2a2a13){try{if(this[_0x029e('0x16')](_0x2a2a13)){this['addVariable'](_0x2a2a13[_0x029e('0x19')],_[_0x029e('0x2c')](_0x2a2a13[_0x029e('0x2d')])[0x0],_0x2a2a13['value']);if(this['isNotNull'](_0x2a2a13['variable'])&&this[_0x029e('0x16')](_0x2a2a13['variable'][_0x029e('0x2e')])){if(_['isUndefined'](this[_0x029e('0xa')][_0x2a2a13[_0x029e('0x19')]])){this[_0x029e('0xa')][_0x2a2a13[_0x029e('0x19')]]={'routeId':_0x2a2a13[_0x029e('0x2f')],'variables':this[_0x029e('0xc')][_0x2a2a13[_0x029e('0x19')]]};this[_0x029e('0x18')](_0x029e('0x21'),'voice_outbound_channel:save',this[_0x029e('0xa')][_0x2a2a13[_0x029e('0x19')]]);}}}}catch(_0x3c4e84){logger[_0x029e('0x30')](_0x029e('0x31'),util['inspect'](_0x3c4e84,{'showHidden':![],'depth':null}));}};VoiceDialReport[_0x029e('0x15')]['addVariable']=function(_0x127f6e,_0x40f78c,_0xf6519e){var _0x418017=[_0x029e('0x32'),_0x029e('0x33'),_0x029e('0x34'),_0x029e('0x35'),_0x029e('0x36'),_0x029e('0x37'),'rtpaudioqosrtt','rtpaudioqosrttbridged',_0x029e('0x38'),'sipuri','bridgepeer',_0x029e('0x39'),'membercalls',_0x029e('0x3a'),_0x029e('0x3b'),_0x029e('0x3c'),_0x029e('0x3d'),_0x029e('0x3e'),'memberrealtime'];if(!_['isNil'](_0x40f78c)&&!_[_0x029e('0x3f')](_0x418017,_0x40f78c)){if(_['isUndefined'](this['variables'][_0x127f6e])){this[_0x029e('0xc')][_0x127f6e]={};}this[_0x029e('0xc')][_0x127f6e][_0x40f78c]=_0xf6519e;}};VoiceDialReport[_0x029e('0x15')][_0x029e('0x40')]=function(_0x2ebbb3){try{if(this['isNotNull'](_0x2ebbb3)){if(this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]){this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]['endtime']=moment()['format'](_0x029e('0x1b'));this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x41')]=moment(this['channels'][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x42')])[_0x029e('0x43')](this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x44')],_0x029e('0x45'));this[_0x029e('0xa')][_0x2ebbb3['uniqueid']][_0x029e('0x29')]=_0x029e('0x46');this[_0x029e('0xb')]['total']+=0x1;if(this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x27')]){this[_0x029e('0xb')][_0x029e('0x47')]+=0x1;this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x48')]=moment(this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]['answertime'])[_0x029e('0x43')](this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x44')],'seconds');this['channels'][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x49')]=moment(this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]['endtime'])['diff'](this['channels'][_0x2ebbb3[_0x029e('0x19')]]['answertime'],'seconds');this[_0x029e('0xb')]['sumHoldTime']+=this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x48')]||0x0;this[_0x029e('0xb')][_0x029e('0x4a')]+=this['channels'][_0x2ebbb3[_0x029e('0x19')]][_0x029e('0x49')];}this[_0x029e('0xb')][_0x029e('0x4b')]+=this[_0x029e('0xa')][_0x2ebbb3['uniqueid']][_0x029e('0x41')];ami[_0x029e('0x18')](_0x029e('0x4c'),this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]);ami[_0x029e('0x18')]('custom:dialend',this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]);this[_0x029e('0x18')](_0x029e('0x21'),'voice_outbound:save',this[_0x029e('0xb')]);logger[_0x029e('0x4d')](_0x029e('0x4e'),JSON['stringify'](this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]]));this[_0x029e('0x18')](_0x029e('0x21'),_0x029e('0x4f'),this[_0x029e('0xa')][_0x2ebbb3['uniqueid']]);delete this[_0x029e('0xa')][_0x2ebbb3[_0x029e('0x19')]];}if(this[_0x029e('0xc')][_0x2ebbb3['uniqueid']]){delete this[_0x029e('0xc')][_0x2ebbb3[_0x029e('0x19')]];}}}catch(_0x336979){logger['error'](_0x029e('0x50'),util[_0x029e('0x23')](_0x336979,{'showHidden':![],'depth':null}));}};module[_0x029e('0x51')]=VoiceDialReport;
\ No newline at end of file
diff --git a/server/services/ami/report/voiceQueueReport.js b/server/services/ami/report/voiceQueueReport.js
index 8ee3fdd..431ad70 100644
--- a/server/services/ami/report/voiceQueueReport.js
+++ b/server/services/ami/report/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2b3d=['enqueue','tail','finally','sequence','queueReports','agents','queueChannels','voiceQueues','flagQueueSummary','campaigns','variables','queuesummary','queuesummarycomplete','syncQueueSummaryComplete','bind','queuecallerjoin','syncQueueCallerJoin','queuecallerabandon','syncQueueCallerAbandon','agentcomplete','agentconnect','syncAgentConnect','varset','syncHangup','fullybooted','syncFullyBooted','syncMusicOnHoldStop','attendedtransfer','syncAttendedTransfer','blindtransfer','loopQueueSummary','isUndefined','originated','isEmpty','talking','pTalking','waiting','queueStatusComplete','unlockRR','hasOwnProperty','channels','switch','Action','catch','No\x20such\x20channel','[voiceQueueReport][checkChannel]','error','[voiceQueueReport][checkVariables]','[FullyBooted]\x20clear\x20realtime','clearQueueReport','emitVoiceQueueChannelRemove','inspect','emit','emitVoiceQueueChannelSave','format','voice:queue:%s','voice_queue_channel:save','info','stringify','type','name','strategy','answered','available','loggedIn','total','unmanaged','abandoned','Trunk','active','callerid','Interval','voice_queue:save','loopQueueShow','clearZombieChannels','[queues]','then','[queuesummary]','syncQueueSummary','isNotNull','queue','countBy','callers','toNumber','loggedin','emitVoiceQueueSummary','custom:queuesummary','[syncQueueSummary][VoiceQueueReport]','syncNewExten','uniqueid','inbound','YYYY-MM-DD\x20HH:mm:ss','position','count','merge','pick','keys','[syncQueueCallerJoin][VoiceQueueReport]','last','queuecallercomplete','holdtime','originalposition','queuecallerabandonAt','queuecallerexitreason','ABANDONED','lastAssignedTo','[syncQueueCallerAbandon][VoiceQueueReport]','syncQueueCallerLeave','queuecallerleaveAt','connectedlinenum','connectedlinename','syncAgentComplete','membername','queuecallerexit','transfer','reason','startsWith','channel','toLowerCase','local/','queuecallerexitAt','queuecallerjoinAt','add','seconds','FORWARDTRANSFER','transfertype','FORWARD','destexten','transferuniqueid','linkedid','COMPLETEDBY','toUpperCase','[syncAgentComplete][VoiceQueueReport]','syncVarSet','addVariable','value','variable','queuestatus','CONTINUE','TIMEOUT','lastevent','timeout','custom:timeout','queueposition','EXITWITHKEY','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosloss','sipcallid','sipuri','bridgepeer','membercalls','memberinterface','memberpenalty','memberrealtime','isNil','includes','length','sumHoldTime','diff','sumDuration','milliseconds','queuecallercompleteAt','custom:voiceQueueReport','transfereeuniqueid','transferexten','secondtransfereruniqueid','ATTENDEDTRANSFER','origtransfererexten','origtransfereruniqueid','transfertargetuniqueid','[syncAttendedTransfer][VoiceQueueReport]','syncBlindTransfer','BLINDTRANSFER','BLIND','extension','BlindTransfer','[syncBlindTransfer][VoiceQueueReport]','syncMusicOnHoldStart','mohstarttime','mohtime','[syncMusicOnHoldStop][VoiceQueueReport]','moment','bluebird','util','md5','ioredis','../../../config/logger','../ami','../model/queueReport','redis','defaults','socket.io-emitter','prototype'];(function(_0x2007cf,_0x42a0c1){var _0x60255c=function(_0x32efaa){while(--_0x32efaa){_0x2007cf['push'](_0x2007cf['shift']());}};_0x60255c(++_0x42a0c1);}(_0x2b3d,0xb6));var _0xd2b3=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x2b3d[_0x42cae2];return _0x5f256f;};'use strict';var _=require('lodash');var moment=require(_0xd2b3('0x0'));var BPromise=require(_0xd2b3('0x1'));var util=require(_0xd2b3('0x2'));var md5=require(_0xd2b3('0x3'));var Redis=require(_0xd2b3('0x4'));var config=require('../../../config/environment');var logger=require(_0xd2b3('0x5'))('ami');var ami=require(_0xd2b3('0x6'));var QueueReport=require(_0xd2b3('0x7'));config[_0xd2b3('0x8')]=_[_0xd2b3('0x9')](config[_0xd2b3('0x8')],{'host':'localhost','port':0x18eb});var io=require(_0xd2b3('0xa'))(new Redis(config[_0xd2b3('0x8')]));var Sequence=function(){};Sequence[_0xd2b3('0xb')][_0xd2b3('0xc')]=function(_0x3a9a3a){this[_0xd2b3('0xd')]=this[_0xd2b3('0xd')]?this[_0xd2b3('0xd')][_0xd2b3('0xe')](_0x3a9a3a):_0x3a9a3a();};function VoiceQueueReport(_0x491651){this[_0xd2b3('0xf')]=new Sequence();this[_0xd2b3('0x10')]={};this[_0xd2b3('0x11')]=_0x491651[_0xd2b3('0x11')];this['channels']=_0x491651[_0xd2b3('0x12')];this[_0xd2b3('0x13')]=_0x491651[_0xd2b3('0x13')];this[_0xd2b3('0x14')]=!![];this[_0xd2b3('0x15')]=_0x491651[_0xd2b3('0x15')];this[_0xd2b3('0x16')]={};ami['on'](_0xd2b3('0x17'),this['syncQueueSummary']['bind'](this));ami['on'](_0xd2b3('0x18'),this[_0xd2b3('0x19')][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x1b'),this[_0xd2b3('0x1c')]['bind'](this));ami['on'](_0xd2b3('0x1d'),this[_0xd2b3('0x1e')]['bind'](this));ami['on']('queuecallerleave',this['syncQueueCallerLeave'][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x1f'),this['syncAgentComplete'][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x20'),this[_0xd2b3('0x21')]['bind'](this));ami['on'](_0xd2b3('0x22'),this['syncVarSet'][_0xd2b3('0x1a')](this));ami['on']('hangup',this[_0xd2b3('0x23')][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x24'),this[_0xd2b3('0x25')][_0xd2b3('0x1a')](this));ami['on']('musiconholdstart',this['syncMusicOnHoldStart'][_0xd2b3('0x1a')](this));ami['on']('musiconholdstop',this[_0xd2b3('0x26')][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x27'),this[_0xd2b3('0x28')][_0xd2b3('0x1a')](this));ami['on'](_0xd2b3('0x29'),this['syncBlindTransfer'][_0xd2b3('0x1a')](this));this[_0xd2b3('0x2a')]();this['loopQueueShow']();}function isNotNull(_0x356f0f){return _0x356f0f!==null&&!_[_0xd2b3('0x2b')](_0x356f0f);}function clearChannels(_0x5a498e){if(!_['isEmpty'](_0x5a498e)){for(var _0x312b54 in _0x5a498e){if(_0x5a498e['hasOwnProperty'](_0x312b54)){delete _0x5a498e[_0x312b54];}}}}function clearCampaigns(_0x1551d4){if(!_['isEmpty'](_0x1551d4)){for(var _0x594d6b in _0x1551d4){if(_0x1551d4['hasOwnProperty'](_0x594d6b)){_0x1551d4[_0x594d6b][_0xd2b3('0x2c')]=0x0;}}}}function clearVoiceQueues(_0x4c12b2){if(!_[_0xd2b3('0x2d')](_0x4c12b2)){for(var _0xbbebcb in _0x4c12b2){if(_0x4c12b2['hasOwnProperty'](_0xbbebcb)){_0x4c12b2[_0xbbebcb][_0xd2b3('0x2c')]=0x0;_0x4c12b2[_0xbbebcb][_0xd2b3('0x2e')]=0x0;_0x4c12b2[_0xbbebcb][_0xd2b3('0x2f')]=0x0;_0x4c12b2[_0xbbebcb][_0xd2b3('0x30')]=0x0;_0x4c12b2[_0xbbebcb][_0xd2b3('0x31')]=!![];}}}}function clearAgentBooked(_0x422319){if(!_[_0xd2b3('0x2d')](_0x422319)){for(var _0xbfd27f in _0x422319){if(_0x422319['hasOwnProperty'](_0xbfd27f)){_0x422319[_0xbfd27f][_0xd2b3('0x32')]=!![];}}}}VoiceQueueReport['prototype']['clearZombieChannels']=function(){var _0x374063=this;for(var _0x192f7e in this['channels']){if(this['channels'][_0xd2b3('0x33')](_0x192f7e)&&!this[_0xd2b3('0x34')][_0x192f7e][_0xd2b3('0x35')]){this['sequence'][_0xd2b3('0xc')](function(){if(!_['isNil'](_0x374063['channels'][_0x192f7e])){return ami[_0xd2b3('0x36')]({'action':'status','channel':_0x374063[_0xd2b3('0x34')][_0x192f7e]['channel']})[_0xd2b3('0x37')](function(_0x1ef8a3){if(_0x1ef8a3['message']===_0xd2b3('0x38')){setTimeout(function(){if(_0x374063['channels'][_0x192f7e]){delete _0x374063[_0xd2b3('0x34')][_0x192f7e];logger['error'](_0xd2b3('0x39'),_0x192f7e);}if(_0x374063[_0xd2b3('0x10')][_0x192f7e]){delete _0x374063['queueReports'][_0x192f7e];logger[_0xd2b3('0x3a')]('[voiceQueueReport][checkQueueReport]',_0x192f7e);}if(_0x374063[_0xd2b3('0x16')][_0x192f7e]){delete _0x374063[_0xd2b3('0x16')][_0x192f7e];logger[_0xd2b3('0x3a')](_0xd2b3('0x3b'),_0x192f7e);}},0x1f40);}});}});}}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x25')]=function(){logger[_0xd2b3('0x3a')](_0xd2b3('0x3c'));clearChannels(this['channels']);this[_0xd2b3('0x3d')](this[_0xd2b3('0x10')]);clearAgentBooked(this[_0xd2b3('0x11')]);clearVoiceQueues(this[_0xd2b3('0x13')]);clearCampaigns(this['campaigns']);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x3d')]=function(_0x44e176){var _0x5a3b76=this;if(!_[_0xd2b3('0x2d')](_0x44e176)){for(var _0x371d6e in _0x44e176){if(_0x44e176['hasOwnProperty'](_0x371d6e)){_0x5a3b76[_0xd2b3('0x3e')](_0x44e176[_0x371d6e]);delete _0x44e176[_0x371d6e];}}}};function loggerCatch(_0xdfd6c4){return function(_0x305299){logger[_0xd2b3('0x3a')](_0xdfd6c4,util[_0xd2b3('0x3f')](_0x305299,{'showHidden':![],'depth':null}));};}VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x40')]=function(_0x3b2fe9,_0x550dfe,_0x1192bc){io['to'](_0x3b2fe9)[_0xd2b3('0x40')](_0x550dfe,_0x1192bc);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x41')]=function(_0x1c5c46){this[_0xd2b3('0x40')](util[_0xd2b3('0x42')](_0xd2b3('0x43'),_0x1c5c46['name']),_0xd2b3('0x44'),_0x1c5c46);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x3e')]=function(_0x53416b){logger[_0xd2b3('0x45')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0xd2b3('0x46')](_0x53416b));this[_0xd2b3('0x40')](util[_0xd2b3('0x42')](_0xd2b3('0x43'),_0x53416b['name']),'voice_queue_channel:remove',_0x53416b);};VoiceQueueReport[_0xd2b3('0xb')]['emitVoiceQueueSummary']=function(_0x463a6b){if(_0x463a6b[_0xd2b3('0x47')]==='inbound'){var _0x173d60={'id':_0x463a6b['id'],'name':_0x463a6b[_0xd2b3('0x48')],'strategy':_0x463a6b[_0xd2b3('0x49')],'answered':_0x463a6b[_0xd2b3('0x4a')],'available':_0x463a6b[_0xd2b3('0x4b')],'loggedIn':_0x463a6b[_0xd2b3('0x4c')],'pTalking':_0x463a6b[_0xd2b3('0x2f')],'sumBillable':_0x463a6b['sumBillable'],'sumDuration':_0x463a6b['sumDuration'],'sumHoldTime':_0x463a6b['sumHoldTime']||0x0,'talking':_0x463a6b[_0xd2b3('0x2e')],'total':_0x463a6b[_0xd2b3('0x4d')],'type':_0x463a6b[_0xd2b3('0x47')],'unmanaged':_0x463a6b[_0xd2b3('0x4e')],'abandoned':_0x463a6b[_0xd2b3('0x4f')],'waiting':_0x463a6b[_0xd2b3('0x30')]};if(_0x463a6b[_0xd2b3('0x50')]){_0x173d60[_0xd2b3('0x50')]={'id':_0x463a6b[_0xd2b3('0x50')]['id'],'name':_0x463a6b[_0xd2b3('0x50')][_0xd2b3('0x48')],'active':_0x463a6b[_0xd2b3('0x50')][_0xd2b3('0x51')],'callerid':_0x463a6b['Trunk'][_0xd2b3('0x52')]};}if(_0x463a6b[_0xd2b3('0x53')]){_0x173d60['Interval']={'id':_0x463a6b['Interval']['id'],'name':_0x463a6b[_0xd2b3('0x53')][_0xd2b3('0x48')]};}var _0x25f702=md5(JSON[_0xd2b3('0x46')](_0x173d60));if(_0x463a6b[_0xd2b3('0x3')]!==_0x25f702){_0x463a6b[_0xd2b3('0x3')]=_0x25f702;this[_0xd2b3('0x40')](util[_0xd2b3('0x42')]('voice:queue:%s',_0x173d60[_0xd2b3('0x48')]),_0xd2b3('0x54'),_0x173d60);}}};VoiceQueueReport['prototype']['isNotNull']=function(_0x3b3acd){return _0x3b3acd!==null&&!_[_0xd2b3('0x2b')](_0x3b3acd);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x55')]=function(){var _0x1798e0=this;setInterval(function(){_0x1798e0[_0xd2b3('0x56')]();ami[_0xd2b3('0x36')]({'action':'queues'})['catch'](loggerCatch(_0xd2b3('0x57')));},0x2710);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x2a')]=function(){var _0x211ece=this;setInterval(function(){if(_0x211ece[_0xd2b3('0x14')]){return ami['Action']({'action':'queuesummary'})[_0xd2b3('0x58')](function(_0x18ae02){_0x211ece[_0xd2b3('0x14')]=![];})[_0xd2b3('0x37')](loggerCatch(_0xd2b3('0x59')));}},0x3e8);};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x5a')]=function(_0xea9c1c){try{if(this[_0xd2b3('0x5b')](_0xea9c1c)&&this['isNotNull'](_0xea9c1c[_0xd2b3('0x5c')])){if(this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]]){var _0x51d4fb=_[_0xd2b3('0x5d')](this['channels'],_0xd2b3('0x5c'))[_0xea9c1c[_0xd2b3('0x5c')]]||0x0;var _0x21ee96=_0x51d4fb-_0xea9c1c[_0xd2b3('0x5e')];if(this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]]['waiting']!==_[_0xd2b3('0x5f')](_0xea9c1c[_0xd2b3('0x5e')])||this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x4c')]!==_[_0xd2b3('0x5f')](_0xea9c1c[_0xd2b3('0x60')])||this[_0xd2b3('0x13')][_0xea9c1c['queue']][_0xd2b3('0x4b')]!==_[_0xd2b3('0x5f')](_0xea9c1c[_0xd2b3('0x4b')])||this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x2e')]!==_0x21ee96){this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x30')]=_['toNumber'](_0xea9c1c[_0xd2b3('0x5e')]);this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x4c')]=_['toNumber'](_0xea9c1c[_0xd2b3('0x60')]);this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x4b')]=_[_0xd2b3('0x5f')](_0xea9c1c['available']);this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x2e')]=_0x21ee96>0x0?_0x21ee96:0x0;this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x2e')]=this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x2e')]>_[_0xd2b3('0x5f')](_0xea9c1c[_0xd2b3('0x60')])?_[_0xd2b3('0x5f')](_0xea9c1c[_0xd2b3('0x60')]):this['voiceQueues'][_0xea9c1c[_0xd2b3('0x5c')]][_0xd2b3('0x2e')];this[_0xd2b3('0x61')](this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]]);}ami[_0xd2b3('0x40')](_0xd2b3('0x62'),this[_0xd2b3('0x13')][_0xea9c1c[_0xd2b3('0x5c')]]);}}}catch(_0xe0be2a){logger[_0xd2b3('0x3a')](_0xd2b3('0x63'),util['inspect'](_0xe0be2a,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')]['syncQueueSummaryComplete']=function(_0x269003){this['flagQueueSummary']=!![];};VoiceQueueReport['prototype'][_0xd2b3('0x64')]=function(_0x524bf7){};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x1c')]=function(_0x2479af){try{if(this[_0xd2b3('0x5b')](_0x2479af)){if(_[_0xd2b3('0x2b')](this[_0xd2b3('0x10')][_0x2479af[_0xd2b3('0x65')]])){this[_0xd2b3('0x10')][_0x2479af['uniqueid']]=[];this[_0xd2b3('0x34')][_0x2479af[_0xd2b3('0x65')]]={};}var _0x2b0ea7=new QueueReport();_0x2b0ea7[_0xd2b3('0x48')]=_0x2479af[_0xd2b3('0x5c')];_0x2b0ea7[_0xd2b3('0x47')]=this[_0xd2b3('0x13')][_0x2b0ea7[_0xd2b3('0x48')]]&&this[_0xd2b3('0x13')][_0x2b0ea7['name']][_0xd2b3('0x47')]?this[_0xd2b3('0x13')][_0x2b0ea7[_0xd2b3('0x48')]]['type']||_0xd2b3('0x66'):_0xd2b3('0x66');_0x2b0ea7[_0xd2b3('0x5c')]=_0x2479af['queue'];_0x2b0ea7['queuecallerjoinAt']=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));_0x2b0ea7[_0xd2b3('0x68')]=_0x2479af[_0xd2b3('0x68')];_0x2b0ea7[_0xd2b3('0x69')]=_0x2479af[_0xd2b3('0x69')];_[_0xd2b3('0x6a')](_0x2b0ea7,_[_0xd2b3('0x6b')](_0x2479af,_[_0xd2b3('0x6c')](_0x2b0ea7)));this['queueReports'][_0x2479af['uniqueid']]['push'](_0x2b0ea7);this['channels'][_0x2479af[_0xd2b3('0x65')]]=_0x2b0ea7;this[_0xd2b3('0x41')](_0x2b0ea7);}}catch(_0x598656){logger[_0xd2b3('0x3a')](_0xd2b3('0x6d'),util['inspect'](_0x598656,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x1e')]=function(_0x469721){try{if(this[_0xd2b3('0x5b')](_0x469721)){if(this[_0xd2b3('0x10')][_0x469721[_0xd2b3('0x65')]]){var _0x42a427=_[_0xd2b3('0x6e')](this['queueReports'][_0x469721['uniqueid']]);_0x42a427[_0xd2b3('0x6f')]=![];_0x42a427['queuecallercompleteAt']=null;_0x42a427[_0xd2b3('0x70')]=_0x469721['holdtime'];_0x42a427[_0xd2b3('0x71')]=_0x469721['originalposition'];_0x42a427[_0xd2b3('0x1d')]=!![];_0x42a427[_0xd2b3('0x72')]=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));_0x42a427[_0xd2b3('0x73')]=_0xd2b3('0x74');_0x42a427[_0xd2b3('0x75')]=null;this[_0xd2b3('0x34')][_0x469721[_0xd2b3('0x65')]]=_0x42a427;this[_0xd2b3('0x3e')](_0x42a427);}}}catch(_0x7ef0e8){logger[_0xd2b3('0x3a')](_0xd2b3('0x76'),util[_0xd2b3('0x3f')](_0x7ef0e8,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xd2b3('0x77')]=function(_0x392a64){try{if(this[_0xd2b3('0x5b')](_0x392a64)){if(this[_0xd2b3('0x10')][_0x392a64[_0xd2b3('0x65')]]){var _0x6b0570=_['last'](this[_0xd2b3('0x10')][_0x392a64['uniqueid']]);_0x6b0570[_0xd2b3('0x78')]=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));_0x6b0570['connectedlinenum']=_0x392a64[_0xd2b3('0x79')];_0x6b0570[_0xd2b3('0x7a')]=_0x392a64[_0xd2b3('0x7a')];this[_0xd2b3('0x34')][_0x392a64[_0xd2b3('0x65')]]=_0x6b0570;this[_0xd2b3('0x41')](_0x6b0570);}}}catch(_0x2ef7eb){logger[_0xd2b3('0x3a')]('[syncQueueCallerLeave][VoiceQueueReport]',util[_0xd2b3('0x3f')](_0x2ef7eb,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x21')]=function(_0xa123ce){try{if(this['isNotNull'](_0xa123ce)){if(this['queueReports'][_0xa123ce[_0xd2b3('0x65')]]){var _0x2c94d0=_[_0xd2b3('0x6e')](this['queueReports'][_0xa123ce['uniqueid']]);_0x2c94d0['queuecallercomplete']=!![];_0x2c94d0['queuecallerexitreason']='COMPLETEDBYAGENT';}}}catch(_0x2f97f4){logger[_0xd2b3('0x3a')]('[syncAgentConnect][VoiceQueueReport]',util[_0xd2b3('0x3f')](_0x2f97f4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x7b')]=function(_0x54afc6){try{if(this['isNotNull'](_0x54afc6)){if(this['queueReports'][_0x54afc6[_0xd2b3('0x65')]]){var _0x2d4465=_['last'](this[_0xd2b3('0x10')][_0x54afc6[_0xd2b3('0x65')]]);_0x2d4465[_0xd2b3('0x1d')]=![];_0x2d4465[_0xd2b3('0x72')]=null;_0x2d4465['assigned']=!![];_0x2d4465[_0xd2b3('0x75')]=_0x54afc6[_0xd2b3('0x7c')];_0x2d4465[_0xd2b3('0x70')]=_0x54afc6[_0xd2b3('0x70')];_0x2d4465['queuecallercomplete']=!![];_0x2d4465[_0xd2b3('0x7d')]=![];_0x2d4465['queuecallerexitAt']=null;if(!_0x2d4465[_0xd2b3('0x7e')]){if(_0x54afc6[_0xd2b3('0x7f')]==_0xd2b3('0x7e')){_0x2d4465[_0xd2b3('0x73')]='COMPLETED';}else{if(_[_0xd2b3('0x80')](_0x54afc6[_0xd2b3('0x81')][_0xd2b3('0x82')](),_0xd2b3('0x83'))){if(this['queueReports'][_0x54afc6['linkedid']]){var _0x1bd642=_[_0xd2b3('0x6e')](this[_0xd2b3('0x10')][_0x54afc6['linkedid']]);_0x1bd642[_0xd2b3('0x6f')]=![];_0x1bd642[_0xd2b3('0x7d')]=!![];_0x1bd642[_0xd2b3('0x84')]=moment(_0x2d4465[_0xd2b3('0x85')])[_0xd2b3('0x86')](_0x54afc6['holdtime'],_0xd2b3('0x87'))[_0xd2b3('0x42')](_0xd2b3('0x67'));_0x1bd642[_0xd2b3('0x73')]=_0xd2b3('0x88');_0x1bd642[_0xd2b3('0x7e')]=!![];_0x1bd642[_0xd2b3('0x89')]=_0xd2b3('0x8a');_0x1bd642['transferexten']=_0x54afc6[_0xd2b3('0x8b')];_0x1bd642[_0xd2b3('0x8c')]=_0x54afc6[_0xd2b3('0x65')];var _0xaa8ff9=this['queueReports'][_0x54afc6[_0xd2b3('0x8d')]];this[_0xd2b3('0x10')][_0x54afc6['linkedid']]=this[_0xd2b3('0x10')][_0x54afc6[_0xd2b3('0x65')]];this[_0xd2b3('0x10')][_0x54afc6[_0xd2b3('0x65')]]=_0xaa8ff9;}}else{_0x2d4465[_0xd2b3('0x73')]=_0xd2b3('0x8e')+_0x54afc6['reason'][_0xd2b3('0x8f')]();}}}this[_0xd2b3('0x34')][_0x54afc6[_0xd2b3('0x65')]]=_0x2d4465;this[_0xd2b3('0x3e')](_0x2d4465);}}}catch(_0x1b04f4){logger[_0xd2b3('0x3a')](_0xd2b3('0x90'),util[_0xd2b3('0x3f')](_0x1b04f4,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x91')]=function(_0x3d8c08){try{if(this[_0xd2b3('0x5b')](_0x3d8c08)){this[_0xd2b3('0x92')](_0x3d8c08[_0xd2b3('0x65')],_[_0xd2b3('0x6c')](_0x3d8c08['variable'])[0x0],_0x3d8c08[_0xd2b3('0x93')]);if(this[_0xd2b3('0x10')][_0x3d8c08[_0xd2b3('0x65')]]){var _0x225ccb=_[_0xd2b3('0x6e')](this[_0xd2b3('0x10')][_0x3d8c08[_0xd2b3('0x65')]]);if(_0x225ccb){if(this[_0xd2b3('0x5b')](_0x3d8c08[_0xd2b3('0x94')])&&this[_0xd2b3('0x5b')](_0x3d8c08[_0xd2b3('0x94')][_0xd2b3('0x95')])){switch(_0x3d8c08[_0xd2b3('0x93')]){case _0xd2b3('0x96'):_0x225ccb[_0xd2b3('0x7d')]=![];_0x225ccb[_0xd2b3('0x84')]=null;break;case _0xd2b3('0x97'):_0x225ccb[_0xd2b3('0x98')]=_0xd2b3('0x99');ami[_0xd2b3('0x40')](_0xd2b3('0x9a'),_0x225ccb);break;default:_0x225ccb[_0xd2b3('0x7d')]=!![];_0x225ccb[_0xd2b3('0x84')]=moment()['format'](_0xd2b3('0x67'));_0x225ccb['queuecallerleaveAt']=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));}_0x225ccb[_0xd2b3('0x1d')]=![];_0x225ccb[_0xd2b3('0x72')]=null;_0x225ccb['queuecallerexitreason']=_0x3d8c08['value'];this[_0xd2b3('0x34')][_0x3d8c08[_0xd2b3('0x65')]]=_0x225ccb;this[_0xd2b3('0x3e')](_0x225ccb);}else if(this[_0xd2b3('0x5b')](_0x3d8c08[_0xd2b3('0x94')])&&this[_0xd2b3('0x5b')](_0x3d8c08['variable'][_0xd2b3('0x9b')])){if(!_0x225ccb[_0xd2b3('0x1d')]){_0x225ccb[_0xd2b3('0x7d')]=!![];_0x225ccb[_0xd2b3('0x84')]=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));_0x225ccb[_0xd2b3('0x73')]=_0xd2b3('0x9c');_0x225ccb['queuecallerleaveAt']=moment()[_0xd2b3('0x42')](_0xd2b3('0x67'));this['channels'][_0x3d8c08['uniqueid']]=_0x225ccb;}}_0x225ccb[_0xd2b3('0x16')]=this['variables'][_0x3d8c08[_0xd2b3('0x65')]];}}}}catch(_0xec94a9){logger['error']('[syncVarSet][VoiceQueueReport]',util[_0xd2b3('0x3f')](_0xec94a9,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x92')]=function(_0x4d3701,_0x145221,_0xe5e23a){var _0x431a95=[_0xd2b3('0x9d'),_0xd2b3('0x9e'),'rtpaudioqosjitter','rtpaudioqosjitterbridged',_0xd2b3('0x9f'),'rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged',_0xd2b3('0xa0'),_0xd2b3('0xa1'),_0xd2b3('0xa2'),'bridgepvtcallid',_0xd2b3('0xa3'),'memberdynamic',_0xd2b3('0xa4'),'memberlastcall',_0xd2b3('0x7c'),_0xd2b3('0xa5'),_0xd2b3('0xa6')];if(!_[_0xd2b3('0xa7')](_0x145221)&&!_[_0xd2b3('0xa8')](_0x431a95,_0x145221)){if(_['isUndefined'](this[_0xd2b3('0x16')][_0x4d3701])){this['variables'][_0x4d3701]={};}this[_0xd2b3('0x16')][_0x4d3701][_0x145221]=_0xe5e23a;}};VoiceQueueReport[_0xd2b3('0xb')][_0xd2b3('0x23')]=function(_0x24895f){try{if(this[_0xd2b3('0x5b')](_0x24895f)){if(this['queueReports'][_0x24895f[_0xd2b3('0x65')]]){for(var _0x2b5b3e=0x0,_0x389911={};_0x2b5b3e0x0?_0x195240:0x0;this[_0xddff('0x11')][_0x35f260[_0xddff('0x61')]][_0xddff('0x2e')]=this['voiceQueues'][_0x35f260[_0xddff('0x61')]][_0xddff('0x2e')]>_[_0xddff('0x64')](_0x35f260[_0xddff('0x67')])?_[_0xddff('0x64')](_0x35f260[_0xddff('0x67')]):this[_0xddff('0x11')][_0x35f260['queue']][_0xddff('0x2e')];this[_0xddff('0x4d')](this['voiceQueues'][_0x35f260['queue']]);}ami[_0xddff('0x44')](_0xddff('0x68'),this['voiceQueues'][_0x35f260[_0xddff('0x61')]]);}}}catch(_0x2788d8){logger['error']('[syncQueueSummary][VoiceQueueReport]',util[_0xddff('0x43')](_0x2788d8,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xddff('0x18')]=function(_0x380320){this['flagQueueSummary']=!![];};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x69')]=function(_0x392320){};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x19')]=function(_0x4dab78){try{if(this[_0xddff('0x5c')](_0x4dab78)){if(_[_0xddff('0x2a')](this[_0xddff('0x3d')][_0x4dab78[_0xddff('0x6a')]])){this[_0xddff('0x3d')][_0x4dab78[_0xddff('0x6a')]]=[];this['channels'][_0x4dab78[_0xddff('0x6a')]]={};}var _0x6baee=new QueueReport();_0x6baee['name']=_0x4dab78['queue'];_0x6baee[_0xddff('0x4e')]=this['voiceQueues'][_0x6baee[_0xddff('0x48')]]&&this[_0xddff('0x11')][_0x6baee[_0xddff('0x48')]][_0xddff('0x4e')]?this[_0xddff('0x11')][_0x6baee['name']]['type']||_0xddff('0x4f'):_0xddff('0x4f');_0x6baee[_0xddff('0x61')]=_0x4dab78[_0xddff('0x61')];_0x6baee[_0xddff('0x6b')]=moment()[_0xddff('0x46')](_0xddff('0x6c'));_0x6baee[_0xddff('0x6d')]=_0x4dab78[_0xddff('0x6d')];_0x6baee['count']=_0x4dab78[_0xddff('0x6e')];_[_0xddff('0x6f')](_0x6baee,_['pick'](_0x4dab78,_[_0xddff('0x70')](_0x6baee)));this[_0xddff('0x3d')][_0x4dab78[_0xddff('0x6a')]]['push'](_0x6baee);this[_0xddff('0x34')][_0x4dab78[_0xddff('0x6a')]]=_0x6baee;this[_0xddff('0x45')](_0x6baee);}}catch(_0x324fbd){logger[_0xddff('0x3e')](_0xddff('0x71'),util[_0xddff('0x43')](_0x324fbd,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x72')]=function(_0xe91d17){try{if(this[_0xddff('0x5c')](_0xe91d17)){if(this[_0xddff('0x3d')][_0xe91d17[_0xddff('0x6a')]]){var _0x23af04=_[_0xddff('0x73')](this[_0xddff('0x3d')][_0xe91d17[_0xddff('0x6a')]]);_0x23af04[_0xddff('0x74')]=![];_0x23af04[_0xddff('0x75')]=null;_0x23af04[_0xddff('0x76')]=_0xe91d17[_0xddff('0x76')];_0x23af04[_0xddff('0x77')]=_0xe91d17[_0xddff('0x77')];_0x23af04[_0xddff('0x1a')]=!![];_0x23af04['queuecallerabandonAt']=moment()[_0xddff('0x46')](_0xddff('0x6c'));_0x23af04[_0xddff('0x78')]=_0xddff('0x79');_0x23af04['lastAssignedTo']=null;this['channels'][_0xe91d17[_0xddff('0x6a')]]=_0x23af04;this[_0xddff('0x42')](_0x23af04);}}}catch(_0x5c7ebb){logger[_0xddff('0x3e')](_0xddff('0x7a'),util['inspect'](_0x5c7ebb,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x1c')]=function(_0x15c814){try{if(this[_0xddff('0x5c')](_0x15c814)){if(this['queueReports'][_0x15c814[_0xddff('0x6a')]]){var _0x364ee5=_[_0xddff('0x73')](this[_0xddff('0x3d')][_0x15c814[_0xddff('0x6a')]]);_0x364ee5[_0xddff('0x7b')]=moment()[_0xddff('0x46')](_0xddff('0x6c'));_0x364ee5[_0xddff('0x7c')]=_0x15c814[_0xddff('0x7c')];_0x364ee5[_0xddff('0x7d')]=_0x15c814[_0xddff('0x7d')];this['channels'][_0x15c814[_0xddff('0x6a')]]=_0x364ee5;this[_0xddff('0x45')](_0x364ee5);}}}catch(_0x2843a8){logger[_0xddff('0x3e')](_0xddff('0x7e'),util['inspect'](_0x2843a8,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xddff('0x32')]['syncAgentConnect']=function(_0x4e4935){try{if(this['isNotNull'](_0x4e4935)){if(this[_0xddff('0x3d')][_0x4e4935[_0xddff('0x6a')]]){var _0x1890de=_[_0xddff('0x73')](this[_0xddff('0x3d')][_0x4e4935[_0xddff('0x6a')]]);_0x1890de['queuecallercomplete']=!![];_0x1890de[_0xddff('0x78')]=_0xddff('0x7f');}}}catch(_0x4185d2){logger[_0xddff('0x3e')]('[syncAgentConnect][VoiceQueueReport]',util[_0xddff('0x43')](_0x4185d2,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x80')]=function(_0x5a803c){try{if(this[_0xddff('0x5c')](_0x5a803c)){if(this[_0xddff('0x3d')][_0x5a803c[_0xddff('0x6a')]]){var _0x3440cd=_[_0xddff('0x73')](this[_0xddff('0x3d')][_0x5a803c[_0xddff('0x6a')]]);_0x3440cd[_0xddff('0x1a')]=![];_0x3440cd['queuecallerabandonAt']=null;_0x3440cd['assigned']=!![];_0x3440cd[_0xddff('0x81')]=_0x5a803c[_0xddff('0x82')];_0x3440cd[_0xddff('0x76')]=_0x5a803c[_0xddff('0x76')];_0x3440cd[_0xddff('0x74')]=!![];_0x3440cd['queuecallerexit']=![];_0x3440cd[_0xddff('0x83')]=null;if(!_0x3440cd[_0xddff('0x84')]){if(_0x5a803c[_0xddff('0x85')]==_0xddff('0x84')){_0x3440cd[_0xddff('0x78')]=_0xddff('0x86');}else{if(_[_0xddff('0x87')](_0x5a803c[_0xddff('0x38')][_0xddff('0x88')](),_0xddff('0x89'))){if(this[_0xddff('0x3d')][_0x5a803c[_0xddff('0x8a')]]){var _0x4fdd69=_['last'](this['queueReports'][_0x5a803c['linkedid']]);_0x4fdd69[_0xddff('0x74')]=![];_0x4fdd69[_0xddff('0x8b')]=!![];_0x4fdd69[_0xddff('0x83')]=moment(_0x3440cd[_0xddff('0x6b')])[_0xddff('0x8c')](_0x5a803c['holdtime'],_0xddff('0x8d'))[_0xddff('0x46')](_0xddff('0x6c'));_0x4fdd69[_0xddff('0x78')]=_0xddff('0x8e');_0x4fdd69['transfer']=!![];_0x4fdd69[_0xddff('0x8f')]=_0xddff('0x90');_0x4fdd69[_0xddff('0x91')]=_0x5a803c[_0xddff('0x92')];_0x4fdd69[_0xddff('0x93')]=_0x5a803c['uniqueid'];var _0x147078=this[_0xddff('0x3d')][_0x5a803c['linkedid']];this[_0xddff('0x3d')][_0x5a803c['linkedid']]=this[_0xddff('0x3d')][_0x5a803c[_0xddff('0x6a')]];this[_0xddff('0x3d')][_0x5a803c[_0xddff('0x6a')]]=_0x147078;}}else{_0x3440cd[_0xddff('0x78')]=_0xddff('0x94')+_0x5a803c[_0xddff('0x85')]['toUpperCase']();}}}this[_0xddff('0x34')][_0x5a803c[_0xddff('0x6a')]]=_0x3440cd;this[_0xddff('0x42')](_0x3440cd);}}}catch(_0x205b6a){logger['error'](_0xddff('0x95'),util['inspect'](_0x205b6a,{'showHidden':![],'depth':null}));}};VoiceQueueReport['prototype'][_0xddff('0x20')]=function(_0x238c13){try{if(this[_0xddff('0x5c')](_0x238c13)){this[_0xddff('0x96')](_0x238c13[_0xddff('0x6a')],_[_0xddff('0x70')](_0x238c13[_0xddff('0x97')])[0x0],_0x238c13[_0xddff('0x98')]);if(this[_0xddff('0x3d')][_0x238c13[_0xddff('0x6a')]]){var _0x398372=_[_0xddff('0x73')](this[_0xddff('0x3d')][_0x238c13[_0xddff('0x6a')]]);if(_0x398372){if(this[_0xddff('0x5c')](_0x238c13[_0xddff('0x97')])&&this[_0xddff('0x5c')](_0x238c13[_0xddff('0x97')][_0xddff('0x99')])){switch(_0x238c13[_0xddff('0x98')]){case _0xddff('0x9a'):_0x398372[_0xddff('0x8b')]=![];_0x398372[_0xddff('0x83')]=null;break;case _0xddff('0x9b'):_0x398372[_0xddff('0x9c')]=_0xddff('0x9d');ami[_0xddff('0x44')](_0xddff('0x9e'),_0x398372);break;default:_0x398372[_0xddff('0x8b')]=!![];_0x398372[_0xddff('0x83')]=moment()[_0xddff('0x46')](_0xddff('0x6c'));_0x398372[_0xddff('0x7b')]=moment()[_0xddff('0x46')](_0xddff('0x6c'));}_0x398372[_0xddff('0x1a')]=![];_0x398372[_0xddff('0x9f')]=null;_0x398372[_0xddff('0x78')]=_0x238c13[_0xddff('0x98')];this[_0xddff('0x34')][_0x238c13[_0xddff('0x6a')]]=_0x398372;this[_0xddff('0x42')](_0x398372);}else if(this[_0xddff('0x5c')](_0x238c13[_0xddff('0x97')])&&this[_0xddff('0x5c')](_0x238c13[_0xddff('0x97')][_0xddff('0xa0')])){if(!_0x398372[_0xddff('0x1a')]){_0x398372[_0xddff('0x8b')]=!![];_0x398372['queuecallerexitAt']=moment()['format'](_0xddff('0x6c'));_0x398372[_0xddff('0x78')]=_0xddff('0xa1');_0x398372[_0xddff('0x7b')]=moment()[_0xddff('0x46')](_0xddff('0x6c'));this[_0xddff('0x34')][_0x238c13[_0xddff('0x6a')]]=_0x398372;}}_0x398372[_0xddff('0x14')]=this['variables'][_0x238c13[_0xddff('0x6a')]];}}}}catch(_0x2a2ff3){logger[_0xddff('0x3e')](_0xddff('0xa2'),util[_0xddff('0x43')](_0x2a2ff3,{'showHidden':![],'depth':null}));}};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x96')]=function(_0x458df1,_0x420f36,_0x17ab09){var _0x1d8373=['rtpaudioqos',_0xddff('0xa3'),_0xddff('0xa4'),_0xddff('0xa5'),_0xddff('0xa6'),'rtpaudioqoslossbridged',_0xddff('0xa7'),_0xddff('0xa8'),_0xddff('0xa9'),_0xddff('0xaa'),_0xddff('0xab'),_0xddff('0xac'),_0xddff('0xad'),'memberdynamic',_0xddff('0xae'),_0xddff('0xaf'),_0xddff('0x82'),_0xddff('0xb0'),_0xddff('0xb1')];if(!_[_0xddff('0xb2')](_0x420f36)&&!_[_0xddff('0xb3')](_0x1d8373,_0x420f36)){if(_[_0xddff('0x2a')](this[_0xddff('0x14')][_0x458df1])){this[_0xddff('0x14')][_0x458df1]={};}this[_0xddff('0x14')][_0x458df1][_0x420f36]=_0x17ab09;}};VoiceQueueReport[_0xddff('0x32')][_0xddff('0x21')]=function(_0xf115ac){try{if(this[_0xddff('0x5c')](_0xf115ac)){if(this[_0xddff('0x3d')][_0xf115ac[_0xddff('0x6a')]]){for(var _0x1620c1=0x0,_0x1aa3c3={};_0x1620c1=0x0?moment(_0x4603a4[_0xbd15('0x18')])[_0xbd15('0xa')](_0x4603a4['starttime'],_0xbd15('0xb')):null,'data1':_0xbd15('0x19'),'data2':_0x4603a4[_0xbd15('0x10')],'data3':_0x4603a4['exten'],'data4':_0x4603a4[_0xbd15('0x1a')]||null,'role':_0xbd15('0xf'),'internal':_0x4603a4[_0xbd15('0x10')]?_['toNumber'](_0x4603a4[_0xbd15('0x10')]):undefined,'uniqueid':_0x4603a4[_0xbd15('0x12')]},'log':_0xbd15('0x4')});};
\ No newline at end of file
+var _0xf3d9=['lastAssignedTo','isNil','interface','format','SIP/%s','TALKING','diff','queuecallerleaveAt','seconds','inbound','exten','queue','toNumber','accountcode','uniqueid','voiceDialReport','membername','starttime','endtime','dialstring','moment','lodash','util','../client','voiceQueueReport','queuecallercompleteAt','queuecallerexitAt','Request','CreateMemberReport','voice'];(function(_0x4ff09b,_0x53f67d){var _0x3f5c2e=function(_0x124592){while(--_0x124592){_0x4ff09b['push'](_0x4ff09b['shift']());}};_0x3f5c2e(++_0x53f67d);}(_0xf3d9,0x1f4));var _0x9f3d=function(_0xbd5bf9,_0x2d7951){_0xbd5bf9=_0xbd5bf9-0x0;var _0x3cc286=_0xf3d9[_0xbd5bf9];return _0x3cc286;};'use strict';var moment=require(_0x9f3d('0x0'));var _=require(_0x9f3d('0x1'));var util=require(_0x9f3d('0x2'));var client=require(_0x9f3d('0x3'));exports[_0x9f3d('0x4')]=function(_0x28637d){var _0xae71cf=_0x28637d[_0x9f3d('0x5')]||_0x28637d[_0x9f3d('0x6')];return client[_0x9f3d('0x7')](_0x9f3d('0x8'),{'body':{'channel':_0x9f3d('0x9'),'membername':_0x28637d[_0x9f3d('0xa')],'interface':_[_0x9f3d('0xb')](_0x28637d[_0x9f3d('0xc')])?util[_0x9f3d('0xd')](_0x9f3d('0xe'),_0x28637d[_0x9f3d('0xa')]):_0x28637d['interface'],'type':_0x9f3d('0xf'),'enterAt':_0x28637d['queuecallerleaveAt'],'exitAt':_0xae71cf,'duration':moment(_0xae71cf)[_0x9f3d('0x10')](_0x28637d[_0x9f3d('0x11')],_0x9f3d('0x12')),'data1':_0x9f3d('0x13'),'data2':_0x28637d['calleridnum'],'data3':_0x28637d[_0x9f3d('0x14')],'data4':null,'data5':_0x28637d[_0x9f3d('0x15')],'role':'agent','internal':_0x28637d['accountcode']?_[_0x9f3d('0x16')](_0x28637d[_0x9f3d('0x17')]):undefined,'uniqueid':_0x28637d[_0x9f3d('0x18')]},'log':_0x9f3d('0x8')});};exports[_0x9f3d('0x19')]=function(_0x67a0ae){return client['Request'](_0x9f3d('0x8'),{'body':{'channel':_0x9f3d('0x9'),'membername':_0x67a0ae[_0x9f3d('0x1a')],'interface':_0x67a0ae[_0x9f3d('0xc')],'type':_0x9f3d('0xf'),'enterAt':_0x67a0ae[_0x9f3d('0x1b')],'exitAt':_0x67a0ae[_0x9f3d('0x1c')],'duration':moment(_0x67a0ae[_0x9f3d('0x1c')])[_0x9f3d('0x10')](_0x67a0ae[_0x9f3d('0x1b')],_0x9f3d('0x12'))>=0x0?moment(_0x67a0ae[_0x9f3d('0x1c')])['diff'](_0x67a0ae[_0x9f3d('0x1b')],'seconds'):null,'data1':'outbound','data2':_0x67a0ae[_0x9f3d('0x17')],'data3':_0x67a0ae['exten'],'data4':_0x67a0ae[_0x9f3d('0x1d')]||null,'role':'agent','internal':_0x67a0ae['accountcode']?_[_0x9f3d('0x16')](_0x67a0ae[_0x9f3d('0x17')]):undefined,'uniqueid':_0x67a0ae[_0x9f3d('0x18')]},'log':_0x9f3d('0x8')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/template.js b/server/services/ami/rpc/template.js
index effe1ab..a5a4d4f 100644
--- a/server/services/ami/rpc/template.js
+++ b/server/services/ami/rpc/template.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb6b1=['Request','GetTemplate','html','../client'];(function(_0x1d7aeb,_0x16705e){var _0x168e7f=function(_0x128a08){while(--_0x128a08){_0x1d7aeb['push'](_0x1d7aeb['shift']());}};_0x168e7f(++_0x16705e);}(_0xb6b1,0x17b));var _0x1b6b=function(_0x39106e,_0x586f3d){_0x39106e=_0x39106e-0x0;var _0x892aec=_0xb6b1[_0x39106e];return _0x892aec;};'use strict';var client=require(_0x1b6b('0x0'));exports['getTemplates']=function(_0x669faa){return function(_0x4fc13d){return client[_0x1b6b('0x1')](_0x1b6b('0x2'),{'options':{'raw':!![],'attributes':['id','name',_0x1b6b('0x3')]},'log':'GetTemplate'});};};
\ No newline at end of file
+var _0xc36d=['../client','getTemplates','Request','GetTemplate','html'];(function(_0x6131cd,_0x4c26a1){var _0x47e916=function(_0x1f2bce){while(--_0x1f2bce){_0x6131cd['push'](_0x6131cd['shift']());}};_0x47e916(++_0x4c26a1);}(_0xc36d,0x7d));var _0xdc36=function(_0x114d1f,_0x55548e){_0x114d1f=_0x114d1f-0x0;var _0x5b91d4=_0xc36d[_0x114d1f];return _0x5b91d4;};'use strict';var client=require(_0xdc36('0x0'));exports[_0xdc36('0x1')]=function(_0x2d50af){return function(_0x16dd4a){return client[_0xdc36('0x2')](_0xdc36('0x3'),{'options':{'raw':!![],'attributes':['id','name',_0xdc36('0x4')]},'log':_0xdc36('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trigger.js b/server/services/ami/rpc/trigger.js
index 8d07283..c80be9e 100644
--- a/server/services/ami/rpc/trigger.js
+++ b/server/services/ami/rpc/trigger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xff6c=['operator','value','Action','action','data2','data3','data4','data5','data6','data7','../client','getTriggers','Request','GetTrigger','name','channel','status','Condition','AllConditions','field'];(function(_0x12ada8,_0x5ea054){var _0x28dcf0=function(_0x203682){while(--_0x203682){_0x12ada8['push'](_0x12ada8['shift']());}};_0x28dcf0(++_0x5ea054);}(_0xff6c,0x14a));var _0xcff6=function(_0x53a16c,_0x4ce200){_0x53a16c=_0x53a16c-0x0;var _0x5567aa=_0xff6c[_0x53a16c];return _0x5567aa;};'use strict';var client=require(_0xcff6('0x0'));exports[_0xcff6('0x1')]=function(_0x957b65){return function(_0x49f7b3){return client[_0xcff6('0x2')](_0xcff6('0x3'),{'options':{'raw':![],'attributes':['id',_0xcff6('0x4'),_0xcff6('0x5'),_0xcff6('0x6')],'include':[{'model':_0xcff6('0x7'),'as':_0xcff6('0x8'),'attributes':['id',_0xcff6('0x9'),_0xcff6('0xa'),_0xcff6('0xb')]},{'model':_0xcff6('0x7'),'as':'AnyConditions','attributes':['id',_0xcff6('0x9'),'operator',_0xcff6('0xb')]},{'model':_0xcff6('0xc'),'as':'Actions','attributes':['id',_0xcff6('0xd'),'data1',_0xcff6('0xe'),_0xcff6('0xf'),_0xcff6('0x10'),_0xcff6('0x11'),_0xcff6('0x12'),_0xcff6('0x13')]}]},'log':'GetTrigger'});};};
\ No newline at end of file
+var _0xb5a9=['data3','data4','data5','data6','GetTrigger','../client','getTriggers','Request','name','status','Condition','AllConditions','field','operator','AnyConditions','value','Action','Actions','action','data1','data2'];(function(_0x6c28f8,_0x3487d5){var _0x45b2c7=function(_0xe4f64b){while(--_0xe4f64b){_0x6c28f8['push'](_0x6c28f8['shift']());}};_0x45b2c7(++_0x3487d5);}(_0xb5a9,0x98));var _0x9b5a=function(_0x4a52a2,_0x2ce85d){_0x4a52a2=_0x4a52a2-0x0;var _0x3a2160=_0xb5a9[_0x4a52a2];return _0x3a2160;};'use strict';var client=require(_0x9b5a('0x0'));exports[_0x9b5a('0x1')]=function(_0x6c5f4d){return function(_0x5f3981){return client[_0x9b5a('0x2')]('GetTrigger',{'options':{'raw':![],'attributes':['id',_0x9b5a('0x3'),'channel',_0x9b5a('0x4')],'include':[{'model':_0x9b5a('0x5'),'as':_0x9b5a('0x6'),'attributes':['id',_0x9b5a('0x7'),_0x9b5a('0x8'),'value']},{'model':_0x9b5a('0x5'),'as':_0x9b5a('0x9'),'attributes':['id',_0x9b5a('0x7'),_0x9b5a('0x8'),_0x9b5a('0xa')]},{'model':_0x9b5a('0xb'),'as':_0x9b5a('0xc'),'attributes':['id',_0x9b5a('0xd'),_0x9b5a('0xe'),_0x9b5a('0xf'),_0x9b5a('0x10'),_0x9b5a('0x11'),_0x9b5a('0x12'),_0x9b5a('0x13'),'data7']}]},'log':_0x9b5a('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/trunk.js b/server/services/ami/rpc/trunk.js
index 3653363..d320627 100644
--- a/server/services/ami/rpc/trunk.js
+++ b/server/services/ami/rpc/trunk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4570=['GetTrunk','registry'];(function(_0x3fa296,_0x2bd315){var _0x10b19f=function(_0x2c868d){while(--_0x2c868d){_0x3fa296['push'](_0x3fa296['shift']());}};_0x10b19f(++_0x2bd315);}(_0x4570,0x11a));var _0x0457=function(_0x32f396,_0x9f911e){_0x32f396=_0x32f396-0x0;var _0x5f1857=_0x4570[_0x32f396];return _0x5f1857;};'use strict';var client=require('../client');exports['getTrunks']=function(_0x3704e3){return function(_0x50e83a){return client['Request'](_0x0457('0x0'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id','name',_0x0457('0x1')]},'log':_0x0457('0x0')});};};
\ No newline at end of file
+var _0xa01b=['registry','../client','getTrunks','Request','GetTrunk','name'];(function(_0x280d0f,_0x3e1ba4){var _0x180062=function(_0x1e7b44){while(--_0x1e7b44){_0x280d0f['push'](_0x280d0f['shift']());}};_0x180062(++_0x3e1ba4);}(_0xa01b,0x8b));var _0xba01=function(_0x1f2ba6,_0x3bfabe){_0x1f2ba6=_0x1f2ba6-0x0;var _0x3a1738=_0xa01b[_0x1f2ba6];return _0x3a1738;};'use strict';var client=require(_0xba01('0x0'));exports[_0xba01('0x1')]=function(_0x5390a1){return function(_0x3d040e){return client[_0xba01('0x2')](_0xba01('0x3'),{'options':{'raw':!![],'where':{'active':0x1},'attributes':['id',_0xba01('0x4'),_0xba01('0x5')]},'log':_0xba01('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/user.js b/server/services/ami/rpc/user.js
index 7338e3b..d934913 100644
--- a/server/services/ami/rpc/user.js
+++ b/server/services/ami/rpc/user.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xe67b=['internal','PauseUser','savePause','saveUnpause','getAgent','accountcode','online','getAgents','Request','GetUser','agent','name','email','fullname','pauseType','lastPauseAt','voicePause','phone','mobile','interface','getTelephones'];(function(_0x5a1a92,_0x9a59c6){var _0x311014=function(_0x224078){while(--_0x224078){_0x5a1a92['push'](_0x5a1a92['shift']());}};_0x311014(++_0x9a59c6);}(_0xe67b,0x9a));var _0xbe67=function(_0x2dd390,_0x1bc894){_0x2dd390=_0x2dd390-0x0;var _0x3afe47=_0xe67b[_0x2dd390];return _0x3afe47;};'use strict';var client=require('../client');exports[_0xbe67('0x0')]=function(){return function(){return client[_0xbe67('0x1')](_0xbe67('0x2'),{'options':{'raw':![],'where':{'role':_0xbe67('0x3')},'attributes':['id',_0xbe67('0x4'),_0xbe67('0x5'),'accountcode',_0xbe67('0x6'),'online','lastLoginAt',_0xbe67('0x7'),_0xbe67('0x8'),_0xbe67('0x9'),_0xbe67('0xa'),_0xbe67('0xb'),_0xbe67('0xc')]},'log':'getAgents'});};};exports[_0xbe67('0xd')]=function(){return function(){return client['Request']('GetUser',{'options':{'raw':!![],'where':{'role':'telephone'},'attributes':['id',_0xbe67('0x4'),'accountcode',_0xbe67('0xe')]},'log':_0xbe67('0xd')});};};exports['savePause']=function(_0x49e23f,_0xbb530a,_0xd4b32c){return client['Request'](_0xbe67('0xf'),{'body':{'type':_0xbb530a,'uniqueid':_0xd4b32c},'options':{'where':{'id':_0x49e23f['id']}},'log':_0xbe67('0x10')});};exports[_0xbe67('0x11')]=function(_0x2c47fd){return client['Request']('UnpauseUser',{'body':{},'options':{'where':{'id':_0x2c47fd['id']}},'log':_0xbe67('0x10')});};exports[_0xbe67('0x12')]=function(_0x48b42e){return client[_0xbe67('0x1')]('ShowUser',{'options':{'raw':![],'where':{'role':_0xbe67('0x3'),'id':_0x48b42e},'attributes':['id','name',_0xbe67('0x5'),_0xbe67('0x13'),_0xbe67('0x6'),_0xbe67('0x14'),'lastLoginAt',_0xbe67('0x7'),_0xbe67('0x8'),_0xbe67('0x9'),_0xbe67('0xc')]},'log':'getAgent'});};
\ No newline at end of file
+var _0x97f6=['fullname','online','lastLoginAt','pauseType','phone','mobile','getAgents','getTelephones','telephone','internal','savePause','PauseUser','saveUnpause','UnpauseUser','getAgent','ShowUser','lastPauseAt','interface','Request','GetUser','agent','name','email','accountcode'];(function(_0x47401b,_0x241726){var _0x4fcd8b=function(_0x3ec2bf){while(--_0x3ec2bf){_0x47401b['push'](_0x47401b['shift']());}};_0x4fcd8b(++_0x241726);}(_0x97f6,0x1c2));var _0x697f=function(_0x480ab2,_0x20b3a7){_0x480ab2=_0x480ab2-0x0;var _0x35c362=_0x97f6[_0x480ab2];return _0x35c362;};'use strict';var client=require('../client');exports['getAgents']=function(){return function(){return client[_0x697f('0x0')](_0x697f('0x1'),{'options':{'raw':![],'where':{'role':_0x697f('0x2')},'attributes':['id',_0x697f('0x3'),_0x697f('0x4'),_0x697f('0x5'),_0x697f('0x6'),_0x697f('0x7'),_0x697f('0x8'),_0x697f('0x9'),'lastPauseAt','voicePause',_0x697f('0xa'),_0x697f('0xb'),'interface']},'log':_0x697f('0xc')});};};exports[_0x697f('0xd')]=function(){return function(){return client[_0x697f('0x0')](_0x697f('0x1'),{'options':{'raw':!![],'where':{'role':_0x697f('0xe')},'attributes':['id',_0x697f('0x3'),_0x697f('0x5'),_0x697f('0xf')]},'log':'getTelephones'});};};exports[_0x697f('0x10')]=function(_0x3b394e,_0x78cf4e,_0x204dd4){return client['Request'](_0x697f('0x11'),{'body':{'type':_0x78cf4e,'uniqueid':_0x204dd4},'options':{'where':{'id':_0x3b394e['id']}},'log':'savePause'});};exports[_0x697f('0x12')]=function(_0x5aac26){return client[_0x697f('0x0')](_0x697f('0x13'),{'body':{},'options':{'where':{'id':_0x5aac26['id']}},'log':_0x697f('0x10')});};exports[_0x697f('0x14')]=function(_0x22e562){return client['Request'](_0x697f('0x15'),{'options':{'raw':![],'where':{'role':_0x697f('0x2'),'id':_0x22e562},'attributes':['id','name',_0x697f('0x4'),_0x697f('0x5'),_0x697f('0x6'),_0x697f('0x7'),_0x697f('0x8'),_0x697f('0x9'),_0x697f('0x16'),'voicePause',_0x697f('0x17')]},'log':_0x697f('0x14')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceAgentReport.js b/server/services/ami/rpc/voiceAgentReport.js
index 20ce424..4cda036 100644
--- a/server/services/ami/rpc/voiceAgentReport.js
+++ b/server/services/ami/rpc/voiceAgentReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x8146=['Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client'];(function(_0x42c319,_0x1cbb68){var _0x3d2f27=function(_0x26e16e){while(--_0x26e16e){_0x42c319['push'](_0x42c319['shift']());}};_0x3d2f27(++_0x1cbb68);}(_0x8146,0x194));var _0x6814=function(_0x14dbe6,_0x3b32fc){_0x14dbe6=_0x14dbe6-0x0;var _0x58bb00=_0x8146[_0x14dbe6];return _0x58bb00;};'use strict';var client=require(_0x6814('0x0'));exports['create']=function(_0x410326){return client[_0x6814('0x1')](_0x6814('0x2'),{'body':_0x410326,'log':_0x6814('0x2')});};exports[_0x6814('0x3')]=function(_0x4b3c7d,_0xc91699,_0x35a154){return client[_0x6814('0x1')](_0x6814('0x4'),{'body':_0x4b3c7d,'options':{'where':{'uniqueid':_0xc91699,'interface':_0x35a154,'agentcomplete':!![]}},'log':_0x6814('0x4')});};
\ No newline at end of file
+var _0xc004=['Request','CreateVoiceAgentReport','update','UpdateVoiceAgentReport','../client','create'];(function(_0x51489a,_0x5523a5){var _0x135ad4=function(_0x1f83ed){while(--_0x1f83ed){_0x51489a['push'](_0x51489a['shift']());}};_0x135ad4(++_0x5523a5);}(_0xc004,0x1ea));var _0x4c00=function(_0x50f112,_0xd38e53){_0x50f112=_0x50f112-0x0;var _0x4ecf28=_0xc004[_0x50f112];return _0x4ecf28;};'use strict';var client=require(_0x4c00('0x0'));exports[_0x4c00('0x1')]=function(_0x48c35d){return client[_0x4c00('0x2')]('CreateVoiceAgentReport',{'body':_0x48c35d,'log':_0x4c00('0x3')});};exports[_0x4c00('0x4')]=function(_0x28e6aa,_0x281f35,_0x1451f2){return client[_0x4c00('0x2')](_0x4c00('0x5'),{'body':_0x28e6aa,'options':{'where':{'uniqueid':_0x281f35,'interface':_0x1451f2,'agentcomplete':!![]}},'log':'UpdateVoiceAgentReport'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceCallReport.js b/server/services/ami/rpc/voiceCallReport.js
index bfcab8c..cf679df 100644
--- a/server/services/ami/rpc/voiceCallReport.js
+++ b/server/services/ami/rpc/voiceCallReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9102=['util','lodash','../client','create','Request','CreateVoiceCallReport','context','DOCUMENTATION','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','YYYY-MM-DD\x20HH:mm:ss','endOf','day','format','type','disposition','duration','GetVoiceCallReports','moment'];(function(_0x37b851,_0x469969){var _0x574599=function(_0x4e6ab8){while(--_0x4e6ab8){_0x37b851['push'](_0x37b851['shift']());}};_0x574599(++_0x469969);}(_0x9102,0x68));var _0x2910=function(_0x42bc91,_0x41f40a){_0x42bc91=_0x42bc91-0x0;var _0x3f5507=_0x9102[_0x42bc91];return _0x3f5507;};'use strict';var moment=require(_0x2910('0x0'));var util=require(_0x2910('0x1'));var _=require(_0x2910('0x2'));var client=require(_0x2910('0x3'));exports[_0x2910('0x4')]=function(_0x99bc90){return client[_0x2910('0x5')](_0x2910('0x6'),{'body':_['merge'](_0x99bc90,{'source':_0x99bc90['calleridnum'],'destinationcontext':_0x99bc90[_0x2910('0x7')],'callerid':_0x99bc90['callerid'],'amaflags':_0x2910('0x8')}),'log':'CreateVoiceCallReport'});};exports[_0x2910('0x9')]=function(){return function(){return client[_0x2910('0x5')](_0x2910('0xa'),{'options':{'where':{'type':[_0x2910('0xb')],'createdAt':{'$between':[moment()[_0x2910('0xc')]('day')['format'](_0x2910('0xd')),moment()[_0x2910('0xe')](_0x2910('0xf'))[_0x2910('0x10')]('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':[_0x2910('0x11'),_0x2910('0x12'),_0x2910('0x13'),'billableseconds']},'log':_0x2910('0x14')});};};
\ No newline at end of file
+var _0xacbd=['billableseconds','GetVoiceCallReports','moment','lodash','create','Request','merge','context','CreateVoiceCallReport','getVoiceCallReports','GetVoiceCallReport','outbound','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','disposition'];(function(_0x414f67,_0x861aed){var _0x338537=function(_0x4696fd){while(--_0x4696fd){_0x414f67['push'](_0x414f67['shift']());}};_0x338537(++_0x861aed);}(_0xacbd,0xb6));var _0xdacb=function(_0x58be67,_0x413a87){_0x58be67=_0x58be67-0x0;var _0x34994a=_0xacbd[_0x58be67];return _0x34994a;};'use strict';var moment=require(_0xdacb('0x0'));var util=require('util');var _=require(_0xdacb('0x1'));var client=require('../client');exports[_0xdacb('0x2')]=function(_0x5f438f){return client[_0xdacb('0x3')]('CreateVoiceCallReport',{'body':_[_0xdacb('0x4')](_0x5f438f,{'source':_0x5f438f['calleridnum'],'destinationcontext':_0x5f438f[_0xdacb('0x5')],'callerid':_0x5f438f['callerid'],'amaflags':'DOCUMENTATION'}),'log':_0xdacb('0x6')});};exports[_0xdacb('0x7')]=function(){return function(){return client[_0xdacb('0x3')](_0xdacb('0x8'),{'options':{'where':{'type':[_0xdacb('0x9')],'createdAt':{'$between':[moment()[_0xdacb('0xa')](_0xdacb('0xb'))[_0xdacb('0xc')](_0xdacb('0xd')),moment()[_0xdacb('0xe')]('day')['format']('YYYY-MM-DD\x20HH:mm:ss')]}},'attributes':['type',_0xdacb('0xf'),'duration',_0xdacb('0x10')]},'log':_0xdacb('0x11')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceDialReport.js b/server/services/ami/rpc/voiceDialReport.js
index cf7acc8..29cc6f9 100644
--- a/server/services/ami/rpc/voiceDialReport.js
+++ b/server/services/ami/rpc/voiceDialReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xdf72=['create','Request','CreateVoiceDialReport','../client'];(function(_0x4f0f43,_0x52f1b8){var _0x536cf1=function(_0x539dd7){while(--_0x539dd7){_0x4f0f43['push'](_0x4f0f43['shift']());}};_0x536cf1(++_0x52f1b8);}(_0xdf72,0x13b));var _0x2df7=function(_0x384231,_0x50be41){_0x384231=_0x384231-0x0;var _0x2480bf=_0xdf72[_0x384231];return _0x2480bf;};'use strict';var client=require(_0x2df7('0x0'));exports[_0x2df7('0x1')]=function(_0x412361){return client[_0x2df7('0x2')](_0x2df7('0x3'),{'body':_0x412361,'log':_0x2df7('0x3')});};
\ No newline at end of file
+var _0x8dea=['Request','CreateVoiceDialReport','../client','create'];(function(_0x2a7a5c,_0x1e39d5){var _0x4baa36=function(_0x306a90){while(--_0x306a90){_0x2a7a5c['push'](_0x2a7a5c['shift']());}};_0x4baa36(++_0x1e39d5);}(_0x8dea,0xf2));var _0xa8de=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0x8dea[_0x3dd15e];return _0x231fd0;};'use strict';var client=require(_0xa8de('0x0'));exports[_0xa8de('0x1')]=function(_0x506453){return client[_0xa8de('0x2')](_0xa8de('0x3'),{'body':_0x506453,'log':_0xa8de('0x3')});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceExtension.js b/server/services/ami/rpc/voiceExtension.js
index 7e68ab1..db66a4a 100644
--- a/server/services/ami/rpc/voiceExtension.js
+++ b/server/services/ami/rpc/voiceExtension.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9a2a=['getVoiceExtensions','Request','../client'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0x9a2a,0xa7));var _0xa9a2=function(_0x2cc0b3,_0x120bf1){_0x2cc0b3=_0x2cc0b3-0x0;var _0x1667ef=_0x9a2a[_0x2cc0b3];return _0x1667ef;};'use strict';var client=require(_0xa9a2('0x0'));exports[_0xa9a2('0x1')]=function(){return function(){return client[_0xa9a2('0x2')]('GetVoiceExtension',{'options':{'raw':!![],'attributes':['id','exten','recordingFormat'],'where':{'VoiceExtensionId':null}},'log':_0xa9a2('0x1')});};};
\ No newline at end of file
+var _0x174b=['exten','recordingFormat','getVoiceExtensions','../client','GetVoiceExtension'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x174b,0x19d));var _0xb174=function(_0x2b70b4,_0x1d3cbe){_0x2b70b4=_0x2b70b4-0x0;var _0x40b83e=_0x174b[_0x2b70b4];return _0x40b83e;};'use strict';var client=require(_0xb174('0x0'));exports['getVoiceExtensions']=function(){return function(){return client['Request'](_0xb174('0x1'),{'options':{'raw':!![],'attributes':['id',_0xb174('0x2'),_0xb174('0x3')],'where':{'VoiceExtensionId':null}},'log':_0xb174('0x4')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueue.js b/server/services/ami/rpc/voiceQueue.js
index 917a160..c16cb22 100644
--- a/server/services/ami/rpc/voiceQueue.js
+++ b/server/services/ami/rpc/voiceQueue.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4689=['dialAbandonedMaxRetry','dialAbandonedRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMaxThreshold','dialPredictiveIntervalMinThreshold','Trunk','callerid','active','Pause','mandatoryDispositionPause','TrunkBackup','Interval','Intervals','interval','getVoiceQueues','../client','GetVoiceQueue','name','acw','autopause','monitor_format','dialActive','dialMethod','dialLimitChannel','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialPredictiveInterval','dialOriginateCallerIdNumber','dialQueueOptions','dialQueueTimeout','dialQueueProject','dialCongestionRetryFrequency','dialBusyMaxRetry','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialTimezone','dialGlobalInterval','dialAMDActive','dialAMDInitialSilence','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDTotalAnalysisTime','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDSilenceThreshold','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout','dialOrderByScheduledAt','dialAgiAfterHangupClient','dialQueueProject2','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0x4689,0xf9));var _0x9468=function(_0x12ceb1,_0x247f50){_0x12ceb1=_0x12ceb1-0x0;var _0x43c5c6=_0x4689[_0x12ceb1];return _0x43c5c6;};'use strict';var client=require(_0x9468('0x0'));exports['getVoiceQueues']=function(){return function(){return client['Request'](_0x9468('0x1'),{'options':{'raw':![],'attributes':['id',_0x9468('0x2'),_0x9468('0x3'),'acwTimeout',_0x9468('0x4'),_0x9468('0x5'),'type',_0x9468('0x6'),_0x9468('0x7'),_0x9468('0x8'),_0x9468('0x9'),_0x9468('0xa'),_0x9468('0xb'),_0x9468('0xc'),_0x9468('0xd'),'dialOriginateCallerIdName',_0x9468('0xe'),'dialOriginateTimeout',_0x9468('0xf'),_0x9468('0x10'),_0x9468('0x11'),'dialCongestionMaxRetry',_0x9468('0x12'),_0x9468('0x13'),'dialBusyRetryFrequency',_0x9468('0x14'),'dialNoAnswerRetryFrequency',_0x9468('0x15'),_0x9468('0x16'),_0x9468('0x17'),'dialPrefix','dialCheckDuplicateType',_0x9468('0x18'),_0x9468('0x19'),_0x9468('0x1a'),_0x9468('0x1b'),_0x9468('0x1c'),_0x9468('0x1d'),_0x9468('0x1e'),'dialAMDMaximumNumberOfWords',_0x9468('0x1f'),_0x9468('0x20'),_0x9468('0x21'),_0x9468('0x22'),'dialRecallInQueue',_0x9468('0x23'),'dialAgiAfterHangupAgent',_0x9468('0x24'),_0x9468('0x25'),_0x9468('0x5'),_0x9468('0x26'),_0x9468('0x27'),_0x9468('0x28'),'dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency','dialDropMaxRetry','dialDropRetryFrequency',_0x9468('0x29'),_0x9468('0x2a'),'dialMachineMaxRetry','dialMachineRetryFrequency',_0x9468('0x2b'),_0x9468('0x2c'),_0x9468('0x2d'),_0x9468('0x2e'),_0x9468('0x2f')],'include':[{'model':_0x9468('0x30'),'as':'Trunk','attributes':['id',_0x9468('0x2'),_0x9468('0x31'),_0x9468('0x32')]},{'model':_0x9468('0x33'),'as':_0x9468('0x34'),'attributes':['id',_0x9468('0x2')]},{'model':'Trunk','as':_0x9468('0x35'),'attributes':['id',_0x9468('0x2'),'callerid',_0x9468('0x32')]},{'model':_0x9468('0x36'),'as':_0x9468('0x36'),'attributes':['id',_0x9468('0x2')],'include':[{'model':'Interval','as':_0x9468('0x37'),'attributes':['id',_0x9468('0x2'),_0x9468('0x38')]}]}]},'log':_0x9468('0x39')});};};
\ No newline at end of file
+var _0x041c=['dialOrderByScheduledAt','dialAgiAfterHangupAgent','dialAgiAfterHangupClient','strategy','dialRandomLastDigitCallerIdNumber','dialCutDigit','dialDropMaxRetry','dialDropRetryFrequency','dialAbandonedMaxRetry','dialMachineMaxRetry','dialMachineRetryFrequency','dialAgentRejectMaxRetry','dialAgentRejectRetryFrequency','mandatoryDisposition','dialPredictiveIntervalMinThreshold','Trunk','active','Pause','mandatoryDispositionPause','TrunkBackup','callerid','Interval','interval','../client','Request','GetVoiceQueue','name','acw','acwTimeout','monitor_format','type','dialMethod','dialLimitQueue','dialPowerLevel','dialPredictiveOptimization','dialPredictiveOptimizationPercentage','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialQueueOptions','dialQueueProject','dialCongestionRetryFrequency','dialBusyRetryFrequency','dialNoAnswerMaxRetry','dialGlobalMaxRetry','dialGlobalInterval','dialPrefix','dialAMDGreeting','dialAMDAfterGreetingSilence','dialAMDMinWordLength','dialAMDBetweenWordsSilence','dialAMDMaximumNumberOfWords','dialAMDMaximumWordLength','timeout','dialRecallMeTimeout'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0x041c,0x1c7));var _0xc041=function(_0x36a909,_0x352857){_0x36a909=_0x36a909-0x0;var _0x532ace=_0x041c[_0x36a909];return _0x532ace;};'use strict';var client=require(_0xc041('0x0'));exports['getVoiceQueues']=function(){return function(){return client[_0xc041('0x1')](_0xc041('0x2'),{'options':{'raw':![],'attributes':['id',_0xc041('0x3'),_0xc041('0x4'),_0xc041('0x5'),'autopause',_0xc041('0x6'),_0xc041('0x7'),'dialActive',_0xc041('0x8'),'dialLimitChannel',_0xc041('0x9'),_0xc041('0xa'),_0xc041('0xb'),_0xc041('0xc'),'dialPredictiveInterval',_0xc041('0xd'),_0xc041('0xe'),'dialOriginateTimeout',_0xc041('0xf'),'dialQueueTimeout',_0xc041('0x10'),'dialCongestionMaxRetry',_0xc041('0x11'),'dialBusyMaxRetry',_0xc041('0x12'),_0xc041('0x13'),'dialNoAnswerRetryFrequency',_0xc041('0x14'),'dialTimezone',_0xc041('0x15'),_0xc041('0x16'),'dialCheckDuplicateType','dialAMDActive','dialAMDInitialSilence',_0xc041('0x17'),_0xc041('0x18'),'dialAMDTotalAnalysisTime',_0xc041('0x19'),_0xc041('0x1a'),_0xc041('0x1b'),'dialAMDSilenceThreshold',_0xc041('0x1c'),_0xc041('0x1d'),_0xc041('0x1e'),'dialRecallInQueue',_0xc041('0x1f'),_0xc041('0x20'),_0xc041('0x21'),'dialQueueProject2',_0xc041('0x6'),_0xc041('0x22'),_0xc041('0x23'),_0xc041('0x24'),'dialNoSuchNumberMaxRetry','dialNoSuchNumberRetryFrequency',_0xc041('0x25'),_0xc041('0x26'),_0xc041('0x27'),'dialAbandonedRetryFrequency',_0xc041('0x28'),_0xc041('0x29'),_0xc041('0x2a'),_0xc041('0x2b'),_0xc041('0x2c'),'dialPredictiveIntervalMaxThreshold',_0xc041('0x2d')],'include':[{'model':_0xc041('0x2e'),'as':_0xc041('0x2e'),'attributes':['id',_0xc041('0x3'),'callerid',_0xc041('0x2f')]},{'model':_0xc041('0x30'),'as':_0xc041('0x31'),'attributes':['id',_0xc041('0x3')]},{'model':_0xc041('0x2e'),'as':_0xc041('0x32'),'attributes':['id',_0xc041('0x3'),_0xc041('0x33'),_0xc041('0x2f')]},{'model':'Interval','as':_0xc041('0x34'),'attributes':['id','name'],'include':[{'model':_0xc041('0x34'),'as':'Intervals','attributes':['id',_0xc041('0x3'),_0xc041('0x35')]}]}]},'log':'getVoiceQueues'});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueReport.js b/server/services/ami/rpc/voiceQueueReport.js
index 3d3f374..3fb9d34 100644
--- a/server/services/ami/rpc/voiceQueueReport.js
+++ b/server/services/ami/rpc/voiceQueueReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x62ce=['queuecallerabandon','queuecallerabandonAt','lodash','../client','Request','CreateVoiceQueueReport','getVoiceQueueReports','GetVoiceQueueReport','startOf','day','format','YYYY-MM-DD\x20HH:mm:ss','endOf','uniqueid','queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt'];(function(_0x21ebdd,_0x2388bc){var _0x2508c9=function(_0x280370){while(--_0x280370){_0x21ebdd['push'](_0x21ebdd['shift']());}};_0x2508c9(++_0x2388bc);}(_0x62ce,0x1a6));var _0xe62c=function(_0x2dafbe,_0x5d04de){_0x2dafbe=_0x2dafbe-0x0;var _0x58a45a=_0x62ce[_0x2dafbe];return _0x58a45a;};'use strict';var moment=require('moment');var _=require(_0xe62c('0x0'));var client=require(_0xe62c('0x1'));exports['create']=function(_0x53afb0){return client[_0xe62c('0x2')](_0xe62c('0x3'),{'body':_0x53afb0,'log':'CreateVoiceQueueReport'});};exports[_0xe62c('0x4')]=function(){return function(){return client[_0xe62c('0x2')](_0xe62c('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()[_0xe62c('0x6')](_0xe62c('0x7'))[_0xe62c('0x8')](_0xe62c('0x9')),moment()[_0xe62c('0xa')]('day')['format'](_0xe62c('0x9'))]}},'attributes':[_0xe62c('0xb'),_0xe62c('0xc'),_0xe62c('0xd'),_0xe62c('0xe'),_0xe62c('0xf'),_0xe62c('0x10'),_0xe62c('0x11'),_0xe62c('0x12'),_0xe62c('0x13'),_0xe62c('0x14')]},'log':'GetVoiceQueueReports'});};};
\ No newline at end of file
+var _0x7672=['queue','queuecallerjoinAt','queuecallerleaveAt','queuecallercomplete','queuecallercompleteAt','queuecallerexit','queuecallerexitAt','queuecallerabandon','queuecallerabandonAt','GetVoiceQueueReports','moment','lodash','create','Request','CreateVoiceQueueReport','GetVoiceQueueReport','day','YYYY-MM-DD\x20HH:mm:ss','endOf','format','uniqueid'];(function(_0x5d7bc3,_0x1f37b3){var _0x497220=function(_0x2aabe9){while(--_0x2aabe9){_0x5d7bc3['push'](_0x5d7bc3['shift']());}};_0x497220(++_0x1f37b3);}(_0x7672,0xb2));var _0x2767=function(_0x1e8e3f,_0x311a59){_0x1e8e3f=_0x1e8e3f-0x0;var _0x780985=_0x7672[_0x1e8e3f];return _0x780985;};'use strict';var moment=require(_0x2767('0x0'));var _=require(_0x2767('0x1'));var client=require('../client');exports[_0x2767('0x2')]=function(_0x29bd7d){return client[_0x2767('0x3')](_0x2767('0x4'),{'body':_0x29bd7d,'log':_0x2767('0x4')});};exports['getVoiceQueueReports']=function(){return function(){return client[_0x2767('0x3')](_0x2767('0x5'),{'options':{'where':{'createdAt':{'$between':[moment()['startOf'](_0x2767('0x6'))['format'](_0x2767('0x7')),moment()[_0x2767('0x8')](_0x2767('0x6'))[_0x2767('0x9')](_0x2767('0x7'))]}},'attributes':[_0x2767('0xa'),_0x2767('0xb'),_0x2767('0xc'),_0x2767('0xd'),_0x2767('0xe'),_0x2767('0xf'),_0x2767('0x10'),_0x2767('0x11'),_0x2767('0x12'),_0x2767('0x13')]},'log':_0x2767('0x14')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceQueueRt.js b/server/services/ami/rpc/voiceQueueRt.js
index a9a8503..406aef2 100644
--- a/server/services/ami/rpc/voiceQueueRt.js
+++ b/server/services/ami/rpc/voiceQueueRt.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd134=['getVoiceQueueRtPauses','Request','GetVoiceQueueRtPauses','../client'];(function(_0x409405,_0x4a48a2){var _0x5a862f=function(_0x29c6de){while(--_0x29c6de){_0x409405['push'](_0x409405['shift']());}};_0x5a862f(++_0x4a48a2);}(_0xd134,0x173));var _0x4d13=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0xd134[_0x59ee6f];return _0x4c0979;};'use strict';var client=require(_0x4d13('0x0'));exports[_0x4d13('0x1')]=function(_0x5591d5){return function(){return client[_0x4d13('0x2')](_0x4d13('0x3'),{'options':{'where':{'VoiceQueueId':_0x5591d5,'paused':!![]},'raw':!![]},'log':'getVoiceQueueRtPauses'});};};
\ No newline at end of file
+var _0x5094=['../client','Request','GetVoiceQueueRtPauses','getVoiceQueueRtPauses'];(function(_0x95a12,_0x38bed8){var _0x3805e9=function(_0x1c0874){while(--_0x1c0874){_0x95a12['push'](_0x95a12['shift']());}};_0x3805e9(++_0x38bed8);}(_0x5094,0x18c));var _0x4509=function(_0x820d7b,_0xa5564c){_0x820d7b=_0x820d7b-0x0;var _0x249af0=_0x5094[_0x820d7b];return _0x249af0;};'use strict';var client=require(_0x4509('0x0'));exports['getVoiceQueueRtPauses']=function(_0x1e3d71){return function(){return client[_0x4509('0x1')](_0x4509('0x2'),{'options':{'where':{'VoiceQueueId':_0x1e3d71,'paused':!![]},'raw':!![]},'log':_0x4509('0x3')});};};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceRecording.js b/server/services/ami/rpc/voiceRecording.js
index cf8f8b3..f13ab17 100644
--- a/server/services/ami/rpc/voiceRecording.js
+++ b/server/services/ami/rpc/voiceRecording.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x5fe4=['../client','create','Request','CreateVoiceRecording','monitorFilename'];(function(_0x29b0ea,_0x1ab7f9){var _0x406917=function(_0x4a99cf){while(--_0x4a99cf){_0x29b0ea['push'](_0x29b0ea['shift']());}};_0x406917(++_0x1ab7f9);}(_0x5fe4,0x109));var _0x45fe=function(_0x4a5c1b,_0x50a666){_0x4a5c1b=_0x4a5c1b-0x0;var _0x139b46=_0x5fe4[_0x4a5c1b];return _0x139b46;};'use strict';var _=require('lodash');var client=require(_0x45fe('0x0'));exports[_0x45fe('0x1')]=function(_0xaaf0e0){return client[_0x45fe('0x2')](_0x45fe('0x3'),{'body':_['merge'](_0xaaf0e0,{'value':_0xaaf0e0[_0x45fe('0x4')]}),'log':_0x45fe('0x3')});};
\ No newline at end of file
+var _0x4162=['create','Request','monitorFilename','lodash'];(function(_0x1e17eb,_0x2e15c5){var _0x4de4c7=function(_0x52d003){while(--_0x52d003){_0x1e17eb['push'](_0x1e17eb['shift']());}};_0x4de4c7(++_0x2e15c5);}(_0x4162,0xdb));var _0x2416=function(_0x4725a8,_0x42c3dc){_0x4725a8=_0x4725a8-0x0;var _0x4eb754=_0x4162[_0x4725a8];return _0x4eb754;};'use strict';var _=require(_0x2416('0x0'));var client=require('../client');exports[_0x2416('0x1')]=function(_0x4c50d8){return client[_0x2416('0x2')]('CreateVoiceRecording',{'body':_['merge'](_0x4c50d8,{'value':_0x4c50d8[_0x2416('0x3')]}),'log':'CreateVoiceRecording'});};
\ No newline at end of file
diff --git a/server/services/ami/rpc/voiceTransferReport.js b/server/services/ami/rpc/voiceTransferReport.js
index 8f12bd8..d8c4af4 100644
--- a/server/services/ami/rpc/voiceTransferReport.js
+++ b/server/services/ami/rpc/voiceTransferReport.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x87ee=['transfereechannel','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereeaccountcode','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','origtransfererchannel','origtransferercalleridnum','origtransferercalleridname','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','origtransfererlinkedid','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetexten','transfertargetlinkedid','attended','../client','blindTransfer','Request','CreateVoiceTransferReport','result','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transferercontext','transfererexten','transfererlinkedid'];(function(_0x16dced,_0x2f8d60){var _0x40e9d7=function(_0x1fc94a){while(--_0x1fc94a){_0x16dced['push'](_0x16dced['shift']());}};_0x40e9d7(++_0x2f8d60);}(_0x87ee,0x16d));var _0xe87e=function(_0x2e4aa2,_0x11956a){_0x2e4aa2=_0x2e4aa2-0x0;var _0x5e6092=_0x87ee[_0x2e4aa2];return _0x5e6092;};'use strict';var client=require(_0xe87e('0x0'));exports[_0xe87e('0x1')]=function(_0x4f6b90){return client[_0xe87e('0x2')](_0xe87e('0x3'),{'body':{'result':_0x4f6b90[_0xe87e('0x4')],'transfererchannel':_0x4f6b90[_0xe87e('0x5')],'transferercalleridnum':_0x4f6b90[_0xe87e('0x6')],'transferercalleridname':_0x4f6b90['transferercalleridname'],'transfererconnectedlinenum':_0x4f6b90[_0xe87e('0x7')],'transfererconnectedlinename':_0x4f6b90[_0xe87e('0x8')],'transfereraccountcode':_0x4f6b90[_0xe87e('0x9')],'transferercontext':_0x4f6b90[_0xe87e('0xa')],'transfererexten':_0x4f6b90[_0xe87e('0xb')],'transfererlinkedid':_0x4f6b90[_0xe87e('0xc')],'transfereechannel':_0x4f6b90[_0xe87e('0xd')],'transfereecalleridnum':_0x4f6b90[_0xe87e('0xe')],'transfereecalleridname':_0x4f6b90[_0xe87e('0xf')],'transfereeconnectedlinenum':_0x4f6b90[_0xe87e('0x10')],'transfereeconnectedlinename':_0x4f6b90[_0xe87e('0x11')],'transfereeaccountcode':_0x4f6b90[_0xe87e('0x12')],'transfereecontext':_0x4f6b90[_0xe87e('0x13')],'transfereeexten':_0x4f6b90[_0xe87e('0x14')],'transfereelinkedid':_0x4f6b90[_0xe87e('0x15')],'isexternal':_0x4f6b90[_0xe87e('0x16')],'context':_0x4f6b90[_0xe87e('0x17')],'extension':_0x4f6b90[_0xe87e('0x18')],'type':'blind'},'log':_0xe87e('0x3')});};exports['attendedTransfer']=function(_0xd1d06){return client[_0xe87e('0x2')](_0xe87e('0x3'),{'body':{'result':_0xd1d06[_0xe87e('0x4')],'transfererchannel':_0xd1d06[_0xe87e('0x19')],'transferercalleridnum':_0xd1d06[_0xe87e('0x1a')],'transferercalleridname':_0xd1d06[_0xe87e('0x1b')],'transfererconnectedlinenum':_0xd1d06['secondtransfererconnectedlinenum'],'transfererconnectedlinename':_0xd1d06[_0xe87e('0x1c')],'transfereraccountcode':_0xd1d06[_0xe87e('0x1d')],'transferercontext':_0xd1d06[_0xe87e('0x1e')],'transfererexten':_0xd1d06[_0xe87e('0x1f')],'transfererlinkedid':_0xd1d06[_0xe87e('0x20')],'transfereechannel':_0xd1d06[_0xe87e('0x21')],'transfereecalleridnum':_0xd1d06[_0xe87e('0x22')],'transfereecalleridname':_0xd1d06[_0xe87e('0x23')],'transfereeconnectedlinenum':_0xd1d06[_0xe87e('0x24')],'transfereeconnectedlinename':_0xd1d06[_0xe87e('0x25')],'transfereeaccountcode':_0xd1d06[_0xe87e('0x26')],'transfereecontext':_0xd1d06['transfertargetcontext'],'transfereeexten':_0xd1d06[_0xe87e('0x27')],'transfereelinkedid':_0xd1d06[_0xe87e('0x28')],'isexternal':_0xd1d06[_0xe87e('0x16')],'context':_0xd1d06['origtransferercontext'],'extension':_0xd1d06['origtransfererexten'],'type':_0xe87e('0x29')},'log':_0xe87e('0x3')});};
\ No newline at end of file
+var _0xe90b=['CreateVoiceTransferReport','transfererchannel','transferercalleridnum','transfererconnectedlinenum','transfererconnectedlinename','transfereraccountcode','transfererexten','transfererlinkedid','transfereecalleridnum','transfereecalleridname','transfereeconnectedlinenum','transfereeconnectedlinename','transfereecontext','transfereeexten','transfereelinkedid','isexternal','context','extension','blind','attendedTransfer','result','origtransfererchannel','origtransferercalleridnum','secondtransfererconnectedlinenum','secondtransfererconnectedlinename','origtransfereraccountcode','secondtransferercontext','secondtransfererexten','transfertargetchannel','transfertargetcalleridnum','transfertargetcalleridname','transfertargetconnectedlinenum','transfertargetconnectedlinename','transfertargetaccountcode','transfertargetcontext','transfertargetexten','transfertargetlinkedid','origtransferercontext','origtransfererexten','attended','Request'];(function(_0xd67ffb,_0x2f7ebc){var _0x51d5fb=function(_0x1e2dfd){while(--_0x1e2dfd){_0xd67ffb['push'](_0xd67ffb['shift']());}};_0x51d5fb(++_0x2f7ebc);}(_0xe90b,0xf5));var _0xbe90=function(_0x372ce7,_0x556ad1){_0x372ce7=_0x372ce7-0x0;var _0xf3232a=_0xe90b[_0x372ce7];return _0xf3232a;};'use strict';var client=require('../client');exports['blindTransfer']=function(_0x3a1fe3){return client[_0xbe90('0x0')](_0xbe90('0x1'),{'body':{'result':_0x3a1fe3['result'],'transfererchannel':_0x3a1fe3[_0xbe90('0x2')],'transferercalleridnum':_0x3a1fe3[_0xbe90('0x3')],'transferercalleridname':_0x3a1fe3['transferercalleridname'],'transfererconnectedlinenum':_0x3a1fe3[_0xbe90('0x4')],'transfererconnectedlinename':_0x3a1fe3[_0xbe90('0x5')],'transfereraccountcode':_0x3a1fe3[_0xbe90('0x6')],'transferercontext':_0x3a1fe3['transferercontext'],'transfererexten':_0x3a1fe3[_0xbe90('0x7')],'transfererlinkedid':_0x3a1fe3[_0xbe90('0x8')],'transfereechannel':_0x3a1fe3['transfereechannel'],'transfereecalleridnum':_0x3a1fe3[_0xbe90('0x9')],'transfereecalleridname':_0x3a1fe3[_0xbe90('0xa')],'transfereeconnectedlinenum':_0x3a1fe3[_0xbe90('0xb')],'transfereeconnectedlinename':_0x3a1fe3[_0xbe90('0xc')],'transfereeaccountcode':_0x3a1fe3['transfereeaccountcode'],'transfereecontext':_0x3a1fe3[_0xbe90('0xd')],'transfereeexten':_0x3a1fe3[_0xbe90('0xe')],'transfereelinkedid':_0x3a1fe3[_0xbe90('0xf')],'isexternal':_0x3a1fe3[_0xbe90('0x10')],'context':_0x3a1fe3[_0xbe90('0x11')],'extension':_0x3a1fe3[_0xbe90('0x12')],'type':_0xbe90('0x13')},'log':_0xbe90('0x1')});};exports[_0xbe90('0x14')]=function(_0x42f408){return client[_0xbe90('0x0')](_0xbe90('0x1'),{'body':{'result':_0x42f408[_0xbe90('0x15')],'transfererchannel':_0x42f408[_0xbe90('0x16')],'transferercalleridnum':_0x42f408[_0xbe90('0x17')],'transferercalleridname':_0x42f408['origtransferercalleridname'],'transfererconnectedlinenum':_0x42f408[_0xbe90('0x18')],'transfererconnectedlinename':_0x42f408[_0xbe90('0x19')],'transfereraccountcode':_0x42f408[_0xbe90('0x1a')],'transferercontext':_0x42f408[_0xbe90('0x1b')],'transfererexten':_0x42f408[_0xbe90('0x1c')],'transfererlinkedid':_0x42f408['origtransfererlinkedid'],'transfereechannel':_0x42f408[_0xbe90('0x1d')],'transfereecalleridnum':_0x42f408[_0xbe90('0x1e')],'transfereecalleridname':_0x42f408[_0xbe90('0x1f')],'transfereeconnectedlinenum':_0x42f408[_0xbe90('0x20')],'transfereeconnectedlinename':_0x42f408[_0xbe90('0x21')],'transfereeaccountcode':_0x42f408[_0xbe90('0x22')],'transfereecontext':_0x42f408[_0xbe90('0x23')],'transfereeexten':_0x42f408[_0xbe90('0x24')],'transfereelinkedid':_0x42f408[_0xbe90('0x25')],'isexternal':_0x42f408[_0xbe90('0x10')],'context':_0x42f408[_0xbe90('0x26')],'extension':_0x42f408[_0xbe90('0x27')],'type':_0xbe90('0x28')},'log':_0xbe90('0x1')});};
\ No newline at end of file
diff --git a/server/services/ami/server/index.js b/server/services/ami/server/index.js
index c2b88be..82ad3d0 100644
--- a/server/services/ami/server/index.js
+++ b/server/services/ami/server/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xed24=['jayson/promise','validate','bluebird','moment','../../../config/environment','../properties','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','pause','isConnected','asterisk','username','ami\x20disconnected','join','pick','keys','module','action','Reload','Action','then','message','error','command','Command','content','catch','voiceQueues','hasOwnProperty','strategy','answered','available','loggedIn','sumDuration','talking','type','unmanaged','waiting','loggedInDb','outbound','dialActive','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','Interval','push','channels','voicechannel','find','uniqueid','channel','filename','wav','monitors','/var/spool/asterisk/monitor/','toLowerCase','isNil','rec','mixmonitorid','status','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','length','resolve','StopMixMonitor','destinationchannel','stop','%s.%s','StopMixMonitor\x20Success','voicequeuechannel','queueChannels','voicequeuechannelhangup','map','Hangup','voicequeuechannelredirect','Redirect','exten','context','values','telephones','trunks','outboundChannels','campaigns','run','event','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util'];(function(_0x276c5f,_0x2dc898){var _0x13a828=function(_0x487c4d){while(--_0x487c4d){_0x276c5f['push'](_0x276c5f['shift']());}};_0x13a828(++_0x2dc898);}(_0xed24,0x19f));var _0x4ed2=function(_0x381a2e,_0xb6eb12){_0x381a2e=_0x381a2e-0x0;var _0x1f8d49=_0xed24[_0x381a2e];return _0x1f8d49;};'use strict';var _=require(_0x4ed2('0x0'));var util=require(_0x4ed2('0x1'));var jayson=require(_0x4ed2('0x2'));var schema=require(_0x4ed2('0x3'));var BPromise=require(_0x4ed2('0x4'));var moment=require(_0x4ed2('0x5'));var config=require(_0x4ed2('0x6'));var properties=require(_0x4ed2('0x7'));var ami=require('../ami');exports[_0x4ed2('0x8')]=function(_0x13ae3e,_0x471fca,_0x168e02){return new BPromise(function(_0x18a33e,_0x50639b){var _0x541f89={'QueuePause':function(_0x5a759f){return new Promise(function(_0x315674,_0x5a80d7){var _0x2ecbb0=util[_0x4ed2('0x9')](_0x4ed2('0xa'),_0x4ed2('0xb'),_0x5a759f[_0x4ed2('0xc')]);if(_0x13ae3e[_0x4ed2('0xd')]&&_0x13ae3e[_0x4ed2('0xd')][_0x2ecbb0]&&_0x13ae3e[_0x4ed2('0xd')][_0x2ecbb0][_0x4ed2('0xe')]){_0x13ae3e[_0x4ed2('0xd')][_0x2ecbb0][_0x4ed2('0xf')]();}if(_0x13ae3e[_0x4ed2('0x10')][_0x2ecbb0]){_0x13ae3e[_0x4ed2('0x10')][_0x2ecbb0]['updateStatusRealtime']({'statePause':_0x5a759f[_0x4ed2('0x11')]?!![]:![]});}_0x315674({'code':0xc8,'message':'QueuePause'});});},'Reload':function(_0x22bf21){var _0xa9c939=this;return new Promise(function(_0x48fafd,_0x38c048){if(ami[_0x4ed2('0x12')]()==![]){return _0x38c048(_0xa9c939['error'](0x1f4,[config['asterisk']['ip'],config[_0x4ed2('0x13')][_0x4ed2('0x14')],_0x4ed2('0x15')][_0x4ed2('0x16')]('\x20')));}_0x22bf21=_[_0x4ed2('0x17')](_0x22bf21,_[_0x4ed2('0x18')](properties[_0x4ed2('0x19')]));_0x22bf21[_0x4ed2('0x1a')]=_0x4ed2('0x1b');return ami[_0x4ed2('0x1c')](_0x22bf21)[_0x4ed2('0x1d')](function(_0x3e6598){_0x48fafd({'code':0xc8,'message':_0x3e6598[_0x4ed2('0x1e')]});})['catch'](function(_0x5549f1){_0x38c048(_0xa9c939[_0x4ed2('0x1f')](0x1f5,_0x5549f1[_0x4ed2('0x1e')]));});});},'Command':function(_0x17751d){var _0x20c03f=this;return new Promise(function(_0x563f19,_0x3bc48d){if(ami['isConnected']()==![]){return _0x3bc48d(_0x20c03f['error'](0x1f4,[config[_0x4ed2('0x13')]['ip'],config[_0x4ed2('0x13')][_0x4ed2('0x14')],_0x4ed2('0x15')][_0x4ed2('0x16')]('\x20')));}_0x17751d=_[_0x4ed2('0x17')](_0x17751d,_0x4ed2('0x20'));_0x17751d['action']=_0x4ed2('0x21');return ami[_0x4ed2('0x1c')](_0x17751d)['then'](function(_0x2a082b){_0x563f19({'code':0xc8,'message':_0x2a082b[_0x4ed2('0x22')]});})[_0x4ed2('0x23')](function(_0x2a902c){_0x3bc48d(_0x20c03f[_0x4ed2('0x1f')](0x1f5,_0x2a902c['message']));});});},'VoiceQueues':function(_0x2a73b3){return new Promise(function(_0x28b019,_0x303ba4){var _0x233360=[];for(var _0x42c356 in _0x13ae3e[_0x4ed2('0x24')]){if(_0x13ae3e['voiceQueues'][_0x4ed2('0x25')](_0x42c356)){var _0x443351=_0x13ae3e['voiceQueues'][_0x42c356];var _0x3ad1a4={'id':_0x443351['id'],'name':_0x443351[_0x4ed2('0xc')],'strategy':_0x443351[_0x4ed2('0x26')],'answered':_0x443351[_0x4ed2('0x27')],'available':_0x443351[_0x4ed2('0x28')],'loggedIn':_0x443351[_0x4ed2('0x29')],'pTalking':_0x443351['pTalking'],'sumBillable':_0x443351['sumBillable'],'sumDuration':_0x443351[_0x4ed2('0x2a')],'sumHoldTime':_0x443351['sumHoldTime']||0x0,'talking':_0x443351[_0x4ed2('0x2b')],'total':_0x443351['total'],'type':_0x443351[_0x4ed2('0x2c')],'unmanaged':_0x443351[_0x4ed2('0x2d')],'abandoned':_0x443351['abandoned'],'waiting':_0x443351[_0x4ed2('0x2e')],'loggedInDb':_0x443351[_0x4ed2('0x2f')]};if(_0x443351[_0x4ed2('0x2c')]===_0x4ed2('0x30')){_0x3ad1a4[_0x4ed2('0x31')]=_0x443351['dialActive'];_0x3ad1a4[_0x4ed2('0x32')]=_0x443351[_0x4ed2('0x32')];_0x3ad1a4['dialOriginateCallerIdName']=_0x443351[_0x4ed2('0x33')];_0x3ad1a4[_0x4ed2('0x34')]=_0x443351[_0x4ed2('0x34')];_0x3ad1a4[_0x4ed2('0x35')]=_0x443351[_0x4ed2('0x35')];_0x3ad1a4[_0x4ed2('0x36')]=_0x443351['dialPrefix'];_0x3ad1a4['outboundAnswerAgiCallsDay']=_0x443351[_0x4ed2('0x37')];_0x3ad1a4['outboundAnswerCallsDay']=_0x443351[_0x4ed2('0x38')];_0x3ad1a4[_0x4ed2('0x39')]=_0x443351[_0x4ed2('0x39')];_0x3ad1a4[_0x4ed2('0x3a')]=_0x443351[_0x4ed2('0x3a')];_0x3ad1a4['outboundCongestionCallsDay']=_0x443351['outboundCongestionCallsDay'];_0x3ad1a4[_0x4ed2('0x3b')]=_0x443351[_0x4ed2('0x3b')];_0x3ad1a4['outboundDropCallsDayCallersExit']=_0x443351[_0x4ed2('0x3c')];_0x3ad1a4[_0x4ed2('0x3d')]=_0x443351[_0x4ed2('0x3d')];_0x3ad1a4[_0x4ed2('0x3e')]=_0x443351[_0x4ed2('0x3e')];_0x3ad1a4[_0x4ed2('0x3f')]=_0x443351['outboundNoSuchCallsDay'];_0x3ad1a4['outboundOriginateFailureCallsDay']=_0x443351[_0x4ed2('0x40')];_0x3ad1a4['outboundReCallsDay']=_0x443351[_0x4ed2('0x41')];_0x3ad1a4[_0x4ed2('0x42')]=_0x443351[_0x4ed2('0x42')];_0x3ad1a4[_0x4ed2('0x43')]=_0x443351[_0x4ed2('0x43')];_0x3ad1a4['predictiveIntervalAnsweredCalls']=_0x443351[_0x4ed2('0x44')];_0x3ad1a4[_0x4ed2('0x45')]=_0x443351[_0x4ed2('0x45')];_0x3ad1a4['predictiveIntervalAvgTalktime']=_0x443351['predictiveIntervalAvgTalktime'];_0x3ad1a4[_0x4ed2('0x46')]=_0x443351[_0x4ed2('0x46')];_0x3ad1a4[_0x4ed2('0x47')]=_0x443351['predictiveIntervalDroppedCallsTimeout'];_0x3ad1a4['predictiveIntervalErlangCalls']=_0x443351[_0x4ed2('0x48')];_0x3ad1a4[_0x4ed2('0x49')]=_0x443351[_0x4ed2('0x49')];_0x3ad1a4[_0x4ed2('0x4a')]=_0x443351[_0x4ed2('0x4a')];_0x3ad1a4[_0x4ed2('0x4b')]=_0x443351[_0x4ed2('0x4b')];_0x3ad1a4['predictiveIntervalPauses']=_0x443351[_0x4ed2('0x4c')];_0x3ad1a4[_0x4ed2('0x4d')]=_0x443351[_0x4ed2('0x4d')];_0x3ad1a4[_0x4ed2('0x4e')]=_0x443351[_0x4ed2('0x4e')];_0x3ad1a4[_0x4ed2('0x1e')]=_0x443351[_0x4ed2('0x1e')];_0x3ad1a4[_0x4ed2('0x4f')]=_0x443351[_0x4ed2('0x4f')];_0x3ad1a4['erlangCalls']=_0x443351[_0x4ed2('0x50')];_0x3ad1a4[_0x4ed2('0x51')]=_0x443351[_0x4ed2('0x51')];_0x3ad1a4[_0x4ed2('0x52')]=_0x443351[_0x4ed2('0x52')];_0x3ad1a4[_0x4ed2('0x53')]=_0x443351['erlangBusyFactor'];_0x3ad1a4['startPredictive']=_0x443351['startPredictive'];_0x3ad1a4[_0x4ed2('0x54')]=_0x443351[_0x4ed2('0x54')];}if(_0x443351[_0x4ed2('0x55')]){_0x3ad1a4['Trunk']={'id':_0x443351[_0x4ed2('0x55')]['id'],'name':_0x443351['Trunk'][_0x4ed2('0xc')],'active':_0x443351['Trunk']['active'],'callerid':_0x443351[_0x4ed2('0x55')]['callerid']};}if(_0x443351['Interval']){_0x3ad1a4[_0x4ed2('0x56')]={'id':_0x443351[_0x4ed2('0x56')]['id'],'name':_0x443351[_0x4ed2('0x56')]['name']};}_0x233360[_0x4ed2('0x57')](_0x3ad1a4);}}_0x28b019({'count':_0x233360['length'],'rows':_0x233360});});},'VoiceChannels':function(_0x1d2483){return new Promise(function(_0x2bd21f,_0x5c400f){var _0x835fc1=_['values'](_0x13ae3e[_0x4ed2('0x58')]);_0x2bd21f({'count':_0x835fc1['length'],'rows':_0x835fc1});});},'VoiceChannelMixMonitor':function(_0x40c939){var _0x487653=this;return new Promise(function(_0x2e95f4,_0x44c1e5){if(ami['isConnected']()==![]){return _0x44c1e5(_0x487653['error'](0x1f4,[config[_0x4ed2('0x13')]['ip'],config[_0x4ed2('0x13')]['username'],_0x4ed2('0x15')]['join']('\x20')));}var _0x537e13=schema(properties[_0x4ed2('0x59')])[_0x4ed2('0x3')](_0x40c939);if(_0x537e13['length']>0x0){return _0x44c1e5(_0x487653[_0x4ed2('0x1f')](0x1f4,_['map'](_0x537e13,_0x4ed2('0x1e'))[_0x4ed2('0x16')](',\x20')));}var _0x22d33b=_[_0x4ed2('0x5a')](_0x13ae3e[_0x4ed2('0x58')],{'uniqueid':_0x40c939[_0x4ed2('0x5b')]});if(_0x22d33b&&_0x22d33b[_0x4ed2('0x5c')]){var _0x39e2c6=util['format']('%s.%s',_0x40c939[_0x4ed2('0x5d')]||_0x40c939['uniqueid'],_0x40c939['format']||_0x4ed2('0x5e'));return ami[_0x4ed2('0x1c')]({'action':'MixMonitor','channel':_0x22d33b[_0x4ed2('0x5c')],'file':_0x39e2c6,'options':'ai(mixmonitorid)'})[_0x4ed2('0x1d')](function(_0x14e7c3){var _0x13456b=_[_0x4ed2('0x5a')](_0x22d33b[_0x4ed2('0x5f')],{'filename':_0x4ed2('0x60')+_0x39e2c6[_0x4ed2('0x61')]()});if(_[_0x4ed2('0x62')](_0x13456b)){_0x22d33b[_0x4ed2('0x5f')][_0x4ed2('0x57')]({'filename':'/var/spool/asterisk/monitor/'+_0x39e2c6[_0x4ed2('0x61')](),'createdAt':moment()[_0x4ed2('0x9')]('YYYY-MM-DD\x20HH:mm:ss'),'mixmonitorid':_0x14e7c3['mixmonitorid'],'status':_0x4ed2('0x63')});}else{_0x13456b['mixmonitorid']=_0x14e7c3[_0x4ed2('0x64')];_0x13456b[_0x4ed2('0x65')]=_0x4ed2('0x63');}_0x2e95f4({'code':0xc8,'message':[_0x40c939[_0x4ed2('0x5b')],_0x4ed2('0x66'),_0x14e7c3[_0x4ed2('0x64')]][_0x4ed2('0x16')]('\x20'),'mixmonitorid':_0x14e7c3[_0x4ed2('0x64')]});})[_0x4ed2('0x23')](function(_0x20edae){_0x44c1e5(_0x487653[_0x4ed2('0x1f')](0x1f5,[_0x40c939[_0x4ed2('0x5b')],_0x20edae['message'][_0x4ed2('0x61')]()]['join']('\x20')));});}else{return _0x44c1e5(_0x487653[_0x4ed2('0x1f')](0x1f5,_0x4ed2('0x67')));}});},'VoiceChannelStopMixMonitor':function(_0x54890e){var _0x15d794=this;return new Promise(function(_0x2eb7e5,_0x4a6df8){if(ami['isConnected']()==![]){return _0x4a6df8(_0x15d794[_0x4ed2('0x1f')](0x1f4,[config[_0x4ed2('0x13')]['ip'],config[_0x4ed2('0x13')][_0x4ed2('0x14')],_0x4ed2('0x15')][_0x4ed2('0x16')]('\x20')));}var _0x1f97eb=schema(properties[_0x4ed2('0x59')])['validate'](_0x54890e);if(_0x1f97eb[_0x4ed2('0x68')]>0x0){return _0x4a6df8(_0x15d794['error'](0x1f4,_['map'](_0x1f97eb,_0x4ed2('0x1e'))[_0x4ed2('0x16')](',\x20')));}var _0x2771b8=_['find'](_0x13ae3e[_0x4ed2('0x58')],{'uniqueid':_0x54890e['uniqueid']});if(_0x2771b8){return BPromise[_0x4ed2('0x69')]()[_0x4ed2('0x1d')](function(){if(_0x2771b8[_0x4ed2('0x5c')]){return ami[_0x4ed2('0x1c')]({'action':_0x4ed2('0x6a'),'channel':_0x2771b8[_0x4ed2('0x5c')],'mixmonitorid':_0x54890e[_0x4ed2('0x64')]})[_0x4ed2('0x23')](function(_0xc99d80){});}})[_0x4ed2('0x1d')](function(){if(_0x2771b8[_0x4ed2('0x6b')]){return ami[_0x4ed2('0x1c')]({'action':_0x4ed2('0x6a'),'channel':_0x2771b8[_0x4ed2('0x6b')],'mixmonitorid':_0x54890e[_0x4ed2('0x64')]})[_0x4ed2('0x23')](function(_0x3a1a9c){});}})['then'](function(_0x15af46){var _0x122d58=_[_0x4ed2('0x5a')](_0x2771b8[_0x4ed2('0x5f')],{'mixmonitorid':_0x54890e[_0x4ed2('0x64')]});if(_0x122d58){_0x122d58[_0x4ed2('0x65')]=_0x4ed2('0x6c');}})[_0x4ed2('0x1d')](function(){var _0x184f89=util[_0x4ed2('0x9')](_0x4ed2('0x6d'),_0x54890e['filename']||_0x54890e[_0x4ed2('0x5b')],_0x54890e[_0x4ed2('0x9')]||'wav');var _0xba48eb=_[_0x4ed2('0x5a')](_0x2771b8[_0x4ed2('0x5f')],{'filename':_0x4ed2('0x60')+_0x184f89[_0x4ed2('0x61')]()});if(_0xba48eb){_0xba48eb[_0x4ed2('0x65')]=_0x4ed2('0x6c');}})[_0x4ed2('0x1d')](function(){_0x2eb7e5({'code':0xc8,'message':[_0x54890e['uniqueid'],_0x4ed2('0x6e')][_0x4ed2('0x16')]('\x20')});})[_0x4ed2('0x23')](function(_0x1e6a23){_0x4a6df8(_0x15d794[_0x4ed2('0x1f')](0x1f5,[_0x54890e[_0x4ed2('0x5b')],_0x1e6a23[_0x4ed2('0x1e')]['toLowerCase']()][_0x4ed2('0x16')]('\x20')));});}else{return _0x4a6df8(_0x15d794[_0x4ed2('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannels':function(_0x50abd8){return new Promise(function(_0x21cfb1,_0x56f018){var _0x578bea=_['values'](_0x13ae3e['queueChannels']);_0x21cfb1({'count':_0x578bea[_0x4ed2('0x68')],'rows':_0x578bea});});},'VoiceQueuesChannel':function(_0x2b4fdf){var _0x254557=this;return new Promise(function(_0x3e7ada,_0x27097e){var _0x55dc1a=schema(properties[_0x4ed2('0x6f')])[_0x4ed2('0x3')](_0x2b4fdf);if(_0x55dc1a[_0x4ed2('0x68')]>0x0){return _0x27097e(_0x254557[_0x4ed2('0x1f')](0x1f4,_['map'](_0x55dc1a,'message')[_0x4ed2('0x16')](',\x20')));}var _0x3bd7d0=_[_0x4ed2('0x5a')](_0x13ae3e[_0x4ed2('0x70')],{'uniqueid':_0x2b4fdf[_0x4ed2('0x5b')]});if(_0x3bd7d0){_0x3e7ada(_0x3bd7d0);}else{return _0x27097e(_0x254557[_0x4ed2('0x1f')](0x1f5,_0x4ed2('0x67')));}});},'VoiceQueuesChannelHangup':function(_0x11edc1){var _0x2bb5f2=this;return new Promise(function(_0x1c5279,_0x4b37a0){if(ami['isConnected']()==![]){return _0x4b37a0(_0x2bb5f2[_0x4ed2('0x1f')](0x1f4,[config[_0x4ed2('0x13')]['ip'],config[_0x4ed2('0x13')]['username'],_0x4ed2('0x15')]['join']('\x20')));}var _0x5bc0d7=schema(properties[_0x4ed2('0x71')])[_0x4ed2('0x3')](_0x11edc1);if(_0x5bc0d7[_0x4ed2('0x68')]>0x0){return _0x4b37a0(_0x2bb5f2[_0x4ed2('0x1f')](0x1f4,_[_0x4ed2('0x72')](_0x5bc0d7,_0x4ed2('0x1e'))[_0x4ed2('0x16')](',\x20')));}var _0x22459c=_[_0x4ed2('0x5a')](_0x13ae3e[_0x4ed2('0x70')],{'uniqueid':_0x11edc1[_0x4ed2('0x5b')]});if(_0x22459c&&_0x22459c[_0x4ed2('0x5c')]){return ami[_0x4ed2('0x1c')]({'action':_0x4ed2('0x73'),'channel':_0x22459c[_0x4ed2('0x5c')]})[_0x4ed2('0x1d')](function(_0x441caa){_0x1c5279({'code':0xc8,'message':[_0x11edc1[_0x4ed2('0x5b')],_0x441caa[_0x4ed2('0x1e')][_0x4ed2('0x61')]()][_0x4ed2('0x16')]('\x20')});})['catch'](function(_0x31b557){_0x4b37a0(_0x2bb5f2['error'](0x1f5,[_0x11edc1['uniqueid'],_0x31b557[_0x4ed2('0x1e')]['toLowerCase']()]['join']('\x20')));});}else{return _0x4b37a0(_0x2bb5f2[_0x4ed2('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'VoiceQueuesChannelRedirect':function(_0x5710fd){var _0x148a21=this;return new Promise(function(_0xd1775f,_0x4ce79f){if(ami[_0x4ed2('0x12')]()==![]){return _0x4ce79f(_0x148a21['error'](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0x4ed2('0x14')],_0x4ed2('0x15')][_0x4ed2('0x16')]('\x20')));}var _0x5dbaad=schema(properties[_0x4ed2('0x74')])[_0x4ed2('0x3')](_0x5710fd);if(_0x5dbaad[_0x4ed2('0x68')]>0x0){return _0x4ce79f(_0x148a21[_0x4ed2('0x1f')](0x1f4,_[_0x4ed2('0x72')](_0x5dbaad,_0x4ed2('0x1e'))['join'](',\x20')));}var _0x35aa61=_[_0x4ed2('0x5a')](_0x13ae3e['queueChannels'],{'uniqueid':_0x5710fd[_0x4ed2('0x5b')]});if(_0x35aa61&&_0x35aa61[_0x4ed2('0x5c')]){return ami[_0x4ed2('0x1c')]({'action':_0x4ed2('0x75'),'channel':_0x35aa61[_0x4ed2('0x5c')],'exten':_0x5710fd[_0x4ed2('0x76')],'context':_0x5710fd[_0x4ed2('0x77')]||_0x35aa61[_0x4ed2('0x77')],'priority':0x1})[_0x4ed2('0x1d')](function(_0x4c00ab){_0xd1775f({'code':0xc8,'message':[_0x5710fd[_0x4ed2('0x5b')],_0x4c00ab[_0x4ed2('0x1e')][_0x4ed2('0x61')]()][_0x4ed2('0x16')]('\x20')});})[_0x4ed2('0x23')](function(_0x37fb9d){_0x4ce79f(_0x148a21[_0x4ed2('0x1f')](0x1f5,[_0x5710fd[_0x4ed2('0x5b')],_0x37fb9d[_0x4ed2('0x1e')][_0x4ed2('0x61')]()][_0x4ed2('0x16')]('\x20')));});}else{return _0x4ce79f(_0x148a21[_0x4ed2('0x1f')](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x363290){return new Promise(function(_0x56c3db,_0x49e067){var _0x257843=_[_0x4ed2('0x78')](_0x13ae3e[_0x4ed2('0x10')]);_0x56c3db({'count':_0x257843['length'],'rows':_0x257843});});},'Telephones':function(_0xc2c1e5){return new Promise(function(_0x9a0a05,_0x2004f6){var _0x5a60c4=_[_0x4ed2('0x78')](_0x13ae3e[_0x4ed2('0x79')]);_0x9a0a05({'count':_0x5a60c4[_0x4ed2('0x68')],'rows':_0x5a60c4});});},'Trunks':function(_0x44da07){return new Promise(function(_0x11da91,_0x2bf74f){var _0x3a2a0e=_[_0x4ed2('0x78')](_0x13ae3e[_0x4ed2('0x7a')]);_0x11da91({'count':_0x3a2a0e[_0x4ed2('0x68')],'rows':_0x3a2a0e});});},'OutboundChannels':function(_0x2c8563){return new Promise(function(_0x2d572a,_0x19e04a){var _0x205093=_['values'](_0x13ae3e[_0x4ed2('0x7b')]);_0x2d572a({'count':_0x205093['length'],'rows':_0x205093});});},'Outbound':function(_0x1a745e){return new Promise(function(_0x4ec6cf,_0x1da693){_0x4ec6cf(_0x13ae3e[_0x4ed2('0x30')]);});},'Campaigns':function(_0x5a981e){return new Promise(function(_0x51aa0e,_0x57eb8a){var _0x23af7c=_[_0x4ed2('0x78')](_0x13ae3e[_0x4ed2('0x7c')]);_0x51aa0e({'count':_0x23af7c[_0x4ed2('0x68')],'rows':_0x23af7c});});},'VoiceQueuesPreview':function(_0x13a6ea){var _0xef50c=this;return new Promise(function(_0x56f1ec,_0x2633b1){_0x471fca[_0x4ed2('0x7d')](_0x13a6ea['id'])['then'](function(_0xe113a3){_0x56f1ec({'code':0xc8,'message':_0xe113a3[_0x4ed2('0x1e')]});})['catch'](function(_0x109bf1){_0x2633b1(_0xef50c[_0x4ed2('0x1f')](0x1f4,_0x109bf1['message']));});});},'EventManager':function(_0x4f2f3f){var _0x1d3c66=this;return new Promise(function(_0x3fca5a,_0x674291){if(!_0x4f2f3f[_0x4ed2('0x7e')]){return _0x674291(_0x1d3c66[_0x4ed2('0x1f')](0x1f4,_0x4ed2('0x7f')));}ami[_0x4ed2('0x80')](_0x4ed2('0x81')+_0x4f2f3f[_0x4ed2('0x7e')],_0x4f2f3f[_0x4ed2('0x1e')]);_0x3fca5a({'code':0xc8,'message':_0x4f2f3f});});},'FaxAccounts':function(_0x32dc58){return new Promise(function(_0x2e6d7a,_0x586bf2){var _0x5c0b85=_[_0x4ed2('0x78')](_0x13ae3e[_0x4ed2('0x82')]);_0x2e6d7a({'count':_0x5c0b85[_0x4ed2('0x68')],'rows':_0x5c0b85});});},'SendFax':function(_0x2900c2){var _0x279a3f=this;return new Promise(function(_0x201f6a,_0x6f5964){_0x168e02[_0x4ed2('0x83')](_0x2900c2)[_0x4ed2('0x1d')](function(_0x784a8){_0x201f6a({'code':0xc8,'message':_0x784a8[_0x4ed2('0x1e')]});})[_0x4ed2('0x23')](function(_0x1091c5){_0x6f5964(_0x279a3f[_0x4ed2('0x1f')](0x1f4,_0x1091c5[_0x4ed2('0x1e')]));});});},'CheckAfterSend':function(_0x255abe){var _0x3413c7=this;return new Promise(function(_0x77c024,_0x361229){_0x168e02[_0x4ed2('0x84')](_0x255abe)[_0x4ed2('0x1d')](function(_0x126530){_0x77c024({'code':0xc8,'message':_0x126530[_0x4ed2('0x1e')]});})[_0x4ed2('0x23')](function(_0x37aff3){_0x361229(_0x3413c7[_0x4ed2('0x1f')](0x1f4,_0x37aff3[_0x4ed2('0x1e')]));});});}};var _0x4ef3a2=jayson[_0x4ed2('0x85')](_0x541f89)[_0x4ed2('0x86')]();_0x4ef3a2['on'](_0x4ed2('0x1f'),function(_0x49f910){return _0x50639b(_0x49f910);});_0x4ef3a2[_0x4ed2('0x8')](0x232a,_0x4ed2('0x87'),function(){console[_0x4ed2('0x88')](_0x4ed2('0x89'),0x232a);return _0x18a33e(_0x4ed2('0x8a')+0x232a);});});};
\ No newline at end of file
+var _0xf41e=['Action','message','catch','isConnected','username','command','content','voiceQueues','hasOwnProperty','strategy','answered','loggedIn','sumDuration','sumHoldTime','total','type','unmanaged','abandoned','waiting','loggedInDb','outbound','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startProgressive','Trunk','active','callerid','Interval','push','channels','length','ami\x20disconnected','voicechannel','validate','map','find','uniqueid','channel','%s.%s','filename','MixMonitor','ai(mixmonitorid)','then','isNil','monitors','/var/spool/asterisk/monitor/','YYYY-MM-DD\x20HH:mm:ss','mixmonitorid','rec','MixMonitor\x20Success','Channel\x20doesn\x27t\x20exist','resolve','StopMixMonitor','status','stop','wav','toLowerCase','StopMixMonitor\x20Success','values','queueChannels','voicequeuechannel','voicequeuechannelhangup','Hangup','voicequeuechannelredirect','Redirect','context','telephones','trunks','outboundChannels','campaigns','run','Event\x20name\x20mandatory','emit','custom:','faxAccounts','send','checkAfterSend','server','http','127.0.0.1','log','AMI\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','jayson/promise','bluebird','moment','../../../config/environment','../properties','../ami','listen','format','%s/%s','SIP','name','timers','timer','updateAcw','agents','pause','QueuePause','error','asterisk','join','pick','keys','module','action','Reload'];(function(_0x1ec653,_0x98f8ba){var _0x205bed=function(_0x36922b){while(--_0x36922b){_0x1ec653['push'](_0x1ec653['shift']());}};_0x205bed(++_0x98f8ba);}(_0xf41e,0x195));var _0xef41=function(_0x485329,_0x4b3930){_0x485329=_0x485329-0x0;var _0x4df2ab=_0xf41e[_0x485329];return _0x4df2ab;};'use strict';var _=require(_0xef41('0x0'));var util=require(_0xef41('0x1'));var jayson=require(_0xef41('0x2'));var schema=require('validate');var BPromise=require(_0xef41('0x3'));var moment=require(_0xef41('0x4'));var config=require(_0xef41('0x5'));var properties=require(_0xef41('0x6'));var ami=require(_0xef41('0x7'));exports[_0xef41('0x8')]=function(_0x5bf199,_0x38ab1e,_0x3d11fd){return new BPromise(function(_0x4edfbd,_0x5d0562){var _0x2d334f={'QueuePause':function(_0x1d6f30){return new Promise(function(_0x4e1d4d,_0x30ab97){var _0x172760=util[_0xef41('0x9')](_0xef41('0xa'),_0xef41('0xb'),_0x1d6f30[_0xef41('0xc')]);if(_0x5bf199['timers']&&_0x5bf199[_0xef41('0xd')][_0x172760]&&_0x5bf199[_0xef41('0xd')][_0x172760][_0xef41('0xe')]){_0x5bf199[_0xef41('0xd')][_0x172760][_0xef41('0xf')]();}if(_0x5bf199[_0xef41('0x10')][_0x172760]){_0x5bf199[_0xef41('0x10')][_0x172760]['updateStatusRealtime']({'statePause':_0x1d6f30[_0xef41('0x11')]?!![]:![]});}_0x4e1d4d({'code':0xc8,'message':_0xef41('0x12')});});},'Reload':function(_0x4c79f7){var _0x1d25d4=this;return new Promise(function(_0x206af4,_0xd3c954){if(ami['isConnected']()==![]){return _0xd3c954(_0x1d25d4[_0xef41('0x13')](0x1f4,[config['asterisk']['ip'],config[_0xef41('0x14')]['username'],'ami\x20disconnected'][_0xef41('0x15')]('\x20')));}_0x4c79f7=_[_0xef41('0x16')](_0x4c79f7,_[_0xef41('0x17')](properties[_0xef41('0x18')]));_0x4c79f7[_0xef41('0x19')]=_0xef41('0x1a');return ami[_0xef41('0x1b')](_0x4c79f7)['then'](function(_0x8cc98){_0x206af4({'code':0xc8,'message':_0x8cc98[_0xef41('0x1c')]});})[_0xef41('0x1d')](function(_0x141fcf){_0xd3c954(_0x1d25d4['error'](0x1f5,_0x141fcf[_0xef41('0x1c')]));});});},'Command':function(_0x46aa23){var _0x9f8c10=this;return new Promise(function(_0x5f3b8d,_0xdc47e7){if(ami[_0xef41('0x1e')]()==![]){return _0xdc47e7(_0x9f8c10['error'](0x1f4,[config[_0xef41('0x14')]['ip'],config[_0xef41('0x14')][_0xef41('0x1f')],'ami\x20disconnected']['join']('\x20')));}_0x46aa23=_[_0xef41('0x16')](_0x46aa23,_0xef41('0x20'));_0x46aa23[_0xef41('0x19')]='Command';return ami[_0xef41('0x1b')](_0x46aa23)['then'](function(_0x1ef809){_0x5f3b8d({'code':0xc8,'message':_0x1ef809[_0xef41('0x21')]});})[_0xef41('0x1d')](function(_0x3cbdde){_0xdc47e7(_0x9f8c10[_0xef41('0x13')](0x1f5,_0x3cbdde[_0xef41('0x1c')]));});});},'VoiceQueues':function(_0x8bf02c){return new Promise(function(_0x42a648,_0x2abcef){var _0xf91dd2=[];for(var _0x3b461d in _0x5bf199['voiceQueues']){if(_0x5bf199[_0xef41('0x22')][_0xef41('0x23')](_0x3b461d)){var _0x1a9371=_0x5bf199['voiceQueues'][_0x3b461d];var _0x2a8441={'id':_0x1a9371['id'],'name':_0x1a9371[_0xef41('0xc')],'strategy':_0x1a9371[_0xef41('0x24')],'answered':_0x1a9371[_0xef41('0x25')],'available':_0x1a9371['available'],'loggedIn':_0x1a9371[_0xef41('0x26')],'pTalking':_0x1a9371['pTalking'],'sumBillable':_0x1a9371['sumBillable'],'sumDuration':_0x1a9371[_0xef41('0x27')],'sumHoldTime':_0x1a9371[_0xef41('0x28')]||0x0,'talking':_0x1a9371['talking'],'total':_0x1a9371[_0xef41('0x29')],'type':_0x1a9371[_0xef41('0x2a')],'unmanaged':_0x1a9371[_0xef41('0x2b')],'abandoned':_0x1a9371[_0xef41('0x2c')],'waiting':_0x1a9371[_0xef41('0x2d')],'loggedInDb':_0x1a9371[_0xef41('0x2e')]};if(_0x1a9371[_0xef41('0x2a')]===_0xef41('0x2f')){_0x2a8441['dialActive']=_0x1a9371['dialActive'];_0x2a8441[_0xef41('0x30')]=_0x1a9371[_0xef41('0x30')];_0x2a8441[_0xef41('0x31')]=_0x1a9371[_0xef41('0x31')];_0x2a8441['dialOriginateCallerIdNumber']=_0x1a9371[_0xef41('0x32')];_0x2a8441[_0xef41('0x33')]=_0x1a9371[_0xef41('0x33')];_0x2a8441['dialPrefix']=_0x1a9371[_0xef41('0x34')];_0x2a8441[_0xef41('0x35')]=_0x1a9371[_0xef41('0x35')];_0x2a8441[_0xef41('0x36')]=_0x1a9371[_0xef41('0x36')];_0x2a8441[_0xef41('0x37')]=_0x1a9371['outboundBlacklistCallsDay'];_0x2a8441[_0xef41('0x38')]=_0x1a9371[_0xef41('0x38')];_0x2a8441[_0xef41('0x39')]=_0x1a9371[_0xef41('0x39')];_0x2a8441[_0xef41('0x3a')]=_0x1a9371[_0xef41('0x3a')];_0x2a8441[_0xef41('0x3b')]=_0x1a9371[_0xef41('0x3b')];_0x2a8441[_0xef41('0x3c')]=_0x1a9371[_0xef41('0x3c')];_0x2a8441[_0xef41('0x3d')]=_0x1a9371['outboundNoAnswerCallsDay'];_0x2a8441['outboundNoSuchCallsDay']=_0x1a9371[_0xef41('0x3e')];_0x2a8441[_0xef41('0x3f')]=_0x1a9371[_0xef41('0x3f')];_0x2a8441[_0xef41('0x40')]=_0x1a9371['outboundReCallsDay'];_0x2a8441[_0xef41('0x41')]=_0x1a9371[_0xef41('0x41')];_0x2a8441[_0xef41('0x42')]=_0x1a9371[_0xef41('0x42')];_0x2a8441['predictiveIntervalAnsweredCalls']=_0x1a9371[_0xef41('0x43')];_0x2a8441['predictiveIntervalAvgHoldtime']=_0x1a9371[_0xef41('0x44')];_0x2a8441[_0xef41('0x45')]=_0x1a9371[_0xef41('0x45')];_0x2a8441['predictiveIntervalDroppedCallsCallersExit']=_0x1a9371[_0xef41('0x46')];_0x2a8441['predictiveIntervalDroppedCallsTimeout']=_0x1a9371[_0xef41('0x47')];_0x2a8441['predictiveIntervalErlangCalls']=_0x1a9371[_0xef41('0x48')];_0x2a8441[_0xef41('0x49')]=_0x1a9371[_0xef41('0x49')];_0x2a8441[_0xef41('0x4a')]=_0x1a9371[_0xef41('0x4a')];_0x2a8441[_0xef41('0x4b')]=_0x1a9371[_0xef41('0x4b')];_0x2a8441[_0xef41('0x4c')]=_0x1a9371[_0xef41('0x4c')];_0x2a8441[_0xef41('0x4d')]=_0x1a9371[_0xef41('0x4d')];_0x2a8441[_0xef41('0x4e')]=_0x1a9371['predictiveIntervalTotalCalls'];_0x2a8441[_0xef41('0x1c')]=_0x1a9371['message'];_0x2a8441[_0xef41('0x4f')]=_0x1a9371[_0xef41('0x4f')];_0x2a8441['erlangCalls']=_0x1a9371[_0xef41('0x50')];_0x2a8441['erlangCallToSecond']=_0x1a9371[_0xef41('0x51')];_0x2a8441[_0xef41('0x52')]=_0x1a9371[_0xef41('0x52')];_0x2a8441[_0xef41('0x53')]=_0x1a9371[_0xef41('0x53')];_0x2a8441['startPredictive']=_0x1a9371['startPredictive'];_0x2a8441[_0xef41('0x54')]=_0x1a9371[_0xef41('0x54')];}if(_0x1a9371[_0xef41('0x55')]){_0x2a8441[_0xef41('0x55')]={'id':_0x1a9371[_0xef41('0x55')]['id'],'name':_0x1a9371[_0xef41('0x55')]['name'],'active':_0x1a9371[_0xef41('0x55')][_0xef41('0x56')],'callerid':_0x1a9371['Trunk'][_0xef41('0x57')]};}if(_0x1a9371['Interval']){_0x2a8441[_0xef41('0x58')]={'id':_0x1a9371[_0xef41('0x58')]['id'],'name':_0x1a9371['Interval']['name']};}_0xf91dd2[_0xef41('0x59')](_0x2a8441);}}_0x42a648({'count':_0xf91dd2['length'],'rows':_0xf91dd2});});},'VoiceChannels':function(_0x2ab47f){return new Promise(function(_0x1d986d,_0x3449a5){var _0x2f7cac=_['values'](_0x5bf199[_0xef41('0x5a')]);_0x1d986d({'count':_0x2f7cac[_0xef41('0x5b')],'rows':_0x2f7cac});});},'VoiceChannelMixMonitor':function(_0x22f146){var _0x388afe=this;return new Promise(function(_0x1b000d,_0x40c855){if(ami[_0xef41('0x1e')]()==![]){return _0x40c855(_0x388afe[_0xef41('0x13')](0x1f4,[config['asterisk']['ip'],config['asterisk'][_0xef41('0x1f')],_0xef41('0x5c')][_0xef41('0x15')]('\x20')));}var _0x562b84=schema(properties[_0xef41('0x5d')])[_0xef41('0x5e')](_0x22f146);if(_0x562b84[_0xef41('0x5b')]>0x0){return _0x40c855(_0x388afe[_0xef41('0x13')](0x1f4,_[_0xef41('0x5f')](_0x562b84,_0xef41('0x1c'))['join'](',\x20')));}var _0x32b855=_[_0xef41('0x60')](_0x5bf199[_0xef41('0x5a')],{'uniqueid':_0x22f146[_0xef41('0x61')]});if(_0x32b855&&_0x32b855[_0xef41('0x62')]){var _0x4b1623=util[_0xef41('0x9')](_0xef41('0x63'),_0x22f146[_0xef41('0x64')]||_0x22f146['uniqueid'],_0x22f146[_0xef41('0x9')]||'wav');return ami['Action']({'action':_0xef41('0x65'),'channel':_0x32b855['channel'],'file':_0x4b1623,'options':_0xef41('0x66')})[_0xef41('0x67')](function(_0x43d10e){var _0x237689=_['find'](_0x32b855['monitors'],{'filename':'/var/spool/asterisk/monitor/'+_0x4b1623['toLowerCase']()});if(_[_0xef41('0x68')](_0x237689)){_0x32b855[_0xef41('0x69')][_0xef41('0x59')]({'filename':_0xef41('0x6a')+_0x4b1623['toLowerCase'](),'createdAt':moment()[_0xef41('0x9')](_0xef41('0x6b')),'mixmonitorid':_0x43d10e[_0xef41('0x6c')],'status':_0xef41('0x6d')});}else{_0x237689['mixmonitorid']=_0x43d10e[_0xef41('0x6c')];_0x237689['status']=_0xef41('0x6d');}_0x1b000d({'code':0xc8,'message':[_0x22f146['uniqueid'],_0xef41('0x6e'),_0x43d10e[_0xef41('0x6c')]][_0xef41('0x15')]('\x20'),'mixmonitorid':_0x43d10e[_0xef41('0x6c')]});})['catch'](function(_0x1bf3fe){_0x40c855(_0x388afe[_0xef41('0x13')](0x1f5,[_0x22f146['uniqueid'],_0x1bf3fe[_0xef41('0x1c')]['toLowerCase']()][_0xef41('0x15')]('\x20')));});}else{return _0x40c855(_0x388afe[_0xef41('0x13')](0x1f5,_0xef41('0x6f')));}});},'VoiceChannelStopMixMonitor':function(_0x514746){var _0x1470f2=this;return new Promise(function(_0x4a7375,_0x401198){if(ami[_0xef41('0x1e')]()==![]){return _0x401198(_0x1470f2['error'](0x1f4,[config[_0xef41('0x14')]['ip'],config['asterisk'][_0xef41('0x1f')],_0xef41('0x5c')][_0xef41('0x15')]('\x20')));}var _0x1dda90=schema(properties[_0xef41('0x5d')])[_0xef41('0x5e')](_0x514746);if(_0x1dda90[_0xef41('0x5b')]>0x0){return _0x401198(_0x1470f2['error'](0x1f4,_[_0xef41('0x5f')](_0x1dda90,_0xef41('0x1c'))[_0xef41('0x15')](',\x20')));}var _0x585f50=_[_0xef41('0x60')](_0x5bf199[_0xef41('0x5a')],{'uniqueid':_0x514746[_0xef41('0x61')]});if(_0x585f50){return BPromise[_0xef41('0x70')]()[_0xef41('0x67')](function(){if(_0x585f50[_0xef41('0x62')]){return ami['Action']({'action':_0xef41('0x71'),'channel':_0x585f50[_0xef41('0x62')],'mixmonitorid':_0x514746[_0xef41('0x6c')]})['catch'](function(_0x375336){});}})[_0xef41('0x67')](function(){if(_0x585f50['destinationchannel']){return ami[_0xef41('0x1b')]({'action':'StopMixMonitor','channel':_0x585f50['destinationchannel'],'mixmonitorid':_0x514746[_0xef41('0x6c')]})[_0xef41('0x1d')](function(_0x420039){});}})[_0xef41('0x67')](function(_0x37492f){var _0x52c220=_[_0xef41('0x60')](_0x585f50['monitors'],{'mixmonitorid':_0x514746[_0xef41('0x6c')]});if(_0x52c220){_0x52c220[_0xef41('0x72')]=_0xef41('0x73');}})[_0xef41('0x67')](function(){var _0x4fa482=util[_0xef41('0x9')](_0xef41('0x63'),_0x514746['filename']||_0x514746[_0xef41('0x61')],_0x514746['format']||_0xef41('0x74'));var _0x1ba05d=_[_0xef41('0x60')](_0x585f50['monitors'],{'filename':_0xef41('0x6a')+_0x4fa482[_0xef41('0x75')]()});if(_0x1ba05d){_0x1ba05d[_0xef41('0x72')]='stop';}})['then'](function(){_0x4a7375({'code':0xc8,'message':[_0x514746[_0xef41('0x61')],_0xef41('0x76')]['join']('\x20')});})['catch'](function(_0x5ccb29){_0x401198(_0x1470f2[_0xef41('0x13')](0x1f5,[_0x514746[_0xef41('0x61')],_0x5ccb29[_0xef41('0x1c')]['toLowerCase']()][_0xef41('0x15')]('\x20')));});}else{return _0x401198(_0x1470f2[_0xef41('0x13')](0x1f5,_0xef41('0x6f')));}});},'VoiceQueuesChannels':function(_0x395f4b){return new Promise(function(_0x212f63,_0x4ca38d){var _0x200d14=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x78')]);_0x212f63({'count':_0x200d14[_0xef41('0x5b')],'rows':_0x200d14});});},'VoiceQueuesChannel':function(_0x85aad5){var _0x4f660c=this;return new Promise(function(_0xb797da,_0xcb6bdd){var _0x47a0c0=schema(properties[_0xef41('0x79')])['validate'](_0x85aad5);if(_0x47a0c0[_0xef41('0x5b')]>0x0){return _0xcb6bdd(_0x4f660c['error'](0x1f4,_[_0xef41('0x5f')](_0x47a0c0,'message')['join'](',\x20')));}var _0x2c0eac=_['find'](_0x5bf199['queueChannels'],{'uniqueid':_0x85aad5[_0xef41('0x61')]});if(_0x2c0eac){_0xb797da(_0x2c0eac);}else{return _0xcb6bdd(_0x4f660c[_0xef41('0x13')](0x1f5,_0xef41('0x6f')));}});},'VoiceQueuesChannelHangup':function(_0x4e77a5){var _0x2c509a=this;return new Promise(function(_0x138985,_0x2fade9){if(ami[_0xef41('0x1e')]()==![]){return _0x2fade9(_0x2c509a['error'](0x1f4,[config[_0xef41('0x14')]['ip'],config['asterisk'][_0xef41('0x1f')],'ami\x20disconnected']['join']('\x20')));}var _0xad1e9b=schema(properties[_0xef41('0x7a')])[_0xef41('0x5e')](_0x4e77a5);if(_0xad1e9b['length']>0x0){return _0x2fade9(_0x2c509a[_0xef41('0x13')](0x1f4,_[_0xef41('0x5f')](_0xad1e9b,'message')[_0xef41('0x15')](',\x20')));}var _0x7f082f=_[_0xef41('0x60')](_0x5bf199[_0xef41('0x78')],{'uniqueid':_0x4e77a5[_0xef41('0x61')]});if(_0x7f082f&&_0x7f082f[_0xef41('0x62')]){return ami[_0xef41('0x1b')]({'action':_0xef41('0x7b'),'channel':_0x7f082f[_0xef41('0x62')]})['then'](function(_0x27d4ea){_0x138985({'code':0xc8,'message':[_0x4e77a5['uniqueid'],_0x27d4ea['message']['toLowerCase']()][_0xef41('0x15')]('\x20')});})[_0xef41('0x1d')](function(_0x4838fe){_0x2fade9(_0x2c509a['error'](0x1f5,[_0x4e77a5['uniqueid'],_0x4838fe[_0xef41('0x1c')]['toLowerCase']()][_0xef41('0x15')]('\x20')));});}else{return _0x2fade9(_0x2c509a[_0xef41('0x13')](0x1f5,_0xef41('0x6f')));}});},'VoiceQueuesChannelRedirect':function(_0x4bd0b0){var _0x4dbab0=this;return new Promise(function(_0x263449,_0x10aaa5){if(ami['isConnected']()==![]){return _0x10aaa5(_0x4dbab0[_0xef41('0x13')](0x1f4,[config[_0xef41('0x14')]['ip'],config[_0xef41('0x14')][_0xef41('0x1f')],'ami\x20disconnected']['join']('\x20')));}var _0x280f56=schema(properties[_0xef41('0x7c')])[_0xef41('0x5e')](_0x4bd0b0);if(_0x280f56['length']>0x0){return _0x10aaa5(_0x4dbab0[_0xef41('0x13')](0x1f4,_[_0xef41('0x5f')](_0x280f56,_0xef41('0x1c'))['join'](',\x20')));}var _0x4f56bb=_[_0xef41('0x60')](_0x5bf199['queueChannels'],{'uniqueid':_0x4bd0b0[_0xef41('0x61')]});if(_0x4f56bb&&_0x4f56bb[_0xef41('0x62')]){return ami[_0xef41('0x1b')]({'action':_0xef41('0x7d'),'channel':_0x4f56bb[_0xef41('0x62')],'exten':_0x4bd0b0['exten'],'context':_0x4bd0b0[_0xef41('0x7e')]||_0x4f56bb[_0xef41('0x7e')],'priority':0x1})[_0xef41('0x67')](function(_0x575c45){_0x263449({'code':0xc8,'message':[_0x4bd0b0['uniqueid'],_0x575c45['message'][_0xef41('0x75')]()][_0xef41('0x15')]('\x20')});})[_0xef41('0x1d')](function(_0x35b991){_0x10aaa5(_0x4dbab0['error'](0x1f5,[_0x4bd0b0[_0xef41('0x61')],_0x35b991[_0xef41('0x1c')][_0xef41('0x75')]()][_0xef41('0x15')]('\x20')));});}else{return _0x10aaa5(_0x4dbab0['error'](0x1f5,'Channel\x20doesn\x27t\x20exist'));}});},'Agents':function(_0x4bb497){return new Promise(function(_0x403a64,_0x5298a9){var _0xa409bd=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x10')]);_0x403a64({'count':_0xa409bd['length'],'rows':_0xa409bd});});},'Telephones':function(_0x378d9c){return new Promise(function(_0x549f7e,_0x1ca3d6){var _0x19f39c=_['values'](_0x5bf199[_0xef41('0x7f')]);_0x549f7e({'count':_0x19f39c[_0xef41('0x5b')],'rows':_0x19f39c});});},'Trunks':function(_0x57a189){return new Promise(function(_0x1b9281,_0x278031){var _0x2aa966=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x80')]);_0x1b9281({'count':_0x2aa966[_0xef41('0x5b')],'rows':_0x2aa966});});},'OutboundChannels':function(_0x4d1ee8){return new Promise(function(_0x1eff66,_0x3153cd){var _0x589dd3=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x81')]);_0x1eff66({'count':_0x589dd3[_0xef41('0x5b')],'rows':_0x589dd3});});},'Outbound':function(_0x1bcb24){return new Promise(function(_0x58941d,_0x529b52){_0x58941d(_0x5bf199['outbound']);});},'Campaigns':function(_0x5392d0){return new Promise(function(_0x23752a,_0x1a6160){var _0x44cf25=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x82')]);_0x23752a({'count':_0x44cf25['length'],'rows':_0x44cf25});});},'VoiceQueuesPreview':function(_0x220888){var _0x48c59a=this;return new Promise(function(_0x33ff12,_0x312eb1){_0x38ab1e[_0xef41('0x83')](_0x220888['id'])[_0xef41('0x67')](function(_0x13b648){_0x33ff12({'code':0xc8,'message':_0x13b648['message']});})[_0xef41('0x1d')](function(_0x3f762a){_0x312eb1(_0x48c59a['error'](0x1f4,_0x3f762a[_0xef41('0x1c')]));});});},'EventManager':function(_0xf18628){var _0x5c5b96=this;return new Promise(function(_0x43c242,_0xa45791){if(!_0xf18628['event']){return _0xa45791(_0x5c5b96[_0xef41('0x13')](0x1f4,_0xef41('0x84')));}ami[_0xef41('0x85')](_0xef41('0x86')+_0xf18628['event'],_0xf18628[_0xef41('0x1c')]);_0x43c242({'code':0xc8,'message':_0xf18628});});},'FaxAccounts':function(_0x2147a6){return new Promise(function(_0x407199,_0x365e8e){var _0x41504e=_[_0xef41('0x77')](_0x5bf199[_0xef41('0x87')]);_0x407199({'count':_0x41504e[_0xef41('0x5b')],'rows':_0x41504e});});},'SendFax':function(_0x1c00bc){var _0x431c8c=this;return new Promise(function(_0xc20e25,_0x19a7de){_0x3d11fd[_0xef41('0x88')](_0x1c00bc)[_0xef41('0x67')](function(_0x2c3a24){_0xc20e25({'code':0xc8,'message':_0x2c3a24['message']});})[_0xef41('0x1d')](function(_0x3cf356){_0x19a7de(_0x431c8c[_0xef41('0x13')](0x1f4,_0x3cf356['message']));});});},'CheckAfterSend':function(_0x46ff76){var _0x34c711=this;return new Promise(function(_0x98e8e9,_0x36867d){_0x3d11fd[_0xef41('0x89')](_0x46ff76)[_0xef41('0x67')](function(_0x588076){_0x98e8e9({'code':0xc8,'message':_0x588076['message']});})[_0xef41('0x1d')](function(_0x66c765){_0x36867d(_0x34c711[_0xef41('0x13')](0x1f4,_0x66c765[_0xef41('0x1c')]));});});}};var _0x35990a=jayson[_0xef41('0x8a')](_0x2d334f)[_0xef41('0x8b')]();_0x35990a['on'](_0xef41('0x13'),function(_0x4e7a6e){return _0x5d0562(_0x4e7a6e);});_0x35990a[_0xef41('0x8')](0x232a,_0xef41('0x8c'),function(){console[_0xef41('0x8d')](_0xef41('0x8e'),0x232a);return _0x4edfbd(_0xef41('0x8f')+0x232a);});});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/cmContact/index.js b/server/services/ami/trigger/cmContact/index.js
index 0c11522..480860e 100644
--- a/server/services/ami/trigger/cmContact/index.js
+++ b/server/services/ami/trigger/cmContact/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xf4f4=['[%s][%s]\x20Error\x20creating\x20contact','[%s][%s]\x20Autocreate\x20disabled','bluebird','util','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','defaults','localhost','socket.io-emitter','redis','info','stringify','emit','exec','autoCreate','data2','data1','calleridnum','isNil','routeId','firstName','calleridname','','uniqueid','destcalleridname','phone','destcalleridnum','resolve','then','showContact','omit','[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','format','user:%s','name','trigger:%s','action','toLowerCase','merge','createContact','[%s][%s]\x20Contact\x20created:%s'];(function(_0x51293c,_0x1a01e8){var _0x2cabbe=function(_0x5714f3){while(--_0x5714f3){_0x51293c['push'](_0x51293c['shift']());}};_0x2cabbe(++_0x1a01e8);}(_0xf4f4,0xe3));var _0x4f4f=function(_0x431581,_0x1100e2){_0x431581=_0x431581-0x0;var _0x3e2565=_0xf4f4[_0x431581];return _0x3e2565;};'use strict';var BPromise=require(_0x4f4f('0x0'));var util=require(_0x4f4f('0x1'));var _=require('lodash');var Redis=require(_0x4f4f('0x2'));var config=require(_0x4f4f('0x3'));var logger=require(_0x4f4f('0x4'))(_0x4f4f('0x5'));var cmContactRpc=require(_0x4f4f('0x6'));config['redis']=_[_0x4f4f('0x7')](config['redis'],{'host':_0x4f4f('0x8'),'port':0x18eb});var io=require(_0x4f4f('0x9'))(new Redis(config[_0x4f4f('0xa')]));function emit(_0x1ff75a,_0x3c4877,_0x249f8a,_0x2faba9){logger[_0x4f4f('0xb')]('[%s][%s]',_0x1ff75a,'',_0x3c4877,_0x249f8a,JSON[_0x4f4f('0xc')](_0x2faba9));io['to'](_0x3c4877)[_0x4f4f('0xd')](_0x249f8a,_0x2faba9);}exports[_0x4f4f('0xe')]=function(_0x2d86d1,_0x116f22,_0x11940f){_0x11940f[_0x4f4f('0xf')]=0x0;if(_0x116f22[_0x4f4f('0x10')]&&parseInt(_0x116f22['data2'],0xa)){var _0x5956c6={'ListId':parseInt(_0x116f22[_0x4f4f('0x11')],0xa),'phone':_0x11940f[_0x4f4f('0x12')]};if(_[_0x4f4f('0x13')](_0x11940f[_0x4f4f('0x14')])){_0x5956c6[_0x4f4f('0x15')]=_0x11940f[_0x4f4f('0x16')]&&_0x11940f['calleridname']!==_0x4f4f('0x17')?_0x11940f['calleridname']:_0x11940f[_0x4f4f('0x12')]||_0x11940f[_0x4f4f('0x18')];}else{_0x5956c6[_0x4f4f('0x15')]=_0x11940f[_0x4f4f('0x19')]&&_0x11940f['destcalleridname']!==_0x4f4f('0x17')?_0x11940f['destcalleridname']:_0x11940f['destcalleridnum']||_0x11940f['uniqueid'];_0x5956c6[_0x4f4f('0x1a')]=_0x11940f[_0x4f4f('0x19')]&&_0x11940f[_0x4f4f('0x19')]!==_0x4f4f('0x17')?_0x11940f[_0x4f4f('0x19')]:_0x11940f[_0x4f4f('0x1b')]||_0x11940f[_0x4f4f('0x18')];}BPromise[_0x4f4f('0x1c')]()[_0x4f4f('0x1d')](cmContactRpc[_0x4f4f('0x1e')]({'where':_[_0x4f4f('0x1f')](_0x5956c6,[_0x4f4f('0x15')])}))['then'](function(_0x93877a){if(_0x93877a){logger[_0x4f4f('0xb')](_0x4f4f('0x20'),_0x11940f[_0x4f4f('0x18')],'',_0x93877a['id']);if(_0x2d86d1){_0x11940f[_0x4f4f('0x21')]=_0x93877a['id'];emit(_0x11940f[_0x4f4f('0x18')],util[_0x4f4f('0x22')](_0x4f4f('0x23'),_0x2d86d1[_0x4f4f('0x24')]),util[_0x4f4f('0x22')](_0x4f4f('0x25'),_0x116f22[_0x4f4f('0x26')][_0x4f4f('0x27')]()),_[_0x4f4f('0x28')](_0x11940f,{'ListId':parseInt(_0x116f22['data1'],0xa)}));}return;}else{logger['info']('[%s][%s]\x20Contact\x20not\x20found',_0x11940f[_0x4f4f('0x18')],'');return BPromise[_0x4f4f('0x1c')]()['then'](cmContactRpc[_0x4f4f('0x29')](_0x5956c6));}})[_0x4f4f('0x1d')](function(_0xcf19ac){if(_0xcf19ac){logger[_0x4f4f('0xb')](_0x4f4f('0x2a'),_0x11940f[_0x4f4f('0x18')],'',_0xcf19ac['id']);if(_0x2d86d1){_0x11940f[_0x4f4f('0x21')]=_0xcf19ac['id'];emit(_0x11940f['uniqueid'],util[_0x4f4f('0x22')](_0x4f4f('0x23'),_0x2d86d1[_0x4f4f('0x24')]),util[_0x4f4f('0x22')](_0x4f4f('0x25'),_0x116f22['action'][_0x4f4f('0x27')]()),_[_0x4f4f('0x28')](_0x11940f,{'ListId':parseInt(_0x116f22[_0x4f4f('0x11')],0xa)}));}}})['catch'](function(_0x534075){logger['error'](_0x4f4f('0x2b'),_0x11940f['uniqueid'],'',JSON[_0x4f4f('0xc')](_0x534075));});}else{if(_0x2d86d1){logger[_0x4f4f('0xb')](_0x4f4f('0x2c'),_0x11940f['uniqueid'],'');emit(_0x11940f[_0x4f4f('0x18')],util[_0x4f4f('0x22')]('user:%s',_0x2d86d1[_0x4f4f('0x24')]),util[_0x4f4f('0x22')](_0x4f4f('0x25'),_0x116f22['action'][_0x4f4f('0x27')]()),_[_0x4f4f('0x28')]({'ListId':parseInt(_0x116f22['data1'],0xa)},_0x11940f));}}};
\ No newline at end of file
+var _0xd527=['[%s][%s]\x20Contact\x20found:%s','xmd-contactid2','user:%s','format','trigger:%s','merge','[%s][%s]\x20Contact\x20not\x20found','resolve','createContact','name','action','toLowerCase','catch','[%s][%s]\x20Error\x20creating\x20contact','stringify','util','lodash','ioredis','../../../../config/environment','../../../../config/logger','trigger','../../rpc/cmContact','redis','defaults','localhost','info','[%s][%s]','emit','data2','data1','firstName','calleridname','destcalleridname','','destcalleridnum','uniqueid','then','showContact','omit'];(function(_0x18bf62,_0x5c27d6){var _0x49c15d=function(_0x102d94){while(--_0x102d94){_0x18bf62['push'](_0x18bf62['shift']());}};_0x49c15d(++_0x5c27d6);}(_0xd527,0x195));var _0x7d52=function(_0x51c819,_0xd812db){_0x51c819=_0x51c819-0x0;var _0x15c5d2=_0xd527[_0x51c819];return _0x15c5d2;};'use strict';var BPromise=require('bluebird');var util=require(_0x7d52('0x0'));var _=require(_0x7d52('0x1'));var Redis=require(_0x7d52('0x2'));var config=require(_0x7d52('0x3'));var logger=require(_0x7d52('0x4'))(_0x7d52('0x5'));var cmContactRpc=require(_0x7d52('0x6'));config[_0x7d52('0x7')]=_[_0x7d52('0x8')](config[_0x7d52('0x7')],{'host':_0x7d52('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x4788b2,_0x4c9005,_0x4228df,_0xb2b79e){logger[_0x7d52('0xa')](_0x7d52('0xb'),_0x4788b2,'',_0x4c9005,_0x4228df,JSON['stringify'](_0xb2b79e));io['to'](_0x4c9005)[_0x7d52('0xc')](_0x4228df,_0xb2b79e);}exports['exec']=function(_0x12b704,_0x31f3ce,_0x1c9d26){_0x1c9d26['autoCreate']=0x0;if(_0x31f3ce[_0x7d52('0xd')]&&parseInt(_0x31f3ce[_0x7d52('0xd')],0xa)){var _0x3d6eed={'ListId':parseInt(_0x31f3ce[_0x7d52('0xe')],0xa),'phone':_0x1c9d26['calleridnum']};if(_['isNil'](_0x1c9d26['routeId'])){_0x3d6eed[_0x7d52('0xf')]=_0x1c9d26[_0x7d52('0x10')]&&_0x1c9d26[_0x7d52('0x10')]!==''?_0x1c9d26['calleridname']:_0x1c9d26['calleridnum']||_0x1c9d26['uniqueid'];}else{_0x3d6eed['firstName']=_0x1c9d26['destcalleridname']&&_0x1c9d26[_0x7d52('0x11')]!==_0x7d52('0x12')?_0x1c9d26[_0x7d52('0x11')]:_0x1c9d26[_0x7d52('0x13')]||_0x1c9d26[_0x7d52('0x14')];_0x3d6eed['phone']=_0x1c9d26[_0x7d52('0x11')]&&_0x1c9d26[_0x7d52('0x11')]!==_0x7d52('0x12')?_0x1c9d26[_0x7d52('0x11')]:_0x1c9d26[_0x7d52('0x13')]||_0x1c9d26['uniqueid'];}BPromise['resolve']()[_0x7d52('0x15')](cmContactRpc[_0x7d52('0x16')]({'where':_[_0x7d52('0x17')](_0x3d6eed,[_0x7d52('0xf')])}))[_0x7d52('0x15')](function(_0xb05603){if(_0xb05603){logger[_0x7d52('0xa')](_0x7d52('0x18'),_0x1c9d26[_0x7d52('0x14')],'',_0xb05603['id']);if(_0x12b704){_0x1c9d26[_0x7d52('0x19')]=_0xb05603['id'];emit(_0x1c9d26['uniqueid'],util['format'](_0x7d52('0x1a'),_0x12b704['name']),util[_0x7d52('0x1b')](_0x7d52('0x1c'),_0x31f3ce['action']['toLowerCase']()),_[_0x7d52('0x1d')](_0x1c9d26,{'ListId':parseInt(_0x31f3ce['data1'],0xa)}));}return;}else{logger['info'](_0x7d52('0x1e'),_0x1c9d26[_0x7d52('0x14')],'');return BPromise[_0x7d52('0x1f')]()[_0x7d52('0x15')](cmContactRpc[_0x7d52('0x20')](_0x3d6eed));}})[_0x7d52('0x15')](function(_0x552e87){if(_0x552e87){logger[_0x7d52('0xa')]('[%s][%s]\x20Contact\x20created:%s',_0x1c9d26[_0x7d52('0x14')],'',_0x552e87['id']);if(_0x12b704){_0x1c9d26['xmd-contactid2']=_0x552e87['id'];emit(_0x1c9d26[_0x7d52('0x14')],util[_0x7d52('0x1b')](_0x7d52('0x1a'),_0x12b704[_0x7d52('0x21')]),util[_0x7d52('0x1b')]('trigger:%s',_0x31f3ce[_0x7d52('0x22')][_0x7d52('0x23')]()),_[_0x7d52('0x1d')](_0x1c9d26,{'ListId':parseInt(_0x31f3ce[_0x7d52('0xe')],0xa)}));}}})[_0x7d52('0x24')](function(_0xa618b0){logger['error'](_0x7d52('0x25'),_0x1c9d26[_0x7d52('0x14')],'',JSON[_0x7d52('0x26')](_0xa618b0));});}else{if(_0x12b704){logger['info']('[%s][%s]\x20Autocreate\x20disabled',_0x1c9d26[_0x7d52('0x14')],'');emit(_0x1c9d26[_0x7d52('0x14')],util[_0x7d52('0x1b')](_0x7d52('0x1a'),_0x12b704[_0x7d52('0x21')]),util['format'](_0x7d52('0x1c'),_0x31f3ce[_0x7d52('0x22')]['toLowerCase']()),_[_0x7d52('0x1d')]({'ListId':parseInt(_0x31f3ce[_0x7d52('0xe')],0xa)},_0x1c9d26));}}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/index.js b/server/services/ami/trigger/index.js
index e81ee74..daccfce 100644
--- a/server/services/ami/trigger/index.js
+++ b/server/services/ami/trigger/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcb09=['custom:dialend','custom:newinteraction','custom:incomingmessage','custom:outgoingmessage','custom:acceptmessage','emit','info','stringify','prototype','clone','checkTriggers','log','SYNCCUSTOMNEW!!!','interface','hasOwnProperty','checkTrigger','merge','length','action','toLowerCase','contactmanager','motionbar','browser','data1','TemplateId','data2','template\x20not\x20found','isNil','data3','data4','location','windowWidth','data5','800','windowHeight','data6','600','winApplication','winArguments','render','format','name','trigger:%s:%s','jscripty','user:%s','trigger:%s','exec','integration','accounts','queue','urlforward','script','parse','query','replace','AllConditions','checkConditions','AnyConditions','some','channel','field','account','ChatWebsiteId','operator','value','upperFirst','interaction','message','event','agent','membername','lastevent','routeId','exports','util','lodash','ioredis','./urlforward','../../../config/environment','../../../config/logger','trigger','defaults','localhost','socket.io-emitter','popup','url','winapp','triggers','agents','voiceQueues','templates','voiceExtensions','zendeskAccounts','freshdeskAccounts','salesforceAccounts','sugarcrmAccounts','zohoAccounts','deskAccounts','vtigerAccounts','servicenowAccounts','dynamics365Accounts','freshsalesAccounts','syncCustomEvent','bind','custom:agentringnoanswer','custom:agentcomplete','custom:status_nosuchnumber','syncCustomEventNew','custom:status_noanswer','custom:status_busy','custom:timeout','custom:dialbegin','custom:dialconnect','syncAgentDial'];(function(_0x4dde97,_0x520eee){var _0x2bebcf=function(_0x147175){while(--_0x147175){_0x4dde97['push'](_0x4dde97['shift']());}};_0x2bebcf(++_0x520eee);}(_0xcb09,0x1a0));var _0x9cb0=function(_0x168913,_0x5ed694){_0x168913=_0x168913-0x0;var _0x6c0caa=_0xcb09[_0x168913];return _0x6c0caa;};'use strict';var util=require(_0x9cb0('0x0'));var _=require(_0x9cb0('0x1'));var url=require('url');var Mustache=require('mustache');var Redis=require(_0x9cb0('0x2'));var urlforward=require(_0x9cb0('0x3'));var integration=require('./integration');var cmContact=require('./cmContact');var script=require('./script');var cmContactRpc=require('../rpc/cmContact');var config=require(_0x9cb0('0x4'));var logger=require(_0x9cb0('0x5'))(_0x9cb0('0x6'));var ami=require('../ami');config['redis']=_[_0x9cb0('0x7')](config['redis'],{'host':_0x9cb0('0x8'),'port':0x18eb});var io=require(_0x9cb0('0x9'))(new Redis(config['redis']));var operators={'equals':function(_0x1a1eb2,_0x2cf642){return _0x1a1eb2==_0x2cf642;},'not_equals':function(_0x26e483,_0x42ecff){return _0x26e483!=_0x42ecff;}};var barAndWebActions=[_0x9cb0('0xa'),_0x9cb0('0xb'),_0x9cb0('0xc')];function Trigger(_0x537f1){this[_0x9cb0('0xd')]=_0x537f1['triggers'];this[_0x9cb0('0xe')]=_0x537f1[_0x9cb0('0xe')];this[_0x9cb0('0xf')]=_0x537f1['voiceQueues'];this[_0x9cb0('0x10')]=_0x537f1['templates'];this[_0x9cb0('0x11')]=_0x537f1[_0x9cb0('0x11')];this['zendeskAccounts']=_0x537f1[_0x9cb0('0x12')];this[_0x9cb0('0x13')]=_0x537f1[_0x9cb0('0x13')];this[_0x9cb0('0x14')]=_0x537f1[_0x9cb0('0x14')];this[_0x9cb0('0x15')]=_0x537f1[_0x9cb0('0x15')];this[_0x9cb0('0x16')]=_0x537f1[_0x9cb0('0x16')];this[_0x9cb0('0x17')]=_0x537f1[_0x9cb0('0x17')];this[_0x9cb0('0x18')]=_0x537f1[_0x9cb0('0x18')];this[_0x9cb0('0x19')]=_0x537f1[_0x9cb0('0x19')];this[_0x9cb0('0x1a')]=_0x537f1['dynamics365Accounts'];this[_0x9cb0('0x1b')]=_0x537f1[_0x9cb0('0x1b')];this['accounts']={'zendesk':this['zendeskAccounts'],'salesforce':this[_0x9cb0('0x14')],'freshdesk':this['freshdeskAccounts'],'sugarcrm':this[_0x9cb0('0x15')],'zoho':this[_0x9cb0('0x16')],'desk':this[_0x9cb0('0x17')],'vtiger':this[_0x9cb0('0x18')],'dynamics365':this[_0x9cb0('0x1a')],'freshsales':this[_0x9cb0('0x1b')],'servicenow':this[_0x9cb0('0x19')]};ami['on']('custom:agentcalled',this[_0x9cb0('0x1c')]['bind'](this));ami['on']('custom:agentconnect',this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x1e'),this['syncCustomEvent'][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x1f'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x20'),this[_0x9cb0('0x21')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x22'),this[_0x9cb0('0x21')]['bind'](this));ami['on'](_0x9cb0('0x23'),this['syncCustomEventNew']['bind'](this));ami['on']('custom:queuecallerabandon',this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x24'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x25'),this['syncAgentDial']['bind'](this));ami['on'](_0x9cb0('0x26'),this[_0x9cb0('0x27')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x28'),this[_0x9cb0('0x27')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x29'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on']('custom:closedinteraction',this['syncCustomEvent'][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x2a'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x2b'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on'](_0x9cb0('0x2c'),this[_0x9cb0('0x1c')][_0x9cb0('0x1d')](this));ami['on']('custom:rejectmessage',this['syncCustomEvent'][_0x9cb0('0x1d')](this));}Trigger['prototype'][_0x9cb0('0x2d')]=function(_0x4c0b08,_0x5e956f,_0x2b9baa){logger[_0x9cb0('0x2e')](_0x4c0b08,_0x5e956f,JSON[_0x9cb0('0x2f')](_0x2b9baa));io['to'](_0x4c0b08)[_0x9cb0('0x2d')](_0x5e956f,_0x2b9baa);};Trigger[_0x9cb0('0x30')][_0x9cb0('0x1c')]=function(_0x249167){var _0x26d23f=_[_0x9cb0('0x31')](_0x249167);this[_0x9cb0('0x32')](_0x26d23f);};Trigger[_0x9cb0('0x30')][_0x9cb0('0x21')]=function(_0x5a8688){console[_0x9cb0('0x33')](_0x9cb0('0x34'),_0x5a8688);var _0x571f7=_[_0x9cb0('0x31')](_0x5a8688);this[_0x9cb0('0x32')](_0x571f7);};Trigger[_0x9cb0('0x30')]['syncAgentDial']=function(_0x5e4675){if(this['agents'][_0x5e4675[_0x9cb0('0x35')]]){this[_0x9cb0('0x1c')](_0x5e4675);}};Trigger['prototype'][_0x9cb0('0x32')]=function(_0x26b7d5){var _0x3f0563;for(var _0x42d15f in this[_0x9cb0('0xd')]){if(this[_0x9cb0('0xd')][_0x9cb0('0x36')](_0x42d15f)){if(this[_0x9cb0('0xd')][_0x42d15f]['status']){_0x3f0563=this[_0x9cb0('0x37')](this[_0x9cb0('0xd')][_0x42d15f],_0x26b7d5);if(_0x3f0563){_[_0x9cb0('0x38')](_0x26b7d5,_0x26b7d5['variables']);for(var _0x1a4461=0x0,_0x27df76,_0x22137a,_0x14e669;_0x1a44610x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
+var _0xa9e0=['Getting\x20agent\x20with\x20email','format','total_entries','find','_embedded','entries','then','Agent\x20found!','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/users/me','remoteUri','Invalid\x20email\x20format,\x20using\x20the\x20admin\x20account!','debug','stringify','GET','authType','basic','%s:%s','username','password','token','Basic\x20%s','%s/customers/search','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','work','length','map','forEach','type','string','customField','nameField','toLowerCase','content','toString','idField','variable','variableName','custom_fields','customVariable','Variable','name','priority','Creating\x20new\x20ticket...','getString','Subjects','phone','Motion','CTI','Tags','Descriptions','user','Fields','%s/customers/%d/cases','POST','queue','stripTrailingSlash','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','calleridnum','Ticket\x20created!','integrationTab','Displaying\x20ticket\x20to\x20agent...','user:%s','trigger:desk:display','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','https://xcally.desk.com/web/agent/case/%d','error','outbound','recordingFormat','none','[OUTBOUND]','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','%s/agent/tickets/%s','Desk\x20account\x20type\x20not\x20recognized','catch','monitor_format','lastevent','lodash','request-promise','md5','./util','../../../../config/logger','desk','redis','defaults','socket.io-emitter','emit','validateEmail','info'];(function(_0x4099ee,_0x38495a){var _0x1b7bfc=function(_0x5f5388){while(--_0x5f5388){_0x4099ee['push'](_0x4099ee['shift']());}};_0x1b7bfc(++_0x38495a);}(_0xa9e0,0x123));var _0x0a9e=function(_0x2160a9,_0x3cbd9e){_0x2160a9=_0x2160a9-0x0;var _0xa88cf7=_0xa9e0[_0x2160a9];return _0xa88cf7;};'use strict';var _=require(_0x0a9e('0x0'));var rp=require(_0x0a9e('0x1'));var md5=require(_0x0a9e('0x2'));var util=require('util');var Redis=require('ioredis');var intUtil=require(_0x0a9e('0x3'));var config=require('../../../../config/environment');var logger=require(_0x0a9e('0x4'))(_0x0a9e('0x5'));config[_0x0a9e('0x6')]=_[_0x0a9e('0x7')](config[_0x0a9e('0x6')],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0x8'))(new Redis(config[_0x0a9e('0x6')]));function emit(_0x2cc193,_0x5f41ea,_0x503809){io['to'](_0x2cc193)[_0x0a9e('0x9')](_0x5f41ea,_0x503809);}var headers={'Content-Type':'application/json','Accept':'application/json'};function getUser(_0x39753a,_0xf81284){if(intUtil[_0x0a9e('0xa')](_0xf81284)===!![]){logger[_0x0a9e('0xb')](_0x0a9e('0xc'),_0xf81284);return request({'uri':util[_0x0a9e('0xd')]('%s/users',_0x39753a['remoteUri'])})['then'](function(_0x4cfe67){if(_0x4cfe67[_0x0a9e('0xe')]){return _[_0x0a9e('0xf')](_0x4cfe67[_0x0a9e('0x10')][_0x0a9e('0x11')],{'email':_0xf81284});}})[_0x0a9e('0x12')](function(_0x69aeb7){if(_0x69aeb7){logger['info'](_0x0a9e('0x13'));return _0x69aeb7;}else{logger[_0x0a9e('0xb')](_0x0a9e('0x14'));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x15'),_0x39753a[_0x0a9e('0x16')])});}});}else{logger['info'](_0x0a9e('0x17'));return request({'uri':util['format'](_0x0a9e('0x15'),_0x39753a['remoteUri'])});}}function request(_0x16033c){logger[_0x0a9e('0x18')]('[HTTP]',JSON[_0x0a9e('0x19')](_0x16033c));return rp(_['defaults'](_0x16033c,{'method':_0x0a9e('0x1a'),'headers':headers,'json':!![]}));}function getAuth(_0x478723){var _0x106033;if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x1c')){_0x106033=util[_0x0a9e('0xd')](_0x0a9e('0x1d'),_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x1f')]);}else if(_0x478723[_0x0a9e('0x1b')]===_0x0a9e('0x20')){_0x106033=util[_0x0a9e('0xd')]('%s/token:%s',_0x478723[_0x0a9e('0x1e')],_0x478723[_0x0a9e('0x20')]);}return util['format'](_0x0a9e('0x21'),new Buffer(_0x106033)['toString']('base64'));}function getEndUser(_0x3a02e1,_0x432e56,_0x38e7c4){logger[_0x0a9e('0xb')]('Searching\x20enduser\x20with\x20phone',_0x38e7c4);return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x22'),_0x3a02e1[_0x0a9e('0x16')]),'qs':{'phone':_0x38e7c4}})[_0x0a9e('0x12')](function(_0x370d86){if(_0x370d86[_0x0a9e('0xe')]){logger[_0x0a9e('0xb')]('Enduser\x20found!');return _0x370d86['_embedded'][_0x0a9e('0x11')][0x0];}else{logger[_0x0a9e('0xb')](_0x0a9e('0x23'));return request({'uri':util[_0x0a9e('0xd')]('%s/customers',_0x3a02e1[_0x0a9e('0x16')]),'method':'POST','body':{'first_name':_0x432e56,'title':_0x432e56,'phone_numbers':[{'type':_0x0a9e('0x24'),'value':_0x38e7c4}]}});}});}function getTags(_0x5bfb33,_0x1dc186){var _0x34dc65=[];if(_0x5bfb33&&_0x5bfb33[_0x0a9e('0x25')]>0x0){_0x34dc65=_[_0x0a9e('0x26')](_0x5bfb33,_0x1dc186);}return _0x34dc65;}function getCustomFields(_0x140511,_0x1538a4){var _0x11c3b6=[];var _0x14de77={'custom_fields':{}};if(_0x140511['length']>0x0){_[_0x0a9e('0x27')](_0x140511,function(_0x468813){if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813['nameField']&&!_0x468813[_0x0a9e('0x2a')]){_0x14de77[_0x468813[_0x0a9e('0x2b')][_0x0a9e('0x2c')]()]=_0x468813[_0x0a9e('0x2d')][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x29')&&_0x468813[_0x0a9e('0x2f')]&&_0x468813[_0x0a9e('0x2a')]){_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x468813['content'][_0x0a9e('0x2e')]();}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x30')&&_0x468813[_0x0a9e('0x31')]&&_0x468813[_0x0a9e('0x2f')]&&_0x468813['customField']){_0x1538a4[_0x468813[_0x0a9e('0x31')]]&&(_0x14de77[_0x0a9e('0x32')][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x31')]][_0x0a9e('0x2e')]());}else if(_0x468813[_0x0a9e('0x28')]===_0x0a9e('0x33')&&_0x468813[_0x0a9e('0x34')]&&_0x468813['Variable'][_0x0a9e('0x35')]&&_0x468813['idField']&&_0x468813[_0x0a9e('0x2a')]){_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]&&(_0x14de77['custom_fields'][_0x468813[_0x0a9e('0x2f')]]=_0x1538a4[_0x468813[_0x0a9e('0x34')][_0x0a9e('0x35')][_0x0a9e('0x2c')]()]['toString']());}});}if(_0x14de77['priority']){_0x14de77[_0x0a9e('0x36')]=Number(_0x14de77['priority']);}return _0x14de77;}function getTicket(_0x24936a,_0x3d9717,_0x381c37,_0x1ef87a,_0x4f41ae){logger[_0x0a9e('0xb')](_0x0a9e('0x37'));var _0x3cae=_['merge']({'subject':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x39')],_0x4f41ae,'\x20'),'type':_0x0a9e('0x3a'),'status':'new','labels':['xCALLY',_0x0a9e('0x3b'),_0x0a9e('0x3c')]['concat'](getTags(_0x1ef87a[_0x0a9e('0x3d')],_0x0a9e('0x35'))),'description':intUtil[_0x0a9e('0x38')](_0x1ef87a[_0x0a9e('0x3e')],_0x4f41ae,'\x0a'),'_links':{'assigned_user':{'href':util['format']('/api/v2/users/%d',_0x3d9717['id']),'class':_0x0a9e('0x3f')}},'message':{'direction':'in','body':intUtil[_0x0a9e('0x38')](_0x1ef87a['Descriptions'],_0x4f41ae,'\x0a')}},getCustomFields(_0x1ef87a[_0x0a9e('0x40')],_0x4f41ae));return request({'uri':util[_0x0a9e('0xd')](_0x0a9e('0x41'),_0x24936a['remoteUri'],_0x381c37['id']),'method':_0x0a9e('0x42'),'body':_0x3cae});}exports[_0x0a9e('0x43')]=function(_0x274e8e,_0x43dd5b,_0x13cb1f,_0xeaa5e5,_0x2881b3,_0x45a9b8){var _0x23b089,_0x3da2cd;_0x45a9b8[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x45a9b8[_0x0a9e('0x16')]);_0x45a9b8[_0x0a9e('0x45')]=intUtil[_0x0a9e('0x44')](_0x45a9b8['serverUrl']);if(_0x2881b3&&_0x2881b3['monitor_format']){logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x47'));_0x43dd5b[_0x0a9e('0x48')]=util[_0x0a9e('0xd')](_0x0a9e('0x49'),_0x45a9b8[_0x0a9e('0x45')],_0x43dd5b[_0x0a9e('0x4a')],md5(_0x43dd5b[_0x0a9e('0x4a')]));}else{_0x43dd5b[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x45a9b8);return getUser(_0x45a9b8,_0xeaa5e5[_0x0a9e('0x4c')])['then'](function(_0x117c99){_0x23b089=_0x117c99;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x23b089['id']);return getEndUser(_0x45a9b8,_0x43dd5b[_0x0a9e('0x4e')],_0x43dd5b[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x21eb86){_0x3da2cd=_0x21eb86;logger[_0x0a9e('0xb')]('The\x20Enduser\x20ID\x20is:',_0x3da2cd['id']);return getTicket(_0x45a9b8,_0x23b089,_0x3da2cd,_0x13cb1f,_0x43dd5b);})[_0x0a9e('0x12')](function(_0x48fd45){if(_0x48fd45){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')]('The\x20Ticket\x20ID\x20is:',_0x48fd45['id']);switch(_0x45a9b8[_0x0a9e('0x28')]){case _0x0a9e('0x51'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5['name']),_0x0a9e('0x54'),{'recordId':_0x48fd45['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x56'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0xeaa5e5[_0x0a9e('0x35')]),_0x0a9e('0x57'),{'uri':util['format'](_0x0a9e('0x58'),_0x48fd45['id'])});break;default:logger[_0x0a9e('0x59')]('[QUEUE]','Desk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x1adfee){console[_0x0a9e('0x59')](_0x1adfee);logger[_0x0a9e('0x59')](_0x0a9e('0x46'),JSON[_0x0a9e('0x19')](_0x1adfee));});};exports[_0x0a9e('0x5a')]=function(_0x2e5165,_0x375c18,_0x5d38ae,_0x4b1b9f,_0x53975a,_0x39d77d,_0x204173){var _0x14d602,_0x5bb3ed;_0x39d77d[_0x0a9e('0x16')]=intUtil[_0x0a9e('0x44')](_0x39d77d['remoteUri']);_0x39d77d['serverUrl']=intUtil[_0x0a9e('0x44')](_0x39d77d['serverUrl']);if(_0x204173&&_0x204173[_0x0a9e('0x5b')]&&_0x204173['recordingFormat']!==_0x0a9e('0x5c')){logger[_0x0a9e('0xb')](_0x0a9e('0x5d'),'Recording\x20is\x20enabled!');_0x375c18[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x39d77d['serverUrl'],_0x375c18[_0x0a9e('0x4a')],md5(_0x375c18[_0x0a9e('0x4a')]));}headers['Authorization']=getAuth(_0x39d77d);return getUser(_0x39d77d,_0x4b1b9f[_0x0a9e('0x4c')])['then'](function(_0x211ef9){_0x14d602=_0x211ef9;logger['info'](_0x0a9e('0x4d'),_0x14d602['id']);return getEndUser(_0x39d77d,_0x375c18['destcalleridname'],_0x375c18['destcalleridnum']);})['then'](function(_0x2da03c){_0x5bb3ed=_0x2da03c;logger['info'](_0x0a9e('0x5e'),_0x5bb3ed['id']);return getTicket(_0x39d77d,_0x14d602,_0x5bb3ed,_0x5d38ae,_0x375c18);})[_0x0a9e('0x12')](function(_0x3cfd00){if(_0x3cfd00){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x3cfd00['id']);switch(_0x39d77d[_0x0a9e('0x28')]){case'integrationTab':logger[_0x0a9e('0xb')](_0x0a9e('0x46'),_0x0a9e('0x52'));emit(util[_0x0a9e('0xd')](_0x0a9e('0x53'),_0x4b1b9f[_0x0a9e('0x35')]),'trigger:desk:display',{'recordId':_0x3cfd00['id']});break;case _0x0a9e('0x55'):logger[_0x0a9e('0xb')]('[QUEUE]',_0x0a9e('0x56'));emit(util['format'](_0x0a9e('0x53'),_0x4b1b9f['name']),'trigger:browser:url',{'uri':util['format'](_0x0a9e('0x60'),_0x39d77d['remoteUri'],_0x3cfd00['id'])});break;default:logger[_0x0a9e('0x59')](_0x0a9e('0x5d'),_0x0a9e('0x61'));}}})[_0x0a9e('0x62')](function(_0x1cca9f){logger[_0x0a9e('0x59')]('[OUTBOUND]',JSON[_0x0a9e('0x19')](_0x1cca9f));});};exports['unmanaged']=function(_0xca4ade,_0x1f07cb,_0x51aaf7,_0x5adf8f,_0x453360,_0x156f1c){var _0x119677,_0x32e134;_0x156f1c['remoteUri']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x16')]);_0x156f1c['serverUrl']=intUtil[_0x0a9e('0x44')](_0x156f1c[_0x0a9e('0x45')]);if(_0x453360&&_0x453360[_0x0a9e('0x63')]){logger[_0x0a9e('0xb')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',_0x0a9e('0x47'));_0x1f07cb[_0x0a9e('0x48')]=util[_0x0a9e('0xd')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x156f1c[_0x0a9e('0x45')],_0x1f07cb['uniqueid'],md5(_0x1f07cb['uniqueid']));}else{_0x1f07cb[_0x0a9e('0x48')]='';}headers[_0x0a9e('0x4b')]=getAuth(_0x156f1c);return getUser(_0x156f1c)[_0x0a9e('0x12')](function(_0x19c995){_0x119677=_0x19c995;logger[_0x0a9e('0xb')](_0x0a9e('0x4d'),_0x119677['id']);return getEndUser(_0x156f1c,_0x1f07cb[_0x0a9e('0x4e')],_0x1f07cb[_0x0a9e('0x4f')]);})[_0x0a9e('0x12')](function(_0x1cc4f3){_0x32e134=_0x1cc4f3;logger[_0x0a9e('0xb')](_0x0a9e('0x5e'),_0x32e134['id']);return getTicket(_0x156f1c,_0x119677,_0x32e134,_0x51aaf7,_0x1f07cb);})[_0x0a9e('0x12')](function(_0x2b8192){if(_0x2b8192){logger[_0x0a9e('0xb')](_0x0a9e('0x50'));logger[_0x0a9e('0xb')](_0x0a9e('0x5f'),_0x2b8192['id']);}})['catch'](function(_0x1b0b98){logger[_0x0a9e('0x59')]('['+_0x1f07cb[_0x0a9e('0x64')]['toUpperCase']()+']',JSON[_0x0a9e('0x19')](_0x1b0b98));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/dynamics365.js b/server/services/ami/trigger/integration/dynamics365.js
index 1580d69..23f61ab 100644
--- a/server/services/ami/trigger/integration/dynamics365.js
+++ b/server/services/ami/trigger/integration/dynamics365.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x4266=['Bearer\x20','4.0','value','validateEmail','email','userEmail','length','internalemailaddress','isdisabled','info',']\x20Agent\x20found\x20','systemuserid','userId','toLowerCase','outbound','calleridnum','contacts','/systemusers(','odata-entityid','lastIndexOf','enduserId','message','GET','contacts?$select=telephone1','destcalleridnum','telephone1','contactid',']\x20Enduser\x20created!',']\x20Enduser\x20Created!','forEach','type','string','nameField','customField','idField','substring','indexOf','content','ticketType','getString','Subjects','/contacts(','Fields','phonecall','assign','Descriptions','callDirection','queue','headers','ticketId','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','user:%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','Recording\x20is\x20enabled!',']\x20The\x20User\x20ID\x20is:',']\x20The\x20User\x20email\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s',']\x20Call\x20direction:\x20%s','error',']\x20Error\x20running\x20Dynamics365\x20integration','inspect','lodash','request-promise','util','./util','md5','ioredis','../../../../config/logger','dynamics365','redis','localhost','socket.io-emitter','POST','remoteUri','username','password','clientSecret','then','access_token','catch','toUpperCase',']\x20Wrong\x20credentials!','systemusers?$select=internalemailaddress,isdisabled,systemuserid'];(function(_0x3db39b,_0x44dc1f){var _0x441ad3=function(_0x5eff1a){while(--_0x5eff1a){_0x3db39b['push'](_0x3db39b['shift']());}};_0x441ad3(++_0x44dc1f);}(_0x4266,0x10a));var _0x6426=function(_0x2bf141,_0x31eac7){_0x2bf141=_0x2bf141-0x0;var _0x48277b=_0x4266[_0x2bf141];return _0x48277b;};'use strict';var _=require(_0x6426('0x0'));var BPromise=require('bluebird');var rp=require(_0x6426('0x1'));var util=require(_0x6426('0x2'));var intUtil=require(_0x6426('0x3'));var md5=require(_0x6426('0x4'));var Redis=require(_0x6426('0x5'));var logger=require(_0x6426('0x6'))(_0x6426('0x7'));var config=require('../../../../config/environment');config[_0x6426('0x8')]=_['defaults'](config[_0x6426('0x8')],{'host':_0x6426('0x9'),'port':0x18eb});var io=require(_0x6426('0xa'))(new Redis(config[_0x6426('0x8')]));function getAuthToken(_0x1f3830,_0x70dee,_0x3e38ee){var _0xf996da={'method':_0x6426('0xb'),'uri':_0x70dee,'form':{'client_id':_0x1f3830['clientId'],'resource':_0x1f3830[_0x6426('0xc')],'username':_0x1f3830[_0x6426('0xd')],'password':_0x1f3830[_0x6426('0xe')],'grant_type':_0x6426('0xe'),'client_secret':_0x1f3830[_0x6426('0xf')]},'json':!![]};return rp(_0xf996da)[_0x6426('0x10')](function(_0x2e44b4){return _0x2e44b4[_0x6426('0x11')];})[_0x6426('0x12')](function(_0xa1d836){logger['error']('['+[_0x3e38ee[_0x6426('0x13')]()]+_0x6426('0x14'));return _0xa1d836['message'];});}function getUser(_0x3ec0f3,_0x266fd0,_0x29ea5f,_0x30929c,_0xc236a4,_0x46c628){return new BPromise(function(_0xec390c,_0x1d3539){return getAuthToken(_0x266fd0,_0x30929c,_0x46c628)[_0x6426('0x10')](function(_0x5a49a6){var _0x204c38={'method':'GET','uri':_0xc236a4+_0x6426('0x15'),'headers':{'Authorization':_0x6426('0x16')+_0x5a49a6,'OData-Version':_0x6426('0x17')},'json':!![]};return rp(_0x204c38);})[_0x6426('0x10')](function(_0x3583a0){var _0x5aff96=_0x3583a0[_0x6426('0x18')];var _0x5784b4=![];var _0x3ba3e6=null;if(!_['isNil'](_0x29ea5f)){if(intUtil[_0x6426('0x19')](_0x29ea5f[_0x6426('0x1a')])){_0x3ec0f3[_0x6426('0x1b')]=_0x29ea5f['email'];for(_0x3ba3e6=0x0;_0x3ba3e6<_0x5aff96[_0x6426('0x1c')];_0x3ba3e6++){if(_0x5aff96[_0x3ba3e6][_0x6426('0x1d')]===_0x29ea5f['email']&&!_0x5aff96[_0x3ba3e6][_0x6426('0x1e')]){_0x5784b4=!![];logger[_0x6426('0x1f')]('['+[_0x46c628[_0x6426('0x13')]()]+_0x6426('0x20')+_0x5aff96[_0x3ba3e6][_0x6426('0x21')]+'!');_0x3ec0f3['userId']=_0x5aff96[_0x3ba3e6][_0x6426('0x21')];}}}}if(!_0x5784b4){logger[_0x6426('0x1f')]('['+[_0x46c628[_0x6426('0x13')]()]+']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');_0x3ec0f3[_0x6426('0x1b')]=_0x266fd0[_0x6426('0xd')];for(_0x3ba3e6=0x0;_0x3ba3e6<_0x5aff96[_0x6426('0x1c')];_0x3ba3e6++){if(_0x5aff96[_0x3ba3e6][_0x6426('0x1d')]===_0x266fd0['username']){_0x3ec0f3[_0x6426('0x22')]=_0x5aff96[_0x3ba3e6][_0x6426('0x21')];}}}_0xec390c(_0x3ec0f3);})['catch'](function(_0x1d4392){_0x1d3539(_0x1d4392['message']);});});}function createEndUser(_0x5c86a0,_0x4ab886,_0x9e27c8,_0x5b608b,_0x4e9747,_0x4cd861){return new BPromise(function(_0x5074b2,_0x571495){return getAuthToken(_0x4ab886,_0x9e27c8,_0x4cd861)[_0x6426('0x10')](function(_0x516de9){var _0x53025d=_0x4cd861[_0x6426('0x23')]()===_0x6426('0x24')?_0x4e9747['destcalleridnum']:_0x4e9747[_0x6426('0x25')];var _0x5adff3={'method':_0x6426('0xb'),'uri':_0x5b608b+_0x6426('0x26'),'body':{'telephone1':_0x53025d,'fullname':_0x53025d,'firstname':_0x53025d,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x6426('0x27')+_0x5c86a0[_0x6426('0x22')]+')'},'headers':{'Authorization':_0x6426('0x16')+_0x516de9,'OData-Version':_0x6426('0x17')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x5adff3);})['then'](function(_0x3fa27c){var _0x5129c4=_0x3fa27c['headers'][_0x6426('0x28')];var _0x258259=_0x5129c4['substring'](_0x5129c4[_0x6426('0x29')]('(')+0x1,_0x5129c4['lastIndexOf'](')'));_0x5c86a0[_0x6426('0x2a')]=_0x258259;_0x5074b2(_0x5c86a0);})[_0x6426('0x12')](function(_0x98295f){_0x571495(_0x98295f[_0x6426('0x2b')]);});});}function getEndUser(_0x9d647a,_0x5461f2,_0x55e8ba,_0x3ae040,_0x12f863,_0x548633){return new BPromise(function(_0x286275,_0x49f1f3){return getAuthToken(_0x5461f2,_0x55e8ba,_0x548633)[_0x6426('0x10')](function(_0x5f0cdb){var _0x379c90={'method':_0x6426('0x2c'),'uri':_0x3ae040+_0x6426('0x2d'),'headers':{'Authorization':_0x6426('0x16')+_0x5f0cdb,'If-None-Match':null,'OData-Version':_0x6426('0x17')},'json':!![]};return rp(_0x379c90);})['then'](function(_0x14693a){var _0x306463=null;if(_0x14693a){var _0x5eed69=_0x14693a[_0x6426('0x18')];var _0x2dc39a=![];for(_0x306463=0x0;_0x306463<_0x5eed69['length'];_0x306463++){var _0x2349d5=_0x548633[_0x6426('0x23')]()===_0x6426('0x24')?_0x12f863[_0x6426('0x2e')]:_0x12f863[_0x6426('0x25')];if(_0x5eed69[_0x306463][_0x6426('0x2f')]===_0x2349d5){_0x2dc39a=!![];_0x9d647a['enduserId']=_0x5eed69[_0x306463][_0x6426('0x30')];}}if(_0x2dc39a){_0x286275(_0x9d647a);}else{return createEndUser(_0x9d647a,_0x5461f2,_0x55e8ba,_0x3ae040,_0x12f863,_0x548633)['then'](function(_0x2c7591){logger['info']('['+[_0x548633[_0x6426('0x13')]()]+_0x6426('0x31'),_0x2c7591[_0x6426('0x2a')]);_0x286275(_0x2c7591);});}}else{return createEndUser(_0x9d647a,_0x5461f2,_0x55e8ba,_0x3ae040,_0x12f863,_0x548633)[_0x6426('0x10')](function(_0x54a4ff){logger[_0x6426('0x1f')]('['+[_0x548633['toUpperCase']()]+_0x6426('0x32'),_0x54a4ff['enduserId']);_0x286275(_0x54a4ff);});}});});}function getCustomFields(_0x326796,_0xf9552d,_0x4041f8){var _0x839f6={};if(_0x326796[_0x6426('0x1c')]>0x0){_[_0x6426('0x33')](_0x326796,function(_0x1dda3c){if(_0x1dda3c[_0x6426('0x34')]===_0x6426('0x35')&&_0x1dda3c[_0x6426('0x36')]&&!_0x1dda3c[_0x6426('0x37')]){var _0x3f3262=_0x1dda3c[_0x6426('0x38')][_0x6426('0x23')]();var _0x11a8d3=_0x3f3262[_0x6426('0x39')](0x0,_0x3f3262[_0x6426('0x3a')]('_'));var _0x23eeea=_0x3f3262[_0x6426('0x39')](_0x3f3262[_0x6426('0x3a')]('_')+0x1);if(_0x11a8d3===_0x4041f8){_0x839f6[_0x23eeea]=_0x1dda3c[_0x6426('0x3b')];}}});}return _0x839f6;}function getTicket(_0x15f954,_0x22bede,_0x32c312,_0x51cc7a,_0x550aaf,_0x7811ad,_0x20bb1a){return new BPromise(function(_0x205e20,_0x19aaf6){var _0x52d2fc;return getAuthToken(_0x22bede,_0x32c312,_0x20bb1a)[_0x6426('0x10')](function(_0x2d1f22){if(_0x7811ad[_0x6426('0x3c')]==='incident'){_0x52d2fc={'method':_0x6426('0xb'),'uri':_0x51cc7a+'incidents','body':Object['assign']({},{'title':intUtil[_0x6426('0x3d')](_0x7811ad[_0x6426('0x3e')],_0x550aaf,'\x20'),'description':intUtil['getString'](_0x7811ad['Descriptions'],_0x550aaf,'\x0a'),'customerid_contact@odata.bind':_0x6426('0x3f')+_0x15f954['enduserId']+')','ownerid@odata.bind':_0x6426('0x27')+_0x15f954[_0x6426('0x22')]+')','caseorigincode':'1'},getCustomFields(_0x7811ad[_0x6426('0x40')],_0x550aaf,_0x7811ad[_0x6426('0x3c')])),'headers':{'Authorization':_0x6426('0x16')+_0x2d1f22,'OData-Version':_0x6426('0x17')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x7811ad['ticketType']===_0x6426('0x41')){_0x52d2fc={'method':_0x6426('0xb'),'uri':_0x51cc7a+'phonecalls','body':Object[_0x6426('0x42')]({},{'subject':intUtil['getString'](_0x7811ad['Subjects'],_0x550aaf,'\x20'),'phonenumber':String(_0x550aaf[_0x6426('0x25')]),'description':intUtil[_0x6426('0x3d')](_0x7811ad[_0x6426('0x43')],_0x550aaf,'\x0a'),'regardingobjectid_contact@odata.bind':_0x6426('0x3f')+_0x15f954[_0x6426('0x2a')]+')','ownerid@odata.bind':_0x6426('0x27')+_0x15f954[_0x6426('0x22')]+')','directioncode':_0x15f954[_0x6426('0x44')]===_0x6426('0x45')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':_0x6426('0x27')+_0x15f954['userId']+')','participationtypemask':_0x15f954[_0x6426('0x44')]===_0x6426('0x45')?0x2:0x1},{'partyid_contact@odata.bind':_0x6426('0x3f')+_0x15f954[_0x6426('0x2a')]+')','participationtypemask':_0x15f954[_0x6426('0x44')]==='queue'?0x1:0x2}]},getCustomFields(_0x7811ad['Fields'],_0x550aaf,_0x7811ad[_0x6426('0x3c')])),'headers':{'Authorization':'Bearer\x20'+_0x2d1f22,'OData-Version':_0x6426('0x17')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x52d2fc);})[_0x6426('0x10')](function(_0x1adb19){var _0xbc08de=_0x1adb19[_0x6426('0x46')]['odata-entityid'];var _0x1d0e54=_0xbc08de[_0x6426('0x39')](_0xbc08de['lastIndexOf']('(')+0x1,_0xbc08de[_0x6426('0x29')](')'));_0x15f954[_0x6426('0x47')]=_0x1d0e54;_0x205e20(_0x15f954);})['catch'](function(_0x4fe2f5){_0x19aaf6(_0x4fe2f5[_0x6426('0x2b')]);});});}function emit(_0x1771cc,_0x3cf107,_0x468d18,_0x5eecbf){var _0xe1f820={'uri':util[_0x6426('0x48')](_0x6426('0x49'),_0x1771cc,_0x468d18,_0x5eecbf)};io['to'](util[_0x6426('0x48')](_0x6426('0x4a'),_0x3cf107))[_0x6426('0x4b')](_0x6426('0x4c'),_0xe1f820);}exports['cs']=function(_0x59a0c5,_0x3c382c,_0x33fdb4,_0x3b4519,_0x59a50a,_0x27d7aa,_0x55d9e1,_0x3b8423){var _0x380341={};_0x27d7aa[_0x6426('0xc')]=intUtil[_0x6426('0x4d')](_0x27d7aa[_0x6426('0xc')]);_0x27d7aa['serverUrl']=intUtil[_0x6426('0x4d')](_0x27d7aa[_0x6426('0x4e')]);_0x380341[_0x6426('0x44')]=_0x3b8423===_0x6426('0x45')||_0x3b8423===_0x6426('0x4f')?'queue':_0x6426('0x24');var _0x26b5cd=util[_0x6426('0x48')]('%s/api/data/v9.0/',_0x27d7aa[_0x6426('0xc')]);var _0x45bea8=util[_0x6426('0x48')]('https://login.microsoftonline.com/%s/oauth2/token',_0x27d7aa['tenantId']);var _0x4049ee=util[_0x6426('0x48')](_0x6426('0x50'),_0x27d7aa[_0x6426('0x4e')],_0x3c382c[_0x6426('0x51')],md5(_0x3c382c[_0x6426('0x51')]));if(_0x59a50a&&_0x59a50a[_0x6426('0x52')]){logger[_0x6426('0x1f')](_0x6426('0x53'),'Recording\x20is\x20enabled!');_0x3c382c[_0x6426('0x54')]=_0x4049ee;}else if(_0x55d9e1&&_0x55d9e1[_0x6426('0x55')]&&_0x55d9e1[_0x6426('0x55')]!==_0x6426('0x56')){logger[_0x6426('0x1f')]('[OUTBOUND]',_0x6426('0x57'));_0x3c382c[_0x6426('0x54')]=_0x4049ee;}else{_0x3c382c[_0x6426('0x54')]='';}return getUser(_0x380341,_0x27d7aa,_0x3b4519,_0x45bea8,_0x26b5cd,_0x3b8423)[_0x6426('0x10')](function(_0x19c570){logger[_0x6426('0x1f')]('['+_0x3b8423['toUpperCase']()+_0x6426('0x58'),_0x19c570[_0x6426('0x22')]);logger[_0x6426('0x1f')]('['+_0x3b8423[_0x6426('0x13')]()+_0x6426('0x59'),_0x19c570['userEmail']);return getEndUser(_0x19c570,_0x27d7aa,_0x45bea8,_0x26b5cd,_0x3c382c,_0x3b8423);})['then'](function(_0x3592c7){logger[_0x6426('0x1f')]('['+_0x3b8423[_0x6426('0x13')]()+']\x20The\x20Enduser\x20ID\x20is:',_0x3592c7[_0x6426('0x2a')]);logger['info']('['+_0x3b8423[_0x6426('0x13')]()+_0x6426('0x5a'),_0x3c382c[_0x6426('0x25')]);return getTicket(_0x3592c7,_0x27d7aa,_0x45bea8,_0x26b5cd,_0x3c382c,_0x33fdb4,_0x3b8423);})[_0x6426('0x10')](function(_0x2570ce){logger[_0x6426('0x1f')](util[_0x6426('0x48')]('['+_0x3b8423[_0x6426('0x13')]()+_0x6426('0x5b'),_0x33fdb4[_0x6426('0x3c')],_0x2570ce[_0x6426('0x47')]));logger['info'](util[_0x6426('0x48')]('['+_0x3b8423['toUpperCase']()+_0x6426('0x5c'),_0x3b8423));if(_0x3b8423!==_0x6426('0x4f')){logger[_0x6426('0x1f')]('['+_0x3b8423[_0x6426('0x13')]()+']','Displaying\x20call\x20in\x20a\x20new\x20tab...');emit(_0x27d7aa['remoteUri'],_0x3b4519['name'],_0x33fdb4[_0x6426('0x3c')],_0x2570ce['ticketId']);}})[_0x6426('0x12')](function(_0x4d9d30){logger[_0x6426('0x5d')]('['+_0x3b8423[_0x6426('0x13')]()+_0x6426('0x5e'),util[_0x6426('0x5f')](_0x4d9d30,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x1521=['content','ticketType','incident','incidents','assign','getString','Subjects','Descriptions','/contacts(','Fields','phonecall','phonecalls','callDirection','queue','format','%s/main.aspx?pagetype=entityrecord&etn=%s&id=%s','emit','trigger:browser:url','stripTrailingSlash','serverUrl','unmanaged','https://login.microsoftonline.com/%s/oauth2/token','tenantId','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','[OUTBOUND]',']\x20The\x20User\x20ID\x20is:',']\x20The\x20Enduser\x20phone\x20is:',']\x20The\x20%s\x20ID\x20is:\x20%s','ticketId','Displaying\x20call\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Dynamics365\x20integration','lodash','bluebird','util','./util','md5','ioredis','../../../../config/logger','dynamics365','../../../../config/environment','redis','defaults','socket.io-emitter','POST','clientId','remoteUri','username','password','clientSecret','then','access_token','catch','error','toUpperCase','message','systemusers?$select=internalemailaddress,isdisabled,systemuserid','Bearer\x20','value','email','userEmail','length','internalemailaddress','isdisabled',']\x20Agent\x20found\x20','systemuserid','userId','info',']\x20Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','destcalleridnum','calleridnum','/systemusers(','4.0','headers','odata-entityid','substring','lastIndexOf','enduserId','GET','contacts?$select=telephone1','toLowerCase','outbound','telephone1',']\x20Enduser\x20created!','string','nameField','customField','idField','indexOf'];(function(_0x2e7a43,_0x3b3df4){var _0x52e9e1=function(_0x2c08cf){while(--_0x2c08cf){_0x2e7a43['push'](_0x2e7a43['shift']());}};_0x52e9e1(++_0x3b3df4);}(_0x1521,0x19d));var _0x1152=function(_0x51674a,_0x77ccff){_0x51674a=_0x51674a-0x0;var _0x13fca6=_0x1521[_0x51674a];return _0x13fca6;};'use strict';var _=require(_0x1152('0x0'));var BPromise=require(_0x1152('0x1'));var rp=require('request-promise');var util=require(_0x1152('0x2'));var intUtil=require(_0x1152('0x3'));var md5=require(_0x1152('0x4'));var Redis=require(_0x1152('0x5'));var logger=require(_0x1152('0x6'))(_0x1152('0x7'));var config=require(_0x1152('0x8'));config[_0x1152('0x9')]=_[_0x1152('0xa')](config[_0x1152('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0x1152('0xb'))(new Redis(config[_0x1152('0x9')]));function getAuthToken(_0x340eae,_0x23a150,_0x25e0de){var _0x446b6b={'method':_0x1152('0xc'),'uri':_0x23a150,'form':{'client_id':_0x340eae[_0x1152('0xd')],'resource':_0x340eae[_0x1152('0xe')],'username':_0x340eae[_0x1152('0xf')],'password':_0x340eae[_0x1152('0x10')],'grant_type':_0x1152('0x10'),'client_secret':_0x340eae[_0x1152('0x11')]},'json':!![]};return rp(_0x446b6b)[_0x1152('0x12')](function(_0x1b193c){return _0x1b193c[_0x1152('0x13')];})[_0x1152('0x14')](function(_0x449070){logger[_0x1152('0x15')]('['+[_0x25e0de[_0x1152('0x16')]()]+']\x20Wrong\x20credentials!');return _0x449070[_0x1152('0x17')];});}function getUser(_0x47853f,_0x8bea0b,_0x2e2e7a,_0x56b5f8,_0x564438,_0x3c992d){return new BPromise(function(_0x1a653b,_0x34573e){return getAuthToken(_0x8bea0b,_0x56b5f8,_0x3c992d)[_0x1152('0x12')](function(_0x29d963){var _0x2468ae={'method':'GET','uri':_0x564438+_0x1152('0x18'),'headers':{'Authorization':_0x1152('0x19')+_0x29d963,'OData-Version':'4.0'},'json':!![]};return rp(_0x2468ae);})[_0x1152('0x12')](function(_0x1947f9){var _0x5977ae=_0x1947f9[_0x1152('0x1a')];var _0x6a305c=![];var _0x4eb8ac=null;if(!_['isNil'](_0x2e2e7a)){if(intUtil['validateEmail'](_0x2e2e7a[_0x1152('0x1b')])){_0x47853f[_0x1152('0x1c')]=_0x2e2e7a[_0x1152('0x1b')];for(_0x4eb8ac=0x0;_0x4eb8ac<_0x5977ae[_0x1152('0x1d')];_0x4eb8ac++){if(_0x5977ae[_0x4eb8ac][_0x1152('0x1e')]===_0x2e2e7a['email']&&!_0x5977ae[_0x4eb8ac][_0x1152('0x1f')]){_0x6a305c=!![];logger['info']('['+[_0x3c992d['toUpperCase']()]+_0x1152('0x20')+_0x5977ae[_0x4eb8ac][_0x1152('0x21')]+'!');_0x47853f[_0x1152('0x22')]=_0x5977ae[_0x4eb8ac][_0x1152('0x21')];}}}}if(!_0x6a305c){logger[_0x1152('0x23')]('['+[_0x3c992d[_0x1152('0x16')]()]+_0x1152('0x24'));_0x47853f[_0x1152('0x1c')]=_0x8bea0b['username'];for(_0x4eb8ac=0x0;_0x4eb8ac<_0x5977ae[_0x1152('0x1d')];_0x4eb8ac++){if(_0x5977ae[_0x4eb8ac][_0x1152('0x1e')]===_0x8bea0b[_0x1152('0xf')]){_0x47853f[_0x1152('0x22')]=_0x5977ae[_0x4eb8ac][_0x1152('0x21')];}}}_0x1a653b(_0x47853f);})[_0x1152('0x14')](function(_0x45c7cb){_0x34573e(_0x45c7cb[_0x1152('0x17')]);});});}function createEndUser(_0x48e542,_0x23d635,_0x27be86,_0x24ec50,_0x39ca60,_0x5cf272){return new BPromise(function(_0x4f230d,_0x240c7b){return getAuthToken(_0x23d635,_0x27be86,_0x5cf272)[_0x1152('0x12')](function(_0x27e87d){var _0x43e81b=_0x5cf272['toLowerCase']()==='outbound'?_0x39ca60[_0x1152('0x25')]:_0x39ca60[_0x1152('0x26')];var _0x3aead2={'method':_0x1152('0xc'),'uri':_0x24ec50+'contacts','body':{'telephone1':_0x43e81b,'fullname':_0x43e81b,'firstname':_0x43e81b,'lastname':'_','mobilephone':null,'address1_telephone1':null,'ownerid@odata.bind':_0x1152('0x27')+_0x48e542[_0x1152('0x22')]+')'},'headers':{'Authorization':_0x1152('0x19')+_0x27e87d,'OData-Version':_0x1152('0x28')},'json':!![],'resolveWithFullResponse':!![]};return rp(_0x3aead2);})[_0x1152('0x12')](function(_0xa5bec7){var _0x311600=_0xa5bec7[_0x1152('0x29')][_0x1152('0x2a')];var _0x4aa61f=_0x311600[_0x1152('0x2b')](_0x311600[_0x1152('0x2c')]('(')+0x1,_0x311600[_0x1152('0x2c')](')'));_0x48e542[_0x1152('0x2d')]=_0x4aa61f;_0x4f230d(_0x48e542);})[_0x1152('0x14')](function(_0x36a7ca){_0x240c7b(_0x36a7ca[_0x1152('0x17')]);});});}function getEndUser(_0x3040b9,_0x3ce4ef,_0x53b684,_0x44a4ec,_0x37427c,_0x442466){return new BPromise(function(_0x3b2b9c,_0x5f2330){return getAuthToken(_0x3ce4ef,_0x53b684,_0x442466)[_0x1152('0x12')](function(_0x59ccb7){var _0x1566f8={'method':_0x1152('0x2e'),'uri':_0x44a4ec+_0x1152('0x2f'),'headers':{'Authorization':_0x1152('0x19')+_0x59ccb7,'If-None-Match':null,'OData-Version':_0x1152('0x28')},'json':!![]};return rp(_0x1566f8);})['then'](function(_0x1cf070){var _0xdea7ef=null;if(_0x1cf070){var _0x43c7e9=_0x1cf070['value'];var _0x32f5d2=![];for(_0xdea7ef=0x0;_0xdea7ef<_0x43c7e9[_0x1152('0x1d')];_0xdea7ef++){var _0x160744=_0x442466[_0x1152('0x30')]()===_0x1152('0x31')?_0x37427c[_0x1152('0x25')]:_0x37427c['calleridnum'];if(_0x43c7e9[_0xdea7ef][_0x1152('0x32')]===_0x160744){_0x32f5d2=!![];_0x3040b9[_0x1152('0x2d')]=_0x43c7e9[_0xdea7ef]['contactid'];}}if(_0x32f5d2){_0x3b2b9c(_0x3040b9);}else{return createEndUser(_0x3040b9,_0x3ce4ef,_0x53b684,_0x44a4ec,_0x37427c,_0x442466)[_0x1152('0x12')](function(_0x18ad66){logger[_0x1152('0x23')]('['+[_0x442466['toUpperCase']()]+_0x1152('0x33'),_0x18ad66[_0x1152('0x2d')]);_0x3b2b9c(_0x18ad66);});}}else{return createEndUser(_0x3040b9,_0x3ce4ef,_0x53b684,_0x44a4ec,_0x37427c,_0x442466)['then'](function(_0x54bdfc){logger[_0x1152('0x23')]('['+[_0x442466[_0x1152('0x16')]()]+']\x20Enduser\x20Created!',_0x54bdfc[_0x1152('0x2d')]);_0x3b2b9c(_0x54bdfc);});}});});}function getCustomFields(_0x3c4908,_0x36fb6e,_0x81f75d){var _0x15ff2d={};if(_0x3c4908[_0x1152('0x1d')]>0x0){_['forEach'](_0x3c4908,function(_0x140bf0){if(_0x140bf0['type']===_0x1152('0x34')&&_0x140bf0[_0x1152('0x35')]&&!_0x140bf0[_0x1152('0x36')]){var _0x1588d9=_0x140bf0[_0x1152('0x37')][_0x1152('0x30')]();var _0x5d4260=_0x1588d9[_0x1152('0x2b')](0x0,_0x1588d9['indexOf']('_'));var _0x59e5a9=_0x1588d9[_0x1152('0x2b')](_0x1588d9[_0x1152('0x38')]('_')+0x1);if(_0x5d4260===_0x81f75d){_0x15ff2d[_0x59e5a9]=_0x140bf0[_0x1152('0x39')];}}});}return _0x15ff2d;}function getTicket(_0x3e6687,_0x155b2c,_0x4b1c8e,_0x490a1f,_0x4edcd6,_0x30c2de,_0x1d1c44){return new BPromise(function(_0x212276,_0x295562){var _0x102dbf;return getAuthToken(_0x155b2c,_0x4b1c8e,_0x1d1c44)[_0x1152('0x12')](function(_0x433298){if(_0x30c2de[_0x1152('0x3a')]===_0x1152('0x3b')){_0x102dbf={'method':_0x1152('0xc'),'uri':_0x490a1f+_0x1152('0x3c'),'body':Object[_0x1152('0x3d')]({},{'title':intUtil[_0x1152('0x3e')](_0x30c2de[_0x1152('0x3f')],_0x4edcd6,'\x20'),'description':intUtil['getString'](_0x30c2de[_0x1152('0x40')],_0x4edcd6,'\x0a'),'customerid_contact@odata.bind':_0x1152('0x41')+_0x3e6687['enduserId']+')','ownerid@odata.bind':_0x1152('0x27')+_0x3e6687['userId']+')','caseorigincode':'1'},getCustomFields(_0x30c2de[_0x1152('0x42')],_0x4edcd6,_0x30c2de['ticketType'])),'headers':{'Authorization':_0x1152('0x19')+_0x433298,'OData-Version':_0x1152('0x28')},'json':!![],'resolveWithFullResponse':!![]};}if(_0x30c2de[_0x1152('0x3a')]===_0x1152('0x43')){_0x102dbf={'method':'POST','uri':_0x490a1f+_0x1152('0x44'),'body':Object[_0x1152('0x3d')]({},{'subject':intUtil[_0x1152('0x3e')](_0x30c2de['Subjects'],_0x4edcd6,'\x20'),'phonenumber':String(_0x4edcd6[_0x1152('0x26')]),'description':intUtil['getString'](_0x30c2de['Descriptions'],_0x4edcd6,'\x0a'),'regardingobjectid_contact@odata.bind':_0x1152('0x41')+_0x3e6687['enduserId']+')','ownerid@odata.bind':'/systemusers('+_0x3e6687[_0x1152('0x22')]+')','directioncode':_0x3e6687[_0x1152('0x45')]===_0x1152('0x46')?![]:!![],'phonecall_activity_parties':[{'partyid_systemuser@odata.bind':'/systemusers('+_0x3e6687[_0x1152('0x22')]+')','participationtypemask':_0x3e6687[_0x1152('0x45')]===_0x1152('0x46')?0x2:0x1},{'partyid_contact@odata.bind':_0x1152('0x41')+_0x3e6687[_0x1152('0x2d')]+')','participationtypemask':_0x3e6687[_0x1152('0x45')]===_0x1152('0x46')?0x1:0x2}]},getCustomFields(_0x30c2de[_0x1152('0x42')],_0x4edcd6,_0x30c2de[_0x1152('0x3a')])),'headers':{'Authorization':'Bearer\x20'+_0x433298,'OData-Version':_0x1152('0x28')},'json':!![],'resolveWithFullResponse':!![]};}return rp(_0x102dbf);})[_0x1152('0x12')](function(_0x1caad5){var _0x47ef79=_0x1caad5[_0x1152('0x29')][_0x1152('0x2a')];var _0x2c9614=_0x47ef79[_0x1152('0x2b')](_0x47ef79[_0x1152('0x2c')]('(')+0x1,_0x47ef79[_0x1152('0x2c')](')'));_0x3e6687['ticketId']=_0x2c9614;_0x212276(_0x3e6687);})[_0x1152('0x14')](function(_0x377213){_0x295562(_0x377213['message']);});});}function emit(_0x478602,_0x280c4a,_0x43e732,_0x286a7a){var _0x2e6a36={'uri':util[_0x1152('0x47')](_0x1152('0x48'),_0x478602,_0x43e732,_0x286a7a)};io['to'](util[_0x1152('0x47')]('user:%s',_0x280c4a))[_0x1152('0x49')](_0x1152('0x4a'),_0x2e6a36);}exports['cs']=function(_0x3445ac,_0x414a3d,_0x4446f3,_0x130f61,_0x2d24ca,_0x1c7bed,_0x15156e,_0x2f294c){var _0x2b64cd={};_0x1c7bed[_0x1152('0xe')]=intUtil[_0x1152('0x4b')](_0x1c7bed[_0x1152('0xe')]);_0x1c7bed[_0x1152('0x4c')]=intUtil['stripTrailingSlash'](_0x1c7bed[_0x1152('0x4c')]);_0x2b64cd[_0x1152('0x45')]=_0x2f294c===_0x1152('0x46')||_0x2f294c===_0x1152('0x4d')?'queue':_0x1152('0x31');var _0x3f6a55=util['format']('%s/api/data/v9.0/',_0x1c7bed['remoteUri']);var _0x4f3293=util[_0x1152('0x47')](_0x1152('0x4e'),_0x1c7bed[_0x1152('0x4f')]);var _0x4c2f78=util[_0x1152('0x47')](_0x1152('0x50'),_0x1c7bed[_0x1152('0x4c')],_0x414a3d[_0x1152('0x51')],md5(_0x414a3d['uniqueid']));if(_0x2d24ca&&_0x2d24ca[_0x1152('0x52')]){logger[_0x1152('0x23')](_0x1152('0x53'),_0x1152('0x54'));_0x414a3d[_0x1152('0x55')]=_0x4c2f78;}else if(_0x15156e&&_0x15156e['recordingFormat']&&_0x15156e['recordingFormat']!=='none'){logger[_0x1152('0x23')](_0x1152('0x56'),_0x1152('0x54'));_0x414a3d[_0x1152('0x55')]=_0x4c2f78;}else{_0x414a3d[_0x1152('0x55')]='';}return getUser(_0x2b64cd,_0x1c7bed,_0x130f61,_0x4f3293,_0x3f6a55,_0x2f294c)[_0x1152('0x12')](function(_0x3cede4){logger[_0x1152('0x23')]('['+_0x2f294c['toUpperCase']()+_0x1152('0x57'),_0x3cede4['userId']);logger[_0x1152('0x23')]('['+_0x2f294c[_0x1152('0x16')]()+']\x20The\x20User\x20email\x20is:',_0x3cede4[_0x1152('0x1c')]);return getEndUser(_0x3cede4,_0x1c7bed,_0x4f3293,_0x3f6a55,_0x414a3d,_0x2f294c);})[_0x1152('0x12')](function(_0x2ded3d){logger['info']('['+_0x2f294c['toUpperCase']()+']\x20The\x20Enduser\x20ID\x20is:',_0x2ded3d[_0x1152('0x2d')]);logger[_0x1152('0x23')]('['+_0x2f294c[_0x1152('0x16')]()+_0x1152('0x58'),_0x414a3d[_0x1152('0x26')]);return getTicket(_0x2ded3d,_0x1c7bed,_0x4f3293,_0x3f6a55,_0x414a3d,_0x4446f3,_0x2f294c);})['then'](function(_0x4af4e1){logger['info'](util[_0x1152('0x47')]('['+_0x2f294c['toUpperCase']()+_0x1152('0x59'),_0x4446f3[_0x1152('0x3a')],_0x4af4e1[_0x1152('0x5a')]));logger['info'](util[_0x1152('0x47')]('['+_0x2f294c[_0x1152('0x16')]()+']\x20Call\x20direction:\x20%s',_0x2f294c));if(_0x2f294c!==_0x1152('0x4d')){logger['info']('['+_0x2f294c['toUpperCase']()+']',_0x1152('0x5b'));emit(_0x1c7bed['remoteUri'],_0x130f61[_0x1152('0x5c')],_0x4446f3[_0x1152('0x3a')],_0x4af4e1[_0x1152('0x5a')]);}})['catch'](function(_0x46b7f6){logger[_0x1152('0x15')]('['+_0x2f294c['toUpperCase']()+_0x1152('0x5d'),util['inspect'](_0x46b7f6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/freshdesk.js b/server/services/ami/trigger/integration/freshdesk.js
index 815c061..af6bb82 100644
--- a/server/services/ami/trigger/integration/freshdesk.js
+++ b/server/services/ami/trigger/integration/freshdesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x2f25=['name','Fields','mapValues','keyBy','custom_fields','value','format','%s/api/v2/tickets','remoteUri','POST','then','Ticket\x20created!','validateEmail','%s/api/v2/agents','length','Agent\x20found!','find','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','%s/api/v2/agents/me','Admin\x20account\x20selected.','%s/api/v2/contacts','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Enduser\x20created.','apiKey','toString','[HTTP]','stringify','GET','forEach','type','nameField','customField','toLowerCase','content','idField','push','variableName','customVariable','Variable','queue','serverUrl','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','Authorization','email','calleridnum','The\x20Ticket\x20ID\x20is:','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','The\x20Enduser\x20ID\x20is:','%s/helpdesk/tickets/%d','unmanaged','monitor_format','toUpperCase','The\x20User\x20ID\x20is:','lastevent','lodash','request-promise','util','ioredis','../../../../config/logger','freshdesk','redis','defaults','application/json','emit','info','Creating\x20new\x20ticket...','merge','Caller\x20-\x20%s','calleridname','getString','Descriptions','','Caller\x20-\x20%s','moduleCreate','Task','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','upperFirst','create','forEach','type','string','idField','content','variable','variableName','customVariable','Variable','name','toLowerCase','toString','password','securityToken','Connection','https://login.salesforce.com','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','remoteUri','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','format','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','trigger:browser:url','%s/%s/e','instanceUrl','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','stringify','outbound','recordingFormat','none','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','newTab'];(function(_0x3430aa,_0x57cd92){var _0x2ac5c=function(_0x3068dd){while(--_0x3068dd){_0x3430aa['push'](_0x3430aa['shift']());}};_0x2ac5c(++_0x57cd92);}(_0x1737,0x161));var _0x7173=function(_0x2c5224,_0x38a225){_0x2c5224=_0x2c5224-0x0;var _0x4f02a3=_0x1737[_0x2c5224];return _0x4f02a3;};'use strict';var _=require(_0x7173('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x7173('0x1'));var md5=require(_0x7173('0x2'));var jsforce=require(_0x7173('0x3'));var util=require(_0x7173('0x4'));var Redis=require(_0x7173('0x5'));var intUtil=require(_0x7173('0x6'));var config=require(_0x7173('0x7'));var logger=require('../../../../config/logger')(_0x7173('0x8'));config[_0x7173('0x9')]=_[_0x7173('0xa')](config[_0x7173('0x9')],{'host':_0x7173('0xb'),'port':0x18eb});var io=require(_0x7173('0xc'))(new Redis(config[_0x7173('0x9')]));function emit(_0x560fdb,_0x3ecaf5,_0x3885b0){io['to'](_0x560fdb)['emit'](_0x3ecaf5,_0x3885b0);}function getTicket(_0x59b52f,_0x3ff5ad,_0x4af743,_0x12d74c,_0x30b474,_0xce4664,_0x1ccfd8,_0x1c4601){var _0x2037c8={};if(_0x12d74c[_0x7173('0xd')]==='Task'){_0x2037c8=Object[_0x7173('0xe')]({},{'OwnerId':_0x3ff5ad['id'],'ActivityDate':moment['utc'](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x7173('0xf')](_0x12d74c[_0x7173('0x10')],_0x30b474,'\x20'),'Description':intUtil[_0x7173('0xf')](_0x12d74c['Descriptions'],_0x30b474,'\x0a')},getCustomFields(_0xce4664,_0x30b474));if(_0x4af743){_0x2037c8[_0x7173('0x11')]=_0x4af743['id'];}}else if(_0x12d74c[_0x7173('0xd')]===_0x7173('0x12')){_0x2037c8=Object[_0x7173('0xe')]({},{'OwnerId':_0x3ff5ad['id'],'Subject':intUtil[_0x7173('0xf')](_0x12d74c[_0x7173('0x10')],_0x30b474,'\x20'),'Description':intUtil[_0x7173('0xf')](_0x12d74c[_0x7173('0x13')],_0x30b474,'\x0a')},getCustomFields(_0xce4664,_0x30b474));if(_0x4af743){_0x2037c8[_0x7173('0x14')]=_0x4af743['id'];}}return _0x1ccfd8[_0x7173('0x15')](_0x12d74c['ticketType'])['create'](_0x2037c8);}function getUser(_0x1852b3,_0x268a95,_0x586d86){if(!_[_0x7173('0x16')](_0x268a95)&&intUtil[_0x7173('0x17')](_0x268a95)){var _0x38e9cf={'Email':_0x268a95};var _0x57221e={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x586d86[_0x7173('0x15')](_0x7173('0x18'))['find'](_0x38e9cf,_0x57221e)[_0x7173('0x19')]()['then'](function(_0x39eed8){if(_0x39eed8[_0x7173('0x1a')]){var _0x47d38c=_[_0x7173('0x1b')](_0x39eed8,function(_0x147df4){return _0x147df4[_0x7173('0x1c')]===_0x268a95;});if(_0x47d38c){logger['info'](_0x7173('0x1d'),_0x268a95);return BPromise[_0x7173('0x1e')]({'id':_0x47d38c['Id'],'name':_0x47d38c[_0x7173('0x1f')]});}}else{logger[_0x7173('0x20')](_0x7173('0x21'),_0x268a95);return _0x586d86[_0x7173('0x22')]()['then'](function(_0x21238f){return BPromise[_0x7173('0x1e')]({'id':_0x21238f[_0x7173('0x23')],'name':_0x21238f['display_name']});});}});}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x268a95);return _0x586d86[_0x7173('0x22')]()[_0x7173('0x24')](function(_0x1b6fbd){return BPromise[_0x7173('0x1e')]({'id':_0x1b6fbd[_0x7173('0x23')],'name':_0x1b6fbd[_0x7173('0x25')]});});}}function getEndUser(_0x164d56,_0x2f8815,_0x12ffa9,_0x311e34,_0x319ced){var _0x5c16b8={'Phone':_0x311e34};var _0x441c15={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0x7173('0x1e')]()[_0x7173('0x24')](function(){if(_0x2f8815[_0x7173('0xd')]==='Task'){logger[_0x7173('0x20')](_0x7173('0x26'),_0x311e34,_0x2f8815[_0x7173('0x27')]);switch(_0x2f8815[_0x7173('0x27')]){case'contact_lead':return _0x319ced[_0x7173('0x15')](_0x7173('0x28'))[_0x7173('0x1b')](_0x5c16b8,_0x441c15)[_0x7173('0x19')]()['then'](function(_0x2c7013){if(_0x2c7013&&_0x2c7013[_0x7173('0x1a')]){return _0x2c7013;}else{return _0x319ced[_0x7173('0x15')](_0x7173('0x29'))[_0x7173('0x1b')](_0x5c16b8,_0x441c15);}});case _0x7173('0x2a'):return _0x319ced['sobject'](_0x7173('0x28'))['find'](_0x5c16b8,_0x441c15)[_0x7173('0x19')]();case _0x7173('0x2b'):return _0x319ced[_0x7173('0x15')]('Lead')[_0x7173('0x1b')](_0x5c16b8,_0x441c15);default:return null;}}else if(_0x2f8815['ticketType']===_0x7173('0x12')){logger[_0x7173('0x20')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x311e34,_0x7173('0x2a'));return _0x319ced[_0x7173('0x15')](_0x7173('0x28'))[_0x7173('0x1b')](_0x5c16b8,_0x441c15)[_0x7173('0x19')]();}})[_0x7173('0x24')](function(_0xc4591d){if(_0xc4591d&&_0xc4591d['length']){var _0x416096=_[_0x7173('0x1b')](_0xc4591d,function(_0x48f4da){return _0x48f4da[_0x7173('0x2c')]===_0x311e34;});if(_0x416096){return BPromise[_0x7173('0x1e')]({'id':_0x416096['Id'],'name':_0x416096[_0x7173('0x1f')],'phone':_0x416096[_0x7173('0x2c')]});}}})[_0x7173('0x24')](function(_0x5b695c){if(_0x5b695c){logger[_0x7173('0x20')](_0x7173('0x2d'),_0x311e34);return BPromise[_0x7173('0x1e')](_0x5b695c);}else{logger[_0x7173('0x20')]('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x311e34);var _0xc53d10={'LastName':_0x12ffa9!==_0x7173('0x2e')?_0x12ffa9:util['format'](_0x7173('0x2f'),_0x311e34),'Phone':_0x311e34};if(_0x2f8815[_0x7173('0x30')]){if(_0x2f8815[_0x7173('0x30')]===_0x7173('0x2a')){logger[_0x7173('0x20')]('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x311e34,_0x2f8815['moduleCreate']);}else if(_0x2f8815[_0x7173('0x30')]===_0x7173('0x2b')&&_0x2f8815[_0x7173('0xd')]===_0x7173('0x31')){logger[_0x7173('0x20')](_0x7173('0x32'),_0x311e34,_0x2f8815['moduleCreate']);_0xc53d10[_0x7173('0x33')]='No\x20Company';}else{return null;}}return _0x319ced[_0x7173('0x15')](_[_0x7173('0x34')](_0x2f8815['moduleCreate']))[_0x7173('0x35')](_0xc53d10);}});}function getCustomFields(_0x5af699,_0x29a112){var _0x439b14={};if(_0x5af699['length']>0x0){_[_0x7173('0x36')](_0x5af699,function(_0x33f710){if(_0x33f710[_0x7173('0x37')]===_0x7173('0x38')&&_0x33f710['idField']){_0x439b14[_0x33f710[_0x7173('0x39')]]=_0x33f710[_0x7173('0x3a')]['toString']();}else if(_0x33f710[_0x7173('0x37')]===_0x7173('0x3b')&&_0x33f710[_0x7173('0x3c')]&&_0x33f710['idField']){_0x29a112[_0x33f710[_0x7173('0x3c')]]&&(_0x439b14[_0x33f710['idField']]=_0x29a112[_0x33f710[_0x7173('0x3c')]]['toString']());}else if(_0x33f710['type']===_0x7173('0x3d')&&_0x33f710['Variable']&&_0x33f710['Variable']['name']&&_0x33f710['idField']){_0x29a112[_0x33f710[_0x7173('0x3e')][_0x7173('0x3f')][_0x7173('0x40')]()]&&(_0x439b14[_0x33f710[_0x7173('0x39')]]=_0x29a112[_0x33f710['Variable'][_0x7173('0x3f')][_0x7173('0x40')]()][_0x7173('0x41')]());}});}return _0x439b14;}function getConnection(_0x52f88a){var _0x45f7a6=_0x52f88a[_0x7173('0x42')]['concat'](_0x52f88a[_0x7173('0x43')]);var _0x22fc15=new jsforce[(_0x7173('0x44'))]({'oauth2':{'loginUrl':_0x52f88a['remoteUri']||_0x7173('0x45'),'clientId':_0x52f88a[_0x7173('0x46')],'clientSecret':_0x52f88a[_0x7173('0x47')]}});return _0x22fc15[_0x7173('0x48')](_0x52f88a[_0x7173('0x49')],_0x45f7a6)[_0x7173('0x24')](function(){logger['info'](_0x7173('0x4a'));return _0x22fc15;});}exports[_0x7173('0x4b')]=function(_0x16ca2c,_0x359b62,_0x175ecd,_0x380c9b,_0x3a0598,_0x36bd05){var _0x13f1c0,_0x2b162a,_0x3602c7,_0x2942dc;_0x36bd05[_0x7173('0x4c')]=intUtil['stripTrailingSlash'](_0x36bd05[_0x7173('0x4c')]);_0x36bd05[_0x7173('0x4d')]=intUtil[_0x7173('0x4e')](_0x36bd05['remoteUri']);if(_0x3a0598&&_0x3a0598[_0x7173('0x4f')]){logger[_0x7173('0x20')](_0x7173('0x50'),'Recording\x20is\x20enabled!');_0x359b62[_0x7173('0x51')]=util[_0x7173('0x52')](_0x7173('0x53'),_0x36bd05['serverUrl'],_0x359b62[_0x7173('0x54')],md5(_0x359b62[_0x7173('0x54')]));}else{_0x359b62[_0x7173('0x51')]='';}return getConnection(_0x36bd05)[_0x7173('0x24')](function(_0xc416b7){_0x2942dc=_0xc416b7;return getUser(_0x36bd05,_0x380c9b[_0x7173('0x55')],_0x2942dc);})[_0x7173('0x24')](function(_0x502fa3){_0x13f1c0=_0x502fa3;return getEndUser(_0x36bd05,_0x175ecd,_0x359b62[_0x7173('0x56')],_0x359b62[_0x7173('0x57')],_0x2942dc);})[_0x7173('0x24')](function(_0x4446e4){_0x2b162a=_0x4446e4;return getTicket(_0x36bd05,_0x13f1c0,_0x2b162a,_0x175ecd,_0x359b62,_0x175ecd[_0x7173('0x58')],_0x2942dc,'queue');})[_0x7173('0x24')](function(_0x2daae2){_0x3602c7=_0x2daae2;logger[_0x7173('0x20')]('[QUEUE]\x20Ticket\x20%s\x20created',_0x3602c7['id']);logger['info'](_0x7173('0x59'),_0x3602c7['id'],_0x380c9b['name'],_0x36bd05[_0x7173('0x37')]);switch(_0x36bd05[_0x7173('0x37')]){case _0x7173('0x5a'):emit(util[_0x7173('0x52')](_0x7173('0x5b'),_0x380c9b[_0x7173('0x3f')]),_0x7173('0x5c'),{'recordId':_0x3602c7['id']});break;case'newTab':emit(util[_0x7173('0x52')](_0x7173('0x5b'),_0x380c9b[_0x7173('0x3f')]),_0x7173('0x5d'),{'uri':util[_0x7173('0x52')](_0x7173('0x5e'),_0x2942dc[_0x7173('0x5f')],_0x3602c7['id'])});break;default:logger[_0x7173('0x60')](_0x7173('0x61'));}})[_0x7173('0x62')](function(_0x5b7ae0){logger['error'](_0x7173('0x50'),JSON[_0x7173('0x63')](_0x5b7ae0));});};exports[_0x7173('0x64')]=function(_0x5f51bb,_0x91dc85,_0x34f281,_0x285967,_0x4d4309,_0x56e91f,_0x2bb44d){var _0x42cd5d,_0x42bfd8,_0x458ae6,_0x42d3eb;_0x56e91f['serverUrl']=intUtil['stripTrailingSlash'](_0x56e91f[_0x7173('0x4c')]);_0x56e91f['remoteUri']=intUtil[_0x7173('0x4e')](_0x56e91f[_0x7173('0x4d')]);if(_0x2bb44d&&_0x2bb44d[_0x7173('0x65')]&&_0x2bb44d[_0x7173('0x65')]!==_0x7173('0x66')){logger[_0x7173('0x20')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x91dc85[_0x7173('0x51')]=util[_0x7173('0x52')](_0x7173('0x53'),_0x56e91f['serverUrl'],_0x91dc85[_0x7173('0x54')],md5(_0x91dc85['uniqueid']));}return getConnection(_0x56e91f)['then'](function(_0x5bb031){_0x42d3eb=_0x5bb031;return getUser(_0x56e91f,_0x285967[_0x7173('0x55')],_0x42d3eb);})[_0x7173('0x24')](function(_0x33c35e){_0x42cd5d=_0x33c35e;return getEndUser(_0x56e91f,_0x34f281,_0x91dc85['destcalleridname'],_0x91dc85[_0x7173('0x67')],_0x42d3eb);})[_0x7173('0x24')](function(_0x30b6f5){_0x42bfd8=_0x30b6f5;return getTicket(_0x56e91f,_0x42cd5d,_0x42bfd8,_0x34f281,_0x91dc85,_0x34f281[_0x7173('0x58')],_0x42d3eb,'outbound');})[_0x7173('0x24')](function(_0x30692a){_0x458ae6=_0x30692a;logger['info'](_0x7173('0x68'),_0x458ae6['id']);logger[_0x7173('0x20')](_0x7173('0x69'),_0x458ae6['id'],_0x285967[_0x7173('0x3f')],_0x56e91f[_0x7173('0x37')]);switch(_0x56e91f[_0x7173('0x37')]){case _0x7173('0x5a'):emit(util['format']('user:%s',_0x285967[_0x7173('0x3f')]),_0x7173('0x5c'),{'recordId':_0x458ae6['id']});break;case _0x7173('0x6a'):emit(util['format'](_0x7173('0x5b'),_0x285967[_0x7173('0x3f')]),_0x7173('0x5d'),{'uri':util[_0x7173('0x52')]('%s/%s/e',_0x42d3eb[_0x7173('0x5f')],_0x458ae6['id'])});break;default:logger['error'](_0x7173('0x6b'),_0x7173('0x6c'));}})[_0x7173('0x62')](function(_0x127e0e){logger[_0x7173('0x60')](_0x7173('0x6b'),JSON[_0x7173('0x63')](_0x127e0e));});};exports[_0x7173('0x6d')]=function(_0x105b29,_0x5a56ba,_0x152391,_0x59f9cb,_0x1aeafd,_0x434ca6){var _0x494cca,_0x576989,_0x276810,_0x5a29be;_0x434ca6[_0x7173('0x4c')]=intUtil[_0x7173('0x4e')](_0x434ca6[_0x7173('0x4c')]);_0x434ca6[_0x7173('0x4d')]=intUtil[_0x7173('0x4e')](_0x434ca6['remoteUri']);if(_0x1aeafd&&_0x1aeafd[_0x7173('0x4f')]){logger[_0x7173('0x20')]('['+_0x5a56ba['lastevent'][_0x7173('0x6e')]()+']',_0x7173('0x6f'));_0x5a56ba[_0x7173('0x51')]=util['format'](_0x7173('0x53'),_0x434ca6[_0x7173('0x4c')],_0x5a56ba[_0x7173('0x54')],md5(_0x5a56ba[_0x7173('0x54')]));}else{_0x5a56ba[_0x7173('0x51')]='';}return getConnection(_0x434ca6)['then'](function(_0x17f2db){_0x5a29be=_0x17f2db;if(!_['isNil'](_0x59f9cb)){return getUser(_0x434ca6,_0x59f9cb[_0x7173('0x3f')],_0x5a29be);}else{return getUser(_0x434ca6,null,_0x5a29be);}})[_0x7173('0x24')](function(_0x21d772){_0x494cca=_0x21d772;return getEndUser(_0x434ca6,_0x152391,_0x5a56ba[_0x7173('0x56')],_0x5a56ba['calleridnum'],_0x5a29be);})[_0x7173('0x24')](function(_0x2139d){_0x576989=_0x2139d;return getTicket(_0x434ca6,_0x494cca,_0x576989,_0x152391,_0x5a56ba,_0x152391[_0x7173('0x58')],_0x5a29be);})[_0x7173('0x24')](function(_0x5bddd3){_0x276810=_0x5bddd3;logger[_0x7173('0x20')]('['+_0x5a56ba[_0x7173('0x70')][_0x7173('0x6e')]()+_0x7173('0x71'),_0x276810['id']);logger[_0x7173('0x20')]('['+_0x5a56ba[_0x7173('0x70')]['toUpperCase']()+_0x7173('0x72'),_0x434ca6[_0x7173('0x37')]);})['catch'](function(_0x1e0b2e){logger[_0x7173('0x60')]('['+_0x5a56ba[_0x7173('0x70')][_0x7173('0x6e')]()+']',JSON['stringify'](_0x1e0b2e));});};
\ No newline at end of file
+var _0xe3d1=['Caller\x20-\x20%s','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','Company','No\x20Company','upperFirst','create','type','idField','content','variable','variableName','toString','customVariable','Variable','name','password','concat','Connection','remoteUri','clientId','clientSecret','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','catch','stringify','outbound','recordingFormat','none','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.','trigger:salesforce:display','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','jsforce','ioredis','../../../../config/environment','../../../../config/logger','redis','defaults','localhost','socket.io-emitter','emit','ticketType','Task','utc','getString','Subjects','Descriptions','Case','assign','ContactId','isNil','validateEmail','sobject','User','then','find','Email','Agent\x20%s\x20found.','resolve','Name','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','display_name','info','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','Contact','execute','length','Lead','contact','lead','Phone','format'];(function(_0x5695a2,_0xf3ce4a){var _0x4bc1f3=function(_0x4c8c81){while(--_0x4c8c81){_0x5695a2['push'](_0x5695a2['shift']());}};_0x4bc1f3(++_0xf3ce4a);}(_0xe3d1,0x17e));var _0x1e3d=function(_0x47604d,_0x15a014){_0x47604d=_0x47604d-0x0;var _0x388e4c=_0xe3d1[_0x47604d];return _0x388e4c;};'use strict';var _=require(_0x1e3d('0x0'));var rp=require(_0x1e3d('0x1'));var moment=require(_0x1e3d('0x2'));var BPromise=require(_0x1e3d('0x3'));var md5=require('md5');var jsforce=require(_0x1e3d('0x4'));var util=require('util');var Redis=require(_0x1e3d('0x5'));var intUtil=require('./util');var config=require(_0x1e3d('0x6'));var logger=require(_0x1e3d('0x7'))('salesforce');config[_0x1e3d('0x8')]=_[_0x1e3d('0x9')](config[_0x1e3d('0x8')],{'host':_0x1e3d('0xa'),'port':0x18eb});var io=require(_0x1e3d('0xb'))(new Redis(config[_0x1e3d('0x8')]));function emit(_0x6bd1ef,_0x3eeed8,_0x1ad720){io['to'](_0x6bd1ef)[_0x1e3d('0xc')](_0x3eeed8,_0x1ad720);}function getTicket(_0x3a80df,_0x4860e3,_0x26f885,_0x43d173,_0x2ca3a2,_0x21c84c,_0x2aefdd,_0x277680){var _0x4e9da4={};if(_0x43d173[_0x1e3d('0xd')]===_0x1e3d('0xe')){_0x4e9da4=Object['assign']({},{'OwnerId':_0x4860e3['id'],'ActivityDate':moment[_0x1e3d('0xf')](),'IsReminderSet':![],'IsRecurrence':![],'Subject':intUtil[_0x1e3d('0x10')](_0x43d173[_0x1e3d('0x11')],_0x2ca3a2,'\x20'),'Description':intUtil[_0x1e3d('0x10')](_0x43d173[_0x1e3d('0x12')],_0x2ca3a2,'\x0a')},getCustomFields(_0x21c84c,_0x2ca3a2));if(_0x26f885){_0x4e9da4['WhoId']=_0x26f885['id'];}}else if(_0x43d173[_0x1e3d('0xd')]===_0x1e3d('0x13')){_0x4e9da4=Object[_0x1e3d('0x14')]({},{'OwnerId':_0x4860e3['id'],'Subject':intUtil[_0x1e3d('0x10')](_0x43d173[_0x1e3d('0x11')],_0x2ca3a2,'\x20'),'Description':intUtil[_0x1e3d('0x10')](_0x43d173[_0x1e3d('0x12')],_0x2ca3a2,'\x0a')},getCustomFields(_0x21c84c,_0x2ca3a2));if(_0x26f885){_0x4e9da4[_0x1e3d('0x15')]=_0x26f885['id'];}}return _0x2aefdd['sobject'](_0x43d173['ticketType'])['create'](_0x4e9da4);}function getUser(_0x58bb88,_0x255281,_0xd34003){if(!_[_0x1e3d('0x16')](_0x255281)&&intUtil[_0x1e3d('0x17')](_0x255281)){var _0xe73c90={'Email':_0x255281};var _0x527902={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0xd34003[_0x1e3d('0x18')](_0x1e3d('0x19'))['find'](_0xe73c90,_0x527902)['execute']()[_0x1e3d('0x1a')](function(_0xbcf7ca){if(_0xbcf7ca['length']){var _0x37df57=_[_0x1e3d('0x1b')](_0xbcf7ca,function(_0x4f2d3e){return _0x4f2d3e[_0x1e3d('0x1c')]===_0x255281;});if(_0x37df57){logger['info'](_0x1e3d('0x1d'),_0x255281);return BPromise[_0x1e3d('0x1e')]({'id':_0x37df57['Id'],'name':_0x37df57[_0x1e3d('0x1f')]});}}else{logger['info'](_0x1e3d('0x20'),_0x255281);return _0xd34003[_0x1e3d('0x21')]()[_0x1e3d('0x1a')](function(_0x5c76f4){return BPromise[_0x1e3d('0x1e')]({'id':_0x5c76f4['user_id'],'name':_0x5c76f4[_0x1e3d('0x22')]});});}});}else{logger[_0x1e3d('0x23')](_0x1e3d('0x20'),_0x255281);return _0xd34003[_0x1e3d('0x21')]()['then'](function(_0x2049e2){return BPromise[_0x1e3d('0x1e')]({'id':_0x2049e2[_0x1e3d('0x24')],'name':_0x2049e2[_0x1e3d('0x22')]});});}}function getEndUser(_0x3647c0,_0x82fef6,_0x2fa3b9,_0x419301,_0x4260fb){var _0x35c693={'Phone':_0x419301};var _0x50fd38={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0x1e3d('0x1a')](function(){if(_0x82fef6[_0x1e3d('0xd')]===_0x1e3d('0xe')){logger['info'](_0x1e3d('0x25'),_0x419301,_0x82fef6['moduleSearch']);switch(_0x82fef6['moduleSearch']){case'contact_lead':return _0x4260fb['sobject'](_0x1e3d('0x26'))['find'](_0x35c693,_0x50fd38)[_0x1e3d('0x27')]()[_0x1e3d('0x1a')](function(_0x171fb1){if(_0x171fb1&&_0x171fb1[_0x1e3d('0x28')]){return _0x171fb1;}else{return _0x4260fb[_0x1e3d('0x18')](_0x1e3d('0x29'))[_0x1e3d('0x1b')](_0x35c693,_0x50fd38);}});case _0x1e3d('0x2a'):return _0x4260fb[_0x1e3d('0x18')]('Contact')[_0x1e3d('0x1b')](_0x35c693,_0x50fd38)['execute']();case _0x1e3d('0x2b'):return _0x4260fb[_0x1e3d('0x18')](_0x1e3d('0x29'))[_0x1e3d('0x1b')](_0x35c693,_0x50fd38);default:return null;}}else if(_0x82fef6[_0x1e3d('0xd')]==='Case'){logger[_0x1e3d('0x23')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x419301,_0x1e3d('0x2a'));return _0x4260fb[_0x1e3d('0x18')](_0x1e3d('0x26'))[_0x1e3d('0x1b')](_0x35c693,_0x50fd38)[_0x1e3d('0x27')]();}})[_0x1e3d('0x1a')](function(_0x2c1439){if(_0x2c1439&&_0x2c1439[_0x1e3d('0x28')]){var _0x512d40=_['find'](_0x2c1439,function(_0x4cceb6){return _0x4cceb6['Phone']===_0x419301;});if(_0x512d40){return BPromise[_0x1e3d('0x1e')]({'id':_0x512d40['Id'],'name':_0x512d40[_0x1e3d('0x1f')],'phone':_0x512d40[_0x1e3d('0x2c')]});}}})[_0x1e3d('0x1a')](function(_0x534302){if(_0x534302){logger['info']('Enduser\x20with\x20phone\x20%s\x20found.',_0x419301);return BPromise[_0x1e3d('0x1e')](_0x534302);}else{logger['info']('Enduser\x20with\x20phone\x20%s\x20not\x20found.',_0x419301);var _0x4a3217={'LastName':_0x2fa3b9!==''?_0x2fa3b9:util[_0x1e3d('0x2d')](_0x1e3d('0x2e'),_0x419301),'Phone':_0x419301};if(_0x82fef6[_0x1e3d('0x2f')]){if(_0x82fef6['moduleCreate']===_0x1e3d('0x2a')){logger[_0x1e3d('0x23')](_0x1e3d('0x30'),_0x419301,_0x82fef6[_0x1e3d('0x2f')]);}else if(_0x82fef6[_0x1e3d('0x2f')]===_0x1e3d('0x2b')&&_0x82fef6[_0x1e3d('0xd')]===_0x1e3d('0xe')){logger['info']('Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.',_0x419301,_0x82fef6[_0x1e3d('0x2f')]);_0x4a3217[_0x1e3d('0x31')]=_0x1e3d('0x32');}else{return null;}}return _0x4260fb[_0x1e3d('0x18')](_[_0x1e3d('0x33')](_0x82fef6[_0x1e3d('0x2f')]))[_0x1e3d('0x34')](_0x4a3217);}});}function getCustomFields(_0x24c9d5,_0x684988){var _0x1bf352={};if(_0x24c9d5[_0x1e3d('0x28')]>0x0){_['forEach'](_0x24c9d5,function(_0x3356c2){if(_0x3356c2[_0x1e3d('0x35')]==='string'&&_0x3356c2[_0x1e3d('0x36')]){_0x1bf352[_0x3356c2[_0x1e3d('0x36')]]=_0x3356c2[_0x1e3d('0x37')]['toString']();}else if(_0x3356c2['type']===_0x1e3d('0x38')&&_0x3356c2[_0x1e3d('0x39')]&&_0x3356c2[_0x1e3d('0x36')]){_0x684988[_0x3356c2[_0x1e3d('0x39')]]&&(_0x1bf352[_0x3356c2[_0x1e3d('0x36')]]=_0x684988[_0x3356c2[_0x1e3d('0x39')]][_0x1e3d('0x3a')]());}else if(_0x3356c2[_0x1e3d('0x35')]===_0x1e3d('0x3b')&&_0x3356c2[_0x1e3d('0x3c')]&&_0x3356c2[_0x1e3d('0x3c')][_0x1e3d('0x3d')]&&_0x3356c2[_0x1e3d('0x36')]){_0x684988[_0x3356c2['Variable'][_0x1e3d('0x3d')]['toLowerCase']()]&&(_0x1bf352[_0x3356c2['idField']]=_0x684988[_0x3356c2['Variable'][_0x1e3d('0x3d')]['toLowerCase']()][_0x1e3d('0x3a')]());}});}return _0x1bf352;}function getConnection(_0x22c858){var _0x872262=_0x22c858[_0x1e3d('0x3e')][_0x1e3d('0x3f')](_0x22c858['securityToken']);var _0x4d10bd=new jsforce[(_0x1e3d('0x40'))]({'oauth2':{'loginUrl':_0x22c858[_0x1e3d('0x41')]||'https://login.salesforce.com','clientId':_0x22c858[_0x1e3d('0x42')],'clientSecret':_0x22c858[_0x1e3d('0x43')]}});return _0x4d10bd[_0x1e3d('0x44')](_0x22c858[_0x1e3d('0x45')],_0x872262)[_0x1e3d('0x1a')](function(){logger[_0x1e3d('0x23')](_0x1e3d('0x46'));return _0x4d10bd;});}exports[_0x1e3d('0x47')]=function(_0x478edc,_0x37702c,_0x594469,_0x19404f,_0x1dd6fb,_0x2e7b2a){var _0x1e07e7,_0x3e3ac0,_0x3df026,_0x5778a9;_0x2e7b2a[_0x1e3d('0x48')]=intUtil[_0x1e3d('0x49')](_0x2e7b2a['serverUrl']);_0x2e7b2a[_0x1e3d('0x41')]=intUtil['stripTrailingSlash'](_0x2e7b2a[_0x1e3d('0x41')]);if(_0x1dd6fb&&_0x1dd6fb[_0x1e3d('0x4a')]){logger[_0x1e3d('0x23')](_0x1e3d('0x4b'),_0x1e3d('0x4c'));_0x37702c[_0x1e3d('0x4d')]=util[_0x1e3d('0x2d')](_0x1e3d('0x4e'),_0x2e7b2a[_0x1e3d('0x48')],_0x37702c['uniqueid'],md5(_0x37702c[_0x1e3d('0x4f')]));}else{_0x37702c[_0x1e3d('0x4d')]='';}return getConnection(_0x2e7b2a)[_0x1e3d('0x1a')](function(_0x182969){_0x5778a9=_0x182969;return getUser(_0x2e7b2a,_0x19404f[_0x1e3d('0x50')],_0x5778a9);})[_0x1e3d('0x1a')](function(_0x5e9b40){_0x1e07e7=_0x5e9b40;return getEndUser(_0x2e7b2a,_0x594469,_0x37702c[_0x1e3d('0x51')],_0x37702c[_0x1e3d('0x52')],_0x5778a9);})['then'](function(_0x4d2575){_0x3e3ac0=_0x4d2575;return getTicket(_0x2e7b2a,_0x1e07e7,_0x3e3ac0,_0x594469,_0x37702c,_0x594469[_0x1e3d('0x53')],_0x5778a9,_0x1e3d('0x47'));})[_0x1e3d('0x1a')](function(_0x4beb9c){_0x3df026=_0x4beb9c;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x3df026['id']);logger[_0x1e3d('0x23')](_0x1e3d('0x54'),_0x3df026['id'],_0x19404f[_0x1e3d('0x3d')],_0x2e7b2a[_0x1e3d('0x35')]);switch(_0x2e7b2a['type']){case _0x1e3d('0x55'):emit(util['format'](_0x1e3d('0x56'),_0x19404f[_0x1e3d('0x3d')]),'trigger:salesforce:display',{'recordId':_0x3df026['id']});break;case _0x1e3d('0x57'):emit(util['format'](_0x1e3d('0x56'),_0x19404f[_0x1e3d('0x3d')]),_0x1e3d('0x58'),{'uri':util['format'](_0x1e3d('0x59'),_0x5778a9[_0x1e3d('0x5a')],_0x3df026['id'])});break;default:logger[_0x1e3d('0x5b')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0x1e3d('0x5c')](function(_0x55447e){logger[_0x1e3d('0x5b')](_0x1e3d('0x4b'),JSON[_0x1e3d('0x5d')](_0x55447e));});};exports[_0x1e3d('0x5e')]=function(_0x25cf25,_0x4adf84,_0x333299,_0x53574a,_0x176e37,_0x36d14f,_0x3ba006){var _0x47e091,_0x7a37b9,_0x124956,_0x187593;_0x36d14f[_0x1e3d('0x48')]=intUtil[_0x1e3d('0x49')](_0x36d14f[_0x1e3d('0x48')]);_0x36d14f[_0x1e3d('0x41')]=intUtil['stripTrailingSlash'](_0x36d14f['remoteUri']);if(_0x3ba006&&_0x3ba006[_0x1e3d('0x5f')]&&_0x3ba006[_0x1e3d('0x5f')]!==_0x1e3d('0x60')){logger[_0x1e3d('0x23')]('[OUTBOUND]',_0x1e3d('0x4c'));_0x4adf84[_0x1e3d('0x4d')]=util[_0x1e3d('0x2d')](_0x1e3d('0x4e'),_0x36d14f['serverUrl'],_0x4adf84['uniqueid'],md5(_0x4adf84[_0x1e3d('0x4f')]));}return getConnection(_0x36d14f)[_0x1e3d('0x1a')](function(_0x4987c8){_0x187593=_0x4987c8;return getUser(_0x36d14f,_0x53574a[_0x1e3d('0x50')],_0x187593);})['then'](function(_0x5d3741){_0x47e091=_0x5d3741;return getEndUser(_0x36d14f,_0x333299,_0x4adf84['destcalleridname'],_0x4adf84[_0x1e3d('0x61')],_0x187593);})[_0x1e3d('0x1a')](function(_0x4d9638){_0x7a37b9=_0x4d9638;return getTicket(_0x36d14f,_0x47e091,_0x7a37b9,_0x333299,_0x4adf84,_0x333299[_0x1e3d('0x53')],_0x187593,_0x1e3d('0x5e'));})[_0x1e3d('0x1a')](function(_0x2b31e0){_0x124956=_0x2b31e0;logger[_0x1e3d('0x23')](_0x1e3d('0x62'),_0x124956['id']);logger['info']('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x124956['id'],_0x53574a[_0x1e3d('0x3d')],_0x36d14f[_0x1e3d('0x35')]);switch(_0x36d14f[_0x1e3d('0x35')]){case _0x1e3d('0x55'):emit(util[_0x1e3d('0x2d')](_0x1e3d('0x56'),_0x53574a['name']),_0x1e3d('0x63'),{'recordId':_0x124956['id']});break;case _0x1e3d('0x57'):emit(util[_0x1e3d('0x2d')](_0x1e3d('0x56'),_0x53574a['name']),_0x1e3d('0x58'),{'uri':util[_0x1e3d('0x2d')](_0x1e3d('0x59'),_0x187593['instanceUrl'],_0x124956['id'])});break;default:logger[_0x1e3d('0x5b')](_0x1e3d('0x64'),_0x1e3d('0x65'));}})[_0x1e3d('0x5c')](function(_0x5b6b76){logger[_0x1e3d('0x5b')](_0x1e3d('0x64'),JSON[_0x1e3d('0x5d')](_0x5b6b76));});};exports[_0x1e3d('0x66')]=function(_0xdb5e8,_0x2f891d,_0x340a01,_0x4d359b,_0x172663,_0x2092b2){var _0x432565,_0x33f510,_0x43edf0,_0x41e72b;_0x2092b2[_0x1e3d('0x48')]=intUtil[_0x1e3d('0x49')](_0x2092b2['serverUrl']);_0x2092b2[_0x1e3d('0x41')]=intUtil[_0x1e3d('0x49')](_0x2092b2[_0x1e3d('0x41')]);if(_0x172663&&_0x172663[_0x1e3d('0x4a')]){logger[_0x1e3d('0x23')]('['+_0x2f891d[_0x1e3d('0x67')][_0x1e3d('0x68')]()+']','Recording\x20is\x20enabled!');_0x2f891d['recordingURL']=util['format'](_0x1e3d('0x4e'),_0x2092b2[_0x1e3d('0x48')],_0x2f891d[_0x1e3d('0x4f')],md5(_0x2f891d['uniqueid']));}else{_0x2f891d[_0x1e3d('0x4d')]='';}return getConnection(_0x2092b2)[_0x1e3d('0x1a')](function(_0x1931ca){_0x41e72b=_0x1931ca;if(!_[_0x1e3d('0x16')](_0x4d359b)){return getUser(_0x2092b2,_0x4d359b[_0x1e3d('0x3d')],_0x41e72b);}else{return getUser(_0x2092b2,null,_0x41e72b);}})[_0x1e3d('0x1a')](function(_0xf19df){_0x432565=_0xf19df;return getEndUser(_0x2092b2,_0x340a01,_0x2f891d['calleridname'],_0x2f891d[_0x1e3d('0x52')],_0x41e72b);})[_0x1e3d('0x1a')](function(_0x4bb007){_0x33f510=_0x4bb007;return getTicket(_0x2092b2,_0x432565,_0x33f510,_0x340a01,_0x2f891d,_0x340a01[_0x1e3d('0x53')],_0x41e72b);})[_0x1e3d('0x1a')](function(_0x227aba){_0x43edf0=_0x227aba;logger[_0x1e3d('0x23')]('['+_0x2f891d['lastevent'][_0x1e3d('0x68')]()+_0x1e3d('0x69'),_0x43edf0['id']);logger[_0x1e3d('0x23')]('['+_0x2f891d[_0x1e3d('0x67')][_0x1e3d('0x68')]()+_0x1e3d('0x6a'),_0x2092b2[_0x1e3d('0x35')]);})[_0x1e3d('0x5c')](function(_0x30b760){logger[_0x1e3d('0x5b')]('['+_0x2f891d[_0x1e3d('0x67')][_0x1e3d('0x68')]()+']',JSON['stringify'](_0x30b760));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/servicenow.js b/server/services/ami/trigger/integration/servicenow.js
index 4f61497..ed5bed7 100644
--- a/server/services/ami/trigger/integration/servicenow.js
+++ b/server/services/ami/trigger/integration/servicenow.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x814b=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','recordingURL','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','userEmail','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','Variable','name','POST','incident','assign','getString','Subjects','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number','label','?sysparm_query=name%3D','ticketId','Incident\x20-\x20','forEach','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','trigger:browser:url','username','password','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','unmanaged'];(function(_0xed271e,_0x123658){var _0x1e88a9=function(_0x41ed13){while(--_0x41ed13){_0xed271e['push'](_0xed271e['shift']());}};_0x1e88a9(++_0x123658);}(_0x814b,0x1a2));var _0xb814=function(_0x1e7701,_0x13fd0f){_0x1e7701=_0x1e7701-0x0;var _0x3ab707=_0x814b[_0x1e7701];return _0x3ab707;};'use strict';var _=require(_0xb814('0x0'));var Promise=require(_0xb814('0x1'));var rp=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var md5=require(_0xb814('0x4'));var Redis=require(_0xb814('0x5'));var intUtil=require('./util');var config=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));config[_0xb814('0x9')]=_[_0xb814('0xa')](config[_0xb814('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb814('0xb'))(new Redis(config[_0xb814('0x9')]));function getAdminUser(_0x5c8539,_0x271af9,_0x2913a6,_0x186d5a,_0x41166c,_0x1fea33){return new Promise(function(_0x21d4a5,_0x1086f8){var _0x19aad8={'method':_0xb814('0xc'),'uri':_0x186d5a+_0xb814('0xd')+'&'+_0x41166c+'&'+_0x1fea33,'auth':_0x271af9,'json':!![]};return rp(_0x19aad8)[_0xb814('0xe')](function(_0x4b5f14){if(_0x4b5f14[_0xb814('0xf')]['length']>0x0){_0x2913a6[_0xb814('0x10')]=_0x4b5f14[_0xb814('0xf')][0x0][_0xb814('0x11')];}logger[_0xb814('0x12')]('['+[_0x5c8539[_0xb814('0x13')]()]+_0xb814('0x14'),_0x2913a6);_0x21d4a5(_0x2913a6);})[_0xb814('0x15')](function(_0x41ed7b){logger[_0xb814('0x16')]('['+[_0x5c8539[_0xb814('0x13')]()]+']',_0x41ed7b[_0xb814('0x17')]);_0x1086f8(_0x41ed7b[_0xb814('0x17')]);});});}function getUser(_0x17f5bd,_0x39bfcf,_0x303aca,_0x3a71d6,_0x45e0d0){return function(_0x265a83){logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x18'),_0x265a83);return new Promise(function(_0x48c9df,_0x168a48){if(intUtil['validateEmail'](_0x265a83[_0xb814('0x19')])){var _0xfac75b={'method':'GET','uri':_0x303aca+'sys_user?sysparm_query=email%3D'+_0x265a83['userEmail']+'&'+_0x3a71d6+'&'+_0x45e0d0,'auth':_0x39bfcf,'json':!![]};logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0xfac75b);return rp(_0xfac75b)[_0xb814('0xe')](function(_0x24211d){logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+_0xb814('0x1a'),_0x24211d);if(_0x24211d['result'][_0xb814('0x1b')]>0x0&&String(_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x1c')])===_0xb814('0x1d')){_0x265a83[_0xb814('0x1e')]=_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x11')];}else{_0x265a83['userId']=_0x265a83[_0xb814('0x10')];_0x265a83['userEmail']=_0x265a83[_0xb814('0x1f')];}logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x20'),_0x265a83);_0x48c9df(_0x265a83);})[_0xb814('0x15')](function(_0xb9e57d){logger[_0xb814('0x16')]('['+[_0x17f5bd['toUpperCase']()]+']',_0xb9e57d[_0xb814('0x17')]);_0x168a48(_0xb9e57d[_0xb814('0x17')]);});}else{logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x21'));_0x265a83[_0xb814('0x1e')]=_0x265a83[_0xb814('0x10')];_0x265a83[_0xb814('0x19')]=_0x265a83['adminEmail'];_0x48c9df(_0x265a83);}});};}function createEndUser(_0x271aa8,_0x328a08,_0x52ed64,_0x9008b2,_0x37d24d){logger[_0xb814('0x12')]('['+[_0x271aa8['toUpperCase']()]+_0xb814('0x22'),_0x52ed64);return new Promise(function(_0x2051d0,_0x58c3ca){var _0x338a28={'method':'POST','uri':_0x9008b2+_0xb814('0x23')+_0x37d24d,'body':{'user_name':_0x52ed64['endUserNumber'],'roles':'user','first_name':_0x52ed64[_0xb814('0x24')],'active':'true','date_format':_0xb814('0x25'),'phone':_0x52ed64[_0xb814('0x24')]},'auth':_0x328a08,'json':!![]};return rp(_0x338a28)[_0xb814('0xe')](function(_0x599f9f){logger['info']('['+[_0x271aa8[_0xb814('0x13')]()]+_0xb814('0x26'),_0x599f9f['result']);_0x52ed64[_0xb814('0x27')]=_0x599f9f[_0xb814('0xf')][_0xb814('0x11')];_0x2051d0(_0x52ed64);})[_0xb814('0x15')](function(_0x1b78de){logger[_0xb814('0x16')]('['+[_0x271aa8[_0xb814('0x13')]()]+']',_0x1b78de['message']);_0x58c3ca(_0x1b78de[_0xb814('0x17')]);});});}function getEndUser(_0x2263f6,_0x30de5a,_0x424e2b,_0x14100d,_0x4ff31a){return function(_0x16ef82){logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+_0xb814('0x28'),_0x16ef82);return new Promise(function(_0xe0f509,_0x492d5e){var _0x40b885={'method':_0xb814('0xc'),'uri':_0x424e2b+'sys_user?sysparm_query=phone%3D'+_0x16ef82[_0xb814('0x24')]+'&'+_0x14100d+'&'+_0x4ff31a,'auth':_0x30de5a,'json':!![]};return rp(_0x40b885)[_0xb814('0xe')](function(_0x1a8bd0){if(_0x1a8bd0[_0xb814('0xf')][_0xb814('0x1b')]>0x0){_0x16ef82[_0xb814('0x27')]=_0x1a8bd0['result'][0x0][_0xb814('0x11')];logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20getEndUser\x20crm',_0x16ef82);_0xe0f509(_0x16ef82);}else{return createEndUser(_0x2263f6,_0x30de5a,_0x16ef82,_0x424e2b,_0x14100d)[_0xb814('0xe')](function(_0x4b9233){logger[_0xb814('0x12')]('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20createEndUser\x20crm',_0x4b9233);_0xe0f509(_0x4b9233);});}})['catch'](function(_0x5dd6bc){logger['error']('['+[_0x2263f6[_0xb814('0x13')]()]+']',_0x5dd6bc[_0xb814('0x17')]);_0x492d5e(_0x5dd6bc[_0xb814('0x17')]);});});};}function getCustomFields(_0x42c2ed,_0x51cdba){var _0x47d782={};if(_0x42c2ed[_0xb814('0x1b')]>0x0){_['forEach'](_0x42c2ed,function(_0x2a93da){if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x2a')&&_0x2a93da[_0xb814('0x2b')]&&!_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x2a93da[_0xb814('0x2f')][_0xb814('0x30')]();}else if(_0x2a93da['type']==='string'&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da['idField'][_0xb814('0x2e')]()]=_0x2a93da['content'][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x31')&&_0x2a93da[_0xb814('0x32')]&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da[_0xb814('0x32')]][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]==='customVariable'&&_0x2a93da[_0xb814('0x33')]&&_0x2a93da[_0xb814('0x33')][_0xb814('0x34')]&&_0x2a93da[_0xb814('0x2d')]&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da['Variable']['name'][_0xb814('0x2e')]()][_0xb814('0x30')]();}});}return _0x47d782;}function getTicket(_0x4c08d6,_0x2bf906,_0x43f1b,_0x40e627,_0x24b697,_0x40af85){return function(_0x2eb9b6){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20input\x20crm',_0x2eb9b6);return new Promise(function(_0x37800a,_0x17510c){var _0x4a76bb=_0x4c08d6[_0xb814('0x2e')]()==='outbound'?_0x2eb9b6[_0xb814('0x1e')]:_0x2eb9b6[_0xb814('0x27')];var _0xc71270={'method':_0xb814('0x35'),'uri':_0x43f1b+_0xb814('0x36')+'?'+_0x40af85,'body':Object[_0xb814('0x37')]({},{'active':_0xb814('0x1d'),'caller_id':_0x4a76bb,'assigned_to':_0x2eb9b6[_0xb814('0x1e')],'short_description':intUtil[_0xb814('0x38')](_0x40e627[_0xb814('0x39')],_0x24b697,'\x20'),'description':intUtil['getString'](_0x40e627['Descriptions'],_0x24b697,'\x0a')},getCustomFields(_0x40e627[_0xb814('0x3a')],_0x24b697)),'auth':_0x2bf906,'json':!![]};return rp(_0xc71270)[_0xb814('0xe')](function(_0x4156d8){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+_0xb814('0x3b'),_0x4156d8[_0xb814('0xf')]);_0x2eb9b6['ticketId']=_0x4156d8[_0xb814('0xf')][_0xb814('0x11')];_0x2eb9b6[_0xb814('0x3c')]=_0x4156d8['result'][_0xb814('0x3d')];logger['info']('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20crm',_0x2eb9b6);_0x37800a(_0x2eb9b6);})[_0xb814('0x15')](function(_0x3cf8f8){logger['error']('['+[_0x4c08d6[_0xb814('0x13')]()]+']',_0x3cf8f8[_0xb814('0x17')]);_0x17510c(_0x3cf8f8[_0xb814('0x17')]);});});};}function createRemoteTag(_0x5209d1,_0x3da050,_0x5f0e58,_0x13bdcf){return new Promise(function(_0x158893,_0x4aed78){var _0x39952d={'method':'POST','uri':_0x5f0e58+'label'+'?'+_0x13bdcf,'body':{'short_description':_0x5209d1,'global':!![],'active':!![],'name':_0x5209d1},'auth':_0x3da050,'json':!![]};return rp(_0x39952d)[_0xb814('0xe')](function(_0x35f59a){var _0x34935b=_0x35f59a['result'][_0xb814('0x11')];_0x158893(_0x34935b);});});}function getRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5,_0x2db5a6){return new Promise(function(_0x5c32c2,_0x25a607){var _0x1656ed={'method':_0xb814('0xc'),'uri':_0x2174e5+_0xb814('0x3e')+_0xb814('0x3f')+_0x538b0f+'&'+_0x58d6e5,'auth':_0xf88d23,'json':!![]};return rp(_0x1656ed)[_0xb814('0xe')](function(_0x21d3e9){if(_0x21d3e9[_0xb814('0xf')]['length']>0x0){var _0x374532=_0x21d3e9[_0xb814('0xf')][0x0]['sys_id'];_0x5c32c2(_0x374532);}else{return createRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5)[_0xb814('0xe')](function(_0xe14249){_0x5c32c2(_0xe14249);});}});});}function assignTagToIncident(_0x4d13db,_0x371000,_0x58b9a6,_0x48362c,_0x2114ca){return new Promise(function(_0x5257be,_0x3ff213){var _0xd1cd8b={'method':_0xb814('0x35'),'uri':_0x58b9a6+'label_entry'+'?'+_0x2114ca,'body':{'label':_0x4d13db,'table':_0xb814('0x36'),'id_type':'Incident','table_key':_0x48362c[_0xb814('0x40')],'title':_0xb814('0x41')+_0x48362c[_0xb814('0x3c')],'id_display':_0x48362c[_0xb814('0x3c')]},'auth':_0x371000,'json':!![]};return rp(_0xd1cd8b)[_0xb814('0xe')](function(_0x3b374b){_0x5257be();})[_0xb814('0x15')](function(){_0x5257be();});});}function manageTags(_0x113350,_0x46014f,_0x4d611d,_0x211194,_0x111884,_0x3852ae,_0x1ac6d0){return new Promise(function(_0x3b35a8,_0x3d4843){var _0x52edfa=[];_0x46014f[_0xb814('0x42')](function(_0x4ccd94){_0x52edfa[_0xb814('0x43')](getRemoteTag(_0x4ccd94,_0x4d611d,_0x211194,_0x3852ae,_0x1ac6d0));});return Promise[_0xb814('0x44')](_0x52edfa)[_0xb814('0xe')](function(_0x4c884c){if(_0x4c884c[_0xb814('0x1b')]){logger['info']('['+[_0x113350[_0xb814('0x13')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x4c884c);var _0x2f0c94=[];_0x4c884c[_0xb814('0x42')](function(_0xa03cd2){_0x2f0c94[_0xb814('0x43')](assignTagToIncident(_0xa03cd2,_0x4d611d,_0x211194,_0x111884,_0x3852ae));});return Promise[_0xb814('0x44')](_0x2f0c94)[_0xb814('0xe')](function(){_0x3b35a8();})[_0xb814('0x15')](function(){_0x3b35a8();});}else{_0x3b35a8();}});});}function getTags(_0x4d44e3,_0x44088d,_0x51ca51,_0x255047,_0x22c73f,_0x1b989d){return function(_0x3dcaeb){return new Promise(function(_0x19fa45,_0x139531){var _0x514dab=[];var _0x12882a=_0x255047[_0xb814('0x45')];if(_0x12882a&&_0x12882a['length']>0x0){_0x514dab=_[_0xb814('0x46')](_0x12882a,_0xb814('0x34'));}if(_0x514dab[_0xb814('0x1b')]>0x0){return manageTags(_0x4d44e3,_0x514dab,_0x44088d,_0x51ca51,_0x3dcaeb,_0x22c73f,_0x1b989d)[_0xb814('0xe')](function(){_0x19fa45(_0x3dcaeb);});}else{_0x19fa45(_0x3dcaeb);}});};}function emit(_0x2161eb,_0x51d834,_0x3a4d4b){var _0x5e8e8e=_0xb814('0x47')+_0xb814('0x48')+_0xb814('0x49')+_0xb814('0x4a');var _0x2e39b1={'uri':_0x2161eb+_0xb814('0x4b')+_0x3a4d4b+_0x5e8e8e};io['to'](util['format']('user:%s',_0x51d834))['emit'](_0xb814('0x4c'),_0x2e39b1);}exports['cs']=function(_0x490e5c,_0x45a8b9,_0x1d3954,_0x25db89,_0x5e966c,_0x1b76fa,_0x3e5ce8,_0xee204){var _0x5aabbe={};var _0x30f717={'user':_0x1b76fa[_0xb814('0x4d')],'pass':_0x1b76fa[_0xb814('0x4e')]};var _0x3564e0='sysparm_limit=1';var _0x5dedd7=_0xb814('0x4f');_0x1b76fa[_0xb814('0x50')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x50')]);_0x1b76fa[_0xb814('0x52')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x52')]);var _0xe47442=util[_0xb814('0x53')](_0xb814('0x54'),_0x1b76fa[_0xb814('0x50')]);_0x5aabbe[_0xb814('0x19')]=!_[_0xb814('0x55')](_0x25db89)?_0x25db89[_0xb814('0x56')]:null;_0x5aabbe[_0xb814('0x1f')]=_0x1b76fa['email'];_0x5aabbe[_0xb814('0x24')]=_0xee204[_0xb814('0x2e')]()===_0xb814('0x57')?_0x45a8b9[_0xb814('0x58')]:_0x45a8b9[_0xb814('0x59')];_0x5aabbe[_0xb814('0x5a')]=_0xee204==='queue'||_0xee204===_0xb814('0x5b')?'queue':_0xb814('0x57');var _0x39aa00=util[_0xb814('0x53')](_0xb814('0x5c'),_0x1b76fa[_0xb814('0x52')],_0x45a8b9['uniqueid'],md5(_0x45a8b9['uniqueid']));if(_0x5e966c&&_0x5e966c[_0xb814('0x5d')]){logger[_0xb814('0x12')](_0xb814('0x5e'),_0xb814('0x5f'));_0x45a8b9['recordingURL']=_0x39aa00;}else if(_0x3e5ce8&&_0x3e5ce8[_0xb814('0x60')]&&_0x3e5ce8['recordingFormat']!==_0xb814('0x61')){logger[_0xb814('0x12')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x45a8b9[_0xb814('0x62')]=_0x39aa00;}else{_0x45a8b9['recordingURL']='';}return getAdminUser(_0xee204,_0x30f717,_0x5aabbe,_0xe47442,_0x5dedd7,_0x3564e0)[_0xb814('0xe')](getUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getEndUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getTicket(_0xee204,_0x30f717,_0xe47442,_0x1d3954,_0x45a8b9,_0x5dedd7))[_0xb814('0xe')](function(_0x46784f){logger[_0xb814('0x12')](util[_0xb814('0x53')]('The\x20ticket\x20ID\x20is:\x20%s',_0x46784f[_0xb814('0x40')]));logger['info'](util[_0xb814('0x53')]('call\x20direction:\x20%s',_0xee204));if(_0xee204!==_0xb814('0x5b')){logger[_0xb814('0x12')]('['+[_0xee204['toUpperCase']()]+']',_0xb814('0x63'));emit(_0x1b76fa['remoteUri'],_0x25db89[_0xb814('0x34')],_0x46784f[_0xb814('0x40')]);}})['catch'](function(_0x5a0c4a){logger[_0xb814('0x16')]('['+[_0xee204[_0xb814('0x13')]()]+_0xb814('0x64'),util[_0xb814('0x65')](_0x5a0c4a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x814b=['%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','recordingURL','Displaying\x20call\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20ServiceNow\x20integration','inspect','lodash','bluebird','request-promise','util','md5','ioredis','../../../../config/environment','../../../../config/logger','servicenow','redis','defaults','socket.io-emitter','GET','sys_user?sysparm_query=user_name%3Dadmin','then','result','adminId','sys_id','info','toUpperCase','],\x20getAdminUser\x20crm','catch','error','message','],\x20getUser\x20input\x20crm','userEmail','],\x20getUser\x20entity','length','active','true','userId','adminEmail','],\x20getUser\x20crm',']\x20using\x20admin\x20profile','],\x20createEndUser\x20input\x20crm','sys_user?','endUserNumber','System','],\x20EndUser\x20schema','endUserId','],\x20getEndUser\x20input\x20crm','type','string','nameField','customField','idField','toLowerCase','content','toString','variable','variableName','Variable','name','POST','incident','assign','getString','Subjects','Fields',']\x20POST\x20incident\x20entity\x20schema','ticketNumber','number','label','?sysparm_query=name%3D','ticketId','Incident\x20-\x20','forEach','push','all','Tags','map','%26sysparm_record_target%3Dincident','%26sysparm_record_row%3D1%26sysparm_record_rows%3D39','%26sysparm_record_list%3Dactive%253Dtrue','%255EORDERBYDESCnumber','/nav_to.do?uri=incident.do?sys_id%3D','trigger:browser:url','username','password','sysparm_display_value=true','remoteUri','stripTrailingSlash','serverUrl','format','%s/api/now/table/','isNil','email','outbound','destcalleridnum','calleridnum','callDirection','unmanaged'];(function(_0x489226,_0x2a54d1){var _0x35377f=function(_0x1002dd){while(--_0x1002dd){_0x489226['push'](_0x489226['shift']());}};_0x35377f(++_0x2a54d1);}(_0x814b,0x1a2));var _0xb814=function(_0xc4001c,_0x1bf8f0){_0xc4001c=_0xc4001c-0x0;var _0x49f7bc=_0x814b[_0xc4001c];return _0x49f7bc;};'use strict';var _=require(_0xb814('0x0'));var Promise=require(_0xb814('0x1'));var rp=require(_0xb814('0x2'));var util=require(_0xb814('0x3'));var md5=require(_0xb814('0x4'));var Redis=require(_0xb814('0x5'));var intUtil=require('./util');var config=require(_0xb814('0x6'));var logger=require(_0xb814('0x7'))(_0xb814('0x8'));config[_0xb814('0x9')]=_[_0xb814('0xa')](config[_0xb814('0x9')],{'host':'localhost','port':0x18eb});var io=require(_0xb814('0xb'))(new Redis(config[_0xb814('0x9')]));function getAdminUser(_0x5c8539,_0x271af9,_0x2913a6,_0x186d5a,_0x41166c,_0x1fea33){return new Promise(function(_0x21d4a5,_0x1086f8){var _0x19aad8={'method':_0xb814('0xc'),'uri':_0x186d5a+_0xb814('0xd')+'&'+_0x41166c+'&'+_0x1fea33,'auth':_0x271af9,'json':!![]};return rp(_0x19aad8)[_0xb814('0xe')](function(_0x4b5f14){if(_0x4b5f14[_0xb814('0xf')]['length']>0x0){_0x2913a6[_0xb814('0x10')]=_0x4b5f14[_0xb814('0xf')][0x0][_0xb814('0x11')];}logger[_0xb814('0x12')]('['+[_0x5c8539[_0xb814('0x13')]()]+_0xb814('0x14'),_0x2913a6);_0x21d4a5(_0x2913a6);})[_0xb814('0x15')](function(_0x41ed7b){logger[_0xb814('0x16')]('['+[_0x5c8539[_0xb814('0x13')]()]+']',_0x41ed7b[_0xb814('0x17')]);_0x1086f8(_0x41ed7b[_0xb814('0x17')]);});});}function getUser(_0x17f5bd,_0x39bfcf,_0x303aca,_0x3a71d6,_0x45e0d0){return function(_0x265a83){logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x18'),_0x265a83);return new Promise(function(_0x48c9df,_0x168a48){if(intUtil['validateEmail'](_0x265a83[_0xb814('0x19')])){var _0xfac75b={'method':'GET','uri':_0x303aca+'sys_user?sysparm_query=email%3D'+_0x265a83['userEmail']+'&'+_0x3a71d6+'&'+_0x45e0d0,'auth':_0x39bfcf,'json':!![]};logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+'],\x20getUser\x20rp\x20obj',_0xfac75b);return rp(_0xfac75b)[_0xb814('0xe')](function(_0x24211d){logger[_0xb814('0x12')]('['+[_0x17f5bd['toUpperCase']()]+_0xb814('0x1a'),_0x24211d);if(_0x24211d['result'][_0xb814('0x1b')]>0x0&&String(_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x1c')])===_0xb814('0x1d')){_0x265a83[_0xb814('0x1e')]=_0x24211d[_0xb814('0xf')][0x0][_0xb814('0x11')];}else{_0x265a83['userId']=_0x265a83[_0xb814('0x10')];_0x265a83['userEmail']=_0x265a83[_0xb814('0x1f')];}logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x20'),_0x265a83);_0x48c9df(_0x265a83);})[_0xb814('0x15')](function(_0xb9e57d){logger[_0xb814('0x16')]('['+[_0x17f5bd['toUpperCase']()]+']',_0xb9e57d[_0xb814('0x17')]);_0x168a48(_0xb9e57d[_0xb814('0x17')]);});}else{logger[_0xb814('0x12')]('['+[_0x17f5bd[_0xb814('0x13')]()]+_0xb814('0x21'));_0x265a83[_0xb814('0x1e')]=_0x265a83[_0xb814('0x10')];_0x265a83[_0xb814('0x19')]=_0x265a83['adminEmail'];_0x48c9df(_0x265a83);}});};}function createEndUser(_0x271aa8,_0x328a08,_0x52ed64,_0x9008b2,_0x37d24d){logger[_0xb814('0x12')]('['+[_0x271aa8['toUpperCase']()]+_0xb814('0x22'),_0x52ed64);return new Promise(function(_0x2051d0,_0x58c3ca){var _0x338a28={'method':'POST','uri':_0x9008b2+_0xb814('0x23')+_0x37d24d,'body':{'user_name':_0x52ed64['endUserNumber'],'roles':'user','first_name':_0x52ed64[_0xb814('0x24')],'active':'true','date_format':_0xb814('0x25'),'phone':_0x52ed64[_0xb814('0x24')]},'auth':_0x328a08,'json':!![]};return rp(_0x338a28)[_0xb814('0xe')](function(_0x599f9f){logger['info']('['+[_0x271aa8[_0xb814('0x13')]()]+_0xb814('0x26'),_0x599f9f['result']);_0x52ed64[_0xb814('0x27')]=_0x599f9f[_0xb814('0xf')][_0xb814('0x11')];_0x2051d0(_0x52ed64);})[_0xb814('0x15')](function(_0x1b78de){logger[_0xb814('0x16')]('['+[_0x271aa8[_0xb814('0x13')]()]+']',_0x1b78de['message']);_0x58c3ca(_0x1b78de[_0xb814('0x17')]);});});}function getEndUser(_0x2263f6,_0x30de5a,_0x424e2b,_0x14100d,_0x4ff31a){return function(_0x16ef82){logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+_0xb814('0x28'),_0x16ef82);return new Promise(function(_0xe0f509,_0x492d5e){var _0x40b885={'method':_0xb814('0xc'),'uri':_0x424e2b+'sys_user?sysparm_query=phone%3D'+_0x16ef82[_0xb814('0x24')]+'&'+_0x14100d+'&'+_0x4ff31a,'auth':_0x30de5a,'json':!![]};return rp(_0x40b885)[_0xb814('0xe')](function(_0x1a8bd0){if(_0x1a8bd0[_0xb814('0xf')][_0xb814('0x1b')]>0x0){_0x16ef82[_0xb814('0x27')]=_0x1a8bd0['result'][0x0][_0xb814('0x11')];logger['info']('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20getEndUser\x20crm',_0x16ef82);_0xe0f509(_0x16ef82);}else{return createEndUser(_0x2263f6,_0x30de5a,_0x16ef82,_0x424e2b,_0x14100d)[_0xb814('0xe')](function(_0x4b9233){logger[_0xb814('0x12')]('['+[_0x2263f6[_0xb814('0x13')]()]+'],\x20createEndUser\x20crm',_0x4b9233);_0xe0f509(_0x4b9233);});}})['catch'](function(_0x5dd6bc){logger['error']('['+[_0x2263f6[_0xb814('0x13')]()]+']',_0x5dd6bc[_0xb814('0x17')]);_0x492d5e(_0x5dd6bc[_0xb814('0x17')]);});});};}function getCustomFields(_0x42c2ed,_0x51cdba){var _0x47d782={};if(_0x42c2ed[_0xb814('0x1b')]>0x0){_['forEach'](_0x42c2ed,function(_0x2a93da){if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x2a')&&_0x2a93da[_0xb814('0x2b')]&&!_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x2a93da[_0xb814('0x2f')][_0xb814('0x30')]();}else if(_0x2a93da['type']==='string'&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da['idField'][_0xb814('0x2e')]()]=_0x2a93da['content'][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]===_0xb814('0x31')&&_0x2a93da[_0xb814('0x32')]&&_0x2a93da['idField']&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da[_0xb814('0x32')]][_0xb814('0x30')]();}else if(_0x2a93da[_0xb814('0x29')]==='customVariable'&&_0x2a93da[_0xb814('0x33')]&&_0x2a93da[_0xb814('0x33')][_0xb814('0x34')]&&_0x2a93da[_0xb814('0x2d')]&&_0x2a93da[_0xb814('0x2c')]){_0x47d782[_0x2a93da[_0xb814('0x2d')][_0xb814('0x2e')]()]=_0x51cdba[_0x2a93da['Variable']['name'][_0xb814('0x2e')]()][_0xb814('0x30')]();}});}return _0x47d782;}function getTicket(_0x4c08d6,_0x2bf906,_0x43f1b,_0x40e627,_0x24b697,_0x40af85){return function(_0x2eb9b6){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20input\x20crm',_0x2eb9b6);return new Promise(function(_0x37800a,_0x17510c){var _0x4a76bb=_0x4c08d6[_0xb814('0x2e')]()==='outbound'?_0x2eb9b6[_0xb814('0x1e')]:_0x2eb9b6[_0xb814('0x27')];var _0xc71270={'method':_0xb814('0x35'),'uri':_0x43f1b+_0xb814('0x36')+'?'+_0x40af85,'body':Object[_0xb814('0x37')]({},{'active':_0xb814('0x1d'),'caller_id':_0x4a76bb,'assigned_to':_0x2eb9b6[_0xb814('0x1e')],'short_description':intUtil[_0xb814('0x38')](_0x40e627[_0xb814('0x39')],_0x24b697,'\x20'),'description':intUtil['getString'](_0x40e627['Descriptions'],_0x24b697,'\x0a')},getCustomFields(_0x40e627[_0xb814('0x3a')],_0x24b697)),'auth':_0x2bf906,'json':!![]};return rp(_0xc71270)[_0xb814('0xe')](function(_0x4156d8){logger[_0xb814('0x12')]('['+[_0x4c08d6[_0xb814('0x13')]()]+_0xb814('0x3b'),_0x4156d8[_0xb814('0xf')]);_0x2eb9b6['ticketId']=_0x4156d8[_0xb814('0xf')][_0xb814('0x11')];_0x2eb9b6[_0xb814('0x3c')]=_0x4156d8['result'][_0xb814('0x3d')];logger['info']('['+[_0x4c08d6[_0xb814('0x13')]()]+']\x20getTicket\x20crm',_0x2eb9b6);_0x37800a(_0x2eb9b6);})[_0xb814('0x15')](function(_0x3cf8f8){logger['error']('['+[_0x4c08d6[_0xb814('0x13')]()]+']',_0x3cf8f8[_0xb814('0x17')]);_0x17510c(_0x3cf8f8[_0xb814('0x17')]);});});};}function createRemoteTag(_0x5209d1,_0x3da050,_0x5f0e58,_0x13bdcf){return new Promise(function(_0x158893,_0x4aed78){var _0x39952d={'method':'POST','uri':_0x5f0e58+'label'+'?'+_0x13bdcf,'body':{'short_description':_0x5209d1,'global':!![],'active':!![],'name':_0x5209d1},'auth':_0x3da050,'json':!![]};return rp(_0x39952d)[_0xb814('0xe')](function(_0x35f59a){var _0x34935b=_0x35f59a['result'][_0xb814('0x11')];_0x158893(_0x34935b);});});}function getRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5,_0x2db5a6){return new Promise(function(_0x5c32c2,_0x25a607){var _0x1656ed={'method':_0xb814('0xc'),'uri':_0x2174e5+_0xb814('0x3e')+_0xb814('0x3f')+_0x538b0f+'&'+_0x58d6e5,'auth':_0xf88d23,'json':!![]};return rp(_0x1656ed)[_0xb814('0xe')](function(_0x21d3e9){if(_0x21d3e9[_0xb814('0xf')]['length']>0x0){var _0x374532=_0x21d3e9[_0xb814('0xf')][0x0]['sys_id'];_0x5c32c2(_0x374532);}else{return createRemoteTag(_0x538b0f,_0xf88d23,_0x2174e5,_0x58d6e5)[_0xb814('0xe')](function(_0xe14249){_0x5c32c2(_0xe14249);});}});});}function assignTagToIncident(_0x4d13db,_0x371000,_0x58b9a6,_0x48362c,_0x2114ca){return new Promise(function(_0x5257be,_0x3ff213){var _0xd1cd8b={'method':_0xb814('0x35'),'uri':_0x58b9a6+'label_entry'+'?'+_0x2114ca,'body':{'label':_0x4d13db,'table':_0xb814('0x36'),'id_type':'Incident','table_key':_0x48362c[_0xb814('0x40')],'title':_0xb814('0x41')+_0x48362c[_0xb814('0x3c')],'id_display':_0x48362c[_0xb814('0x3c')]},'auth':_0x371000,'json':!![]};return rp(_0xd1cd8b)[_0xb814('0xe')](function(_0x3b374b){_0x5257be();})[_0xb814('0x15')](function(){_0x5257be();});});}function manageTags(_0x113350,_0x46014f,_0x4d611d,_0x211194,_0x111884,_0x3852ae,_0x1ac6d0){return new Promise(function(_0x3b35a8,_0x3d4843){var _0x52edfa=[];_0x46014f[_0xb814('0x42')](function(_0x4ccd94){_0x52edfa[_0xb814('0x43')](getRemoteTag(_0x4ccd94,_0x4d611d,_0x211194,_0x3852ae,_0x1ac6d0));});return Promise[_0xb814('0x44')](_0x52edfa)[_0xb814('0xe')](function(_0x4c884c){if(_0x4c884c[_0xb814('0x1b')]){logger['info']('['+[_0x113350[_0xb814('0x13')]()]+']\x20arrayPromises:\x20IDs\x20in\x20table\x20label',_0x4c884c);var _0x2f0c94=[];_0x4c884c[_0xb814('0x42')](function(_0xa03cd2){_0x2f0c94[_0xb814('0x43')](assignTagToIncident(_0xa03cd2,_0x4d611d,_0x211194,_0x111884,_0x3852ae));});return Promise[_0xb814('0x44')](_0x2f0c94)[_0xb814('0xe')](function(){_0x3b35a8();})[_0xb814('0x15')](function(){_0x3b35a8();});}else{_0x3b35a8();}});});}function getTags(_0x4d44e3,_0x44088d,_0x51ca51,_0x255047,_0x22c73f,_0x1b989d){return function(_0x3dcaeb){return new Promise(function(_0x19fa45,_0x139531){var _0x514dab=[];var _0x12882a=_0x255047[_0xb814('0x45')];if(_0x12882a&&_0x12882a['length']>0x0){_0x514dab=_[_0xb814('0x46')](_0x12882a,_0xb814('0x34'));}if(_0x514dab[_0xb814('0x1b')]>0x0){return manageTags(_0x4d44e3,_0x514dab,_0x44088d,_0x51ca51,_0x3dcaeb,_0x22c73f,_0x1b989d)[_0xb814('0xe')](function(){_0x19fa45(_0x3dcaeb);});}else{_0x19fa45(_0x3dcaeb);}});};}function emit(_0x2161eb,_0x51d834,_0x3a4d4b){var _0x5e8e8e=_0xb814('0x47')+_0xb814('0x48')+_0xb814('0x49')+_0xb814('0x4a');var _0x2e39b1={'uri':_0x2161eb+_0xb814('0x4b')+_0x3a4d4b+_0x5e8e8e};io['to'](util['format']('user:%s',_0x51d834))['emit'](_0xb814('0x4c'),_0x2e39b1);}exports['cs']=function(_0x490e5c,_0x45a8b9,_0x1d3954,_0x25db89,_0x5e966c,_0x1b76fa,_0x3e5ce8,_0xee204){var _0x5aabbe={};var _0x30f717={'user':_0x1b76fa[_0xb814('0x4d')],'pass':_0x1b76fa[_0xb814('0x4e')]};var _0x3564e0='sysparm_limit=1';var _0x5dedd7=_0xb814('0x4f');_0x1b76fa[_0xb814('0x50')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x50')]);_0x1b76fa[_0xb814('0x52')]=intUtil[_0xb814('0x51')](_0x1b76fa[_0xb814('0x52')]);var _0xe47442=util[_0xb814('0x53')](_0xb814('0x54'),_0x1b76fa[_0xb814('0x50')]);_0x5aabbe[_0xb814('0x19')]=!_[_0xb814('0x55')](_0x25db89)?_0x25db89[_0xb814('0x56')]:null;_0x5aabbe[_0xb814('0x1f')]=_0x1b76fa['email'];_0x5aabbe[_0xb814('0x24')]=_0xee204[_0xb814('0x2e')]()===_0xb814('0x57')?_0x45a8b9[_0xb814('0x58')]:_0x45a8b9[_0xb814('0x59')];_0x5aabbe[_0xb814('0x5a')]=_0xee204==='queue'||_0xee204===_0xb814('0x5b')?'queue':_0xb814('0x57');var _0x39aa00=util[_0xb814('0x53')](_0xb814('0x5c'),_0x1b76fa[_0xb814('0x52')],_0x45a8b9['uniqueid'],md5(_0x45a8b9['uniqueid']));if(_0x5e966c&&_0x5e966c[_0xb814('0x5d')]){logger[_0xb814('0x12')](_0xb814('0x5e'),_0xb814('0x5f'));_0x45a8b9['recordingURL']=_0x39aa00;}else if(_0x3e5ce8&&_0x3e5ce8[_0xb814('0x60')]&&_0x3e5ce8['recordingFormat']!==_0xb814('0x61')){logger[_0xb814('0x12')]('[OUTBOUND]','Recording\x20is\x20enabled!');_0x45a8b9[_0xb814('0x62')]=_0x39aa00;}else{_0x45a8b9['recordingURL']='';}return getAdminUser(_0xee204,_0x30f717,_0x5aabbe,_0xe47442,_0x5dedd7,_0x3564e0)[_0xb814('0xe')](getUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getEndUser(_0xee204,_0x30f717,_0xe47442,_0x5dedd7,_0x3564e0))[_0xb814('0xe')](getTicket(_0xee204,_0x30f717,_0xe47442,_0x1d3954,_0x45a8b9,_0x5dedd7))[_0xb814('0xe')](function(_0x46784f){logger[_0xb814('0x12')](util[_0xb814('0x53')]('The\x20ticket\x20ID\x20is:\x20%s',_0x46784f[_0xb814('0x40')]));logger['info'](util[_0xb814('0x53')]('call\x20direction:\x20%s',_0xee204));if(_0xee204!==_0xb814('0x5b')){logger[_0xb814('0x12')]('['+[_0xee204['toUpperCase']()]+']',_0xb814('0x63'));emit(_0x1b76fa['remoteUri'],_0x25db89[_0xb814('0x34')],_0x46784f[_0xb814('0x40')]);}})['catch'](function(_0x5a0c4a){logger[_0xb814('0x16')]('['+[_0xee204[_0xb814('0x13')]()]+_0xb814('0x64'),util[_0xb814('0x65')](_0x5a0c4a,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/sugarcrm.js b/server/services/ami/trigger/integration/sugarcrm.js
index 054dc8a..2cf354e 100644
--- a/server/services/ami/trigger/integration/sugarcrm.js
+++ b/server/services/ami/trigger/integration/sugarcrm.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x50e5=['[HTTP]','map','type','nameField','toLowerCase','toString','string','customField','custom_fields','content','variable','customVariable','Variable','login','username','password','PLAIN','xCALLY\x20Motion\x20integration','sessionID','set_relationship','queue','remoteUri','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','Ticket\x20created!','contacts','charAt','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','error','outbound','stripTrailingSlash','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Ticket\x20ID\x20is:','users','version','catch','unmanaged','lastevent','toUpperCase','lodash','request-promise','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','getString','assigned_user_id','description','Descriptions','date_start','toISOString','replace','duration_minutes','Contacts','parent_name','forEach','push','idField','variableName','set_entry','JSON','stringify','Calls','Basic\x20%s','apiKey','get_server_info','isNil','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','name','user_name','then','length','entry_list','name_value_list','value','Agent\x20found!','resolve','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','user_id','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','Enduser\x20found!','phone_home','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','','Caller\x20-\x20%s','Enduser\x20created.','first_name','debug'];(function(_0x5b4bc3,_0x19cf03){var _0x1514a2=function(_0xf0f522){while(--_0xf0f522){_0x5b4bc3['push'](_0x5b4bc3['shift']());}};_0x1514a2(++_0x19cf03);}(_0x50e5,0xb7));var _0x550e=function(_0x2ca460,_0x2f10e5){_0x2ca460=_0x2ca460-0x0;var _0x2f07b8=_0x50e5[_0x2ca460];return _0x2f07b8;};'use strict';var _=require(_0x550e('0x0'));var rp=require(_0x550e('0x1'));var BPromise=require('bluebird');var md5=require(_0x550e('0x2'));var util=require(_0x550e('0x3'));var Redis=require(_0x550e('0x4'));var intUtil=require(_0x550e('0x5'));var config=require(_0x550e('0x6'));var logger=require(_0x550e('0x7'))(_0x550e('0x8'));config[_0x550e('0x9')]=_[_0x550e('0xa')](config[_0x550e('0x9')],{'host':_0x550e('0xb'),'port':0x18eb});var io=require(_0x550e('0xc'))(new Redis(config['redis']));var def={'method':_0x550e('0xd'),'json':!![]};function emit(_0x20707a,_0x51318e,_0xebedae){io['to'](_0x20707a)[_0x550e('0xe')](_0x51318e,_0xebedae);}function getTicket(_0x1390a4,_0x4d236d,_0x1a1e3e,_0x49cc53,_0x59c6c9,_0x116691,_0x144514,_0x5ed9fa){logger[_0x550e('0xf')](_0x550e('0x10'));var _0x2e3852=new Date();var _0x3fa395=[{'name':'name','value':intUtil[_0x550e('0x11')](_0x49cc53['Subjects'],_0x59c6c9,'\x20')},{'name':_0x550e('0x12'),'value':_0x4d236d['id']},{'name':'created_by','value':_0x4d236d['id']},{'name':_0x550e('0x13'),'value':intUtil[_0x550e('0x11')](_0x49cc53[_0x550e('0x14')],_0x59c6c9,'\x0a')},{'name':_0x550e('0x15'),'value':_0x2e3852[_0x550e('0x16')]()['slice'](0x0,0x13)[_0x550e('0x17')]('T','\x20')},{'name':'duration_hours','value':'0'},{'name':_0x550e('0x18'),'value':'15'},{'name':'parent_id','value':_0x1a1e3e['id']},{'name':'parent_type','value':_0x550e('0x19')},{'name':_0x550e('0x1a'),'value':_0x1a1e3e['name']},{'name':'direction','value':_0x5ed9fa}];if(_0x116691['length']){_[_0x550e('0x1b')](_0x116691,function(_0x5ed213){if(_0x59c6c9[_0x5ed213['variableName']]){_0x3fa395[_0x550e('0x1c')]({'name':_0x5ed213[_0x550e('0x1d')],'value':_0x59c6c9[_0x5ed213[_0x550e('0x1e')]]});}});}return request({'form':{'method':_0x550e('0x1f'),'input_type':_0x550e('0x20'),'response_type':_0x550e('0x20'),'rest_data':JSON[_0x550e('0x21')]({'session':_0x144514['id'],'module_name':_0x550e('0x22'),'name_value_list':_0x3fa395})}});}function getAuth(_0x1b9799){return util['format'](_0x550e('0x23'),new Buffer(_0x1b9799[_0x550e('0x24')]+':X')['toString']('base64'));}function getServerInfo(_0x3e9822){return request({'form':{'method':_0x550e('0x25'),'input_type':'JSON','response_type':_0x550e('0x20'),'rest_data':JSON[_0x550e('0x21')]({'session':_0x3e9822['id']})}});}function getUser(_0x1762c3,_0x317249,_0x3aa1b8){if(!_[_0x550e('0x26')](_0x317249)){logger['info'](_0x550e('0x27'),_0x317249);return request({'form':{'method':_0x550e('0x28'),'input_type':_0x550e('0x20'),'response_type':_0x550e('0x20'),'rest_data':JSON[_0x550e('0x21')]({'session':_0x3aa1b8['id'],'module_name':_0x550e('0x29'),'query':util[_0x550e('0x2a')](_0x550e('0x2b'),_0x317249),'order_by':'','offset':'0','select_fields':['id',_0x550e('0x2c'),_0x550e('0x2d')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x550e('0x2e')](function(_0x362d21){if(_0x362d21['entry_list'][_0x550e('0x2f')]){var _0x11bec0=_['find'](_0x362d21[_0x550e('0x30')],function(_0x78f04c){return _0x78f04c[_0x550e('0x31')][_0x550e('0x2d')][_0x550e('0x32')]===_0x317249;});if(_0x11bec0){logger[_0x550e('0xf')](_0x550e('0x33'));return BPromise[_0x550e('0x34')]({'id':_0x11bec0[_0x550e('0x31')]['id'][_0x550e('0x32')],'name':_0x11bec0[_0x550e('0x31')][_0x550e('0x2c')][_0x550e('0x32')]});}}logger[_0x550e('0xf')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x550e('0x34')]({'id':_0x3aa1b8[_0x550e('0x31')]['user_id'][_0x550e('0x32')],'name':_0x3aa1b8[_0x550e('0x31')]['user_name'][_0x550e('0x32')]});});}else{logger[_0x550e('0xf')](_0x550e('0x35'));return BPromise[_0x550e('0x34')]({'id':_0x3aa1b8[_0x550e('0x31')][_0x550e('0x36')][_0x550e('0x32')],'name':_0x3aa1b8[_0x550e('0x31')]['user_name'][_0x550e('0x32')]});}}function getEndUser(_0x5ef4b3,_0x281c6f,_0x1d94cd,_0x554e50){logger[_0x550e('0xf')](_0x550e('0x37'),_0x1d94cd);return request({'form':{'method':'get_entry_list','input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'session':_0x554e50['id'],'module_name':_0x550e('0x19'),'query':util[_0x550e('0x2a')](_0x550e('0x38'),_0x1d94cd),'order_by':'','offset':'0','select_fields':['id','name','phone_home'],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})['then'](function(_0x2b01a6){if(_0x2b01a6[_0x550e('0x30')]['length']){var _0x5342bf=_['find'](_0x2b01a6[_0x550e('0x30')],function(_0x1a3419){return _0x1a3419[_0x550e('0x31')]['phone_home']['value']===_0x1d94cd;});if(_0x5342bf){logger[_0x550e('0xf')](_0x550e('0x39'));return BPromise[_0x550e('0x34')]({'id':_0x5342bf[_0x550e('0x31')]['id']['value'],'name':_0x5342bf[_0x550e('0x31')][_0x550e('0x2c')]['value'],'phone':_0x5342bf['name_value_list'][_0x550e('0x3a')][_0x550e('0x32')]});}}else{logger[_0x550e('0xf')](_0x550e('0x3b'));return request({'form':{'method':'set_entry','input_type':_0x550e('0x20'),'response_type':_0x550e('0x20'),'rest_data':JSON[_0x550e('0x21')]({'session':_0x554e50['id'],'module_name':_0x550e('0x19'),'name_value_list':[{'name':'first_name','value':_0x281c6f!==_0x550e('0x3c')?_0x281c6f:util[_0x550e('0x2a')](_0x550e('0x3d'),_0x1d94cd)},{'name':_0x550e('0x3a'),'value':_0x1d94cd}]})}})[_0x550e('0x2e')](function(_0x19357c){logger['info'](_0x550e('0x3e'));return BPromise[_0x550e('0x34')]({'id':_0x19357c['id'],'name':_0x19357c[_0x550e('0x30')][_0x550e('0x3f')][_0x550e('0x32')],'phone':_0x19357c['entry_list'][_0x550e('0x3a')][_0x550e('0x32')]});});}});}function request(_0x5ca5fc){logger[_0x550e('0x40')](_0x550e('0x41'),JSON[_0x550e('0x21')](_0x5ca5fc));return rp(_['merge'](def,_0x5ca5fc));}function getTags(_0x4c26b4,_0xa5e4e2){var _0x254444=[];if(_0x4c26b4&&_0x4c26b4['length']>0x0){_0x254444=_[_0x550e('0x42')](_0x4c26b4,_0xa5e4e2);}return _0x254444;}function getCustomFields(_0x7dda5e,_0x48a02e){var _0xc76dba=[];var _0x1aca37={'custom_fields':[]};if(_0x7dda5e[_0x550e('0x2f')]>0x0){_[_0x550e('0x1b')](_0x7dda5e,function(_0x101952){if(_0x101952[_0x550e('0x43')]==='string'&&_0x101952[_0x550e('0x44')]&&!_0x101952['customField']){_0x1aca37[_0x101952[_0x550e('0x44')][_0x550e('0x45')]()]=_0x101952['content'][_0x550e('0x46')]();}else if(_0x101952[_0x550e('0x43')]===_0x550e('0x47')&&_0x101952[_0x550e('0x1d')]&&_0x101952[_0x550e('0x48')]){_0x1aca37[_0x550e('0x49')]['push']({'id':_0x101952[_0x550e('0x1d')],'value':_0x101952[_0x550e('0x4a')][_0x550e('0x46')]()});}else if(_0x101952[_0x550e('0x43')]===_0x550e('0x4b')&&_0x101952[_0x550e('0x1e')]&&_0x101952[_0x550e('0x1d')]&&_0x101952[_0x550e('0x48')]){_0x48a02e[_0x101952[_0x550e('0x1e')]]&&_0x1aca37[_0x550e('0x49')][_0x550e('0x1c')]({'id':_0x101952[_0x550e('0x1d')],'value':_0x48a02e[_0x101952[_0x550e('0x1e')]][_0x550e('0x46')]()});}else if(_0x101952[_0x550e('0x43')]===_0x550e('0x4c')&&_0x101952[_0x550e('0x4d')]&&_0x101952[_0x550e('0x4d')][_0x550e('0x2c')]&&_0x101952[_0x550e('0x1d')]&&_0x101952[_0x550e('0x48')]){_0x48a02e[_0x101952[_0x550e('0x4d')]['name'][_0x550e('0x45')]()]&&_0x1aca37[_0x550e('0x49')][_0x550e('0x1c')]({'id':_0x101952[_0x550e('0x1d')],'value':_0x48a02e[_0x101952[_0x550e('0x4d')][_0x550e('0x2c')][_0x550e('0x45')]()]['toString']()});}});}return _0x1aca37;}function getConnection(_0x3e6e1b){return request({'method':_0x550e('0xd'),'form':{'method':_0x550e('0x4e'),'input_type':'JSON','response_type':'JSON','rest_data':JSON['stringify']({'user_auth':{'user_name':_0x3e6e1b[_0x550e('0x4f')],'password':_0x3e6e1b[_0x550e('0x50')],'encryption':_0x550e('0x51')},'application':_0x550e('0x52')})}})[_0x550e('0x2e')](function(_0xffba1f){var _0x5586a3=_0xffba1f;if(_0x5586a3['id']){def[_0x550e('0x53')]=_0x5586a3['id'];return BPromise[_0x550e('0x34')](_0x5586a3);}else{throw new Error(util[_0x550e('0x2a')]('Account\x20%d\x20is\x20not\x20valid',_0x3e6e1b['id']));}});}function setRelationship(_0x3523aa,_0x4ba38b,_0x25e933,_0x57549d){return request({'form':{'method':_0x550e('0x54'),'input_type':_0x550e('0x20'),'response_type':'JSON','rest_data':JSON[_0x550e('0x21')]({'session':_0x3523aa['id'],'module_name':'Calls','module_id':_0x25e933['id'],'link_field_name':_0x57549d,'related_ids':[_0x4ba38b['id']]})}});}exports[_0x550e('0x55')]=function(_0x5ca965,_0x1db1ec,_0x45b188,_0x5b3d6c,_0x130dfd,_0x4c4643){var _0xbab6b9,_0x897986,_0x2c8734,_0x417fe6;_0x4c4643['remoteUri']=intUtil['stripTrailingSlash'](_0x4c4643[_0x550e('0x56')]);_0x4c4643['serverUrl']=intUtil['stripTrailingSlash'](_0x4c4643[_0x550e('0x57')]);def[_0x550e('0x58')]=util[_0x550e('0x2a')](_0x550e('0x59'),_0x4c4643[_0x550e('0x56')]);if(_0x130dfd&&_0x130dfd[_0x550e('0x5a')]){logger['info'](_0x550e('0x5b'),_0x550e('0x5c'));_0x1db1ec[_0x550e('0x5d')]=util[_0x550e('0x2a')](_0x550e('0x5e'),_0x4c4643[_0x550e('0x57')],_0x1db1ec[_0x550e('0x5f')],md5(_0x1db1ec[_0x550e('0x5f')]));}else{_0x1db1ec[_0x550e('0x5d')]='';}return getConnection(_0x4c4643)['then'](function(_0x2929c0){_0x417fe6=_0x2929c0;return getUser(_0x4c4643,_0x5b3d6c[_0x550e('0x2c')],_0x417fe6);})[_0x550e('0x2e')](function(_0x1ece5e){_0xbab6b9=_0x1ece5e;logger[_0x550e('0xf')](_0x550e('0x60'),_0xbab6b9['id']);return getEndUser(_0x4c4643,_0x1db1ec[_0x550e('0x61')],_0x1db1ec[_0x550e('0x62')],_0x417fe6);})[_0x550e('0x2e')](function(_0x368cd8){_0x897986=_0x368cd8;logger['info'](_0x550e('0x63'),_0x897986['id']);return getTicket(_0x4c4643,_0xbab6b9,_0x897986,_0x45b188,_0x1db1ec,_0x45b188[_0x550e('0x64')],_0x417fe6,_0x550e('0x65'));})[_0x550e('0x2e')](function(_0x4056fb){_0x2c8734=_0x4056fb;logger[_0x550e('0xf')](_0x550e('0x66'));logger[_0x550e('0xf')]('The\x20Ticket\x20ID\x20is:',_0x2c8734['id']);return setRelationship(_0x417fe6,_0xbab6b9,_0x2c8734,'users');})[_0x550e('0x2e')](function(){return setRelationship(_0x417fe6,_0x897986,_0x2c8734,_0x550e('0x67'));})[_0x550e('0x2e')](function(){return getServerInfo(_0x417fe6);})[_0x550e('0x2e')](function(_0x3b027f){var _0x1e577e=parseInt(_0x3b027f['version'][_0x550e('0x68')](0x0));var _0x3a0051=util['format']('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x4c4643[_0x550e('0x56')],_0x2c8734['id']);if(_0x1e577e>0x6){_0x3a0051=util[_0x550e('0x2a')](_0x550e('0x69'),_0x4c4643[_0x550e('0x56')],_0x2c8734['id']);}logger[_0x550e('0xf')](_0x550e('0x5b'),_0x550e('0x6a'));emit(util[_0x550e('0x2a')]('user:%s',_0x5b3d6c[_0x550e('0x2c')]),_0x550e('0x6b'),{'uri':_0x3a0051});})['catch'](function(_0x228699){logger[_0x550e('0x6c')](_0x550e('0x5b'),JSON[_0x550e('0x21')](_0x228699));});};exports[_0x550e('0x6d')]=function(_0x46c396,_0x181430,_0x576476,_0x12c813,_0x46dcc9,_0x360c37,_0x1bb74d){var _0xcd0ced,_0x59bf83,_0x3cb5d6,_0xa35df8;_0x360c37['remoteUri']=intUtil[_0x550e('0x6e')](_0x360c37[_0x550e('0x56')]);_0x360c37['serverUrl']=intUtil[_0x550e('0x6e')](_0x360c37[_0x550e('0x57')]);def[_0x550e('0x58')]=util[_0x550e('0x2a')]('%s/service/v4_1/rest.php',_0x360c37[_0x550e('0x56')]);if(_0x1bb74d&&_0x1bb74d['recordingFormat']&&_0x1bb74d[_0x550e('0x6f')]!==_0x550e('0x70')){logger['info'](_0x550e('0x71'),'Recording\x20is\x20enabled!');_0x181430[_0x550e('0x5d')]=util['format'](_0x550e('0x5e'),_0x360c37[_0x550e('0x57')],_0x181430[_0x550e('0x5f')],md5(_0x181430[_0x550e('0x5f')]));}return getConnection(_0x360c37)[_0x550e('0x2e')](function(_0x229832){_0xa35df8=_0x229832;return getUser(_0x360c37,_0x12c813[_0x550e('0x2c')],_0xa35df8);})[_0x550e('0x2e')](function(_0x17413b){_0xcd0ced=_0x17413b;logger[_0x550e('0xf')](_0x550e('0x60'),_0xcd0ced['id']);return getEndUser(_0x360c37,_0x181430[_0x550e('0x72')],_0x181430[_0x550e('0x73')],_0xa35df8);})[_0x550e('0x2e')](function(_0xea30f7){_0x59bf83=_0xea30f7;logger[_0x550e('0xf')]('The\x20Enduser\x20ID\x20is:',_0x59bf83['id']);return getTicket(_0x360c37,_0xcd0ced,_0x59bf83,_0x576476,_0x181430,_0x576476[_0x550e('0x64')],_0xa35df8,_0x550e('0x74'));})['then'](function(_0x42d77a){_0x3cb5d6=_0x42d77a;logger['info'](_0x550e('0x66'));logger[_0x550e('0xf')](_0x550e('0x75'),_0x3cb5d6['id']);return setRelationship(_0xa35df8,_0xcd0ced,_0x3cb5d6,_0x550e('0x76'));})[_0x550e('0x2e')](function(){return setRelationship(_0xa35df8,_0x59bf83,_0x3cb5d6,_0x550e('0x67'));})['then'](function(){return getServerInfo(_0xa35df8);})[_0x550e('0x2e')](function(_0x59bf02){var _0x5e6aa2=parseInt(_0x59bf02[_0x550e('0x77')]['charAt'](0x0));var _0x2fc090=util[_0x550e('0x2a')]('%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s',_0x360c37['remoteUri'],_0x3cb5d6['id']);if(_0x5e6aa2>0x6){_0x2fc090=util[_0x550e('0x2a')](_0x550e('0x69'),_0x360c37['remoteUri'],_0x3cb5d6['id']);}logger['info']('[OUTBOUND]',_0x550e('0x6a'));emit(util[_0x550e('0x2a')]('user:%s',_0x12c813[_0x550e('0x2c')]),_0x550e('0x6b'),{'uri':_0x2fc090});})[_0x550e('0x78')](function(_0x5de59b){logger[_0x550e('0x6c')]('[OUTBOUND]',JSON['stringify'](_0x5de59b));});};exports[_0x550e('0x79')]=function(_0x530f90,_0x270534,_0x478009,_0x49ae13,_0x2ac505,_0x6011c7){var _0x2058c7,_0x18e24f,_0x2784bb,_0x5c7385;_0x6011c7['remoteUri']=intUtil[_0x550e('0x6e')](_0x6011c7[_0x550e('0x56')]);_0x6011c7[_0x550e('0x57')]=intUtil[_0x550e('0x6e')](_0x6011c7['serverUrl']);def['uri']=util[_0x550e('0x2a')](_0x550e('0x59'),_0x6011c7[_0x550e('0x56')]);if(_0x2ac505&&_0x2ac505[_0x550e('0x5a')]){logger[_0x550e('0xf')]('['+_0x270534[_0x550e('0x7a')][_0x550e('0x7b')]()+']',_0x550e('0x5c'));_0x270534[_0x550e('0x5d')]=util[_0x550e('0x2a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x6011c7[_0x550e('0x57')],_0x270534[_0x550e('0x5f')],md5(_0x270534['uniqueid']));}else{_0x270534[_0x550e('0x5d')]='';}return getConnection(_0x6011c7)[_0x550e('0x2e')](function(_0x1a1c57){_0x5c7385=_0x1a1c57;if(!_[_0x550e('0x26')](_0x49ae13)){return getUser(_0x6011c7,_0x49ae13[_0x550e('0x2c')],_0x5c7385);}else{return getUser(_0x6011c7,null,_0x5c7385);}})['then'](function(_0xb1dcfd){_0x2058c7=_0xb1dcfd;logger[_0x550e('0xf')](_0x550e('0x60'),_0x2058c7['id']);return getEndUser(_0x6011c7,_0x270534['calleridname'],_0x270534[_0x550e('0x62')],_0x5c7385);})['then'](function(_0x205f49){_0x18e24f=_0x205f49;logger[_0x550e('0xf')](_0x550e('0x63'),_0x18e24f['id']);return getTicket(_0x6011c7,_0x2058c7,_0x18e24f,_0x478009,_0x270534,_0x478009[_0x550e('0x64')],_0x5c7385,'Inbound');})[_0x550e('0x2e')](function(_0x4a65bc){_0x2784bb=_0x4a65bc;logger[_0x550e('0xf')](_0x550e('0x66'));logger['info'](_0x550e('0x75'),_0x2784bb['id']);return setRelationship(_0x5c7385,_0x2058c7,_0x2784bb,'users');})[_0x550e('0x2e')](function(){return setRelationship(_0x5c7385,_0x18e24f,_0x2784bb,'contacts');})['then'](function(){return getServerInfo(_0x5c7385);})['catch'](function(_0xf898e6){logger[_0x550e('0x6c')]('['+_0x270534[_0x550e('0x7a')][_0x550e('0x7b')]()+']',JSON[_0x550e('0x21')](_0xf898e6));});};
\ No newline at end of file
+var _0xdb7e=['recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','users','contacts','version','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','trigger:browser:url','catch','error','recordingFormat','none','[OUTBOUND]','The\x20User\x20ID\x20is:','destcalleridname','destcalleridnum','Outbound','unmanaged','lastevent','toUpperCase','isNil','calleridname','calleridnum','Inbound','lodash','request-promise','bluebird','util','ioredis','./util','../../../../config/logger','sugarcrm','redis','defaults','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','getString','Subjects','assigned_user_id','created_by','description','Descriptions','date_start','toISOString','duration_hours','duration_minutes','parent_id','Contacts','parent_name','name','direction','length','variableName','push','idField','JSON','stringify','Basic\x20%s','apiKey','toString','get_server_info','Getting\x20agent\x20with\x20name','get_entry_list','Employees','format','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','Agent\x20found!','resolve','value','name_value_list','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!','Searching\x20enduser\x20with\x20phone','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','set_entry','first_name','','Caller\x20-\x20%s','Enduser\x20created.','merge','map','forEach','string','customField','nameField','toLowerCase','content','type','custom_fields','variable','customVariable','Variable','login','username','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','Calls','queue','remoteUri','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!'];(function(_0x1b6c6d,_0x2983b0){var _0x290d9d=function(_0x5b9779){while(--_0x5b9779){_0x1b6c6d['push'](_0x1b6c6d['shift']());}};_0x290d9d(++_0x2983b0);}(_0xdb7e,0x11a));var _0xedb7=function(_0x518a85,_0x16ceb1){_0x518a85=_0x518a85-0x0;var _0x39646b=_0xdb7e[_0x518a85];return _0x39646b;};'use strict';var _=require(_0xedb7('0x0'));var rp=require(_0xedb7('0x1'));var BPromise=require(_0xedb7('0x2'));var md5=require('md5');var util=require(_0xedb7('0x3'));var Redis=require(_0xedb7('0x4'));var intUtil=require(_0xedb7('0x5'));var config=require('../../../../config/environment');var logger=require(_0xedb7('0x6'))(_0xedb7('0x7'));config[_0xedb7('0x8')]=_[_0xedb7('0x9')](config[_0xedb7('0x8')],{'host':_0xedb7('0xa'),'port':0x18eb});var io=require(_0xedb7('0xb'))(new Redis(config[_0xedb7('0x8')]));var def={'method':_0xedb7('0xc'),'json':!![]};function emit(_0x2ae0f7,_0x5a8650,_0x3540dd){io['to'](_0x2ae0f7)[_0xedb7('0xd')](_0x5a8650,_0x3540dd);}function getTicket(_0x12c7ba,_0x269b94,_0x18e9ee,_0x1d71d9,_0x10dc75,_0x10b19d,_0x103da0,_0x591ec){logger[_0xedb7('0xe')](_0xedb7('0xf'));var _0x351203=new Date();var _0x51fee0=[{'name':'name','value':intUtil[_0xedb7('0x10')](_0x1d71d9[_0xedb7('0x11')],_0x10dc75,'\x20')},{'name':_0xedb7('0x12'),'value':_0x269b94['id']},{'name':_0xedb7('0x13'),'value':_0x269b94['id']},{'name':_0xedb7('0x14'),'value':intUtil[_0xedb7('0x10')](_0x1d71d9[_0xedb7('0x15')],_0x10dc75,'\x0a')},{'name':_0xedb7('0x16'),'value':_0x351203[_0xedb7('0x17')]()['slice'](0x0,0x13)['replace']('T','\x20')},{'name':_0xedb7('0x18'),'value':'0'},{'name':_0xedb7('0x19'),'value':'15'},{'name':_0xedb7('0x1a'),'value':_0x18e9ee['id']},{'name':'parent_type','value':_0xedb7('0x1b')},{'name':_0xedb7('0x1c'),'value':_0x18e9ee[_0xedb7('0x1d')]},{'name':_0xedb7('0x1e'),'value':_0x591ec}];if(_0x10b19d[_0xedb7('0x1f')]){_['forEach'](_0x10b19d,function(_0x5d2d6a){if(_0x10dc75[_0x5d2d6a[_0xedb7('0x20')]]){_0x51fee0[_0xedb7('0x21')]({'name':_0x5d2d6a[_0xedb7('0x22')],'value':_0x10dc75[_0x5d2d6a[_0xedb7('0x20')]]});}});}return request({'form':{'method':'set_entry','input_type':_0xedb7('0x23'),'response_type':_0xedb7('0x23'),'rest_data':JSON[_0xedb7('0x24')]({'session':_0x103da0['id'],'module_name':'Calls','name_value_list':_0x51fee0})}});}function getAuth(_0xecf33d){return util['format'](_0xedb7('0x25'),new Buffer(_0xecf33d[_0xedb7('0x26')]+':X')[_0xedb7('0x27')]('base64'));}function getServerInfo(_0x54d68f){return request({'form':{'method':_0xedb7('0x28'),'input_type':_0xedb7('0x23'),'response_type':'JSON','rest_data':JSON[_0xedb7('0x24')]({'session':_0x54d68f['id']})}});}function getUser(_0xff6827,_0x4cde11,_0x16d887){if(!_['isNil'](_0x4cde11)){logger['info'](_0xedb7('0x29'),_0x4cde11);return request({'form':{'method':_0xedb7('0x2a'),'input_type':'JSON','response_type':_0xedb7('0x23'),'rest_data':JSON[_0xedb7('0x24')]({'session':_0x16d887['id'],'module_name':_0xedb7('0x2b'),'query':util[_0xedb7('0x2c')](_0xedb7('0x2d'),_0x4cde11),'order_by':'','offset':'0','select_fields':['id',_0xedb7('0x1d'),_0xedb7('0x2e')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xedb7('0x2f')](function(_0x4dd696){if(_0x4dd696[_0xedb7('0x30')]['length']){var _0x4d269e=_[_0xedb7('0x31')](_0x4dd696[_0xedb7('0x30')],function(_0x55fe73){return _0x55fe73['name_value_list'][_0xedb7('0x2e')]['value']===_0x4cde11;});if(_0x4d269e){logger[_0xedb7('0xe')](_0xedb7('0x32'));return BPromise[_0xedb7('0x33')]({'id':_0x4d269e['name_value_list']['id'][_0xedb7('0x34')],'name':_0x4d269e[_0xedb7('0x35')][_0xedb7('0x1d')][_0xedb7('0x34')]});}}logger[_0xedb7('0xe')](_0xedb7('0x36'));return BPromise['resolve']({'id':_0x16d887[_0xedb7('0x35')]['user_id'][_0xedb7('0x34')],'name':_0x16d887['name_value_list'][_0xedb7('0x2e')]['value']});});}else{logger[_0xedb7('0xe')](_0xedb7('0x37'));return BPromise[_0xedb7('0x33')]({'id':_0x16d887['name_value_list']['user_id'][_0xedb7('0x34')],'name':_0x16d887[_0xedb7('0x35')][_0xedb7('0x2e')]['value']});}}function getEndUser(_0x1cb974,_0x572e30,_0x3f18cd,_0x182fcc){logger[_0xedb7('0xe')](_0xedb7('0x38'),_0x3f18cd);return request({'form':{'method':_0xedb7('0x2a'),'input_type':_0xedb7('0x23'),'response_type':'JSON','rest_data':JSON[_0xedb7('0x24')]({'session':_0x182fcc['id'],'module_name':_0xedb7('0x1b'),'query':util['format'](_0xedb7('0x39'),_0x3f18cd),'order_by':'','offset':'0','select_fields':['id',_0xedb7('0x1d'),_0xedb7('0x3a')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0xedb7('0x2f')](function(_0x481a24){if(_0x481a24[_0xedb7('0x30')][_0xedb7('0x1f')]){var _0x197a62=_[_0xedb7('0x31')](_0x481a24[_0xedb7('0x30')],function(_0x33dbc0){return _0x33dbc0[_0xedb7('0x35')][_0xedb7('0x3a')][_0xedb7('0x34')]===_0x3f18cd;});if(_0x197a62){logger['info'](_0xedb7('0x3b'));return BPromise[_0xedb7('0x33')]({'id':_0x197a62[_0xedb7('0x35')]['id'][_0xedb7('0x34')],'name':_0x197a62['name_value_list'][_0xedb7('0x1d')][_0xedb7('0x34')],'phone':_0x197a62[_0xedb7('0x35')][_0xedb7('0x3a')]['value']});}}else{logger[_0xedb7('0xe')](_0xedb7('0x3c'));return request({'form':{'method':_0xedb7('0x3d'),'input_type':_0xedb7('0x23'),'response_type':'JSON','rest_data':JSON[_0xedb7('0x24')]({'session':_0x182fcc['id'],'module_name':_0xedb7('0x1b'),'name_value_list':[{'name':_0xedb7('0x3e'),'value':_0x572e30!==_0xedb7('0x3f')?_0x572e30:util[_0xedb7('0x2c')](_0xedb7('0x40'),_0x3f18cd)},{'name':_0xedb7('0x3a'),'value':_0x3f18cd}]})}})['then'](function(_0x14ebb7){logger['info'](_0xedb7('0x41'));return BPromise[_0xedb7('0x33')]({'id':_0x14ebb7['id'],'name':_0x14ebb7[_0xedb7('0x30')]['first_name'][_0xedb7('0x34')],'phone':_0x14ebb7[_0xedb7('0x30')][_0xedb7('0x3a')][_0xedb7('0x34')]});});}});}function request(_0x2ff566){logger['debug']('[HTTP]',JSON[_0xedb7('0x24')](_0x2ff566));return rp(_[_0xedb7('0x42')](def,_0x2ff566));}function getTags(_0x218dfc,_0x3ca3cc){var _0x372a7c=[];if(_0x218dfc&&_0x218dfc[_0xedb7('0x1f')]>0x0){_0x372a7c=_[_0xedb7('0x43')](_0x218dfc,_0x3ca3cc);}return _0x372a7c;}function getCustomFields(_0x223fbf,_0x1c71af){var _0x157ccf=[];var _0x2711ef={'custom_fields':[]};if(_0x223fbf[_0xedb7('0x1f')]>0x0){_[_0xedb7('0x44')](_0x223fbf,function(_0x46c06d){if(_0x46c06d['type']===_0xedb7('0x45')&&_0x46c06d['nameField']&&!_0x46c06d[_0xedb7('0x46')]){_0x2711ef[_0x46c06d[_0xedb7('0x47')][_0xedb7('0x48')]()]=_0x46c06d[_0xedb7('0x49')][_0xedb7('0x27')]();}else if(_0x46c06d[_0xedb7('0x4a')]===_0xedb7('0x45')&&_0x46c06d[_0xedb7('0x22')]&&_0x46c06d[_0xedb7('0x46')]){_0x2711ef[_0xedb7('0x4b')][_0xedb7('0x21')]({'id':_0x46c06d[_0xedb7('0x22')],'value':_0x46c06d[_0xedb7('0x49')][_0xedb7('0x27')]()});}else if(_0x46c06d[_0xedb7('0x4a')]===_0xedb7('0x4c')&&_0x46c06d['variableName']&&_0x46c06d[_0xedb7('0x22')]&&_0x46c06d[_0xedb7('0x46')]){_0x1c71af[_0x46c06d[_0xedb7('0x20')]]&&_0x2711ef[_0xedb7('0x4b')][_0xedb7('0x21')]({'id':_0x46c06d[_0xedb7('0x22')],'value':_0x1c71af[_0x46c06d[_0xedb7('0x20')]][_0xedb7('0x27')]()});}else if(_0x46c06d[_0xedb7('0x4a')]===_0xedb7('0x4d')&&_0x46c06d[_0xedb7('0x4e')]&&_0x46c06d[_0xedb7('0x4e')][_0xedb7('0x1d')]&&_0x46c06d[_0xedb7('0x22')]&&_0x46c06d[_0xedb7('0x46')]){_0x1c71af[_0x46c06d[_0xedb7('0x4e')][_0xedb7('0x1d')][_0xedb7('0x48')]()]&&_0x2711ef['custom_fields']['push']({'id':_0x46c06d[_0xedb7('0x22')],'value':_0x1c71af[_0x46c06d[_0xedb7('0x4e')][_0xedb7('0x1d')][_0xedb7('0x48')]()][_0xedb7('0x27')]()});}});}return _0x2711ef;}function getConnection(_0x14a11f){return request({'method':'POST','form':{'method':_0xedb7('0x4f'),'input_type':_0xedb7('0x23'),'response_type':'JSON','rest_data':JSON[_0xedb7('0x24')]({'user_auth':{'user_name':_0x14a11f[_0xedb7('0x50')],'password':_0x14a11f['password'],'encryption':'PLAIN'},'application':_0xedb7('0x51')})}})['then'](function(_0x3a1c90){var _0x2d5035=_0x3a1c90;if(_0x2d5035['id']){def['sessionID']=_0x2d5035['id'];return BPromise['resolve'](_0x2d5035);}else{throw new Error(util[_0xedb7('0x2c')](_0xedb7('0x52'),_0x14a11f['id']));}});}function setRelationship(_0x1d19bf,_0x5bf945,_0x2a7384,_0x41d0b0){return request({'form':{'method':'set_relationship','input_type':_0xedb7('0x23'),'response_type':_0xedb7('0x23'),'rest_data':JSON[_0xedb7('0x24')]({'session':_0x1d19bf['id'],'module_name':_0xedb7('0x53'),'module_id':_0x2a7384['id'],'link_field_name':_0x41d0b0,'related_ids':[_0x5bf945['id']]})}});}exports[_0xedb7('0x54')]=function(_0x2cb54a,_0x588920,_0x523175,_0x3ced72,_0x2f546d,_0x2bbf80){var _0x16e046,_0x4516e0,_0x1db5c8,_0x5a8f3a;_0x2bbf80[_0xedb7('0x55')]=intUtil['stripTrailingSlash'](_0x2bbf80[_0xedb7('0x55')]);_0x2bbf80['serverUrl']=intUtil[_0xedb7('0x56')](_0x2bbf80[_0xedb7('0x57')]);def[_0xedb7('0x58')]=util['format'](_0xedb7('0x59'),_0x2bbf80[_0xedb7('0x55')]);if(_0x2f546d&&_0x2f546d[_0xedb7('0x5a')]){logger[_0xedb7('0xe')](_0xedb7('0x5b'),_0xedb7('0x5c'));_0x588920[_0xedb7('0x5d')]=util[_0xedb7('0x2c')](_0xedb7('0x5e'),_0x2bbf80['serverUrl'],_0x588920[_0xedb7('0x5f')],md5(_0x588920['uniqueid']));}else{_0x588920[_0xedb7('0x5d')]='';}return getConnection(_0x2bbf80)[_0xedb7('0x2f')](function(_0x912765){_0x5a8f3a=_0x912765;return getUser(_0x2bbf80,_0x3ced72[_0xedb7('0x1d')],_0x5a8f3a);})[_0xedb7('0x2f')](function(_0xfaadd8){_0x16e046=_0xfaadd8;logger[_0xedb7('0xe')]('The\x20User\x20ID\x20is:',_0x16e046['id']);return getEndUser(_0x2bbf80,_0x588920['calleridname'],_0x588920['calleridnum'],_0x5a8f3a);})[_0xedb7('0x2f')](function(_0x1d3247){_0x4516e0=_0x1d3247;logger['info'](_0xedb7('0x60'),_0x4516e0['id']);return getTicket(_0x2bbf80,_0x16e046,_0x4516e0,_0x523175,_0x588920,_0x523175[_0xedb7('0x61')],_0x5a8f3a,'Inbound');})[_0xedb7('0x2f')](function(_0x5d04cd){_0x1db5c8=_0x5d04cd;logger[_0xedb7('0xe')](_0xedb7('0x62'));logger['info'](_0xedb7('0x63'),_0x1db5c8['id']);return setRelationship(_0x5a8f3a,_0x16e046,_0x1db5c8,_0xedb7('0x64'));})[_0xedb7('0x2f')](function(){return setRelationship(_0x5a8f3a,_0x4516e0,_0x1db5c8,_0xedb7('0x65'));})[_0xedb7('0x2f')](function(){return getServerInfo(_0x5a8f3a);})['then'](function(_0x334ffa){var _0x37ad03=parseInt(_0x334ffa[_0xedb7('0x66')][_0xedb7('0x67')](0x0));var _0x4ac22b=util[_0xedb7('0x2c')](_0xedb7('0x68'),_0x2bbf80[_0xedb7('0x55')],_0x1db5c8['id']);if(_0x37ad03>0x6){_0x4ac22b=util['format'](_0xedb7('0x69'),_0x2bbf80[_0xedb7('0x55')],_0x1db5c8['id']);}logger['info'](_0xedb7('0x5b'),_0xedb7('0x6a'));emit(util[_0xedb7('0x2c')](_0xedb7('0x6b'),_0x3ced72[_0xedb7('0x1d')]),_0xedb7('0x6c'),{'uri':_0x4ac22b});})[_0xedb7('0x6d')](function(_0x1e72e7){logger[_0xedb7('0x6e')](_0xedb7('0x5b'),JSON[_0xedb7('0x24')](_0x1e72e7));});};exports['outbound']=function(_0x554014,_0x54e279,_0x1a7d66,_0x21bc5e,_0x45e42b,_0x4c8e4f,_0x2e1de7){var _0x2b5fb8,_0x56bb6f,_0x40391f,_0x537865;_0x4c8e4f[_0xedb7('0x55')]=intUtil[_0xedb7('0x56')](_0x4c8e4f['remoteUri']);_0x4c8e4f[_0xedb7('0x57')]=intUtil['stripTrailingSlash'](_0x4c8e4f[_0xedb7('0x57')]);def[_0xedb7('0x58')]=util['format']('%s/service/v4_1/rest.php',_0x4c8e4f[_0xedb7('0x55')]);if(_0x2e1de7&&_0x2e1de7[_0xedb7('0x6f')]&&_0x2e1de7[_0xedb7('0x6f')]!==_0xedb7('0x70')){logger[_0xedb7('0xe')](_0xedb7('0x71'),_0xedb7('0x5c'));_0x54e279[_0xedb7('0x5d')]=util[_0xedb7('0x2c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4c8e4f[_0xedb7('0x57')],_0x54e279['uniqueid'],md5(_0x54e279[_0xedb7('0x5f')]));}return getConnection(_0x4c8e4f)[_0xedb7('0x2f')](function(_0x18d142){_0x537865=_0x18d142;return getUser(_0x4c8e4f,_0x21bc5e[_0xedb7('0x1d')],_0x537865);})[_0xedb7('0x2f')](function(_0x28448c){_0x2b5fb8=_0x28448c;logger[_0xedb7('0xe')](_0xedb7('0x72'),_0x2b5fb8['id']);return getEndUser(_0x4c8e4f,_0x54e279[_0xedb7('0x73')],_0x54e279[_0xedb7('0x74')],_0x537865);})[_0xedb7('0x2f')](function(_0x11e29e){_0x56bb6f=_0x11e29e;logger['info'](_0xedb7('0x60'),_0x56bb6f['id']);return getTicket(_0x4c8e4f,_0x2b5fb8,_0x56bb6f,_0x1a7d66,_0x54e279,_0x1a7d66['Fields'],_0x537865,_0xedb7('0x75'));})[_0xedb7('0x2f')](function(_0x479883){_0x40391f=_0x479883;logger[_0xedb7('0xe')]('Ticket\x20created!');logger[_0xedb7('0xe')](_0xedb7('0x63'),_0x40391f['id']);return setRelationship(_0x537865,_0x2b5fb8,_0x40391f,_0xedb7('0x64'));})[_0xedb7('0x2f')](function(){return setRelationship(_0x537865,_0x56bb6f,_0x40391f,_0xedb7('0x65'));})['then'](function(){return getServerInfo(_0x537865);})[_0xedb7('0x2f')](function(_0x59ad35){var _0x4c507e=parseInt(_0x59ad35[_0xedb7('0x66')][_0xedb7('0x67')](0x0));var _0xb3c627=util[_0xedb7('0x2c')](_0xedb7('0x68'),_0x4c8e4f[_0xedb7('0x55')],_0x40391f['id']);if(_0x4c507e>0x6){_0xb3c627=util[_0xedb7('0x2c')](_0xedb7('0x69'),_0x4c8e4f[_0xedb7('0x55')],_0x40391f['id']);}logger[_0xedb7('0xe')](_0xedb7('0x71'),_0xedb7('0x6a'));emit(util[_0xedb7('0x2c')](_0xedb7('0x6b'),_0x21bc5e[_0xedb7('0x1d')]),'trigger:browser:url',{'uri':_0xb3c627});})[_0xedb7('0x6d')](function(_0xac01cf){logger[_0xedb7('0x6e')](_0xedb7('0x71'),JSON['stringify'](_0xac01cf));});};exports[_0xedb7('0x76')]=function(_0x529ebc,_0x19a3e2,_0x513d99,_0x2d807d,_0x5ebe89,_0xc49439){var _0x1d7164,_0x18d32a,_0x5f4532,_0x4a3e38;_0xc49439['remoteUri']=intUtil[_0xedb7('0x56')](_0xc49439['remoteUri']);_0xc49439[_0xedb7('0x57')]=intUtil[_0xedb7('0x56')](_0xc49439[_0xedb7('0x57')]);def['uri']=util[_0xedb7('0x2c')](_0xedb7('0x59'),_0xc49439[_0xedb7('0x55')]);if(_0x5ebe89&&_0x5ebe89[_0xedb7('0x5a')]){logger['info']('['+_0x19a3e2[_0xedb7('0x77')][_0xedb7('0x78')]()+']',_0xedb7('0x5c'));_0x19a3e2[_0xedb7('0x5d')]=util[_0xedb7('0x2c')](_0xedb7('0x5e'),_0xc49439[_0xedb7('0x57')],_0x19a3e2[_0xedb7('0x5f')],md5(_0x19a3e2[_0xedb7('0x5f')]));}else{_0x19a3e2[_0xedb7('0x5d')]='';}return getConnection(_0xc49439)[_0xedb7('0x2f')](function(_0x33c188){_0x4a3e38=_0x33c188;if(!_[_0xedb7('0x79')](_0x2d807d)){return getUser(_0xc49439,_0x2d807d['name'],_0x4a3e38);}else{return getUser(_0xc49439,null,_0x4a3e38);}})[_0xedb7('0x2f')](function(_0x1611d0){_0x1d7164=_0x1611d0;logger[_0xedb7('0xe')](_0xedb7('0x72'),_0x1d7164['id']);return getEndUser(_0xc49439,_0x19a3e2[_0xedb7('0x7a')],_0x19a3e2[_0xedb7('0x7b')],_0x4a3e38);})[_0xedb7('0x2f')](function(_0x4e6c39){_0x18d32a=_0x4e6c39;logger[_0xedb7('0xe')](_0xedb7('0x60'),_0x18d32a['id']);return getTicket(_0xc49439,_0x1d7164,_0x18d32a,_0x513d99,_0x19a3e2,_0x513d99['Fields'],_0x4a3e38,_0xedb7('0x7c'));})[_0xedb7('0x2f')](function(_0x51e1a4){_0x5f4532=_0x51e1a4;logger['info'](_0xedb7('0x62'));logger[_0xedb7('0xe')]('The\x20Ticket\x20ID\x20is:',_0x5f4532['id']);return setRelationship(_0x4a3e38,_0x1d7164,_0x5f4532,_0xedb7('0x64'));})['then'](function(){return setRelationship(_0x4a3e38,_0x18d32a,_0x5f4532,_0xedb7('0x65'));})[_0xedb7('0x2f')](function(){return getServerInfo(_0x4a3e38);})[_0xedb7('0x6d')](function(_0x4b4de2){logger[_0xedb7('0x6e')]('['+_0x19a3e2[_0xedb7('0x77')][_0xedb7('0x78')]()+']',JSON[_0xedb7('0x24')](_0x4b4de2));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/util.js b/server/services/ami/trigger/integration/util.js
index 5e807f1..9dc2714 100644
--- a/server/services/ami/trigger/integration/util.js
+++ b/server/services/ami/trigger/integration/util.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xd5d2=['join','stripTrailingSlash','substring','lastIndexOf','validateEmail','isNil','lodash','util','getString','length','type','string','content','push','variableName','Variable','name','toLowerCase','keyValue','key','%s:\x20%s','keyContent','keyType','variable','format'];(function(_0x45a2e6,_0x1b2222){var _0x2f2641=function(_0x2c4c91){while(--_0x2c4c91){_0x45a2e6['push'](_0x45a2e6['shift']());}};_0x2f2641(++_0x1b2222);}(_0xd5d2,0x14b));var _0x2d5d=function(_0x34ffd5,_0x54c037){_0x34ffd5=_0x34ffd5-0x0;var _0x491cec=_0xd5d2[_0x34ffd5];return _0x491cec;};'use strict';var _=require(_0x2d5d('0x0'));var util=require(_0x2d5d('0x1'));exports[_0x2d5d('0x2')]=function(_0x138a6b,_0x3eab49,_0x497ca1){var _0x34f073=[];if(_0x138a6b[_0x2d5d('0x3')]>0x0){var _0x44bf72=_['sortBy'](_0x138a6b,['id']);for(var _0x55519a=0x0;_0x55519a<_0x44bf72['length'];_0x55519a++){var _0x1df2a9=_0x44bf72[_0x55519a];if(_0x1df2a9[_0x2d5d('0x4')]===_0x2d5d('0x5')){_0x34f073['push'](_0x1df2a9[_0x2d5d('0x6')]);}else if(_0x1df2a9[_0x2d5d('0x4')]==='variable'&&_0x1df2a9['variableName']){_0x3eab49[_0x1df2a9['variableName']]&&_0x34f073[_0x2d5d('0x7')](_0x3eab49[_0x1df2a9[_0x2d5d('0x8')]]['toString']());}else if(_0x1df2a9['type']==='customVariable'&&_0x1df2a9[_0x2d5d('0x9')]&&_0x1df2a9[_0x2d5d('0x9')][_0x2d5d('0xa')]){_0x3eab49[_0x1df2a9[_0x2d5d('0x9')][_0x2d5d('0xa')][_0x2d5d('0xb')]()]&&_0x34f073['push'](_0x3eab49[_0x1df2a9[_0x2d5d('0x9')][_0x2d5d('0xa')]['toLowerCase']()]['toString']());}else if(_0x1df2a9[_0x2d5d('0x4')]===_0x2d5d('0xc')){if(_0x1df2a9['keyType']===_0x2d5d('0x5')&&_0x1df2a9[_0x2d5d('0xd')]){_0x34f073[_0x2d5d('0x7')](util['format'](_0x2d5d('0xe'),_0x1df2a9['key'],_0x1df2a9[_0x2d5d('0xf')]));}else if(_0x1df2a9[_0x2d5d('0x10')]===_0x2d5d('0x11')&&_0x1df2a9['variableName']&&_0x1df2a9[_0x2d5d('0xd')]){_0x3eab49[_0x1df2a9[_0x2d5d('0x8')]]&&_0x34f073['push'](util[_0x2d5d('0x12')]('%s:\x20%s',_0x1df2a9[_0x2d5d('0xd')],_0x3eab49[_0x1df2a9['variableName']]));}else if(_0x1df2a9[_0x2d5d('0x10')]==='customVariable'&&_0x1df2a9[_0x2d5d('0x9')]&&_0x1df2a9[_0x2d5d('0x9')][_0x2d5d('0xa')]&&_0x1df2a9[_0x2d5d('0xd')]){_0x3eab49[_0x1df2a9[_0x2d5d('0x9')]['name'][_0x2d5d('0xb')]()]&&_0x34f073[_0x2d5d('0x7')](util[_0x2d5d('0x12')](_0x2d5d('0xe'),_0x1df2a9['key'],_0x3eab49[_0x1df2a9['Variable']['name'][_0x2d5d('0xb')]()]));}}}}return _0x34f073[_0x2d5d('0x13')](_0x497ca1);};exports[_0x2d5d('0x14')]=function(_0xbf6221){var _0xf57759=_0xbf6221['slice'](-0x1);if(_0xf57759==='/'){_0xbf6221=_0xbf6221[_0x2d5d('0x15')](0x0,_0xbf6221[_0x2d5d('0x16')](_0xf57759));}return _0xbf6221;};exports[_0x2d5d('0x17')]=function(_0x1af57e){if(!_[_0x2d5d('0x18')](_0x1af57e)&&_0x1af57e!==''){var _0x552441=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x552441['test'](String(_0x1af57e)[_0x2d5d('0xb')]());}else{return![];}};
\ No newline at end of file
+var _0xfbc1=['toLowerCase','keyType','key','%s:\x20%s','keyContent','format','join','slice','substring','lastIndexOf','validateEmail','test','util','getString','length','sortBy','type','string','push','variable','variableName','toString','customVariable','Variable','name'];(function(_0x1ac595,_0x5d2081){var _0x455fff=function(_0x3043ee){while(--_0x3043ee){_0x1ac595['push'](_0x1ac595['shift']());}};_0x455fff(++_0x5d2081);}(_0xfbc1,0x183));var _0x1fbc=function(_0x1d80be,_0x3a60ff){_0x1d80be=_0x1d80be-0x0;var _0xf9a4f3=_0xfbc1[_0x1d80be];return _0xf9a4f3;};'use strict';var _=require('lodash');var util=require(_0x1fbc('0x0'));exports[_0x1fbc('0x1')]=function(_0x488dd0,_0x19727a,_0x5619bf){var _0x511c8c=[];if(_0x488dd0[_0x1fbc('0x2')]>0x0){var _0x336c43=_[_0x1fbc('0x3')](_0x488dd0,['id']);for(var _0x57fda7=0x0;_0x57fda7<_0x336c43[_0x1fbc('0x2')];_0x57fda7++){var _0x1e41bc=_0x336c43[_0x57fda7];if(_0x1e41bc[_0x1fbc('0x4')]===_0x1fbc('0x5')){_0x511c8c[_0x1fbc('0x6')](_0x1e41bc['content']);}else if(_0x1e41bc['type']===_0x1fbc('0x7')&&_0x1e41bc[_0x1fbc('0x8')]){_0x19727a[_0x1e41bc[_0x1fbc('0x8')]]&&_0x511c8c['push'](_0x19727a[_0x1e41bc['variableName']][_0x1fbc('0x9')]());}else if(_0x1e41bc[_0x1fbc('0x4')]===_0x1fbc('0xa')&&_0x1e41bc[_0x1fbc('0xb')]&&_0x1e41bc[_0x1fbc('0xb')]['name']){_0x19727a[_0x1e41bc['Variable'][_0x1fbc('0xc')][_0x1fbc('0xd')]()]&&_0x511c8c[_0x1fbc('0x6')](_0x19727a[_0x1e41bc[_0x1fbc('0xb')]['name'][_0x1fbc('0xd')]()][_0x1fbc('0x9')]());}else if(_0x1e41bc[_0x1fbc('0x4')]==='keyValue'){if(_0x1e41bc[_0x1fbc('0xe')]===_0x1fbc('0x5')&&_0x1e41bc[_0x1fbc('0xf')]){_0x511c8c[_0x1fbc('0x6')](util['format'](_0x1fbc('0x10'),_0x1e41bc[_0x1fbc('0xf')],_0x1e41bc[_0x1fbc('0x11')]));}else if(_0x1e41bc[_0x1fbc('0xe')]===_0x1fbc('0x7')&&_0x1e41bc[_0x1fbc('0x8')]&&_0x1e41bc[_0x1fbc('0xf')]){_0x19727a[_0x1e41bc['variableName']]&&_0x511c8c[_0x1fbc('0x6')](util[_0x1fbc('0x12')](_0x1fbc('0x10'),_0x1e41bc[_0x1fbc('0xf')],_0x19727a[_0x1e41bc[_0x1fbc('0x8')]]));}else if(_0x1e41bc[_0x1fbc('0xe')]===_0x1fbc('0xa')&&_0x1e41bc[_0x1fbc('0xb')]&&_0x1e41bc[_0x1fbc('0xb')][_0x1fbc('0xc')]&&_0x1e41bc[_0x1fbc('0xf')]){_0x19727a[_0x1e41bc[_0x1fbc('0xb')][_0x1fbc('0xc')][_0x1fbc('0xd')]()]&&_0x511c8c[_0x1fbc('0x6')](util[_0x1fbc('0x12')](_0x1fbc('0x10'),_0x1e41bc['key'],_0x19727a[_0x1e41bc[_0x1fbc('0xb')][_0x1fbc('0xc')]['toLowerCase']()]));}}}}return _0x511c8c[_0x1fbc('0x13')](_0x5619bf);};exports['stripTrailingSlash']=function(_0x258ed3){var _0x3fdbe9=_0x258ed3[_0x1fbc('0x14')](-0x1);if(_0x3fdbe9==='/'){_0x258ed3=_0x258ed3[_0x1fbc('0x15')](0x0,_0x258ed3[_0x1fbc('0x16')](_0x3fdbe9));}return _0x258ed3;};exports[_0x1fbc('0x17')]=function(_0xd9aca4){if(!_['isNil'](_0xd9aca4)&&_0xd9aca4!==''){var _0x8aa6a2=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x8aa6a2[_0x1fbc('0x18')](String(_0xd9aca4)['toLowerCase']());}else{return![];}};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/vtiger.js b/server/services/ami/trigger/integration/vtiger.js
index f77fa42..24584ad 100644
--- a/server/services/ami/trigger/integration/vtiger.js
+++ b/server/services/ami/trigger/integration/vtiger.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xc0f4=['getEndUser','accessKey','login','token','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','queue','monitor_format','[QUEUE]','recordingURL','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Ticket\x20created!','The\x20Ticket\x20ID\x20is:','%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT','split','user:%s','outbound','stripTrailingSlash','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','email','destcalleridname','destcalleridnum','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','unmanaged','toUpperCase','calleridname','request-promise','bluebird','md5','util','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','emit','length','forEach','string','idField','toString','type','variable','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','getString','Descriptions','format','%s/webservice.php','create','HelpDesk','stringify','then','success','resolve','result','Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s','error','catch','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','Getting\x20agent\x20with\x20email','remoteUri','username','sessionName','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','userId','admin','statusCode','getUser','Searching\x20end\x20user\x20with\x20phone','GET','query','Enduser\x20found!','firstname','lastname','POST','Contacts','Enduser\x20created.','phone'];(function(_0x4b2436,_0x452299){var _0x4f5ab2=function(_0x5c6679){while(--_0x5c6679){_0x4b2436['push'](_0x4b2436['shift']());}};_0x4f5ab2(++_0x452299);}(_0xc0f4,0xef));var _0x4c0f=function(_0xad88f,_0x4761fb){_0xad88f=_0xad88f-0x0;var _0x43aeb4=_0xc0f4[_0xad88f];return _0x43aeb4;};'use strict';var _=require('lodash');var rp=require(_0x4c0f('0x0'));var BPromise=require(_0x4c0f('0x1'));var md5=require(_0x4c0f('0x2'));var util=require(_0x4c0f('0x3'));var Redis=require('ioredis');var intUtil=require(_0x4c0f('0x4'));var config=require(_0x4c0f('0x5'));var logger=require(_0x4c0f('0x6'))(_0x4c0f('0x7'));config[_0x4c0f('0x8')]=_[_0x4c0f('0x9')](config[_0x4c0f('0x8')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x4c0f('0x8')]));function emit(_0x43dde5,_0x404250,_0xfea081){io['to'](_0x43dde5)[_0x4c0f('0xa')](_0x404250,_0xfea081);}function getCustomFields(_0x3e96d0,_0x41852a){var _0xdaadce={};if(_0x3e96d0[_0x4c0f('0xb')]>0x0){_[_0x4c0f('0xc')](_0x3e96d0,function(_0x2fec27){if(_0x2fec27['type']===_0x4c0f('0xd')&&_0x2fec27[_0x4c0f('0xe')]){_0xdaadce[_0x2fec27[_0x4c0f('0xe')]]=_0x2fec27['content'][_0x4c0f('0xf')]();}else if(_0x2fec27[_0x4c0f('0x10')]===_0x4c0f('0x11')&&_0x2fec27[_0x4c0f('0x12')]&&_0x2fec27[_0x4c0f('0xe')]&&_0x41852a[_0x2fec27[_0x4c0f('0x12')]]){_0xdaadce[_0x2fec27['idField']]=_0x41852a[_0x2fec27['variableName']][_0x4c0f('0xf')]();}else if(_0x2fec27['type']===_0x4c0f('0x13')&&_0x2fec27[_0x4c0f('0x14')]&&_0x2fec27[_0x4c0f('0x14')][_0x4c0f('0x15')]&&_0x2fec27[_0x4c0f('0xe')]&&_0x41852a[_0x2fec27[_0x4c0f('0x14')][_0x4c0f('0x15')][_0x4c0f('0x16')]()]){_0xdaadce[_0x2fec27[_0x4c0f('0xe')]]=_0x41852a[_0x2fec27[_0x4c0f('0x14')]['name'][_0x4c0f('0x16')]()][_0x4c0f('0xf')]();}});}return _0xdaadce;}function createTicket(_0x1ae03e,_0x2642f6,_0x219827,_0xf85a8a,_0x86d051,_0x10f3a7,_0x587eaf){logger[_0x4c0f('0x17')](_0x4c0f('0x18'));var _0x5e75d2=_['merge']({'parent_id':'','assigned_user_id':_0x2642f6['id'],'ticketpriorities':_0x4c0f('0x19'),'ticketstatus':'Open','ticket_title':intUtil['getString'](_0xf85a8a['Subjects'],_0x86d051,'\x20'),'description':intUtil[_0x4c0f('0x1a')](_0xf85a8a[_0x4c0f('0x1b')],_0x86d051,'\x0a'),'contact_id':_0x219827['id']},getCustomFields(_0x10f3a7,_0x86d051));var _0x5ba0d5={'method':'POST','uri':util[_0x4c0f('0x1c')](_0x4c0f('0x1d'),_0x1ae03e['remoteUri']),'form':{'operation':_0x4c0f('0x1e'),'username':_0x1ae03e['username'],'sessionName':_0x587eaf['sessionName'],'elementType':_0x4c0f('0x1f'),'element':JSON[_0x4c0f('0x20')](_0x5e75d2)},'json':!![]};return request(_0x5ba0d5)[_0x4c0f('0x21')](function(_0x9bc553){if(_0x9bc553[_0x4c0f('0x22')]){return BPromise[_0x4c0f('0x23')]({'id':_0x9bc553[_0x4c0f('0x24')]['id']});}else{throw new Error(util[_0x4c0f('0x1c')](_0x4c0f('0x25'),JSON['stringify'](_0x9bc553[_0x4c0f('0x26')])));}})[_0x4c0f('0x27')](function(_0x1cd07d){var _0x47a09f=_0x1cd07d['statusCode']||0x1f4;logger[_0x4c0f('0x26')](_0x4c0f('0x28'),_0x4c0f('0x29'),_0x47a09f,JSON[_0x4c0f('0x20')](_0x1cd07d));});}function getUser(_0x1a9bcc,_0x20c705,_0x2b9a93){if(intUtil[_0x4c0f('0x2a')](_0x20c705)){logger[_0x4c0f('0x17')](_0x4c0f('0x2b'),_0x20c705);return request({'method':'GET','uri':util['format'](_0x4c0f('0x1d'),_0x1a9bcc[_0x4c0f('0x2c')]),'qs':{'operation':'query','username':_0x1a9bcc[_0x4c0f('0x2d')],'sessionName':_0x2b9a93[_0x4c0f('0x2e')],'query':util[_0x4c0f('0x1c')](_0x4c0f('0x2f'),_0x20c705)},'json':!![]})[_0x4c0f('0x21')](function(_0x3e954d){if(_0x3e954d[_0x4c0f('0x22')]&&_0x3e954d['result'][_0x4c0f('0xb')]){logger[_0x4c0f('0x17')](_0x4c0f('0x30'));return BPromise[_0x4c0f('0x23')]({'id':_0x3e954d['result'][0x0]['id'],'email':_0x3e954d[_0x4c0f('0x24')][0x0][_0x4c0f('0x31')],'name':_0x3e954d[_0x4c0f('0x24')][0x0][_0x4c0f('0x32')]+'\x20'+_0x3e954d[_0x4c0f('0x24')][_0x4c0f('0x33')]});}else{logger[_0x4c0f('0x17')](_0x4c0f('0x34'));return BPromise[_0x4c0f('0x23')]({'id':_0x2b9a93[_0x4c0f('0x35')],'email':_0x1a9bcc[_0x4c0f('0x2d')],'name':_0x4c0f('0x36')});}})[_0x4c0f('0x27')](function(_0x3a57a8){var _0x5e5a94=_0x3a57a8[_0x4c0f('0x37')]||0x1f4;logger[_0x4c0f('0x26')]('[vTiger],\x20%s,\x20%s,\x20%s',_0x4c0f('0x38'),_0x5e5a94,JSON[_0x4c0f('0x20')](_0x3a57a8));});}else{logger['info'](_0x4c0f('0x34'));return BPromise[_0x4c0f('0x23')]({'id':_0x2b9a93[_0x4c0f('0x35')],'email':_0x1a9bcc[_0x4c0f('0x2d')],'name':'admin'})[_0x4c0f('0x27')](function(_0x527e3b){var _0xfe2ba4=_0x527e3b[_0x4c0f('0x37')]||0x1f4;logger[_0x4c0f('0x26')](_0x4c0f('0x28'),_0x4c0f('0x38'),_0xfe2ba4,JSON[_0x4c0f('0x20')](_0x527e3b));});}}function getEndUser(_0x2246d6,_0x233b2c,_0x437fe6,_0x18ecd2){logger[_0x4c0f('0x17')](_0x4c0f('0x39'),_0x437fe6);return request({'method':_0x4c0f('0x3a'),'uri':util[_0x4c0f('0x1c')]('%s/webservice.php',_0x2246d6[_0x4c0f('0x2c')]),'qs':{'operation':_0x4c0f('0x3b'),'username':_0x2246d6[_0x4c0f('0x2d')],'sessionName':_0x18ecd2[_0x4c0f('0x2e')],'query':util['format']('SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;',_0x437fe6,_0x437fe6,_0x437fe6,_0x437fe6,_0x437fe6)},'json':!![]})['then'](function(_0x417ea1){if(_0x417ea1[_0x4c0f('0x22')]&&_0x417ea1[_0x4c0f('0x24')][_0x4c0f('0xb')]){logger[_0x4c0f('0x17')](_0x4c0f('0x3c'));return BPromise[_0x4c0f('0x23')]({'id':_0x417ea1[_0x4c0f('0x24')][0x0]['id'],'name':_0x417ea1[_0x4c0f('0x24')][0x0][_0x4c0f('0x3d')]+'\x20'+_0x417ea1['result'][0x0][_0x4c0f('0x3e')],'phone':_0x437fe6});}else{logger[_0x4c0f('0x17')]('Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!');return request({'method':_0x4c0f('0x3f'),'uri':util['format'](_0x4c0f('0x1d'),_0x2246d6[_0x4c0f('0x2c')]),'form':{'operation':_0x4c0f('0x1e'),'sessionName':_0x18ecd2[_0x4c0f('0x2e')],'elementType':_0x4c0f('0x40'),'element':JSON[_0x4c0f('0x20')]({'lastname':_0x233b2c,'phone':_0x437fe6,'assigned_user_id':'\x20'})},'json':!![]})[_0x4c0f('0x21')](function(_0x1372f5){logger[_0x4c0f('0x17')](_0x4c0f('0x41'));return BPromise[_0x4c0f('0x23')]({'id':_0x1372f5[_0x4c0f('0x24')]['id'],'name':_0x1372f5['result'][_0x4c0f('0x3e')],'phone':_0x1372f5[_0x4c0f('0x24')][_0x4c0f('0x42')]});})[_0x4c0f('0x27')](function(_0x48cea9){var _0x5b0e16=_0x48cea9['statusCode']||0x1f4;logger[_0x4c0f('0x26')](_0x4c0f('0x28'),_0x4c0f('0x43'),_0x5b0e16,JSON[_0x4c0f('0x20')](_0x48cea9));});}});}function getConnection(_0x9a6ff6){var _0x211f3a=_0x9a6ff6[_0x4c0f('0x2d')];var _0x2903bb=_0x9a6ff6[_0x4c0f('0x44')];return request({'method':_0x4c0f('0x3a'),'uri':util[_0x4c0f('0x1c')](_0x4c0f('0x1d'),_0x9a6ff6[_0x4c0f('0x2c')]),'qs':{'operation':'getchallenge','username':_0x211f3a},'json':!![]})['then'](function(_0x2174d2){if(_0x2174d2[_0x4c0f('0x22')]){return request({'method':_0x4c0f('0x3f'),'uri':util[_0x4c0f('0x1c')](_0x4c0f('0x1d'),_0x9a6ff6[_0x4c0f('0x2c')]),'form':{'operation':_0x4c0f('0x45'),'username':_0x211f3a,'accessKey':md5(_0x2174d2[_0x4c0f('0x24')][_0x4c0f('0x46')]+_0x2903bb)},'json':!![]});}})['then'](function(_0x48889c){if(_0x48889c['success']){return BPromise['resolve'](_0x48889c[_0x4c0f('0x24')]);}else{throw new Error(util[_0x4c0f('0x1c')](_0x4c0f('0x47'),_0x9a6ff6['id']));}})[_0x4c0f('0x27')](function(_0x5222e8){var _0x5ba106=_0x5222e8[_0x4c0f('0x37')]||0x1f4;logger['error']('[vTiger],\x20%s,\x20%s,\x20%s',_0x4c0f('0x48'),_0x5ba106,JSON[_0x4c0f('0x20')](_0x5222e8));});}function request(_0x1a706c){logger[_0x4c0f('0x17')](_0x4c0f('0x49'),JSON[_0x4c0f('0x20')](_0x1a706c));return rp(_0x1a706c);}exports[_0x4c0f('0x4a')]=function(_0x2b6233,_0x37a6b1,_0x1801d1,_0x48d09e,_0x55d26b,_0x4b9fbc){var _0x3cd9e6,_0x5f292c,_0x50375e,_0x3970b6;_0x4b9fbc[_0x4c0f('0x2c')]=intUtil['stripTrailingSlash'](_0x4b9fbc['remoteUri']);if(_0x55d26b&&_0x55d26b[_0x4c0f('0x4b')]){logger[_0x4c0f('0x17')](_0x4c0f('0x4c'),'Recording\x20is\x20enabled!');_0x37a6b1[_0x4c0f('0x4d')]=util[_0x4c0f('0x1c')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x4b9fbc[_0x4c0f('0x4e')],_0x37a6b1[_0x4c0f('0x4f')],md5(_0x37a6b1[_0x4c0f('0x4f')]));}else{_0x37a6b1[_0x4c0f('0x4d')]='';}return getConnection(_0x4b9fbc)[_0x4c0f('0x21')](function(_0xb4aca5){_0x3970b6=_0xb4aca5;return getUser(_0x4b9fbc,_0x48d09e['email'],_0x3970b6);})[_0x4c0f('0x21')](function(_0x1291bd){_0x3cd9e6=_0x1291bd;logger['info'](_0x4c0f('0x50'),_0x3cd9e6['id']);return getEndUser(_0x4b9fbc,_0x37a6b1['calleridname'],_0x37a6b1[_0x4c0f('0x51')],_0x3970b6);})[_0x4c0f('0x21')](function(_0x3a0ab3){_0x5f292c=_0x3a0ab3;logger['info'](_0x4c0f('0x52'),_0x5f292c['id']);return createTicket(_0x4b9fbc,_0x3cd9e6,_0x5f292c,_0x1801d1,_0x37a6b1,_0x1801d1[_0x4c0f('0x53')],_0x3970b6);})[_0x4c0f('0x21')](function(_0x142bf4){_0x50375e=_0x142bf4;logger[_0x4c0f('0x17')](_0x4c0f('0x54'));logger[_0x4c0f('0x17')](_0x4c0f('0x55'),_0x50375e['id']);var _0x37215f=util[_0x4c0f('0x1c')](_0x4c0f('0x56'),_0x4b9fbc[_0x4c0f('0x2c')],_[_0x4c0f('0x57')](_0x50375e['id'],'x')[0x1]);logger[_0x4c0f('0x17')](_0x4c0f('0x4c'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x4c0f('0x1c')](_0x4c0f('0x58'),_0x48d09e['name']),'trigger:browser:url',{'uri':_0x37215f});})[_0x4c0f('0x27')](function(_0x53de67){logger['error'](_0x4c0f('0x4c'),JSON['stringify'](_0x53de67));});};exports[_0x4c0f('0x59')]=function(_0x308119,_0x223477,_0x237c9c,_0x573721,_0x1b0231,_0x162e80,_0x30f773){var _0x28960e,_0x1e7d05,_0x5ba65a,_0x3face0;_0x162e80[_0x4c0f('0x2c')]=intUtil[_0x4c0f('0x5a')](_0x162e80[_0x4c0f('0x2c')]);_0x162e80[_0x4c0f('0x4e')]=intUtil[_0x4c0f('0x5a')](_0x162e80['serverUrl']);if(_0x30f773&&_0x30f773[_0x4c0f('0x5b')]&&_0x30f773[_0x4c0f('0x5b')]!=='none'){logger[_0x4c0f('0x17')](_0x4c0f('0x5c'),_0x4c0f('0x5d'));_0x223477[_0x4c0f('0x4d')]=util[_0x4c0f('0x1c')](_0x4c0f('0x5e'),_0x162e80[_0x4c0f('0x4e')],_0x223477[_0x4c0f('0x4f')],md5(_0x223477[_0x4c0f('0x4f')]));}return getConnection(_0x162e80)[_0x4c0f('0x21')](function(_0x46a38c){_0x3face0=_0x46a38c;return getUser(_0x162e80,_0x573721[_0x4c0f('0x5f')],_0x3face0);})['then'](function(_0x3b51b7){_0x28960e=_0x3b51b7;logger[_0x4c0f('0x17')](_0x4c0f('0x50'),_0x28960e['id']);return getEndUser(_0x162e80,_0x223477[_0x4c0f('0x60')],_0x223477[_0x4c0f('0x61')],_0x3face0);})[_0x4c0f('0x21')](function(_0x3dfad6){_0x1e7d05=_0x3dfad6;logger[_0x4c0f('0x17')]('The\x20Enduser\x20ID\x20is:',_0x1e7d05['id']);return createTicket(_0x162e80,_0x28960e,_0x1e7d05,_0x237c9c,_0x223477,_0x237c9c[_0x4c0f('0x53')],_0x3face0);})['then'](function(_0xf05c4a){_0x5ba65a=_0xf05c4a;logger[_0x4c0f('0x17')](_0x4c0f('0x54'));logger[_0x4c0f('0x17')]('The\x20Ticket\x20ID\x20is:',_0x5ba65a['id']);var _0x529459=util[_0x4c0f('0x1c')](_0x4c0f('0x56'),_0x162e80[_0x4c0f('0x2c')],_[_0x4c0f('0x57')](_0x5ba65a['id'],'x')[0x1]);logger['info'](_0x4c0f('0x5c'),_0x4c0f('0x62'));emit(util[_0x4c0f('0x1c')](_0x4c0f('0x58'),_0x573721['name']),'trigger:browser:url',{'uri':_0x529459});})[_0x4c0f('0x27')](function(_0x1f1c2c){logger[_0x4c0f('0x26')](_0x4c0f('0x5c'),JSON[_0x4c0f('0x20')](_0x1f1c2c));});};exports[_0x4c0f('0x63')]=function(_0x218113,_0x195be9,_0x2da121,_0x344426,_0x2880e1,_0x332491){var _0x5ecb5b,_0x4a9671,_0x1b1238,_0x50e49e;_0x332491[_0x4c0f('0x2c')]=intUtil[_0x4c0f('0x5a')](_0x332491[_0x4c0f('0x2c')]);_0x332491[_0x4c0f('0x4e')]=intUtil[_0x4c0f('0x5a')](_0x332491[_0x4c0f('0x4e')]);if(_0x2880e1&&_0x2880e1[_0x4c0f('0x4b')]){logger[_0x4c0f('0x17')]('['+_0x195be9['lastevent'][_0x4c0f('0x64')]()+']','Recording\x20is\x20enabled!');_0x195be9[_0x4c0f('0x4d')]=util['format'](_0x4c0f('0x5e'),_0x332491['serverUrl'],_0x195be9['uniqueid'],md5(_0x195be9[_0x4c0f('0x4f')]));}else{_0x195be9[_0x4c0f('0x4d')]='';}return getConnection(_0x332491)[_0x4c0f('0x21')](function(_0x42db49){_0x50e49e=_0x42db49;return getUser(_0x332491,'',_0x50e49e);})['then'](function(_0x59773f){_0x5ecb5b=_0x59773f;logger[_0x4c0f('0x17')]('The\x20User\x20ID\x20is:',_0x5ecb5b['id']);return getEndUser(_0x332491,_0x195be9[_0x4c0f('0x65')],_0x195be9[_0x4c0f('0x51')],_0x50e49e);})[_0x4c0f('0x21')](function(_0x41b3a7){_0x4a9671=_0x41b3a7;logger[_0x4c0f('0x17')](_0x4c0f('0x52'),_0x4a9671['id']);return createTicket(_0x332491,_0x5ecb5b,_0x4a9671,_0x2da121,_0x195be9,_0x2da121[_0x4c0f('0x53')],_0x50e49e);})[_0x4c0f('0x21')](function(_0x57fe67){_0x1b1238=_0x57fe67;logger[_0x4c0f('0x17')](_0x4c0f('0x54'));logger[_0x4c0f('0x17')](_0x4c0f('0x55'),_0x1b1238['id']);})['catch'](function(_0x4e5470){logger[_0x4c0f('0x26')]('['+_0x195be9['lastevent'][_0x4c0f('0x64')]()+']',JSON[_0x4c0f('0x20')](_0x4e5470));});};
\ No newline at end of file
+var _0xcca3=['Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','POST','Contacts','phone','accessKey','getchallenge','Account\x20%d\x20is\x20not\x20valid','getConnection','[HTTP]','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','serverUrl','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','split','trigger:browser:url','outbound','none','[OUTBOUND]','email','destcalleridname','destcalleridnum','Fields','Ticket\x20created!','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','toUpperCase','request-promise','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','vTiger','redis','defaults','localhost','socket.io-emitter','length','string','idField','content','toString','type','variableName','customVariable','Variable','name','toLowerCase','info','Creating\x20new\x20ticket...','Normal','Open','getString','Subjects','format','%s/webservice.php','remoteUri','create','username','sessionName','then','success','resolve','result','stringify','error','catch','statusCode','[vTiger],\x20%s,\x20%s,\x20%s','createTicket','validateEmail','GET','SELECT\x20first_name,\x20last_name,\x20email1\x20FROM\x20Users\x20WHERE\x20email1=\x27%s\x27;','Agent\x20found!','email1','first_name','last_name','userId','admin','getUser','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Searching\x20end\x20user\x20with\x20phone','query','SELECT\x20id,\x20firstname,\x20lastname,\x20email,\x20phone,\x20mobile,\x20homephone,\x20otherphone,\x20assistantphone\x20FROM\x20Contacts\x20WHERE\x20phone\x20=\x20\x27%s\x27\x20OR\x20mobile\x20=\x27%s\x27\x20OR\x20homephone\x20=\x27%s\x27\x20OR\x20otherphone\x20=\x27%s\x27\x20OR\x20assistantphone\x20=\x27%s\x27;','Enduser\x20found!','firstname','lastname'];(function(_0x5de02c,_0x2bca83){var _0x5bee77=function(_0x447356){while(--_0x447356){_0x5de02c['push'](_0x5de02c['shift']());}};_0x5bee77(++_0x2bca83);}(_0xcca3,0xe7));var _0x3cca=function(_0x30df37,_0x48ad64){_0x30df37=_0x30df37-0x0;var _0x41ab55=_0xcca3[_0x30df37];return _0x41ab55;};'use strict';var _=require('lodash');var rp=require(_0x3cca('0x0'));var BPromise=require(_0x3cca('0x1'));var md5=require(_0x3cca('0x2'));var util=require(_0x3cca('0x3'));var Redis=require(_0x3cca('0x4'));var intUtil=require(_0x3cca('0x5'));var config=require(_0x3cca('0x6'));var logger=require(_0x3cca('0x7'))(_0x3cca('0x8'));config[_0x3cca('0x9')]=_[_0x3cca('0xa')](config[_0x3cca('0x9')],{'host':_0x3cca('0xb'),'port':0x18eb});var io=require(_0x3cca('0xc'))(new Redis(config[_0x3cca('0x9')]));function emit(_0x4d287c,_0x27a567,_0x3280ef){io['to'](_0x4d287c)['emit'](_0x27a567,_0x3280ef);}function getCustomFields(_0x359341,_0x476d0e){var _0x3a1db3={};if(_0x359341[_0x3cca('0xd')]>0x0){_['forEach'](_0x359341,function(_0x4adb7c){if(_0x4adb7c['type']===_0x3cca('0xe')&&_0x4adb7c[_0x3cca('0xf')]){_0x3a1db3[_0x4adb7c['idField']]=_0x4adb7c[_0x3cca('0x10')][_0x3cca('0x11')]();}else if(_0x4adb7c[_0x3cca('0x12')]==='variable'&&_0x4adb7c[_0x3cca('0x13')]&&_0x4adb7c[_0x3cca('0xf')]&&_0x476d0e[_0x4adb7c[_0x3cca('0x13')]]){_0x3a1db3[_0x4adb7c[_0x3cca('0xf')]]=_0x476d0e[_0x4adb7c[_0x3cca('0x13')]][_0x3cca('0x11')]();}else if(_0x4adb7c[_0x3cca('0x12')]===_0x3cca('0x14')&&_0x4adb7c[_0x3cca('0x15')]&&_0x4adb7c[_0x3cca('0x15')]['name']&&_0x4adb7c[_0x3cca('0xf')]&&_0x476d0e[_0x4adb7c['Variable'][_0x3cca('0x16')][_0x3cca('0x17')]()]){_0x3a1db3[_0x4adb7c['idField']]=_0x476d0e[_0x4adb7c[_0x3cca('0x15')][_0x3cca('0x16')][_0x3cca('0x17')]()][_0x3cca('0x11')]();}});}return _0x3a1db3;}function createTicket(_0x1086e6,_0x33a284,_0x43949d,_0x4de889,_0x1e386b,_0x2d6728,_0x2b33c7){logger[_0x3cca('0x18')](_0x3cca('0x19'));var _0x339447=_['merge']({'parent_id':'','assigned_user_id':_0x33a284['id'],'ticketpriorities':_0x3cca('0x1a'),'ticketstatus':_0x3cca('0x1b'),'ticket_title':intUtil[_0x3cca('0x1c')](_0x4de889[_0x3cca('0x1d')],_0x1e386b,'\x20'),'description':intUtil['getString'](_0x4de889['Descriptions'],_0x1e386b,'\x0a'),'contact_id':_0x43949d['id']},getCustomFields(_0x2d6728,_0x1e386b));var _0x10d7b0={'method':'POST','uri':util[_0x3cca('0x1e')](_0x3cca('0x1f'),_0x1086e6[_0x3cca('0x20')]),'form':{'operation':_0x3cca('0x21'),'username':_0x1086e6[_0x3cca('0x22')],'sessionName':_0x2b33c7[_0x3cca('0x23')],'elementType':'HelpDesk','element':JSON['stringify'](_0x339447)},'json':!![]};return request(_0x10d7b0)[_0x3cca('0x24')](function(_0xcccfbb){if(_0xcccfbb[_0x3cca('0x25')]){return BPromise[_0x3cca('0x26')]({'id':_0xcccfbb[_0x3cca('0x27')]['id']});}else{throw new Error(util['format']('Ticket\x20could\x20not\x20be\x20created\x20due\x20to:\x20%s',JSON[_0x3cca('0x28')](_0xcccfbb[_0x3cca('0x29')])));}})[_0x3cca('0x2a')](function(_0x57e0cb){var _0x511aaa=_0x57e0cb[_0x3cca('0x2b')]||0x1f4;logger[_0x3cca('0x29')](_0x3cca('0x2c'),_0x3cca('0x2d'),_0x511aaa,JSON[_0x3cca('0x28')](_0x57e0cb));});}function getUser(_0x41dd84,_0x1477ac,_0x5dd612){if(intUtil[_0x3cca('0x2e')](_0x1477ac)){logger[_0x3cca('0x18')]('Getting\x20agent\x20with\x20email',_0x1477ac);return request({'method':_0x3cca('0x2f'),'uri':util[_0x3cca('0x1e')](_0x3cca('0x1f'),_0x41dd84[_0x3cca('0x20')]),'qs':{'operation':'query','username':_0x41dd84[_0x3cca('0x22')],'sessionName':_0x5dd612[_0x3cca('0x23')],'query':util[_0x3cca('0x1e')](_0x3cca('0x30'),_0x1477ac)},'json':!![]})[_0x3cca('0x24')](function(_0xc901e1){if(_0xc901e1[_0x3cca('0x25')]&&_0xc901e1[_0x3cca('0x27')][_0x3cca('0xd')]){logger[_0x3cca('0x18')](_0x3cca('0x31'));return BPromise[_0x3cca('0x26')]({'id':_0xc901e1[_0x3cca('0x27')][0x0]['id'],'email':_0xc901e1[_0x3cca('0x27')][0x0][_0x3cca('0x32')],'name':_0xc901e1[_0x3cca('0x27')][0x0][_0x3cca('0x33')]+'\x20'+_0xc901e1['result'][_0x3cca('0x34')]});}else{logger[_0x3cca('0x18')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return BPromise[_0x3cca('0x26')]({'id':_0x5dd612[_0x3cca('0x35')],'email':_0x41dd84[_0x3cca('0x22')],'name':_0x3cca('0x36')});}})['catch'](function(_0x41f567){var _0x212e05=_0x41f567[_0x3cca('0x2b')]||0x1f4;logger['error'](_0x3cca('0x2c'),_0x3cca('0x37'),_0x212e05,JSON[_0x3cca('0x28')](_0x41f567));});}else{logger[_0x3cca('0x18')](_0x3cca('0x38'));return BPromise['resolve']({'id':_0x5dd612[_0x3cca('0x35')],'email':_0x41dd84[_0x3cca('0x22')],'name':_0x3cca('0x36')})[_0x3cca('0x2a')](function(_0x13d417){var _0x3fa008=_0x13d417[_0x3cca('0x2b')]||0x1f4;logger[_0x3cca('0x29')](_0x3cca('0x2c'),_0x3cca('0x37'),_0x3fa008,JSON[_0x3cca('0x28')](_0x13d417));});}}function getEndUser(_0x838fba,_0x20c944,_0x5ab2fd,_0x11096e){logger[_0x3cca('0x18')](_0x3cca('0x39'),_0x5ab2fd);return request({'method':'GET','uri':util[_0x3cca('0x1e')](_0x3cca('0x1f'),_0x838fba[_0x3cca('0x20')]),'qs':{'operation':_0x3cca('0x3a'),'username':_0x838fba[_0x3cca('0x22')],'sessionName':_0x11096e[_0x3cca('0x23')],'query':util[_0x3cca('0x1e')](_0x3cca('0x3b'),_0x5ab2fd,_0x5ab2fd,_0x5ab2fd,_0x5ab2fd,_0x5ab2fd)},'json':!![]})[_0x3cca('0x24')](function(_0x583f6c){if(_0x583f6c[_0x3cca('0x25')]&&_0x583f6c[_0x3cca('0x27')][_0x3cca('0xd')]){logger[_0x3cca('0x18')](_0x3cca('0x3c'));return BPromise[_0x3cca('0x26')]({'id':_0x583f6c[_0x3cca('0x27')][0x0]['id'],'name':_0x583f6c[_0x3cca('0x27')][0x0][_0x3cca('0x3d')]+'\x20'+_0x583f6c[_0x3cca('0x27')][0x0][_0x3cca('0x3e')],'phone':_0x5ab2fd});}else{logger[_0x3cca('0x18')](_0x3cca('0x3f'));return request({'method':_0x3cca('0x40'),'uri':util['format'](_0x3cca('0x1f'),_0x838fba[_0x3cca('0x20')]),'form':{'operation':_0x3cca('0x21'),'sessionName':_0x11096e['sessionName'],'elementType':_0x3cca('0x41'),'element':JSON[_0x3cca('0x28')]({'lastname':_0x20c944,'phone':_0x5ab2fd,'assigned_user_id':'\x20'})},'json':!![]})[_0x3cca('0x24')](function(_0x3ab6d6){logger[_0x3cca('0x18')]('Enduser\x20created.');return BPromise['resolve']({'id':_0x3ab6d6[_0x3cca('0x27')]['id'],'name':_0x3ab6d6[_0x3cca('0x27')][_0x3cca('0x3e')],'phone':_0x3ab6d6[_0x3cca('0x27')][_0x3cca('0x42')]});})[_0x3cca('0x2a')](function(_0x2f4458){var _0x4ea00f=_0x2f4458['statusCode']||0x1f4;logger[_0x3cca('0x29')](_0x3cca('0x2c'),'getEndUser',_0x4ea00f,JSON[_0x3cca('0x28')](_0x2f4458));});}});}function getConnection(_0x5034bb){var _0x370db4=_0x5034bb[_0x3cca('0x22')];var _0x3646a=_0x5034bb[_0x3cca('0x43')];return request({'method':_0x3cca('0x2f'),'uri':util['format'](_0x3cca('0x1f'),_0x5034bb[_0x3cca('0x20')]),'qs':{'operation':_0x3cca('0x44'),'username':_0x370db4},'json':!![]})['then'](function(_0x5b1dec){if(_0x5b1dec[_0x3cca('0x25')]){return request({'method':_0x3cca('0x40'),'uri':util['format']('%s/webservice.php',_0x5034bb[_0x3cca('0x20')]),'form':{'operation':'login','username':_0x370db4,'accessKey':md5(_0x5b1dec[_0x3cca('0x27')]['token']+_0x3646a)},'json':!![]});}})[_0x3cca('0x24')](function(_0x206eeb){if(_0x206eeb[_0x3cca('0x25')]){return BPromise['resolve'](_0x206eeb[_0x3cca('0x27')]);}else{throw new Error(util['format'](_0x3cca('0x45'),_0x5034bb['id']));}})[_0x3cca('0x2a')](function(_0x144d5a){var _0x51ef54=_0x144d5a[_0x3cca('0x2b')]||0x1f4;logger[_0x3cca('0x29')](_0x3cca('0x2c'),_0x3cca('0x46'),_0x51ef54,JSON[_0x3cca('0x28')](_0x144d5a));});}function request(_0xbe93eb){logger[_0x3cca('0x18')](_0x3cca('0x47'),JSON[_0x3cca('0x28')](_0xbe93eb));return rp(_0xbe93eb);}exports['queue']=function(_0x45687a,_0x31cf66,_0x43fe73,_0x2df491,_0x10ad22,_0x2bc964){var _0x1dc9c8,_0x53d9fb,_0x399f66,_0x2f3361;_0x2bc964['remoteUri']=intUtil[_0x3cca('0x48')](_0x2bc964['remoteUri']);if(_0x10ad22&&_0x10ad22[_0x3cca('0x49')]){logger[_0x3cca('0x18')](_0x3cca('0x4a'),_0x3cca('0x4b'));_0x31cf66[_0x3cca('0x4c')]=util['format'](_0x3cca('0x4d'),_0x2bc964[_0x3cca('0x4e')],_0x31cf66['uniqueid'],md5(_0x31cf66[_0x3cca('0x4f')]));}else{_0x31cf66[_0x3cca('0x4c')]='';}return getConnection(_0x2bc964)[_0x3cca('0x24')](function(_0x275f42){_0x2f3361=_0x275f42;return getUser(_0x2bc964,_0x2df491['email'],_0x2f3361);})[_0x3cca('0x24')](function(_0x4c990b){_0x1dc9c8=_0x4c990b;logger['info'](_0x3cca('0x50'),_0x1dc9c8['id']);return getEndUser(_0x2bc964,_0x31cf66[_0x3cca('0x51')],_0x31cf66[_0x3cca('0x52')],_0x2f3361);})[_0x3cca('0x24')](function(_0x4fef5b){_0x53d9fb=_0x4fef5b;logger[_0x3cca('0x18')](_0x3cca('0x53'),_0x53d9fb['id']);return createTicket(_0x2bc964,_0x1dc9c8,_0x53d9fb,_0x43fe73,_0x31cf66,_0x43fe73['Fields'],_0x2f3361);})[_0x3cca('0x24')](function(_0xc9c1a0){_0x399f66=_0xc9c1a0;logger[_0x3cca('0x18')]('Ticket\x20created!');logger[_0x3cca('0x18')](_0x3cca('0x54'),_0x399f66['id']);var _0x1bd910=util[_0x3cca('0x1e')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x2bc964['remoteUri'],_[_0x3cca('0x55')](_0x399f66['id'],'x')[0x1]);logger[_0x3cca('0x18')](_0x3cca('0x4a'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x3cca('0x1e')]('user:%s',_0x2df491[_0x3cca('0x16')]),_0x3cca('0x56'),{'uri':_0x1bd910});})[_0x3cca('0x2a')](function(_0x3b318d){logger[_0x3cca('0x29')]('[QUEUE]',JSON[_0x3cca('0x28')](_0x3b318d));});};exports[_0x3cca('0x57')]=function(_0x270ab4,_0x33fa84,_0x1af612,_0x1353ac,_0x54aa13,_0x29414e,_0x120944){var _0x1cf295,_0x20c5d2,_0x74a230,_0x238c88;_0x29414e[_0x3cca('0x20')]=intUtil[_0x3cca('0x48')](_0x29414e[_0x3cca('0x20')]);_0x29414e[_0x3cca('0x4e')]=intUtil[_0x3cca('0x48')](_0x29414e[_0x3cca('0x4e')]);if(_0x120944&&_0x120944['recordingFormat']&&_0x120944['recordingFormat']!==_0x3cca('0x58')){logger[_0x3cca('0x18')](_0x3cca('0x59'),_0x3cca('0x4b'));_0x33fa84[_0x3cca('0x4c')]=util['format'](_0x3cca('0x4d'),_0x29414e['serverUrl'],_0x33fa84[_0x3cca('0x4f')],md5(_0x33fa84[_0x3cca('0x4f')]));}return getConnection(_0x29414e)[_0x3cca('0x24')](function(_0x3977c7){_0x238c88=_0x3977c7;return getUser(_0x29414e,_0x1353ac[_0x3cca('0x5a')],_0x238c88);})[_0x3cca('0x24')](function(_0x2775d6){_0x1cf295=_0x2775d6;logger[_0x3cca('0x18')](_0x3cca('0x50'),_0x1cf295['id']);return getEndUser(_0x29414e,_0x33fa84[_0x3cca('0x5b')],_0x33fa84[_0x3cca('0x5c')],_0x238c88);})['then'](function(_0x1b28d3){_0x20c5d2=_0x1b28d3;logger[_0x3cca('0x18')]('The\x20Enduser\x20ID\x20is:',_0x20c5d2['id']);return createTicket(_0x29414e,_0x1cf295,_0x20c5d2,_0x1af612,_0x33fa84,_0x1af612[_0x3cca('0x5d')],_0x238c88);})[_0x3cca('0x24')](function(_0x21cddf){_0x74a230=_0x21cddf;logger['info'](_0x3cca('0x5e'));logger[_0x3cca('0x18')](_0x3cca('0x54'),_0x74a230['id']);var _0x5a2639=util[_0x3cca('0x1e')]('%s/index.php?module=HelpDesk&view=Detail&record=%s&app=SUPPORT',_0x29414e['remoteUri'],_[_0x3cca('0x55')](_0x74a230['id'],'x')[0x1]);logger[_0x3cca('0x18')]('[OUTBOUND]',_0x3cca('0x5f'));emit(util[_0x3cca('0x1e')](_0x3cca('0x60'),_0x1353ac[_0x3cca('0x16')]),_0x3cca('0x56'),{'uri':_0x5a2639});})[_0x3cca('0x2a')](function(_0x2a40c3){logger[_0x3cca('0x29')](_0x3cca('0x59'),JSON['stringify'](_0x2a40c3));});};exports['unmanaged']=function(_0x546541,_0x1dbc40,_0x1ab8ff,_0x591ebe,_0x2a61c3,_0x434119){var _0x3a9aa3,_0x281d87,_0xc82932,_0x2d7c52;_0x434119[_0x3cca('0x20')]=intUtil[_0x3cca('0x48')](_0x434119[_0x3cca('0x20')]);_0x434119[_0x3cca('0x4e')]=intUtil[_0x3cca('0x48')](_0x434119[_0x3cca('0x4e')]);if(_0x2a61c3&&_0x2a61c3['monitor_format']){logger[_0x3cca('0x18')]('['+_0x1dbc40['lastevent'][_0x3cca('0x61')]()+']',_0x3cca('0x4b'));_0x1dbc40[_0x3cca('0x4c')]=util[_0x3cca('0x1e')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x434119[_0x3cca('0x4e')],_0x1dbc40[_0x3cca('0x4f')],md5(_0x1dbc40[_0x3cca('0x4f')]));}else{_0x1dbc40[_0x3cca('0x4c')]='';}return getConnection(_0x434119)[_0x3cca('0x24')](function(_0x1c36b0){_0x2d7c52=_0x1c36b0;return getUser(_0x434119,'',_0x2d7c52);})[_0x3cca('0x24')](function(_0x405614){_0x3a9aa3=_0x405614;logger['info'](_0x3cca('0x50'),_0x3a9aa3['id']);return getEndUser(_0x434119,_0x1dbc40[_0x3cca('0x51')],_0x1dbc40[_0x3cca('0x52')],_0x2d7c52);})['then'](function(_0x301a09){_0x281d87=_0x301a09;logger[_0x3cca('0x18')](_0x3cca('0x53'),_0x281d87['id']);return createTicket(_0x434119,_0x3a9aa3,_0x281d87,_0x1ab8ff,_0x1dbc40,_0x1ab8ff['Fields'],_0x2d7c52);})[_0x3cca('0x24')](function(_0x4d6299){_0xc82932=_0x4d6299;logger[_0x3cca('0x18')](_0x3cca('0x5e'));logger[_0x3cca('0x18')]('The\x20Ticket\x20ID\x20is:',_0xc82932['id']);})[_0x3cca('0x2a')](function(_0x3bc534){logger[_0x3cca('0x29')]('['+_0x1dbc40['lastevent'][_0x3cca('0x61')]()+']',JSON['stringify'](_0x3bc534));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zendesk.js b/server/services/ami/trigger/integration/zendesk.js
index 5ffe096..06feb7f 100644
--- a/server/services/ami/trigger/integration/zendesk.js
+++ b/server/services/ami/trigger/integration/zendesk.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x0e9f=['Tags','getString','Subjects','Descriptions','Fields','then','Ticket\x20created!','ticket','validateEmail','Getting\x20agent\x20with\x20email','%s/search.json','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','agent','Admin\x20account\x20selected.','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','results','length','end-user','first','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','Caller\x20-\x20%s','Enduser\x20created.','password','username','authType','%s/token:%s','token','Basic\x20%s','toString','debug','[HTTP]','GET','map','forEach','type','string','nameField','customField','content','push','idField','variableName','custom_fields','customVariable','Variable','name','toLowerCase','queue','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','email','The\x20User\x20ID\x20is:','calleridname','The\x20Enduser\x20ID\x20is:','The\x20Ticket\x20ID\x20is:','integrationTab','%s/channels/voice/agents/%d/tickets/%d/display.json','user:%s','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','catch','inspect','none','[OUTBOUND]','destcalleridname','Displaying\x20ticket\x20to\x20agent...','newTab','lastevent','calleridnum','toUpperCase','\x20Error\x20running\x20Zendesk\x20integration','lodash','request-promise','ioredis','../../../../config/logger','defaults','redis','socket.io-emitter','application/json','info','format','%s/tickets.json','remoteUri','POST'];(function(_0x16a72a,_0x1f5057){var _0x532d66=function(_0x47a319){while(--_0x47a319){_0x16a72a['push'](_0x16a72a['shift']());}};_0x532d66(++_0x1f5057);}(_0x0e9f,0x116));var _0xf0e9=function(_0x3c4559,_0x5a531b){_0x3c4559=_0x3c4559-0x0;var _0xd96d5b=_0x0e9f[_0x3c4559];return _0xd96d5b;};'use strict';var _=require(_0xf0e9('0x0'));var rp=require(_0xf0e9('0x1'));var md5=require('md5');var util=require('util');var Redis=require(_0xf0e9('0x2'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0xf0e9('0x3'))('zendesk');config['redis']=_[_0xf0e9('0x4')](config[_0xf0e9('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xf0e9('0x6'))(new Redis(config['redis']));function emit(_0x3f9792,_0x2fa08f,_0x106ba0){io['to'](_0x3f9792)['emit'](_0x2fa08f,_0x106ba0);}var headers={'Content-Type':'application/json','Accept':_0xf0e9('0x7')};function getTicket(_0x7b3146,_0x55278c,_0x5071a4,_0x3cbdd8,_0x3c498e){logger[_0xf0e9('0x8')]('Creating\x20new\x20ticket...');return request({'uri':util[_0xf0e9('0x9')](_0xf0e9('0xa'),_0x7b3146[_0xf0e9('0xb')]),'method':_0xf0e9('0xc'),'body':{'ticket':_['merge']({'requester_id':_0x5071a4['id'],'submitter_id':_0x55278c?_0x55278c['id']:undefined,'assignee_id':_0x55278c?_0x55278c['id']:undefined,'tags':getTags(_0x3cbdd8[_0xf0e9('0xd')],'name'),'subject':intUtil[_0xf0e9('0xe')](_0x3cbdd8[_0xf0e9('0xf')],_0x3c498e,'\x20'),'description':intUtil['getString'](_0x3cbdd8[_0xf0e9('0x10')],_0x3c498e,'\x0a'),'comment':{'public':![],'body':intUtil[_0xf0e9('0xe')](_0x3cbdd8[_0xf0e9('0x10')],_0x3c498e,'\x0a')}},getCustomFields(_0x3cbdd8[_0xf0e9('0x11')],_0x3c498e))}})[_0xf0e9('0x12')](function(_0x273510){logger['info'](_0xf0e9('0x13'));return _0x273510[_0xf0e9('0x14')];});}function getUser(_0x4f37b5,_0x320a29){if(intUtil[_0xf0e9('0x15')](_0x320a29)){logger[_0xf0e9('0x8')](_0xf0e9('0x16'),_0x320a29);return request({'uri':util['format'](_0xf0e9('0x17'),_0x4f37b5[_0xf0e9('0xb')]),'qs':{'query':util[_0xf0e9('0x9')](_0xf0e9('0x18'),_0x320a29)}})['then'](function(_0x50df7a){if(_0x50df7a[_0xf0e9('0x19')]){logger[_0xf0e9('0x8')](_0xf0e9('0x1a'));return _['find'](_0x50df7a['results'],{'email':_0x320a29,'role':_0xf0e9('0x1b')});}else{logger[_0xf0e9('0x8')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xf0e9('0x9')]('%s/users/me.json',_0x4f37b5[_0xf0e9('0xb')])})[_0xf0e9('0x12')](function(_0x4afcff){logger['info'](_0xf0e9('0x1c'));return _0x4afcff[_0xf0e9('0x1d')];});}});}else{logger['info'](_0xf0e9('0x1e'));return request({'uri':util[_0xf0e9('0x9')]('%s/users/me.json',_0x4f37b5[_0xf0e9('0xb')])})[_0xf0e9('0x12')](function(_0x4c0d73){logger[_0xf0e9('0x8')](_0xf0e9('0x1c'));return _0x4c0d73[_0xf0e9('0x1d')];});}}function getEndUser(_0x3a74fe,_0x33048a,_0x25eacb){logger[_0xf0e9('0x8')]('Searching\x20enduser\x20with\x20phone',_0x25eacb);return request({'uri':util['format'](_0xf0e9('0x17'),_0x3a74fe['remoteUri']),'qs':{'query':util['format']('type:user\x20role:end-user\x20phone:%s',_0x25eacb)}})[_0xf0e9('0x12')](function(_0x8fd443){var _0x5620a5;if(_0x8fd443[_0xf0e9('0x1f')][_0xf0e9('0x20')]){_0x8fd443[_0xf0e9('0x1f')]=_['filter'](_0x8fd443[_0xf0e9('0x1f')],{'suspended':![],'role':_0xf0e9('0x21')});if(_0x8fd443[_0xf0e9('0x1f')][_0xf0e9('0x20')]){_0x5620a5=_[_0xf0e9('0x22')](_0x8fd443[_0xf0e9('0x1f')]);}}if(_0x5620a5){logger[_0xf0e9('0x8')](_0xf0e9('0x23'));return _0x5620a5;}else{logger['info'](_0xf0e9('0x24'));return request({'uri':util[_0xf0e9('0x9')]('%s/users.json',_0x3a74fe['remoteUri']),'method':_0xf0e9('0xc'),'body':{'user':{'role':_0xf0e9('0x21'),'name':util['format'](_0xf0e9('0x25'),_0x33048a||_0x25eacb),'phone':_0x25eacb}}})[_0xf0e9('0x12')](function(_0x92e4b2){logger[_0xf0e9('0x8')](_0xf0e9('0x26'));return _0x92e4b2[_0xf0e9('0x1d')];});}});}function getAuth(_0x2009ba){var _0x11812e;if(_0x2009ba['authType']===_0xf0e9('0x27')){_0x11812e=util[_0xf0e9('0x9')]('%s:%s',_0x2009ba[_0xf0e9('0x28')],_0x2009ba['password']);}else if(_0x2009ba[_0xf0e9('0x29')]==='token'){_0x11812e=util['format'](_0xf0e9('0x2a'),_0x2009ba[_0xf0e9('0x28')],_0x2009ba[_0xf0e9('0x2b')]);}return util[_0xf0e9('0x9')](_0xf0e9('0x2c'),new Buffer(_0x11812e)[_0xf0e9('0x2d')]('base64'));}function request(_0x233132){logger[_0xf0e9('0x2e')](_0xf0e9('0x2f'),JSON['stringify'](_0x233132));return rp(_[_0xf0e9('0x4')](_0x233132,{'method':_0xf0e9('0x30'),'headers':headers,'json':!![]}));}function getTags(_0x16023a,_0xfb8a73){var _0x3b7ef4=[];if(_0x16023a&&_0x16023a[_0xf0e9('0x20')]>0x0){_0x3b7ef4=_[_0xf0e9('0x31')](_0x16023a,_0xfb8a73);}return _0x3b7ef4;}function getCustomFields(_0x2dd0d7,_0x4012f8){var _0x346250=[];var _0x48040c={'custom_fields':[]};if(_0x2dd0d7[_0xf0e9('0x20')]>0x0){_[_0xf0e9('0x32')](_0x2dd0d7,function(_0x49a95c){if(_0x49a95c[_0xf0e9('0x33')]===_0xf0e9('0x34')&&_0x49a95c[_0xf0e9('0x35')]&&!_0x49a95c[_0xf0e9('0x36')]){_0x48040c[_0x49a95c[_0xf0e9('0x35')]['toLowerCase']()]=_0x49a95c[_0xf0e9('0x37')][_0xf0e9('0x2d')]();}else if(_0x49a95c['type']===_0xf0e9('0x34')&&_0x49a95c['idField']&&_0x49a95c[_0xf0e9('0x36')]){_0x48040c['custom_fields'][_0xf0e9('0x38')]({'id':_0x49a95c[_0xf0e9('0x39')],'value':_0x49a95c['content'][_0xf0e9('0x2d')]()});}else if(_0x49a95c['type']==='variable'&&_0x49a95c['variableName']&&_0x49a95c[_0xf0e9('0x39')]&&_0x49a95c[_0xf0e9('0x36')]){_0x4012f8[_0x49a95c[_0xf0e9('0x3a')]]&&_0x48040c[_0xf0e9('0x3b')]['push']({'id':_0x49a95c[_0xf0e9('0x39')],'value':_0x4012f8[_0x49a95c[_0xf0e9('0x3a')]]['toString']()});}else if(_0x49a95c['type']===_0xf0e9('0x3c')&&_0x49a95c[_0xf0e9('0x3d')]&&_0x49a95c[_0xf0e9('0x3d')][_0xf0e9('0x3e')]&&_0x49a95c[_0xf0e9('0x39')]&&_0x49a95c['customField']){_0x4012f8[_0x49a95c[_0xf0e9('0x3d')][_0xf0e9('0x3e')][_0xf0e9('0x3f')]()]&&_0x48040c[_0xf0e9('0x3b')][_0xf0e9('0x38')]({'id':_0x49a95c[_0xf0e9('0x39')],'value':_0x4012f8[_0x49a95c[_0xf0e9('0x3d')]['name'][_0xf0e9('0x3f')]()][_0xf0e9('0x2d')]()});}});}return _0x48040c;}exports[_0xf0e9('0x40')]=function(_0x16ddd8,_0x5c11c5,_0x20f502,_0x372f4b,_0x1ef9e9,_0x4e9261){var _0x27d3ae,_0x33f702;_0x4e9261[_0xf0e9('0xb')]=intUtil[_0xf0e9('0x41')](_0x4e9261[_0xf0e9('0xb')]);_0x4e9261[_0xf0e9('0x42')]=intUtil[_0xf0e9('0x41')](_0x4e9261[_0xf0e9('0x42')]);if(_0x1ef9e9&&_0x1ef9e9[_0xf0e9('0x43')]){logger[_0xf0e9('0x8')](_0xf0e9('0x44'),_0xf0e9('0x45'));_0x5c11c5[_0xf0e9('0x46')]=util[_0xf0e9('0x9')](_0xf0e9('0x47'),_0x4e9261[_0xf0e9('0x42')],_0x5c11c5[_0xf0e9('0x48')],md5(_0x5c11c5[_0xf0e9('0x48')]));}else{_0x5c11c5[_0xf0e9('0x46')]='';}headers[_0xf0e9('0x49')]=getAuth(_0x4e9261);return getUser(_0x4e9261,_0x372f4b[_0xf0e9('0x4a')])[_0xf0e9('0x12')](function(_0x4769e1){_0x27d3ae=_0x4769e1;logger[_0xf0e9('0x8')](_0xf0e9('0x4b'),_0x27d3ae['id']);return getEndUser(_0x4e9261,_0x5c11c5[_0xf0e9('0x4c')],_0x5c11c5['calleridnum']);})[_0xf0e9('0x12')](function(_0x2ea9e0){_0x33f702=_0x2ea9e0;logger['info'](_0xf0e9('0x4d'),_0x33f702['id']);return getTicket(_0x4e9261,_0x27d3ae,_0x33f702,_0x20f502,_0x5c11c5);})[_0xf0e9('0x12')](function(_0x26789c){if(_0x26789c){logger[_0xf0e9('0x8')](_0xf0e9('0x4e'),_0x26789c['id']);switch(_0x4e9261['type']){case _0xf0e9('0x4f'):logger['info'](_0xf0e9('0x44'),'Displaying\x20ticket\x20to\x20agent...');return request({'uri':util[_0xf0e9('0x9')](_0xf0e9('0x50'),_0x4e9261[_0xf0e9('0xb')],_0x27d3ae['id'],_0x26789c['id']),'method':_0xf0e9('0xc')});case'newTab':logger['info'](_0xf0e9('0x44'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xf0e9('0x9')](_0xf0e9('0x51'),_0x372f4b['name']),_0xf0e9('0x52'),{'uri':util['format'](_0xf0e9('0x53'),_0x4e9261['remoteUri'],_0x26789c['id'])});break;default:logger[_0xf0e9('0x54')]('[QUEUE]',_0xf0e9('0x55'));}}})[_0xf0e9('0x56')](function(_0x367624){logger[_0xf0e9('0x54')]('[QUEUE]\x20Error\x20running\x20Zendesk\x20integration',util[_0xf0e9('0x57')](_0x367624,{'showHidden':!![],'depth':null}));});};exports['outbound']=function(_0xabea45,_0x4f176b,_0x341c85,_0xdf199b,_0x43fdc5,_0x21cddd,_0x5335f6){var _0x1988b4,_0x503149;_0x21cddd[_0xf0e9('0xb')]=intUtil['stripTrailingSlash'](_0x21cddd[_0xf0e9('0xb')]);_0x21cddd[_0xf0e9('0x42')]=intUtil[_0xf0e9('0x41')](_0x21cddd[_0xf0e9('0x42')]);if(_0x5335f6&&_0x5335f6['recordingFormat']&&_0x5335f6['recordingFormat']!==_0xf0e9('0x58')){logger[_0xf0e9('0x8')](_0xf0e9('0x59'),_0xf0e9('0x45'));_0x4f176b[_0xf0e9('0x46')]=util[_0xf0e9('0x9')](_0xf0e9('0x47'),_0x21cddd[_0xf0e9('0x42')],_0x4f176b[_0xf0e9('0x48')],md5(_0x4f176b[_0xf0e9('0x48')]));}headers[_0xf0e9('0x49')]=getAuth(_0x21cddd);return getUser(_0x21cddd,_0xdf199b[_0xf0e9('0x4a')])[_0xf0e9('0x12')](function(_0x1794b6){_0x1988b4=_0x1794b6;logger['info']('The\x20User\x20ID\x20is:',_0x1988b4['id']);return getEndUser(_0x21cddd,_0x4f176b[_0xf0e9('0x5a')],_0x4f176b['destcalleridnum']);})[_0xf0e9('0x12')](function(_0x42189e){_0x503149=_0x42189e;logger['info'](_0xf0e9('0x4d'),_0x503149['id']);return getTicket(_0x21cddd,_0x1988b4,_0x503149,_0x341c85,_0x4f176b);})[_0xf0e9('0x12')](function(_0x1c92ba){if(_0x1c92ba){logger[_0xf0e9('0x8')](_0xf0e9('0x4e'),_0x1c92ba['id']);switch(_0x21cddd[_0xf0e9('0x33')]){case _0xf0e9('0x4f'):logger[_0xf0e9('0x8')](_0xf0e9('0x59'),_0xf0e9('0x5b'));return request({'uri':util['format'](_0xf0e9('0x50'),_0x21cddd['remoteUri'],_0x1988b4['id'],_0x1c92ba['id']),'method':'POST'});case _0xf0e9('0x5c'):logger[_0xf0e9('0x8')](_0xf0e9('0x59'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xf0e9('0x9')](_0xf0e9('0x51'),_0xdf199b['name']),'trigger:browser:url',{'uri':util[_0xf0e9('0x9')](_0xf0e9('0x53'),_0x21cddd[_0xf0e9('0xb')],_0x1c92ba['id'])});break;default:logger[_0xf0e9('0x54')](_0xf0e9('0x59'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})[_0xf0e9('0x56')](function(_0xcfb77b){logger[_0xf0e9('0x54')]('[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration',util[_0xf0e9('0x57')](_0xcfb77b,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x8e52ea,_0x19061d,_0x53fbc7,_0x418a20,_0x20a111,_0x42dc3c){var _0xcd3178,_0x21fac1;_0x42dc3c[_0xf0e9('0xb')]=intUtil[_0xf0e9('0x41')](_0x42dc3c[_0xf0e9('0xb')]);_0x42dc3c[_0xf0e9('0x42')]=intUtil[_0xf0e9('0x41')](_0x42dc3c[_0xf0e9('0x42')]);if(_0x20a111&&_0x20a111[_0xf0e9('0x43')]){logger['info']('['+_0x19061d[_0xf0e9('0x5d')]['toUpperCase']()+']','Recording\x20is\x20enabled!');_0x19061d['recordingURL']=util[_0xf0e9('0x9')](_0xf0e9('0x47'),_0x42dc3c[_0xf0e9('0x42')],_0x19061d['uniqueid'],md5(_0x19061d[_0xf0e9('0x48')]));}else{_0x19061d['recordingURL']='';}headers[_0xf0e9('0x49')]=getAuth(_0x42dc3c);return getUser(_0x42dc3c)[_0xf0e9('0x12')](function(_0x35bd7f){_0xcd3178=_0x35bd7f;logger['info'](_0xf0e9('0x4b'),_0xcd3178['id']);return getEndUser(_0x42dc3c,_0x19061d[_0xf0e9('0x4c')],_0x19061d[_0xf0e9('0x5e')]);})[_0xf0e9('0x12')](function(_0x317c75){_0x21fac1=_0x317c75;logger[_0xf0e9('0x8')](_0xf0e9('0x4d'),_0x21fac1['id']);return getTicket(_0x42dc3c,_0xcd3178,_0x21fac1,_0x53fbc7,_0x19061d);})[_0xf0e9('0x12')](function(_0x4be17d){if(_0x4be17d){logger[_0xf0e9('0x8')]('The\x20Ticket\x20ID\x20is:',_0x4be17d['id']);}})[_0xf0e9('0x56')](function(_0x968c43){logger['error']('['+_0x19061d['lastevent'][_0xf0e9('0x5f')]()+']'+_0xf0e9('0x60'),util['inspect'](_0x968c43,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xd52a=['redis','defaults','emit','application/json','info','Creating\x20new\x20ticket...','format','merge','Tags','name','getString','Subjects','Descriptions','then','Ticket\x20created!','ticket','validateEmail','%s/search.json','remoteUri','type:user\x20role:agent\x20email:%s','count','Agent\x20found!','find','results','%s/users/me.json','user','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','Admin\x20account\x20selected.','Searching\x20enduser\x20with\x20phone','filter','end-user','length','first','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','%s/users.json','Caller\x20-\x20%s','authType','password','%s:%s','username','token','%s/token:%s','Basic\x20%s','toString','debug','[HTTP]','GET','map','forEach','string','customField','nameField','toLowerCase','content','idField','push','type','variableName','customVariable','Variable','custom_fields','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','Authorization','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','integrationTab','Displaying\x20ticket\x20to\x20agent...','%s/channels/voice/agents/%d/tickets/%d/display.json','newTab','Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...','trigger:browser:url','%s/agent/tickets/%s','error','Zendesk\x20account\x20type\x20not\x20recognized','[QUEUE]\x20Error\x20running\x20Zendesk\x20integration','outbound','recordingFormat','[OUTBOUND]','Recording\x20is\x20enabled!','email','destcalleridname','destcalleridnum','The\x20Ticket\x20ID\x20is:','POST','[OUTBOUND]\x20Error\x20running\x20Zendesk\x20integration','inspect','toUpperCase','recordingURL','lastevent','\x20Error\x20running\x20Zendesk\x20integration','request-promise','util','ioredis','./util','../../../../config/logger','zendesk'];(function(_0x4d8744,_0x203345){var _0x17fb37=function(_0x216209){while(--_0x216209){_0x4d8744['push'](_0x4d8744['shift']());}};_0x17fb37(++_0x203345);}(_0xd52a,0xca));var _0xad52=function(_0x70fe4d,_0x6b8f){_0x70fe4d=_0x70fe4d-0x0;var _0x108927=_0xd52a[_0x70fe4d];return _0x108927;};'use strict';var _=require('lodash');var rp=require(_0xad52('0x0'));var md5=require('md5');var util=require(_0xad52('0x1'));var Redis=require(_0xad52('0x2'));var intUtil=require(_0xad52('0x3'));var config=require('../../../../config/environment');var logger=require(_0xad52('0x4'))(_0xad52('0x5'));config[_0xad52('0x6')]=_[_0xad52('0x7')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xad52('0x6')]));function emit(_0x55f7a7,_0x23fc23,_0x4bbff0){io['to'](_0x55f7a7)[_0xad52('0x8')](_0x23fc23,_0x4bbff0);}var headers={'Content-Type':_0xad52('0x9'),'Accept':'application/json'};function getTicket(_0x39c078,_0x47db32,_0x46fbc5,_0x5ab3d2,_0x125d8a){logger[_0xad52('0xa')](_0xad52('0xb'));return request({'uri':util[_0xad52('0xc')]('%s/tickets.json',_0x39c078['remoteUri']),'method':'POST','body':{'ticket':_[_0xad52('0xd')]({'requester_id':_0x46fbc5['id'],'submitter_id':_0x47db32?_0x47db32['id']:undefined,'assignee_id':_0x47db32?_0x47db32['id']:undefined,'tags':getTags(_0x5ab3d2[_0xad52('0xe')],_0xad52('0xf')),'subject':intUtil[_0xad52('0x10')](_0x5ab3d2[_0xad52('0x11')],_0x125d8a,'\x20'),'description':intUtil[_0xad52('0x10')](_0x5ab3d2[_0xad52('0x12')],_0x125d8a,'\x0a'),'comment':{'public':![],'body':intUtil[_0xad52('0x10')](_0x5ab3d2[_0xad52('0x12')],_0x125d8a,'\x0a')}},getCustomFields(_0x5ab3d2['Fields'],_0x125d8a))}})[_0xad52('0x13')](function(_0x139305){logger[_0xad52('0xa')](_0xad52('0x14'));return _0x139305[_0xad52('0x15')];});}function getUser(_0xcb6cd5,_0x2bbaad){if(intUtil[_0xad52('0x16')](_0x2bbaad)){logger[_0xad52('0xa')]('Getting\x20agent\x20with\x20email',_0x2bbaad);return request({'uri':util['format'](_0xad52('0x17'),_0xcb6cd5[_0xad52('0x18')]),'qs':{'query':util[_0xad52('0xc')](_0xad52('0x19'),_0x2bbaad)}})[_0xad52('0x13')](function(_0x59a5e4){if(_0x59a5e4[_0xad52('0x1a')]){logger['info'](_0xad52('0x1b'));return _[_0xad52('0x1c')](_0x59a5e4[_0xad52('0x1d')],{'email':_0x2bbaad,'role':'agent'});}else{logger[_0xad52('0xa')]('Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!');return request({'uri':util[_0xad52('0xc')](_0xad52('0x1e'),_0xcb6cd5[_0xad52('0x18')])})[_0xad52('0x13')](function(_0x2c182f){logger[_0xad52('0xa')]('Admin\x20account\x20selected.');return _0x2c182f[_0xad52('0x1f')];});}});}else{logger['info'](_0xad52('0x20'));return request({'uri':util[_0xad52('0xc')](_0xad52('0x1e'),_0xcb6cd5[_0xad52('0x18')])})[_0xad52('0x13')](function(_0x579b9d){logger['info'](_0xad52('0x21'));return _0x579b9d['user'];});}}function getEndUser(_0x477b47,_0x3a54a1,_0x537df0){logger['info'](_0xad52('0x22'),_0x537df0);return request({'uri':util[_0xad52('0xc')](_0xad52('0x17'),_0x477b47['remoteUri']),'qs':{'query':util[_0xad52('0xc')]('type:user\x20role:end-user\x20phone:%s',_0x537df0)}})[_0xad52('0x13')](function(_0x3b5613){var _0x25fd54;if(_0x3b5613[_0xad52('0x1d')]['length']){_0x3b5613[_0xad52('0x1d')]=_[_0xad52('0x23')](_0x3b5613['results'],{'suspended':![],'role':_0xad52('0x24')});if(_0x3b5613[_0xad52('0x1d')][_0xad52('0x25')]){_0x25fd54=_[_0xad52('0x26')](_0x3b5613[_0xad52('0x1d')]);}}if(_0x25fd54){logger['info']('Enduser\x20found!');return _0x25fd54;}else{logger['info'](_0xad52('0x27'));return request({'uri':util[_0xad52('0xc')](_0xad52('0x28'),_0x477b47['remoteUri']),'method':'POST','body':{'user':{'role':_0xad52('0x24'),'name':util[_0xad52('0xc')](_0xad52('0x29'),_0x3a54a1||_0x537df0),'phone':_0x537df0}}})[_0xad52('0x13')](function(_0x919c28){logger[_0xad52('0xa')]('Enduser\x20created.');return _0x919c28[_0xad52('0x1f')];});}});}function getAuth(_0x1bb823){var _0x44f745;if(_0x1bb823[_0xad52('0x2a')]===_0xad52('0x2b')){_0x44f745=util[_0xad52('0xc')](_0xad52('0x2c'),_0x1bb823[_0xad52('0x2d')],_0x1bb823[_0xad52('0x2b')]);}else if(_0x1bb823[_0xad52('0x2a')]===_0xad52('0x2e')){_0x44f745=util['format'](_0xad52('0x2f'),_0x1bb823[_0xad52('0x2d')],_0x1bb823[_0xad52('0x2e')]);}return util[_0xad52('0xc')](_0xad52('0x30'),new Buffer(_0x44f745)[_0xad52('0x31')]('base64'));}function request(_0x244140){logger[_0xad52('0x32')](_0xad52('0x33'),JSON['stringify'](_0x244140));return rp(_[_0xad52('0x7')](_0x244140,{'method':_0xad52('0x34'),'headers':headers,'json':!![]}));}function getTags(_0x268353,_0x4ad21c){var _0x3e2687=[];if(_0x268353&&_0x268353[_0xad52('0x25')]>0x0){_0x3e2687=_[_0xad52('0x35')](_0x268353,_0x4ad21c);}return _0x3e2687;}function getCustomFields(_0x49260f,_0x964452){var _0x437366=[];var _0xe562e4={'custom_fields':[]};if(_0x49260f[_0xad52('0x25')]>0x0){_[_0xad52('0x36')](_0x49260f,function(_0x2dc1f2){if(_0x2dc1f2['type']===_0xad52('0x37')&&_0x2dc1f2['nameField']&&!_0x2dc1f2[_0xad52('0x38')]){_0xe562e4[_0x2dc1f2[_0xad52('0x39')][_0xad52('0x3a')]()]=_0x2dc1f2[_0xad52('0x3b')][_0xad52('0x31')]();}else if(_0x2dc1f2['type']===_0xad52('0x37')&&_0x2dc1f2[_0xad52('0x3c')]&&_0x2dc1f2[_0xad52('0x38')]){_0xe562e4['custom_fields'][_0xad52('0x3d')]({'id':_0x2dc1f2[_0xad52('0x3c')],'value':_0x2dc1f2[_0xad52('0x3b')]['toString']()});}else if(_0x2dc1f2[_0xad52('0x3e')]==='variable'&&_0x2dc1f2[_0xad52('0x3f')]&&_0x2dc1f2[_0xad52('0x3c')]&&_0x2dc1f2[_0xad52('0x38')]){_0x964452[_0x2dc1f2[_0xad52('0x3f')]]&&_0xe562e4['custom_fields'][_0xad52('0x3d')]({'id':_0x2dc1f2[_0xad52('0x3c')],'value':_0x964452[_0x2dc1f2[_0xad52('0x3f')]][_0xad52('0x31')]()});}else if(_0x2dc1f2[_0xad52('0x3e')]===_0xad52('0x40')&&_0x2dc1f2[_0xad52('0x41')]&&_0x2dc1f2[_0xad52('0x41')]['name']&&_0x2dc1f2[_0xad52('0x3c')]&&_0x2dc1f2['customField']){_0x964452[_0x2dc1f2[_0xad52('0x41')][_0xad52('0xf')][_0xad52('0x3a')]()]&&_0xe562e4[_0xad52('0x42')][_0xad52('0x3d')]({'id':_0x2dc1f2[_0xad52('0x3c')],'value':_0x964452[_0x2dc1f2[_0xad52('0x41')][_0xad52('0xf')][_0xad52('0x3a')]()][_0xad52('0x31')]()});}});}return _0xe562e4;}exports[_0xad52('0x43')]=function(_0xa68d10,_0x4411eb,_0x791225,_0xd00d28,_0x472191,_0x2911de){var _0x5eb35e,_0x711cc6;_0x2911de[_0xad52('0x18')]=intUtil['stripTrailingSlash'](_0x2911de[_0xad52('0x18')]);_0x2911de[_0xad52('0x44')]=intUtil[_0xad52('0x45')](_0x2911de['serverUrl']);if(_0x472191&&_0x472191[_0xad52('0x46')]){logger['info'](_0xad52('0x47'),'Recording\x20is\x20enabled!');_0x4411eb['recordingURL']=util[_0xad52('0xc')](_0xad52('0x48'),_0x2911de[_0xad52('0x44')],_0x4411eb[_0xad52('0x49')],md5(_0x4411eb['uniqueid']));}else{_0x4411eb['recordingURL']='';}headers[_0xad52('0x4a')]=getAuth(_0x2911de);return getUser(_0x2911de,_0xd00d28['email'])[_0xad52('0x13')](function(_0x581f41){_0x5eb35e=_0x581f41;logger[_0xad52('0xa')](_0xad52('0x4b'),_0x5eb35e['id']);return getEndUser(_0x2911de,_0x4411eb[_0xad52('0x4c')],_0x4411eb[_0xad52('0x4d')]);})[_0xad52('0x13')](function(_0x382b60){_0x711cc6=_0x382b60;logger['info'](_0xad52('0x4e'),_0x711cc6['id']);return getTicket(_0x2911de,_0x5eb35e,_0x711cc6,_0x791225,_0x4411eb);})[_0xad52('0x13')](function(_0x44c401){if(_0x44c401){logger[_0xad52('0xa')]('The\x20Ticket\x20ID\x20is:',_0x44c401['id']);switch(_0x2911de[_0xad52('0x3e')]){case _0xad52('0x4f'):logger[_0xad52('0xa')]('[QUEUE]',_0xad52('0x50'));return request({'uri':util[_0xad52('0xc')](_0xad52('0x51'),_0x2911de[_0xad52('0x18')],_0x5eb35e['id'],_0x44c401['id']),'method':'POST'});case _0xad52('0x52'):logger[_0xad52('0xa')](_0xad52('0x47'),_0xad52('0x53'));emit(util[_0xad52('0xc')]('user:%s',_0xd00d28['name']),_0xad52('0x54'),{'uri':util[_0xad52('0xc')](_0xad52('0x55'),_0x2911de[_0xad52('0x18')],_0x44c401['id'])});break;default:logger[_0xad52('0x56')]('[QUEUE]',_0xad52('0x57'));}}})['catch'](function(_0x5fe34c){logger[_0xad52('0x56')](_0xad52('0x58'),util['inspect'](_0x5fe34c,{'showHidden':!![],'depth':null}));});};exports[_0xad52('0x59')]=function(_0x525485,_0x3784b5,_0x4218c6,_0xc95e44,_0x506889,_0x490866,_0xf0fc0d){var _0x4a5def,_0x14154e;_0x490866[_0xad52('0x18')]=intUtil['stripTrailingSlash'](_0x490866[_0xad52('0x18')]);_0x490866['serverUrl']=intUtil[_0xad52('0x45')](_0x490866[_0xad52('0x44')]);if(_0xf0fc0d&&_0xf0fc0d[_0xad52('0x5a')]&&_0xf0fc0d[_0xad52('0x5a')]!=='none'){logger['info'](_0xad52('0x5b'),_0xad52('0x5c'));_0x3784b5['recordingURL']=util[_0xad52('0xc')](_0xad52('0x48'),_0x490866[_0xad52('0x44')],_0x3784b5[_0xad52('0x49')],md5(_0x3784b5['uniqueid']));}headers[_0xad52('0x4a')]=getAuth(_0x490866);return getUser(_0x490866,_0xc95e44[_0xad52('0x5d')])[_0xad52('0x13')](function(_0x4082d7){_0x4a5def=_0x4082d7;logger[_0xad52('0xa')](_0xad52('0x4b'),_0x4a5def['id']);return getEndUser(_0x490866,_0x3784b5[_0xad52('0x5e')],_0x3784b5[_0xad52('0x5f')]);})['then'](function(_0x561d41){_0x14154e=_0x561d41;logger[_0xad52('0xa')](_0xad52('0x4e'),_0x14154e['id']);return getTicket(_0x490866,_0x4a5def,_0x14154e,_0x4218c6,_0x3784b5);})[_0xad52('0x13')](function(_0x4a6ccd){if(_0x4a6ccd){logger[_0xad52('0xa')](_0xad52('0x60'),_0x4a6ccd['id']);switch(_0x490866[_0xad52('0x3e')]){case'integrationTab':logger[_0xad52('0xa')]('[OUTBOUND]',_0xad52('0x50'));return request({'uri':util['format']('%s/channels/voice/agents/%d/tickets/%d/display.json',_0x490866[_0xad52('0x18')],_0x4a5def['id'],_0x4a6ccd['id']),'method':_0xad52('0x61')});case'newTab':logger['info']('[OUTBOUND]',_0xad52('0x53'));emit(util[_0xad52('0xc')]('user:%s',_0xc95e44[_0xad52('0xf')]),_0xad52('0x54'),{'uri':util[_0xad52('0xc')]('%s/agent/tickets/%s',_0x490866[_0xad52('0x18')],_0x4a6ccd['id'])});break;default:logger[_0xad52('0x56')](_0xad52('0x5b'),'Zendesk\x20account\x20type\x20not\x20recognized');}}})['catch'](function(_0x45a065){logger[_0xad52('0x56')](_0xad52('0x62'),util[_0xad52('0x63')](_0x45a065,{'showHidden':!![],'depth':null}));});};exports['unmanaged']=function(_0x4d6b7a,_0x5d0daf,_0x19a102,_0x5d4abc,_0x122753,_0x3043f7){var _0x9204ff,_0x255008;_0x3043f7[_0xad52('0x18')]=intUtil[_0xad52('0x45')](_0x3043f7[_0xad52('0x18')]);_0x3043f7[_0xad52('0x44')]=intUtil[_0xad52('0x45')](_0x3043f7[_0xad52('0x44')]);if(_0x122753&&_0x122753[_0xad52('0x46')]){logger['info']('['+_0x5d0daf['lastevent'][_0xad52('0x64')]()+']','Recording\x20is\x20enabled!');_0x5d0daf[_0xad52('0x65')]=util[_0xad52('0xc')](_0xad52('0x48'),_0x3043f7['serverUrl'],_0x5d0daf[_0xad52('0x49')],md5(_0x5d0daf['uniqueid']));}else{_0x5d0daf['recordingURL']='';}headers[_0xad52('0x4a')]=getAuth(_0x3043f7);return getUser(_0x3043f7)[_0xad52('0x13')](function(_0x221cae){_0x9204ff=_0x221cae;logger[_0xad52('0xa')](_0xad52('0x4b'),_0x9204ff['id']);return getEndUser(_0x3043f7,_0x5d0daf['calleridname'],_0x5d0daf[_0xad52('0x4d')]);})['then'](function(_0x2d160e){_0x255008=_0x2d160e;logger[_0xad52('0xa')]('The\x20Enduser\x20ID\x20is:',_0x255008['id']);return getTicket(_0x3043f7,_0x9204ff,_0x255008,_0x19a102,_0x5d0daf);})[_0xad52('0x13')](function(_0x42a679){if(_0x42a679){logger[_0xad52('0xa')](_0xad52('0x60'),_0x42a679['id']);}})['catch'](function(_0xeface6){logger[_0xad52('0x56')]('['+_0x5d0daf[_0xad52('0x66')][_0xad52('0x64')]()+']'+_0xad52('0x67'),util[_0xad52('0x63')](_0xeface6,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/integration/zoho.js b/server/services/ami/trigger/integration/zoho.js
index 9baec82..6bcdc16 100644
--- a/server/services/ami/trigger/integration/zoho.js
+++ b/server/services/ami/trigger/integration/zoho.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xcd4d=['Leads','nothing','contact','lead','Owner','administrator','Subject','getString','Subjects','Description','Who_Id','Full_Name','First_Name','Last_Name','$se_module','talktime','utc','mm:ss','answertime','Call_Duration','YYYY-MM-DDTHH:mm:ss','lastevent','called','Call_Result','Called','complete','connect','Answered','Rejected','abandoned','Abandoned','timeout','Timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','/crm/v2/Calls','code','Call\x20created!','queue','stripTrailingSlash','host','serverUrl','monitor_format','Recording\x20is\x20enabled!','recordingURL','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...','user:%s','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','[OUTBOUND]','destcalleridname','destcalleridnum','Outbound','The\x20Call\x20ID\x20is:','unmanaged','toUpperCase','calleridnum','lodash','request-promise','util','./util','moment','ioredis','bluebird','../../../../config/environment','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','[HTTP]','stringify','forEach','type','string','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','indexOf','split','isNil','access_token','isBefore','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','/oauth/v2/token','refreshToken','clientSecret','refresh_token','then','add','expires_in','seconds','catch','error','Failing\x20creating\x20the\x20access_token','info','Search\x20user','format','https://www.zohoapis.%s/crm/v2/users','Zoho-oauthtoken\x20','users','isArrayLikeObject','email','Agent\x20found!','findIndex','Administrator','profile','Using\x20the\x20admin\x20account!','user','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','POST','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','SUCCESS','details','Error:\x20','log','CREATE\x20ERROR','moduleSearch','contact_lead','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','uri','/crm/v2/Leads/search?criteria=((Phone:equals:'];(function(_0x246f0c,_0x39f734){var _0x30fe50=function(_0x9a975c){while(--_0x9a975c){_0x246f0c['push'](_0x246f0c['shift']());}};_0x30fe50(++_0x39f734);}(_0xcd4d,0xe4));var _0xdcd4=function(_0x2b86d1,_0x581096){_0x2b86d1=_0x2b86d1-0x0;var _0x1bd3f4=_0xcd4d[_0x2b86d1];return _0x1bd3f4;};'use strict';var _=require(_0xdcd4('0x0'));var rp=require(_0xdcd4('0x1'));var md5=require('md5');var util=require(_0xdcd4('0x2'));var intUtil=require(_0xdcd4('0x3'));var moment=require(_0xdcd4('0x4'));var Redis=require(_0xdcd4('0x5'));var BPromise=require(_0xdcd4('0x6'));var config=require(_0xdcd4('0x7'));var logger=require(_0xdcd4('0x8'))(_0xdcd4('0x9'));config[_0xdcd4('0xa')]=_[_0xdcd4('0xb')](config[_0xdcd4('0xa')],{'host':_0xdcd4('0xc'),'port':0x18eb});var io=require(_0xdcd4('0xd'))(new Redis(config[_0xdcd4('0xa')]));function emit(_0x198d6c,_0xc0cf59,_0x482c4f){io['to'](_0x198d6c)[_0xdcd4('0xe')](_0xc0cf59,_0x482c4f);}function request(_0x3cae6d){logger['debug'](_0xdcd4('0xf'),JSON[_0xdcd4('0x10')](_0x3cae6d));return rp(_0x3cae6d);}function getCustomFields(_0x47549c,_0x35e653){var _0x7273b6={};if(_0x47549c['length']>0x0){_[_0xdcd4('0x11')](_0x47549c,function(_0x2e5246){if(_0x2e5246[_0xdcd4('0x12')]===_0xdcd4('0x13')&&_0x2e5246[_0xdcd4('0x14')]){_0x7273b6[_0x2e5246['idField']]=_0x2e5246[_0xdcd4('0x15')][_0xdcd4('0x16')]();}else if(_0x2e5246['type']===_0xdcd4('0x17')&&_0x2e5246[_0xdcd4('0x18')]&&_0x2e5246['idField']&&_0x35e653[_0x2e5246['variableName']]){_0x7273b6[_0x2e5246[_0xdcd4('0x14')]]=_0x35e653[_0x2e5246[_0xdcd4('0x18')]][_0xdcd4('0x16')]();}else if(_0x2e5246[_0xdcd4('0x12')]===_0xdcd4('0x19')&&_0x2e5246[_0xdcd4('0x1a')]&&_0x2e5246[_0xdcd4('0x1a')][_0xdcd4('0x1b')]&&_0x2e5246[_0xdcd4('0x14')]&&_0x35e653[_0x2e5246[_0xdcd4('0x1a')][_0xdcd4('0x1b')]['toLowerCase']()]){_0x7273b6[_0x2e5246['idField']]=_0x35e653[_0x2e5246[_0xdcd4('0x1a')][_0xdcd4('0x1b')][_0xdcd4('0x1c')]()][_0xdcd4('0x16')]();}});}return _0x7273b6;}function getName(_0x1bcf0f){if(_0x1bcf0f[_0xdcd4('0x1d')]('\x20')>0x0){var _0x12919f=_0x1bcf0f[_0xdcd4('0x1e')](/ (.+)/);if(_0x12919f[0x1]){return _0x12919f;}}return[_0x1bcf0f,_0x1bcf0f];}var accountsTokens={};function getAccessToken(_0x9e8fa2){return new Promise(function(_0xa8920c,_0x28bec2){if(!_[_0xdcd4('0x1f')](accountsTokens[_0x9e8fa2['id']])&&!_[_0xdcd4('0x1f')](accountsTokens[_0x9e8fa2['id']][_0xdcd4('0x20')])){if(moment()[_0xdcd4('0x21')](accountsTokens[_0x9e8fa2['id']]['expires_in'])){_0xa8920c(accountsTokens[_0x9e8fa2['id']][_0xdcd4('0x20')]);}}var _0xb4414e;switch(_0x9e8fa2['zone']){case'US':_0xb4414e=_0xdcd4('0x22');break;case'AU':_0xb4414e=_0xdcd4('0x23');break;case'EU':_0xb4414e=_0xdcd4('0x24');break;case'IN':_0xb4414e='https://accounts.zoho.in';break;case'CN':_0xb4414e=_0xdcd4('0x25');break;default:_0xb4414e=_0xdcd4('0x24');break;}var _0x66052d={'method':'POST','uri':_0xb4414e+_0xdcd4('0x26'),'qs':{'refresh_token':_0x9e8fa2[_0xdcd4('0x27')],'client_id':_0x9e8fa2['clientId'],'client_secret':_0x9e8fa2[_0xdcd4('0x28')],'grant_type':_0xdcd4('0x29')},'json':!![]};return rp(_0x66052d)[_0xdcd4('0x2a')](function(_0x8f8ea4){accountsTokens[_0x9e8fa2['id']]={'access_token':_0x8f8ea4[_0xdcd4('0x20')],'expires_in':moment()[_0xdcd4('0x2b')](_0x8f8ea4[_0xdcd4('0x2c')],_0xdcd4('0x2d'))};_0xa8920c(_0x8f8ea4['access_token']);})[_0xdcd4('0x2e')](function(_0x54599c){logger[_0xdcd4('0x2f')](_0xdcd4('0x30'),_0x54599c['stack']);_0x28bec2(_0x54599c);});});}function getUser(_0x583fef,_0x574e84,_0x58cf67,_0x18d0e1){logger[_0xdcd4('0x31')](_0xdcd4('0x32'));return request({'method':'GET','uri':util[_0xdcd4('0x33')](_0xdcd4('0x34'),_0x574e84),'qs':{'type':'ActiveUsers'},'headers':{'Authorization':_0xdcd4('0x35')+_0x583fef},'json':!![]})[_0xdcd4('0x2a')](function(_0x21aaaf){if(_0x21aaaf[_0xdcd4('0x36')]){var _0x1cebfd=-0x1;if(_[_0xdcd4('0x37')](_0x21aaaf['users'])){if(!_[_0xdcd4('0x1f')](_0x18d0e1)){_0x1cebfd=_['findIndex'](_0x21aaaf[_0xdcd4('0x36')],function(_0x2be6d4){return _0x2be6d4[_0xdcd4('0x38')]===_0x18d0e1;});}if(_0x1cebfd>=0x0){logger[_0xdcd4('0x31')](_0xdcd4('0x39'));}else{logger['info']('Using\x20the\x20admin\x20account!');_0x1cebfd=_[_0xdcd4('0x3a')](_0x21aaaf[_0xdcd4('0x36')],function(_0x22d43a){return _0x22d43a['profile'][_0xdcd4('0x1b')]===_0xdcd4('0x3b');});}return _0x21aaaf['users'][_0x1cebfd];}else{if(_0x21aaaf['user'][_0xdcd4('0x3c')][_0xdcd4('0x1b')]===_0xdcd4('0x3b')){logger[_0xdcd4('0x31')](_0xdcd4('0x3d'));user=_0x21aaaf[_0xdcd4('0x3e')];return user;}else{logger['error'](_0xdcd4('0x3f'),JSON['stringify'](_0x21aaaf));throw new Error(_0xdcd4('0x40')+JSON[_0xdcd4('0x10')](_0x21aaaf));}}}else{logger[_0xdcd4('0x2f')]('The\x20failing\x20result\x20is',JSON[_0xdcd4('0x10')](_0x21aaaf));throw new Error(_0xdcd4('0x40')+JSON[_0xdcd4('0x10')](_0x21aaaf));}})[_0xdcd4('0x2e')](function(_0x57cf9e){console['error'](_0x57cf9e);});}function getZohoUser(_0x5bc94f,_0x3232e6){return new BPromise(function(_0x5b06c5,_0x454084){request(_0x5bc94f)[_0xdcd4('0x2a')](function(_0x2e4e7e){var _0x2482af=null;if(_0x2e4e7e){_0x2482af=_0x2e4e7e[_0xdcd4('0x41')][0x0];_0x2482af[_0xdcd4('0x42')]=_0x3232e6;}_0x5b06c5(_0x2482af);})[_0xdcd4('0x2e')](function(_0x1ec88b){_0x454084(_0x1ec88b);});});}function createEndUser(_0x4af6c3,_0x14219d,_0x5369ce,_0xf0b2c8,_0x933d07,_0x3bd358){var _0x5369ce=getName(_0x5369ce);return request({'method':_0xdcd4('0x43'),'uri':_0xdcd4('0x44')+_0x14219d+_0xdcd4('0x45')+_[_0xdcd4('0x46')](_0x3bd358[_0xdcd4('0x47')])+'s','body':{'data':[{'Last_Name':_0x5369ce[0x1],'First_Name':_0x5369ce[0x0],'Phone':_0xf0b2c8,'Owner':{'name':!_[_0xdcd4('0x1f')](_0x933d07['role'][_0xdcd4('0x1b')])?_0x933d07[_0xdcd4('0x48')]['name']:!_[_0xdcd4('0x1f')](_0x933d07['first_name'])?_0x933d07[_0xdcd4('0x49')]+'\x20'+_0x933d07[_0xdcd4('0x4a')]:_0x933d07[_0xdcd4('0x4a')],'id':_0x933d07['id']}}]},'headers':{'Authorization':_0xdcd4('0x35')+_0x4af6c3},'json':!![]})['then'](function(_0x282089){if(_0x282089&&_0x282089[_0xdcd4('0x41')][0x0]['code']===_0xdcd4('0x4b')){var _0x196e90=_0x282089[_0xdcd4('0x41')][0x0][_0xdcd4('0x4c')];_0x196e90[_0xdcd4('0x42')]=_[_0xdcd4('0x46')](_0x3bd358[_0xdcd4('0x47')])+'s';return _0x196e90;}logger[_0xdcd4('0x2f')](_0xdcd4('0x3f'),JSON[_0xdcd4('0x10')](data));throw new Error(_0xdcd4('0x4d')+JSON['stringify'](data));})[_0xdcd4('0x2e')](function(_0x2c8283){console[_0xdcd4('0x4e')](_0xdcd4('0x4f'),_0x2c8283);});}function getEndUser(_0x1ff3b8,_0x1410cd,_0xc5717d,_0x4e7b05,_0x56df3d,_0x4556b2,_0x53dd36){var _0x572579={'method':'GET','uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x1ff3b8},'json':!![]};switch(_0x53dd36[_0xdcd4('0x50')]){case _0xdcd4('0x51'):_0x572579['uri']=_0xdcd4('0x44')+_0x1410cd+_0xdcd4('0x52')+_0x56df3d+'))';return getZohoUser(_0x572579,_0xdcd4('0x53'))['then'](function(_0x15f124){if(_0x15f124)return _0x15f124;_0x572579[_0xdcd4('0x54')]=_0xdcd4('0x44')+_0x1410cd+_0xdcd4('0x55')+_0x56df3d+'))';return getZohoUser(_0x572579,_0xdcd4('0x56'))[_0xdcd4('0x2a')](function(_0x330ca2){if(_0x330ca2)return _0x330ca2;if(_0x53dd36[_0xdcd4('0x47')]!=_0xdcd4('0x57')){return createEndUser(_0x1ff3b8,_0x1410cd,_0x4e7b05,_0x56df3d,_0x4556b2,_0x53dd36);}else{return{};}});});break;case _0xdcd4('0x58'):_0x572579['uri']=_0xdcd4('0x44')+_0x1410cd+_0xdcd4('0x52')+_0x56df3d+'))';return getZohoUser(_0x572579,_0xdcd4('0x53'))[_0xdcd4('0x2a')](function(_0x535de8){if(_0x535de8)return _0x535de8;if(_0x53dd36['moduleCreate']!=_0xdcd4('0x57')){return createEndUser(_0x1ff3b8,_0x1410cd,_0x4e7b05,_0x56df3d,_0x4556b2,_0x53dd36);}else{return{};}});break;case _0xdcd4('0x59'):_0x572579['uri']='https://www.zohoapis.'+_0x1410cd+_0xdcd4('0x55')+_0x56df3d+'))';return getZohoUser(_0x572579,_0xdcd4('0x56'))['then'](function(_0x25154b){if(_0x25154b)return _0x25154b;if(_0x53dd36[_0xdcd4('0x47')]!=_0xdcd4('0x57')){return createEndUser(_0x1ff3b8,_0x1410cd,_0x4e7b05,_0x56df3d,_0x4556b2,_0x53dd36);}else{return{};}});break;}}function getCall(_0x36e39f,_0x57fec9,_0x1bc801,_0x175bca,_0x4d256a,_0x27f5f6,_0x2f5f44,_0x4598d4){logger[_0xdcd4('0x31')]('Creating\x20new\x20call...');var _0x4ce6bc={};_0x4ce6bc[_0xdcd4('0x5a')]={'name':!_[_0xdcd4('0x1f')](_0x175bca[_0xdcd4('0x48')][_0xdcd4('0x1b')])&&!_[_0xdcd4('0x1f')](_0x175bca['profile'][_0xdcd4('0x1b')])&&_0x175bca['profile'][_0xdcd4('0x1b')]===_0xdcd4('0x5b')?_0x175bca[_0xdcd4('0x48')][_0xdcd4('0x1b')]:!_[_0xdcd4('0x1f')](_0x175bca['first_name'])?_0x175bca['first_name']+'\x20'+_0x175bca['last_name']:_0x175bca[_0xdcd4('0x4a')],'id':_0x175bca['id']};_0x4ce6bc[_0xdcd4('0x5c')]=intUtil[_0xdcd4('0x5d')](_0x27f5f6[_0xdcd4('0x5e')],_0x2f5f44,'\x20');_0x4ce6bc[_0xdcd4('0x5f')]=intUtil[_0xdcd4('0x5d')](_0x27f5f6['Descriptions'],_0x2f5f44,'\x0a');if(_0x4d256a[_0xdcd4('0x42')]===_0xdcd4('0x53')){_0x4ce6bc[_0xdcd4('0x60')]={'name':!_[_0xdcd4('0x1f')](_0x4d256a[_0xdcd4('0x61')])?_0x4d256a[_0xdcd4('0x61')]:!_[_0xdcd4('0x1f')](_0x4d256a[_0xdcd4('0x62')])?_0x4d256a[_0xdcd4('0x62')]+'\x20'+_0x4d256a[_0xdcd4('0x63')]:_0x4d256a[_0xdcd4('0x63')],'id':_0x4d256a['id']};}if(_0x4d256a[_0xdcd4('0x42')]===_0xdcd4('0x56')){_0x4ce6bc['What_Id']={'name':!_[_0xdcd4('0x1f')](_0x4d256a[_0xdcd4('0x61')])?_0x4d256a['Full_Name']:!_[_0xdcd4('0x1f')](_0x4d256a[_0xdcd4('0x62')])?_0x4d256a['First_Name']+'\x20'+_0x4d256a[_0xdcd4('0x63')]:_0x4d256a[_0xdcd4('0x63')],'id':_0x4d256a['id']};_0x4ce6bc[_0xdcd4('0x64')]=_[_0xdcd4('0x46')](_0x4d256a[_0xdcd4('0x42')]);}if(_0x2f5f44[_0xdcd4('0x65')]){_0x4ce6bc['Call_Duration']=moment[_0xdcd4('0x66')](parseInt(_0x2f5f44['talktime'])*0x3e8)[_0xdcd4('0x33')](_0xdcd4('0x67'));}else if(_0x2f5f44[_0xdcd4('0x68')]&&_0x2f5f44['endtime']){_0x4ce6bc[_0xdcd4('0x69')]=moment['utc'](moment(_0x2f5f44['endtime'],_0xdcd4('0x6a'))['diff'](moment(_0x2f5f44['starttime'],_0xdcd4('0x6a'))))[_0xdcd4('0x33')](_0xdcd4('0x67'));}switch(_0x2f5f44[_0xdcd4('0x6b')]){case _0xdcd4('0x6c'):_0x4ce6bc[_0xdcd4('0x6d')]=_0xdcd4('0x6e');break;case _0xdcd4('0x6f'):case _0xdcd4('0x70'):_0x4ce6bc[_0xdcd4('0x6d')]=_0xdcd4('0x71');break;case'rejected':_0x4ce6bc['Call_Result']=_0xdcd4('0x72');break;case _0xdcd4('0x73'):_0x4ce6bc[_0xdcd4('0x6d')]=_0xdcd4('0x74');break;case _0xdcd4('0x75'):_0x4ce6bc['Call_Result']=_0xdcd4('0x76');default:}_0x4ce6bc[_0xdcd4('0x77')]=(_0x4598d4===_0xdcd4('0x78')?moment(_0x2f5f44['starttime'])[_0xdcd4('0x33')]('YYYY-MM-DDTHH:mm:ss'):moment(_0x2f5f44[_0xdcd4('0x79')])[_0xdcd4('0x33')](_0xdcd4('0x6a')))||moment()[_0xdcd4('0x33')]('YYYY-MM-DDTHH:mm:ss');_0x4ce6bc[_0xdcd4('0x7a')]=_0x4598d4||_0xdcd4('0x7b');_0x4ce6bc=_[_0xdcd4('0x7c')](_0x4ce6bc,getCustomFields(_0x27f5f6['Fields'],_0x2f5f44));return request({'method':'POST','uri':_0xdcd4('0x44')+_0x57fec9+_0xdcd4('0x7d'),'headers':{'Authorization':_0xdcd4('0x35')+_0x36e39f},'body':{'data':[_0x4ce6bc]},'json':!![]})[_0xdcd4('0x2a')](function(_0x4bcf76){if(_0x4bcf76&&_0x4bcf76[_0xdcd4('0x41')][0x0][_0xdcd4('0x7e')]===_0xdcd4('0x4b')){logger[_0xdcd4('0x31')](_0xdcd4('0x7f'));return{'id':_0x4bcf76[_0xdcd4('0x41')][0x0][_0xdcd4('0x4c')]['id']};}})[_0xdcd4('0x2e')](function(_0x1e50fd){logger['info']('err',_0x1e50fd['stack']);console[_0xdcd4('0x4e')]('err',_0x1e50fd);});}exports[_0xdcd4('0x80')]=function(_0x35a71f,_0x14dbf5,_0xec0217,_0x2986d5,_0x4eeca7,_0x3dd7d5){var _0x25a6e4,_0x4deb02,_0x135ff8;_0x3dd7d5['host']=intUtil[_0xdcd4('0x81')](_0x3dd7d5[_0xdcd4('0x82')]);_0x3dd7d5['serverUrl']=intUtil[_0xdcd4('0x81')](_0x3dd7d5[_0xdcd4('0x83')]);if(_0x4eeca7&&_0x4eeca7[_0xdcd4('0x84')]){logger['info']('[QUEUE]',_0xdcd4('0x85'));_0x14dbf5[_0xdcd4('0x86')]=_0x3dd7d5['serverUrl']+_0xdcd4('0x87')+_0x14dbf5['uniqueid']+_0xdcd4('0x88')+md5(_0x14dbf5[_0xdcd4('0x89')]);}else{_0x14dbf5['recordingURL']='';}var _0x4f198d=_0x3dd7d5[_0xdcd4('0x82')]===_0xdcd4('0x8a')?'eu':_0xdcd4('0x8b');return getAccessToken(_0x3dd7d5)[_0xdcd4('0x2a')](function(_0x2427fe){_0x135ff8=_0x2427fe;return getUser(_0x135ff8,_0x4f198d,_0x3dd7d5,_0x2986d5[_0xdcd4('0x38')]);})[_0xdcd4('0x2a')](function(_0x3e81e6){_0x25a6e4=_0x3e81e6;logger['info'](_0xdcd4('0x8c'),_0x25a6e4['id']);return getEndUser(_0x135ff8,_0x4f198d,_0x3dd7d5,_0x14dbf5[_0xdcd4('0x8d')],_0x14dbf5['calleridnum'],_0x25a6e4,_0xec0217);})['then'](function(_0x4cdf93){_0x4deb02=_0x4cdf93;return getCall(_0x135ff8,_0x4f198d,_0x3dd7d5,_0x25a6e4,_0x4deb02,_0xec0217,_0x14dbf5,'Inbound');})[_0xdcd4('0x2a')](function(_0x2b4497){if(_0x2b4497){logger['info']('The\x20Call\x20ID\x20is:',_0x2b4497['id']);logger[_0xdcd4('0x31')](_0xdcd4('0x8e'),_0xdcd4('0x8f'));emit(util[_0xdcd4('0x33')](_0xdcd4('0x90'),_0x2986d5['name']),'trigger:browser:url',{'uri':_0xdcd4('0x91')+_0x3dd7d5[_0xdcd4('0x82')]+_0xdcd4('0x92')+_0x2b4497['id']});}})[_0xdcd4('0x2e')](function(_0x190c86){logger[_0xdcd4('0x2f')](_0xdcd4('0x8e'),JSON[_0xdcd4('0x10')](_0x190c86));});};exports[_0xdcd4('0x78')]=function(_0x1d212b,_0x4b8114,_0x356ea5,_0x479ec9,_0x5461c7,_0x55d517,_0x29de66){var _0x3c202f,_0x12d103,_0x41b50e;_0x55d517['host']=intUtil[_0xdcd4('0x81')](_0x55d517['host']);_0x55d517[_0xdcd4('0x83')]=intUtil[_0xdcd4('0x81')](_0x55d517[_0xdcd4('0x83')]);if(_0x29de66&&_0x29de66[_0xdcd4('0x93')]&&_0x29de66['recordingFormat']!==_0xdcd4('0x94')){logger['info'](_0xdcd4('0x95'),_0xdcd4('0x85'));_0x4b8114[_0xdcd4('0x86')]=_0x55d517['serverUrl']+'/api/voice/recordings/'+_0x4b8114[_0xdcd4('0x89')]+_0xdcd4('0x88')+md5(_0x4b8114[_0xdcd4('0x89')]);}var _0x5e4a98=_0x55d517[_0xdcd4('0x82')]===_0xdcd4('0x8a')?'eu':'com';return getAccessToken(_0x55d517)[_0xdcd4('0x2a')](function(_0x1dc6b9){_0x41b50e=_0x1dc6b9;return getUser(_0x41b50e,_0x5e4a98,_0x55d517,_0x479ec9[_0xdcd4('0x38')]);})[_0xdcd4('0x2a')](function(_0x231163){_0x3c202f=_0x231163;logger[_0xdcd4('0x31')]('The\x20User\x20ID\x20is:',_0x3c202f['id']);return getEndUser(_0x41b50e,_0x5e4a98,_0x55d517,_0x4b8114[_0xdcd4('0x96')],_0x4b8114[_0xdcd4('0x97')],_0x3c202f,_0x356ea5);})[_0xdcd4('0x2a')](function(_0x1b7707){_0x12d103=_0x1b7707;return getCall(_0x41b50e,_0x5e4a98,_0x55d517,_0x3c202f,_0x12d103,_0x356ea5,_0x4b8114,_0xdcd4('0x98'));})['then'](function(_0xa20522){if(_0xa20522){logger['info'](_0xdcd4('0x99'),_0xa20522['id']);logger['info'](_0xdcd4('0x95'),_0xdcd4('0x8f'));emit(util[_0xdcd4('0x33')](_0xdcd4('0x90'),_0x479ec9[_0xdcd4('0x1b')]),'trigger:browser:url',{'uri':_0xdcd4('0x91')+_0x55d517['host']+_0xdcd4('0x92')+_0xa20522['id']});}})[_0xdcd4('0x2e')](function(_0x781881){logger[_0xdcd4('0x2f')](_0xdcd4('0x95'),JSON['stringify'](_0x781881));});};exports[_0xdcd4('0x9a')]=function(_0x176dae,_0xaa7459,_0x4825cf,_0x21c354,_0x35c346,_0x5e8d7f){var _0x57f910,_0x4e667e,_0x11c97b;_0x5e8d7f['host']=intUtil['stripTrailingSlash'](_0x5e8d7f[_0xdcd4('0x82')]);_0x5e8d7f['serverUrl']=intUtil[_0xdcd4('0x81')](_0x5e8d7f['serverUrl']);if(_0x35c346&&_0x35c346['monitor_format']){logger[_0xdcd4('0x31')]('['+_0xaa7459[_0xdcd4('0x6b')][_0xdcd4('0x9b')]()+']','Recording\x20is\x20enabled!');_0xaa7459['recordingURL']=_0x5e8d7f[_0xdcd4('0x83')]+_0xdcd4('0x87')+_0xaa7459[_0xdcd4('0x89')]+_0xdcd4('0x88')+md5(_0xaa7459['uniqueid']);}else{_0xaa7459[_0xdcd4('0x86')]='';}var _0x4ddc72=_0x5e8d7f[_0xdcd4('0x82')]==='zoho.eu'?'eu':_0xdcd4('0x8b');return getAccessToken(_0x5e8d7f)[_0xdcd4('0x2a')](function(_0x3060cf){_0x11c97b=_0x3060cf;return getUser(_0x11c97b,_0x4ddc72,_0x5e8d7f);})[_0xdcd4('0x2a')](function(_0x1691bc){_0x57f910=_0x1691bc;logger['info'](_0xdcd4('0x8c'),_0x57f910['id']);return getEndUser(_0x11c97b,_0x4ddc72,_0x5e8d7f,_0xaa7459['calleridname'],_0xaa7459[_0xdcd4('0x9c')],_0x57f910,_0x4825cf);})['then'](function(_0x2167b2){_0x4e667e=_0x2167b2;return getCall(_0x11c97b,_0x4ddc72,_0x5e8d7f,_0x57f910,_0x4e667e,_0x4825cf,_0xaa7459,_0xdcd4('0x7b'));})['then'](function(_0xbcb5c1){if(_0xbcb5c1){logger[_0xdcd4('0x31')]('The\x20Call\x20ID\x20is:',_0xbcb5c1['id']);}})[_0xdcd4('0x2e')](function(_0x2d0f2a){logger[_0xdcd4('0x2f')]('['+_0xaa7459['lastevent'][_0xdcd4('0x9b')]()+']',JSON['stringify'](_0x2d0f2a));});};
\ No newline at end of file
+var _0xd7cf=['destcalleridname','destcalleridnum','trigger:browser:url','unmanaged','toUpperCase','md5','util','moment','ioredis','../../../../config/logger','zoho','redis','defaults','localhost','socket.io-emitter','emit','[HTTP]','stringify','length','forEach','type','idField','content','toString','variableName','customVariable','Variable','name','toLowerCase','indexOf','isNil','access_token','isBefore','zone','https://accounts.zoho.com','https://accounts.zoho.com.au','https://accounts.zoho.eu','https://accounts.zoho.com.cn','POST','/oauth/v2/token','refreshToken','clientId','clientSecret','refresh_token','then','add','expires_in','catch','stack','GET','format','https://www.zohoapis.%s/crm/v2/users','ActiveUsers','Zoho-oauthtoken\x20','users','findIndex','email','info','profile','user','Administrator','error','The\x20failing\x20result\x20is','Unable\x20to\x20retrieve\x20zoho\x20account\x20users:\x20','data','enduserType','https://www.zohoapis.','/crm/v2/','startCase','moduleCreate','role','first_name','last_name','code','SUCCESS','details','Error:\x20','log','moduleSearch','contact_lead','uri','/crm/v2/Contacts/search?criteria=((Phone:equals:','Contacts','/crm/v2/Leads/search?criteria=((Phone:equals:','Leads','contact','nothing','Creating\x20new\x20call...','Owner','administrator','getString','Description','Who_Id','Full_Name','First_Name','Last_Name','$se_module','talktime','Call_Duration','answertime','endtime','YYYY-MM-DDTHH:mm:ss','diff','starttime','mm:ss','lastevent','called','Call_Result','Called','complete','connect','rejected','Rejected','abandoned','Abandoned','timeout','Call_Start_Time','outbound','agentcalledAt','Call_Type','Inbound','merge','Fields','Call\x20created!','err','queue','host','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','recordingURL','/api/voice/recordings/','/downloads?type=uniqueid&token=','uniqueid','zoho.eu','com','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Call\x20ID\x20is:','user:%s','https://crm.','/crm/EntityInfo.do?module=Calls&id=','recordingFormat','none','Recording\x20is\x20enabled!'];(function(_0xff659d,_0x2283a1){var _0x19c170=function(_0x15358e){while(--_0x15358e){_0xff659d['push'](_0xff659d['shift']());}};_0x19c170(++_0x2283a1);}(_0xd7cf,0x12b));var _0xfd7c=function(_0x2c2980,_0x34282a){_0x2c2980=_0x2c2980-0x0;var _0x2a20a9=_0xd7cf[_0x2c2980];return _0x2a20a9;};'use strict';var _=require('lodash');var rp=require('request-promise');var md5=require(_0xfd7c('0x0'));var util=require(_0xfd7c('0x1'));var intUtil=require('./util');var moment=require(_0xfd7c('0x2'));var Redis=require(_0xfd7c('0x3'));var BPromise=require('bluebird');var config=require('../../../../config/environment');var logger=require(_0xfd7c('0x4'))(_0xfd7c('0x5'));config[_0xfd7c('0x6')]=_[_0xfd7c('0x7')](config['redis'],{'host':_0xfd7c('0x8'),'port':0x18eb});var io=require(_0xfd7c('0x9'))(new Redis(config[_0xfd7c('0x6')]));function emit(_0x2c7574,_0x4aace1,_0x36f338){io['to'](_0x2c7574)[_0xfd7c('0xa')](_0x4aace1,_0x36f338);}function request(_0xbe723c){logger['debug'](_0xfd7c('0xb'),JSON[_0xfd7c('0xc')](_0xbe723c));return rp(_0xbe723c);}function getCustomFields(_0x1adb82,_0x4d4395){var _0x21db6b={};if(_0x1adb82[_0xfd7c('0xd')]>0x0){_[_0xfd7c('0xe')](_0x1adb82,function(_0x3dc2a4){if(_0x3dc2a4[_0xfd7c('0xf')]==='string'&&_0x3dc2a4[_0xfd7c('0x10')]){_0x21db6b[_0x3dc2a4[_0xfd7c('0x10')]]=_0x3dc2a4[_0xfd7c('0x11')][_0xfd7c('0x12')]();}else if(_0x3dc2a4[_0xfd7c('0xf')]==='variable'&&_0x3dc2a4[_0xfd7c('0x13')]&&_0x3dc2a4[_0xfd7c('0x10')]&&_0x4d4395[_0x3dc2a4[_0xfd7c('0x13')]]){_0x21db6b[_0x3dc2a4[_0xfd7c('0x10')]]=_0x4d4395[_0x3dc2a4['variableName']]['toString']();}else if(_0x3dc2a4['type']===_0xfd7c('0x14')&&_0x3dc2a4[_0xfd7c('0x15')]&&_0x3dc2a4['Variable'][_0xfd7c('0x16')]&&_0x3dc2a4[_0xfd7c('0x10')]&&_0x4d4395[_0x3dc2a4['Variable'][_0xfd7c('0x16')][_0xfd7c('0x17')]()]){_0x21db6b[_0x3dc2a4[_0xfd7c('0x10')]]=_0x4d4395[_0x3dc2a4['Variable'][_0xfd7c('0x16')][_0xfd7c('0x17')]()]['toString']();}});}return _0x21db6b;}function getName(_0x2d96cb){if(_0x2d96cb[_0xfd7c('0x18')]('\x20')>0x0){var _0x1e8d4b=_0x2d96cb['split'](/ (.+)/);if(_0x1e8d4b[0x1]){return _0x1e8d4b;}}return[_0x2d96cb,_0x2d96cb];}var accountsTokens={};function getAccessToken(_0x58a155){return new Promise(function(_0x4d86c4,_0x483cc4){if(!_['isNil'](accountsTokens[_0x58a155['id']])&&!_[_0xfd7c('0x19')](accountsTokens[_0x58a155['id']][_0xfd7c('0x1a')])){if(moment()[_0xfd7c('0x1b')](accountsTokens[_0x58a155['id']]['expires_in'])){_0x4d86c4(accountsTokens[_0x58a155['id']][_0xfd7c('0x1a')]);}}var _0x1e62a2;switch(_0x58a155[_0xfd7c('0x1c')]){case'US':_0x1e62a2=_0xfd7c('0x1d');break;case'AU':_0x1e62a2=_0xfd7c('0x1e');break;case'EU':_0x1e62a2=_0xfd7c('0x1f');break;case'IN':_0x1e62a2='https://accounts.zoho.in';break;case'CN':_0x1e62a2=_0xfd7c('0x20');break;default:_0x1e62a2=_0xfd7c('0x1f');break;}var _0x2d7791={'method':_0xfd7c('0x21'),'uri':_0x1e62a2+_0xfd7c('0x22'),'qs':{'refresh_token':_0x58a155[_0xfd7c('0x23')],'client_id':_0x58a155[_0xfd7c('0x24')],'client_secret':_0x58a155[_0xfd7c('0x25')],'grant_type':_0xfd7c('0x26')},'json':!![]};return rp(_0x2d7791)[_0xfd7c('0x27')](function(_0x3cf58a){accountsTokens[_0x58a155['id']]={'access_token':_0x3cf58a['access_token'],'expires_in':moment()[_0xfd7c('0x28')](_0x3cf58a[_0xfd7c('0x29')],'seconds')};_0x4d86c4(_0x3cf58a[_0xfd7c('0x1a')]);})[_0xfd7c('0x2a')](function(_0x339b24){logger['error']('Failing\x20creating\x20the\x20access_token',_0x339b24[_0xfd7c('0x2b')]);_0x483cc4(_0x339b24);});});}function getUser(_0x1bd79b,_0x423407,_0x12a760,_0x59ca9f){logger['info']('Search\x20user');return request({'method':_0xfd7c('0x2c'),'uri':util[_0xfd7c('0x2d')](_0xfd7c('0x2e'),_0x423407),'qs':{'type':_0xfd7c('0x2f')},'headers':{'Authorization':_0xfd7c('0x30')+_0x1bd79b},'json':!![]})[_0xfd7c('0x27')](function(_0x15b6ec){if(_0x15b6ec['users']){var _0x310d40=-0x1;if(_['isArrayLikeObject'](_0x15b6ec[_0xfd7c('0x31')])){if(!_['isNil'](_0x59ca9f)){_0x310d40=_[_0xfd7c('0x32')](_0x15b6ec[_0xfd7c('0x31')],function(_0x4043dc){return _0x4043dc[_0xfd7c('0x33')]===_0x59ca9f;});}if(_0x310d40>=0x0){logger[_0xfd7c('0x34')]('Agent\x20found!');}else{logger[_0xfd7c('0x34')]('Using\x20the\x20admin\x20account!');_0x310d40=_[_0xfd7c('0x32')](_0x15b6ec[_0xfd7c('0x31')],function(_0x259d1e){return _0x259d1e[_0xfd7c('0x35')][_0xfd7c('0x16')]==='Administrator';});}return _0x15b6ec['users'][_0x310d40];}else{if(_0x15b6ec[_0xfd7c('0x36')][_0xfd7c('0x35')]['name']===_0xfd7c('0x37')){logger[_0xfd7c('0x34')]('Using\x20the\x20admin\x20account!');user=_0x15b6ec[_0xfd7c('0x36')];return user;}else{logger[_0xfd7c('0x38')](_0xfd7c('0x39'),JSON[_0xfd7c('0xc')](_0x15b6ec));throw new Error(_0xfd7c('0x3a')+JSON['stringify'](_0x15b6ec));}}}else{logger[_0xfd7c('0x38')](_0xfd7c('0x39'),JSON[_0xfd7c('0xc')](_0x15b6ec));throw new Error(_0xfd7c('0x3a')+JSON[_0xfd7c('0xc')](_0x15b6ec));}})[_0xfd7c('0x2a')](function(_0x37c9f5){console[_0xfd7c('0x38')](_0x37c9f5);});}function getZohoUser(_0x1ea83a,_0x5e3d23){return new BPromise(function(_0x160304,_0x2977aa){request(_0x1ea83a)['then'](function(_0x1470eb){var _0x203cc8=null;if(_0x1470eb){_0x203cc8=_0x1470eb[_0xfd7c('0x3b')][0x0];_0x203cc8[_0xfd7c('0x3c')]=_0x5e3d23;}_0x160304(_0x203cc8);})[_0xfd7c('0x2a')](function(_0x484ebf){_0x2977aa(_0x484ebf);});});}function createEndUser(_0x17ba0e,_0x1fe1aa,_0x16b0a5,_0x405a71,_0xdaabae,_0x570dea){var _0x16b0a5=getName(_0x16b0a5);return request({'method':'POST','uri':_0xfd7c('0x3d')+_0x1fe1aa+_0xfd7c('0x3e')+_[_0xfd7c('0x3f')](_0x570dea[_0xfd7c('0x40')])+'s','body':{'data':[{'Last_Name':_0x16b0a5[0x1],'First_Name':_0x16b0a5[0x0],'Phone':_0x405a71,'Owner':{'name':!_[_0xfd7c('0x19')](_0xdaabae['role']['name'])?_0xdaabae[_0xfd7c('0x41')][_0xfd7c('0x16')]:!_[_0xfd7c('0x19')](_0xdaabae[_0xfd7c('0x42')])?_0xdaabae['first_name']+'\x20'+_0xdaabae[_0xfd7c('0x43')]:_0xdaabae['last_name'],'id':_0xdaabae['id']}}]},'headers':{'Authorization':_0xfd7c('0x30')+_0x17ba0e},'json':!![]})[_0xfd7c('0x27')](function(_0x269c06){if(_0x269c06&&_0x269c06['data'][0x0][_0xfd7c('0x44')]===_0xfd7c('0x45')){var _0x3c30d5=_0x269c06[_0xfd7c('0x3b')][0x0][_0xfd7c('0x46')];_0x3c30d5[_0xfd7c('0x3c')]=_[_0xfd7c('0x3f')](_0x570dea['moduleCreate'])+'s';return _0x3c30d5;}logger[_0xfd7c('0x38')](_0xfd7c('0x39'),JSON['stringify'](data));throw new Error(_0xfd7c('0x47')+JSON[_0xfd7c('0xc')](data));})[_0xfd7c('0x2a')](function(_0x6dbec5){console[_0xfd7c('0x48')]('CREATE\x20ERROR',_0x6dbec5);});}function getEndUser(_0x4775fa,_0x3d5c95,_0x3ea4e9,_0x1f0d66,_0x28adff,_0x266578,_0x4166fb){var _0x38276f={'method':_0xfd7c('0x2c'),'uri':'','headers':{'Authorization':'Zoho-oauthtoken\x20'+_0x4775fa},'json':!![]};switch(_0x4166fb[_0xfd7c('0x49')]){case _0xfd7c('0x4a'):_0x38276f[_0xfd7c('0x4b')]=_0xfd7c('0x3d')+_0x3d5c95+_0xfd7c('0x4c')+_0x28adff+'))';return getZohoUser(_0x38276f,_0xfd7c('0x4d'))[_0xfd7c('0x27')](function(_0x4504f6){if(_0x4504f6)return _0x4504f6;_0x38276f[_0xfd7c('0x4b')]=_0xfd7c('0x3d')+_0x3d5c95+_0xfd7c('0x4e')+_0x28adff+'))';return getZohoUser(_0x38276f,_0xfd7c('0x4f'))[_0xfd7c('0x27')](function(_0x13472c){if(_0x13472c)return _0x13472c;if(_0x4166fb[_0xfd7c('0x40')]!='nothing'){return createEndUser(_0x4775fa,_0x3d5c95,_0x1f0d66,_0x28adff,_0x266578,_0x4166fb);}else{return{};}});});break;case _0xfd7c('0x50'):_0x38276f[_0xfd7c('0x4b')]=_0xfd7c('0x3d')+_0x3d5c95+_0xfd7c('0x4c')+_0x28adff+'))';return getZohoUser(_0x38276f,'Contacts')[_0xfd7c('0x27')](function(_0x4af2d3){if(_0x4af2d3)return _0x4af2d3;if(_0x4166fb['moduleCreate']!=_0xfd7c('0x51')){return createEndUser(_0x4775fa,_0x3d5c95,_0x1f0d66,_0x28adff,_0x266578,_0x4166fb);}else{return{};}});break;case'lead':_0x38276f[_0xfd7c('0x4b')]='https://www.zohoapis.'+_0x3d5c95+'/crm/v2/Leads/search?criteria=((Phone:equals:'+_0x28adff+'))';return getZohoUser(_0x38276f,'Leads')[_0xfd7c('0x27')](function(_0x3a33bc){if(_0x3a33bc)return _0x3a33bc;if(_0x4166fb['moduleCreate']!=_0xfd7c('0x51')){return createEndUser(_0x4775fa,_0x3d5c95,_0x1f0d66,_0x28adff,_0x266578,_0x4166fb);}else{return{};}});break;}}function getCall(_0x528b0a,_0x4a54ee,_0x26b5f0,_0x23a172,_0x270e5e,_0x25ad1a,_0x22fb87,_0x1b3344){logger[_0xfd7c('0x34')](_0xfd7c('0x52'));var _0x476dbd={};_0x476dbd[_0xfd7c('0x53')]={'name':!_[_0xfd7c('0x19')](_0x23a172[_0xfd7c('0x41')][_0xfd7c('0x16')])&&!_[_0xfd7c('0x19')](_0x23a172[_0xfd7c('0x35')]['name'])&&_0x23a172[_0xfd7c('0x35')][_0xfd7c('0x16')]===_0xfd7c('0x54')?_0x23a172[_0xfd7c('0x41')]['name']:!_[_0xfd7c('0x19')](_0x23a172['first_name'])?_0x23a172[_0xfd7c('0x42')]+'\x20'+_0x23a172[_0xfd7c('0x43')]:_0x23a172[_0xfd7c('0x43')],'id':_0x23a172['id']};_0x476dbd['Subject']=intUtil[_0xfd7c('0x55')](_0x25ad1a['Subjects'],_0x22fb87,'\x20');_0x476dbd[_0xfd7c('0x56')]=intUtil[_0xfd7c('0x55')](_0x25ad1a['Descriptions'],_0x22fb87,'\x0a');if(_0x270e5e['enduserType']===_0xfd7c('0x4d')){_0x476dbd[_0xfd7c('0x57')]={'name':!_[_0xfd7c('0x19')](_0x270e5e[_0xfd7c('0x58')])?_0x270e5e[_0xfd7c('0x58')]:!_[_0xfd7c('0x19')](_0x270e5e['First_Name'])?_0x270e5e[_0xfd7c('0x59')]+'\x20'+_0x270e5e[_0xfd7c('0x5a')]:_0x270e5e[_0xfd7c('0x5a')],'id':_0x270e5e['id']};}if(_0x270e5e[_0xfd7c('0x3c')]===_0xfd7c('0x4f')){_0x476dbd['What_Id']={'name':!_[_0xfd7c('0x19')](_0x270e5e['Full_Name'])?_0x270e5e[_0xfd7c('0x58')]:!_[_0xfd7c('0x19')](_0x270e5e[_0xfd7c('0x59')])?_0x270e5e[_0xfd7c('0x59')]+'\x20'+_0x270e5e[_0xfd7c('0x5a')]:_0x270e5e[_0xfd7c('0x5a')],'id':_0x270e5e['id']};_0x476dbd[_0xfd7c('0x5b')]=_['startCase'](_0x270e5e[_0xfd7c('0x3c')]);}if(_0x22fb87[_0xfd7c('0x5c')]){_0x476dbd[_0xfd7c('0x5d')]=moment['utc'](parseInt(_0x22fb87['talktime'])*0x3e8)[_0xfd7c('0x2d')]('mm:ss');}else if(_0x22fb87[_0xfd7c('0x5e')]&&_0x22fb87[_0xfd7c('0x5f')]){_0x476dbd[_0xfd7c('0x5d')]=moment['utc'](moment(_0x22fb87[_0xfd7c('0x5f')],_0xfd7c('0x60'))[_0xfd7c('0x61')](moment(_0x22fb87[_0xfd7c('0x62')],'YYYY-MM-DDTHH:mm:ss')))['format'](_0xfd7c('0x63'));}switch(_0x22fb87[_0xfd7c('0x64')]){case _0xfd7c('0x65'):_0x476dbd[_0xfd7c('0x66')]=_0xfd7c('0x67');break;case _0xfd7c('0x68'):case _0xfd7c('0x69'):_0x476dbd[_0xfd7c('0x66')]='Answered';break;case _0xfd7c('0x6a'):_0x476dbd[_0xfd7c('0x66')]=_0xfd7c('0x6b');break;case _0xfd7c('0x6c'):_0x476dbd[_0xfd7c('0x66')]=_0xfd7c('0x6d');break;case _0xfd7c('0x6e'):_0x476dbd[_0xfd7c('0x66')]='Timeout';default:}_0x476dbd[_0xfd7c('0x6f')]=(_0x1b3344===_0xfd7c('0x70')?moment(_0x22fb87[_0xfd7c('0x62')])[_0xfd7c('0x2d')](_0xfd7c('0x60')):moment(_0x22fb87[_0xfd7c('0x71')])['format']('YYYY-MM-DDTHH:mm:ss'))||moment()['format'](_0xfd7c('0x60'));_0x476dbd[_0xfd7c('0x72')]=_0x1b3344||_0xfd7c('0x73');_0x476dbd=_[_0xfd7c('0x74')](_0x476dbd,getCustomFields(_0x25ad1a[_0xfd7c('0x75')],_0x22fb87));return request({'method':_0xfd7c('0x21'),'uri':_0xfd7c('0x3d')+_0x4a54ee+'/crm/v2/Calls','headers':{'Authorization':_0xfd7c('0x30')+_0x528b0a},'body':{'data':[_0x476dbd]},'json':!![]})[_0xfd7c('0x27')](function(_0x2be9cf){if(_0x2be9cf&&_0x2be9cf['data'][0x0]['code']===_0xfd7c('0x45')){logger['info'](_0xfd7c('0x76'));return{'id':_0x2be9cf['data'][0x0]['details']['id']};}})['catch'](function(_0x4bfd3e){logger[_0xfd7c('0x34')](_0xfd7c('0x77'),_0x4bfd3e[_0xfd7c('0x2b')]);console[_0xfd7c('0x48')](_0xfd7c('0x77'),_0x4bfd3e);});}exports[_0xfd7c('0x78')]=function(_0x30c4af,_0x3ae837,_0x30d125,_0x17a047,_0x5d54a1,_0x109bee){var _0x3ce11d,_0x5e3ea6,_0x1a65ae;_0x109bee['host']=intUtil['stripTrailingSlash'](_0x109bee[_0xfd7c('0x79')]);_0x109bee[_0xfd7c('0x7a')]=intUtil[_0xfd7c('0x7b')](_0x109bee[_0xfd7c('0x7a')]);if(_0x5d54a1&&_0x5d54a1[_0xfd7c('0x7c')]){logger[_0xfd7c('0x34')](_0xfd7c('0x7d'),'Recording\x20is\x20enabled!');_0x3ae837[_0xfd7c('0x7e')]=_0x109bee[_0xfd7c('0x7a')]+_0xfd7c('0x7f')+_0x3ae837['uniqueid']+_0xfd7c('0x80')+md5(_0x3ae837[_0xfd7c('0x81')]);}else{_0x3ae837['recordingURL']='';}var _0x17bd4f=_0x109bee[_0xfd7c('0x79')]===_0xfd7c('0x82')?'eu':_0xfd7c('0x83');return getAccessToken(_0x109bee)[_0xfd7c('0x27')](function(_0x1d6d7d){_0x1a65ae=_0x1d6d7d;return getUser(_0x1a65ae,_0x17bd4f,_0x109bee,_0x17a047[_0xfd7c('0x33')]);})[_0xfd7c('0x27')](function(_0x4763b9){_0x3ce11d=_0x4763b9;logger[_0xfd7c('0x34')](_0xfd7c('0x84'),_0x3ce11d['id']);return getEndUser(_0x1a65ae,_0x17bd4f,_0x109bee,_0x3ae837[_0xfd7c('0x85')],_0x3ae837[_0xfd7c('0x86')],_0x3ce11d,_0x30d125);})['then'](function(_0x5ac421){_0x5e3ea6=_0x5ac421;return getCall(_0x1a65ae,_0x17bd4f,_0x109bee,_0x3ce11d,_0x5e3ea6,_0x30d125,_0x3ae837,_0xfd7c('0x73'));})[_0xfd7c('0x27')](function(_0x560bc4){if(_0x560bc4){logger[_0xfd7c('0x34')](_0xfd7c('0x87'),_0x560bc4['id']);logger[_0xfd7c('0x34')]('[QUEUE]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util['format'](_0xfd7c('0x88'),_0x17a047[_0xfd7c('0x16')]),'trigger:browser:url',{'uri':_0xfd7c('0x89')+_0x109bee[_0xfd7c('0x79')]+_0xfd7c('0x8a')+_0x560bc4['id']});}})[_0xfd7c('0x2a')](function(_0x5165d0){logger[_0xfd7c('0x38')](_0xfd7c('0x7d'),JSON[_0xfd7c('0xc')](_0x5165d0));});};exports[_0xfd7c('0x70')]=function(_0x493aee,_0x2fb80a,_0x43d889,_0x4f3e9f,_0x13da6f,_0x2cb8d3,_0xd6668d){var _0x1cd2e5,_0x18dc35,_0x5420ed;_0x2cb8d3['host']=intUtil['stripTrailingSlash'](_0x2cb8d3['host']);_0x2cb8d3[_0xfd7c('0x7a')]=intUtil['stripTrailingSlash'](_0x2cb8d3[_0xfd7c('0x7a')]);if(_0xd6668d&&_0xd6668d[_0xfd7c('0x8b')]&&_0xd6668d[_0xfd7c('0x8b')]!==_0xfd7c('0x8c')){logger[_0xfd7c('0x34')]('[OUTBOUND]',_0xfd7c('0x8d'));_0x2fb80a[_0xfd7c('0x7e')]=_0x2cb8d3[_0xfd7c('0x7a')]+_0xfd7c('0x7f')+_0x2fb80a[_0xfd7c('0x81')]+'/downloads?type=uniqueid&token='+md5(_0x2fb80a[_0xfd7c('0x81')]);}var _0x508971=_0x2cb8d3[_0xfd7c('0x79')]===_0xfd7c('0x82')?'eu':'com';return getAccessToken(_0x2cb8d3)[_0xfd7c('0x27')](function(_0x5bafb7){_0x5420ed=_0x5bafb7;return getUser(_0x5420ed,_0x508971,_0x2cb8d3,_0x4f3e9f[_0xfd7c('0x33')]);})[_0xfd7c('0x27')](function(_0x4afff9){_0x1cd2e5=_0x4afff9;logger['info'](_0xfd7c('0x84'),_0x1cd2e5['id']);return getEndUser(_0x5420ed,_0x508971,_0x2cb8d3,_0x2fb80a[_0xfd7c('0x8e')],_0x2fb80a[_0xfd7c('0x8f')],_0x1cd2e5,_0x43d889);})['then'](function(_0x3f45f4){_0x18dc35=_0x3f45f4;return getCall(_0x5420ed,_0x508971,_0x2cb8d3,_0x1cd2e5,_0x18dc35,_0x43d889,_0x2fb80a,'Outbound');})['then'](function(_0x2bcea5){if(_0x2bcea5){logger[_0xfd7c('0x34')](_0xfd7c('0x87'),_0x2bcea5['id']);logger[_0xfd7c('0x34')]('[OUTBOUND]','Displaying\x20call\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0xfd7c('0x2d')](_0xfd7c('0x88'),_0x4f3e9f['name']),_0xfd7c('0x90'),{'uri':_0xfd7c('0x89')+_0x2cb8d3[_0xfd7c('0x79')]+_0xfd7c('0x8a')+_0x2bcea5['id']});}})[_0xfd7c('0x2a')](function(_0x3307e4){logger[_0xfd7c('0x38')]('[OUTBOUND]',JSON['stringify'](_0x3307e4));});};exports[_0xfd7c('0x91')]=function(_0x48ddde,_0x1d19d9,_0x572af8,_0x468ea6,_0x1cb1a2,_0x52eeaa){var _0x5a42b9,_0x1941bf,_0x24da84;_0x52eeaa['host']=intUtil[_0xfd7c('0x7b')](_0x52eeaa['host']);_0x52eeaa['serverUrl']=intUtil[_0xfd7c('0x7b')](_0x52eeaa['serverUrl']);if(_0x1cb1a2&&_0x1cb1a2[_0xfd7c('0x7c')]){logger['info']('['+_0x1d19d9['lastevent']['toUpperCase']()+']',_0xfd7c('0x8d'));_0x1d19d9[_0xfd7c('0x7e')]=_0x52eeaa[_0xfd7c('0x7a')]+_0xfd7c('0x7f')+_0x1d19d9[_0xfd7c('0x81')]+'/downloads?type=uniqueid&token='+md5(_0x1d19d9[_0xfd7c('0x81')]);}else{_0x1d19d9[_0xfd7c('0x7e')]='';}var _0x44fdee=_0x52eeaa['host']==='zoho.eu'?'eu':_0xfd7c('0x83');return getAccessToken(_0x52eeaa)[_0xfd7c('0x27')](function(_0x376130){_0x24da84=_0x376130;return getUser(_0x24da84,_0x44fdee,_0x52eeaa);})['then'](function(_0x1b5c4e){_0x5a42b9=_0x1b5c4e;logger[_0xfd7c('0x34')](_0xfd7c('0x84'),_0x5a42b9['id']);return getEndUser(_0x24da84,_0x44fdee,_0x52eeaa,_0x1d19d9['calleridname'],_0x1d19d9[_0xfd7c('0x86')],_0x5a42b9,_0x572af8);})[_0xfd7c('0x27')](function(_0x2ecccd){_0x1941bf=_0x2ecccd;return getCall(_0x24da84,_0x44fdee,_0x52eeaa,_0x5a42b9,_0x1941bf,_0x572af8,_0x1d19d9,_0xfd7c('0x73'));})[_0xfd7c('0x27')](function(_0x237a95){if(_0x237a95){logger[_0xfd7c('0x34')]('The\x20Call\x20ID\x20is:',_0x237a95['id']);}})['catch'](function(_0x19da43){logger[_0xfd7c('0x38')]('['+_0x1d19d9['lastevent'][_0xfd7c('0x92')]()+']',JSON[_0xfd7c('0xc')](_0x19da43));});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/script/index.js b/server/services/ami/trigger/script/index.js
index 425aa94..7ceb3e7 100644
--- a/server/services/ami/trigger/script/index.js
+++ b/server/services/ami/trigger/script/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x11edc3,_0x481577){var _0x3c35a3=function(_0x151967){while(--_0x151967){_0x11edc3['push'](_0x11edc3['shift']());}};_0x3c35a3(++_0x481577);}(_0x7a54,0x106));var _0x47a5=function(_0x2b0714,_0x2bf9dc){_0x2b0714=_0x2b0714-0x0;var _0x4b7b08=_0x7a54[_0x2b0714];return _0x4b7b08;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
+var _0x7a54=['mustache','trigger','exec','data2','Script','data3','%s\x20\x27%s\x27\x20failed\x20with\x20code\x20%d\x20and\x20error:\x20%s','info','%s\x20\x27%s\x27\x20succeeded\x20with\x20output:\x20%s','util','shelljs'];(function(_0x3aef5a,_0x3424d5){var _0x2c7331=function(_0x10d7a3){while(--_0x10d7a3){_0x3aef5a['push'](_0x3aef5a['shift']());}};_0x2c7331(++_0x3424d5);}(_0x7a54,0x106));var _0x47a5=function(_0x51f626,_0x41e4e3){_0x51f626=_0x51f626-0x0;var _0x11424d=_0x7a54[_0x51f626];return _0x11424d;};'use strict';var util=require(_0x47a5('0x0'));var sh=require(_0x47a5('0x1'));var Mustache=require(_0x47a5('0x2'));var logger=require('../../../../config/logger')(_0x47a5('0x3'));exports[_0x47a5('0x4')]=function(_0x4880bf,_0x5f7f12){var _0x11bf85=_0x4880bf[_0x47a5('0x5')]?_0x4880bf[_0x47a5('0x5')]:_0x47a5('0x6');var _0x545a97=_0x4880bf[_0x47a5('0x7')]?Mustache['render'](_0x4880bf[_0x47a5('0x7')],_0x5f7f12):_0x5f7f12;sh[_0x47a5('0x4')](_0x545a97,function(_0x506eda,_0x194fb0,_0x5077f3){if(_0x506eda!==0x0){logger['error'](util['format'](_0x47a5('0x8'),_0x11bf85,_0x545a97,_0x506eda,_0x5077f3));}else{logger[_0x47a5('0x9')](util['format'](_0x47a5('0xa'),_0x11bf85,_0x545a97,_0x194fb0));}});};
\ No newline at end of file
diff --git a/server/services/ami/trigger/urlforward/index.js b/server/services/ami/trigger/urlforward/index.js
index 3fa1df7..e021ffc 100644
--- a/server/services/ami/trigger/urlforward/index.js
+++ b/server/services/ami/trigger/urlforward/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x2389d4,_0x3a9f64){var _0x5ac6b1=function(_0x44bf64){while(--_0x44bf64){_0x2389d4['push'](_0x2389d4['shift']());}};_0x5ac6b1(++_0x3a9f64);}(_0x7a54,0x106));var _0x47a5=function(_0x504286,_0x4e92db){_0x504286=_0x504286-0x0;var _0x40416d=_0x7a54[_0x504286];return _0x40416d;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
+var _0x7a54=['data6','parse','stack','data1','GET','DELETE','POST','PUT','render','data7','body','error','info','format','%s\x20%s\x20sending\x20request\x20with\x20following\x20options:\x20%s','then',',\x20request\x20body:\x20','object','stringify','%s\x20%s\x20succeeded\x20with\x20status:\x20%d\x20and\x20response:\x20%s','statusCode','name','request-promise','util','lodash','../../../../config/logger','trigger','toUpperCase','data2','data5'];(function(_0x2b4eaa,_0x332e1d){var _0x4e4c07=function(_0x1aef54){while(--_0x1aef54){_0x2b4eaa['push'](_0x2b4eaa['shift']());}};_0x4e4c07(++_0x332e1d);}(_0x7a54,0x106));var _0x47a5=function(_0x482645,_0x4afa76){_0x482645=_0x482645-0x0;var _0x31a5ce=_0x7a54[_0x482645];return _0x31a5ce;};'use strict';var rp=require(_0x47a5('0x0'));var util=require(_0x47a5('0x1'));var _=require(_0x47a5('0x2'));var Mustache=require('mustache');var logger=require(_0x47a5('0x3'))(_0x47a5('0x4'));exports['exec']=function(_0x5f7f12,_0x11bf85){var _0x2a1a7e,_0x3717e1;var _0xfdf934={'method':_0x5f7f12['data1'][_0x47a5('0x5')](),'uri':Mustache['render'](_0x5f7f12[_0x47a5('0x6')],_0x11bf85),'json':!![],'resolveWithFullResponse':!![],'timeout':typeof parseInt(_0x5f7f12[_0x47a5('0x7')])==='number'&&parseInt(_0x5f7f12[_0x47a5('0x7')])>=0x1&&parseInt(_0x5f7f12['data5'])<=0xa?parseInt(_0x5f7f12['data5'])*0x3e8:0x5*0x3e8};try{_0xfdf934['headers']=_0x5f7f12[_0x47a5('0x8')]?JSON[_0x47a5('0x9')](Mustache['render'](_0x5f7f12[_0x47a5('0x8')],_0x11bf85)):{};}catch(_0x49e844){logger['error'](_0x49e844[_0x47a5('0xa')]);}switch(_0x5f7f12[_0x47a5('0xb')][_0x47a5('0x5')]()){case _0x47a5('0xc'):case _0x47a5('0xd'):_0x2a1a7e=null;_0xfdf934['qs']=_0x11bf85;break;case _0x47a5('0xe'):case _0x47a5('0xf'):if(_0x5f7f12['data7']){try{_0x2a1a7e=JSON[_0x47a5('0x9')](Mustache[_0x47a5('0x10')](_0x5f7f12[_0x47a5('0x11')],_0x11bf85));_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}catch(_0x139f25){logger[_0x47a5('0x13')](_0x139f25[_0x47a5('0xa')]);logger[_0x47a5('0x13')]('body\x20has\x20been\x20passed\x20to\x20URLforward\x20in\x20a\x20wrong\x20format');}}else{_0x2a1a7e=_0x11bf85;_0xfdf934[_0x47a5('0x12')]=_0x2a1a7e;}break;}logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x16'),_0x5f7f12[_0x47a5('0xb')],_0x5f7f12['data2'],JSON['stringify'](_0xfdf934)));rp(_0xfdf934)[_0x47a5('0x17')](function(_0x4b966e){_0x2a1a7e=!_['isNil'](_0x2a1a7e)?_0x47a5('0x18')+_0x2a1a7e:'';_0x3717e1=typeof _0x4b966e[_0x47a5('0x12')]===_0x47a5('0x19')?JSON[_0x47a5('0x1a')](_0x4b966e[_0x47a5('0x12')]):_0x4b966e[_0x47a5('0x12')];logger[_0x47a5('0x14')](util[_0x47a5('0x15')](_0x47a5('0x1b'),_0x5f7f12['data1'],_0x5f7f12[_0x47a5('0x6')],_0x4b966e[_0x47a5('0x1c')],_0x3717e1));})['catch'](function(_0x2b0360){logger[_0x47a5('0x13')](util[_0x47a5('0x15')]('%s\x20%s\x20failed\x20with\x20status:\x20%d\x20and\x20error:\x20%s\x20%s',_0x5f7f12[_0x47a5('0xb')],_0x5f7f12[_0x47a5('0x6')],_0x2b0360[_0x47a5('0x1c')],_0x2b0360[_0x47a5('0x1d')],_0x2b0360['message']));});};
\ No newline at end of file
diff --git a/server/services/email/client.js b/server/services/email/client.js
index 717b0e1..6f57a9d 100644
--- a/server/services/email/client.js
+++ b/server/services/email/client.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x1061=['message','result','catch','rpc','routing','jayson/promise','client','http','Request','request','debug','error'];(function(_0x37ec3a,_0x4a6da9){var _0x430a93=function(_0x414411){while(--_0x414411){_0x37ec3a['push'](_0x37ec3a['shift']());}};_0x430a93(++_0x4a6da9);}(_0x1061,0x1b5));var _0x1106=function(_0x3eac42,_0x48dde3){_0x3eac42=_0x3eac42-0x0;var _0x39147b=_0x1061[_0x3eac42];return _0x39147b;};'use strict';var jayson=require(_0x1106('0x0'));var BPromise=require('bluebird');var logger=require('../../config/logger')('routing');var client=jayson[_0x1106('0x1')][_0x1106('0x2')]({'port':0x2329});client[_0x1106('0x3')]=function(_0x222f76,_0x1c1bae){return new BPromise(function(_0x13fcfc,_0x75d67b){return client[_0x1106('0x4')](_0x222f76,_0x1c1bae)['then'](function(_0x1f098a){logger[_0x1106('0x5')]('rpc','routing',_0x222f76,_0x1c1bae,_0x1f098a);if(_0x1f098a[_0x1106('0x6')]){logger[_0x1106('0x6')]('rpc','routing',_0x222f76,_0x1f098a[_0x1106('0x6')][_0x1106('0x7')],_0x1c1bae);return _0x75d67b(_0x1f098a[_0x1106('0x6')][_0x1106('0x7')]);}else{return _0x13fcfc(_0x1f098a[_0x1106('0x8')]);}})[_0x1106('0x9')](function(_0x9bcbfb){logger[_0x1106('0x6')](_0x1106('0xa'),_0x1106('0xb'),_0x222f76,_0x9bcbfb,_0x1c1bae);return _0x75d67b(_0x9bcbfb);});});};module['exports']=client;
\ No newline at end of file
+var _0xadec=['exports','jayson/promise','bluebird','../../config/logger','routing','client','rpc','error','message','result','catch'];(function(_0x1044e5,_0x498e01){var _0x5ad0dd=function(_0x458548){while(--_0x458548){_0x1044e5['push'](_0x1044e5['shift']());}};_0x5ad0dd(++_0x498e01);}(_0xadec,0x156));var _0xcade=function(_0x38185a,_0x2f3522){_0x38185a=_0x38185a-0x0;var _0x3e531b=_0xadec[_0x38185a];return _0x3e531b;};'use strict';var jayson=require(_0xcade('0x0'));var BPromise=require(_0xcade('0x1'));var logger=require(_0xcade('0x2'))(_0xcade('0x3'));var client=jayson[_0xcade('0x4')]['http']({'port':0x2329});client['Request']=function(_0x570d9c,_0x475533){return new BPromise(function(_0x875b81,_0xc0b40e){return client['request'](_0x570d9c,_0x475533)['then'](function(_0x5c8b77){logger['debug'](_0xcade('0x5'),'routing',_0x570d9c,_0x475533,_0x5c8b77);if(_0x5c8b77[_0xcade('0x6')]){logger['error']('rpc',_0xcade('0x3'),_0x570d9c,_0x5c8b77[_0xcade('0x6')][_0xcade('0x7')],_0x475533);return _0xc0b40e(_0x5c8b77['error'][_0xcade('0x7')]);}else{return _0x875b81(_0x5c8b77[_0xcade('0x8')]);}})[_0xcade('0x9')](function(_0x148930){logger[_0xcade('0x6')](_0xcade('0x5'),_0xcade('0x3'),_0x570d9c,_0x148930,_0x475533);return _0xc0b40e(_0x148930);});});};module[_0xcade('0xa')]=client;
\ No newline at end of file
diff --git a/server/services/email/index.js b/server/services/email/index.js
index 809b8a8..99758e0 100644
--- a/server/services/email/index.js
+++ b/server/services/email/index.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x565f=['resolve','then','getMailAccounts','mailAccounts','Setting','loginMailFrequency','catch','log','./server','./realtime','./lib/email','../../mysqldb'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0x565f,0x68));var _0xf565=function(_0x44be01,_0x318316){_0x44be01=_0x44be01-0x0;var _0x3fc884=_0x565f[_0x44be01];return _0x3fc884;};'use strict';var BPromise=require('bluebird');var server=require(_0xf565('0x0'));var Realtime=require(_0xf565('0x1'));var EmailChannel=require(_0xf565('0x2'));var mailAccount=require('./rpc/mailAccount');var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0xf565('0x3'))['db'];function initRealtime(){return BPromise[_0xf565('0x4')]()[_0xf565('0x5')](mailAccount[_0xf565('0x6')]())[_0xf565('0x5')](realtime['initMailAccounts']())['then'](function(){email['refresh'](realtime[_0xf565('0x7')]);return realtime;});}function main(){return server['listen'](realtime,email)[_0xf565('0x5')](function(_0x45db1b){return initRealtime();})[_0xf565('0x5')](function(_0x55685c){return db[_0xf565('0x8')]['findOne']({'attributes':['id',_0xf565('0x9')],'raw':!![]});})['then'](function(_0x2d7f4e){return setInterval(initRealtime,_0x2d7f4e[_0xf565('0x9')]*0x3e8);})[_0xf565('0xa')](function(_0x1bc33c){console[_0xf565('0xb')](_0x1bc33c);});}main();
\ No newline at end of file
+var _0x4be6=['listen','Setting','loginMailFrequency','catch','log','./server','./realtime','./lib/email','./rpc/mailAccount','../../mysqldb','resolve','then','getMailAccounts','initMailAccounts','refresh','mailAccounts'];(function(_0x1ff770,_0x2b5842){var _0x2e41da=function(_0x28059c){while(--_0x28059c){_0x1ff770['push'](_0x1ff770['shift']());}};_0x2e41da(++_0x2b5842);}(_0x4be6,0xb5));var _0x64be=function(_0x31a180,_0x3924b9){_0x31a180=_0x31a180-0x0;var _0x4b0502=_0x4be6[_0x31a180];return _0x4b0502;};'use strict';var BPromise=require('bluebird');var server=require(_0x64be('0x0'));var Realtime=require(_0x64be('0x1'));var EmailChannel=require(_0x64be('0x2'));var mailAccount=require(_0x64be('0x3'));var realtime=new Realtime();var email=new EmailChannel(realtime);var db=require(_0x64be('0x4'))['db'];function initRealtime(){return BPromise[_0x64be('0x5')]()[_0x64be('0x6')](mailAccount[_0x64be('0x7')]())[_0x64be('0x6')](realtime[_0x64be('0x8')]())['then'](function(){email[_0x64be('0x9')](realtime[_0x64be('0xa')]);return realtime;});}function main(){return server[_0x64be('0xb')](realtime,email)['then'](function(_0x19bdb3){return initRealtime();})[_0x64be('0x6')](function(_0x50d57f){return db[_0x64be('0xc')]['findOne']({'attributes':['id',_0x64be('0xd')],'raw':!![]});})[_0x64be('0x6')](function(_0x490a80){return setInterval(initRealtime,_0x490a80[_0x64be('0xd')]*0x3e8);})[_0x64be('0xe')](function(_0xb45222){console[_0x64be('0xf')](_0xb45222);});}main();
\ No newline at end of file
diff --git a/server/services/email/lib/email.js b/server/services/email/lib/email.js
index 562fc9c..124d392 100644
--- a/server/services/email/lib/email.js
+++ b/server/services/email/lib/email.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb4eb=['active','Imap','status','messageStatus','total','isNil','stringify','mailAccount:update','hasOwnProperty','box','handleImapBox','bind','end','handleImapEnd','error','handleImapError','connected','messages','firstName','lastName','from','notify','then','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','smtp','verifySmtp','Smtp','verify','exports','moment','md5','../../../config/environment','../../../config/logger','email','redis','localhost','socket.io-emitter','./imap','./smtp','../rpc/mailAccount','start\x20email\x20channel','mailAccounts','imapAccounts','prototype','emit','name','key'];(function(_0x410cb5,_0x18ec2){var _0x25fd31=function(_0x2b2ca9){while(--_0x2b2ca9){_0x410cb5['push'](_0x410cb5['shift']());}};_0x25fd31(++_0x18ec2);}(_0xb4eb,0x1a7));var _0xbb4e=function(_0x5967fa,_0x3ea93e){_0x5967fa=_0x5967fa-0x0;var _0x1c744d=_0xb4eb[_0x5967fa];return _0x1c744d;};'use strict';var _=require('lodash');var moment=require(_0xbb4e('0x0'));var BPromise=require('bluebird');var md5=require(_0xbb4e('0x1'));var Redis=require('ioredis');var config=require(_0xbb4e('0x2'));var logger=require(_0xbb4e('0x3'))(_0xbb4e('0x4'));config['redis']=_['defaults'](config[_0xbb4e('0x5')],{'host':_0xbb4e('0x6'),'port':0x18eb});var io=require(_0xbb4e('0x7'))(new Redis(config[_0xbb4e('0x5')]));var EmailImap=require(_0xbb4e('0x8'));var EmailSmtp=require(_0xbb4e('0x9'));var mailAccount=require(_0xbb4e('0xa'));var md5Accounts={};function EmailChannel(_0xa85597){logger['info'](_0xbb4e('0xb'));this[_0xbb4e('0xc')]=_0xa85597[_0xbb4e('0xc')];this[_0xbb4e('0xd')]={};this['smtp']=new EmailSmtp();}EmailChannel[_0xbb4e('0xe')][_0xbb4e('0xf')]=function(_0x28960a){var _0x2fde97=this[_0xbb4e('0xc')][_0x28960a];var _0x1537e4={'id':_0x2fde97['id'],'name':_0x2fde97[_0xbb4e('0x10')],'key':_0x2fde97[_0xbb4e('0x11')],'active':_0x2fde97[_0xbb4e('0x12')],'Imap':{'status':_0x2fde97[_0xbb4e('0x13')][_0xbb4e('0x14')],'messageStatus':_0x2fde97[_0xbb4e('0x13')][_0xbb4e('0x15')],'total':_0x2fde97['Imap'][_0xbb4e('0x16')]}};if(_[_0xbb4e('0x17')](md5Accounts[_0x28960a])){md5Accounts[_0x28960a]={};}var _0xde0bca=md5(JSON[_0xbb4e('0x18')](_0x1537e4));if(md5Accounts[_0x28960a][_0xbb4e('0x1')]!==_0xde0bca){md5Accounts[_0x28960a][_0xbb4e('0x1')]=_0xde0bca;io[_0xbb4e('0xf')](_0xbb4e('0x19'),_0x1537e4);}};EmailChannel[_0xbb4e('0xe')]['refresh']=function(_0x21857c){for(var _0x2134ae in _0x21857c){if(_0x21857c[_0xbb4e('0x1a')](_0x2134ae)){if(_0x21857c[_0x2134ae][_0xbb4e('0x13')]&&_0x21857c[_0x2134ae][_0xbb4e('0x12')]){var _0x597a39=_0x21857c[_0x2134ae][_0xbb4e('0x13')];if(!this[_0xbb4e('0xd')][_0xbb4e('0x1a')](_0x597a39['id'])){this['imapAccounts'][_0x597a39['id']]=new EmailImap(_0x597a39,_0x21857c[_0x2134ae][_0xbb4e('0x4')]);this[_0xbb4e('0xd')][_0x597a39['id']]['on'](_0xbb4e('0x1b'),this[_0xbb4e('0x1c')][_0xbb4e('0x1d')](this,_0x2134ae));this[_0xbb4e('0xd')][_0x597a39['id']]['on'](_0xbb4e('0x4'),this['handleImapEmail']['bind'](this,_0x2134ae));this[_0xbb4e('0xd')][_0x597a39['id']]['on'](_0xbb4e('0x1e'),this[_0xbb4e('0x1f')][_0xbb4e('0x1d')](this,_0x2134ae));this[_0xbb4e('0xd')][_0x597a39['id']]['on'](_0xbb4e('0x20'),this[_0xbb4e('0x21')][_0xbb4e('0x1d')](this,_0x2134ae));}}else{if(_['isNil'](this[_0xbb4e('0xc')][_0x2134ae][_0xbb4e('0x13')])){this['mailAccounts'][_0x2134ae][_0xbb4e('0x13')]={};}this['mailAccounts'][_0x2134ae][_0xbb4e('0x13')][_0xbb4e('0x14')]='disabled';this[_0xbb4e('0xc')][_0x2134ae]['Imap']['messageStatus']='';this[_0xbb4e('0xf')](_0x2134ae);}}}};EmailChannel['prototype'][_0xbb4e('0x1c')]=function(_0x4f1945,_0xcf8b76){if(this[_0xbb4e('0xc')][_0x4f1945]){this[_0xbb4e('0xc')][_0x4f1945][_0xbb4e('0x13')]['status']=_0xbb4e('0x22');this[_0xbb4e('0xc')][_0x4f1945][_0xbb4e('0x13')][_0xbb4e('0x15')]=_0xcf8b76[_0xbb4e('0x10')];if(_0xcf8b76[_0xbb4e('0x23')]){this[_0xbb4e('0xc')][_0x4f1945]['Imap'][_0xbb4e('0x16')]=_0xcf8b76[_0xbb4e('0x23')][_0xbb4e('0x16')];}return this[_0xbb4e('0xf')](_0x4f1945);}};EmailChannel['prototype']['handleImapEmail']=function(_0x2dab69,_0x41653d){logger['info']('New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s',_0x41653d[_0xbb4e('0x24')],_0x41653d[_0xbb4e('0x25')],_0x41653d[_0xbb4e('0x26')],_0x2dab69);if(this[_0xbb4e('0xc')][_0x2dab69]){return mailAccount[_0xbb4e('0x27')](_0x2dab69,_0x41653d)[_0xbb4e('0x28')](function(_0x270f0e){if(_0x270f0e){logger['info']('Mail\x20accepted\x20from\x20routing');}})[_0xbb4e('0x29')](function(_0x575cb4){logger[_0xbb4e('0x20')](_0xbb4e('0x2a'),JSON[_0xbb4e('0x18')](_0x575cb4));});}};EmailChannel[_0xbb4e('0xe')][_0xbb4e('0x1f')]=function(_0x1f9913){if(this['mailAccounts'][_0x1f9913]&&this[_0xbb4e('0xc')][_0x1f9913][_0xbb4e('0x13')]){if(this['imapAccounts'][this[_0xbb4e('0xc')][_0x1f9913][_0xbb4e('0x13')]['id']]){delete this[_0xbb4e('0xd')][this[_0xbb4e('0xc')][_0x1f9913][_0xbb4e('0x13')]['id']];}this[_0xbb4e('0xc')][_0x1f9913][_0xbb4e('0x13')][_0xbb4e('0x2b')]=moment();this[_0xbb4e('0xf')](_0x1f9913);}};EmailChannel['prototype'][_0xbb4e('0x21')]=function(_0x4750cc,_0x1e4220){if(this['mailAccounts'][_0x4750cc]){this[_0xbb4e('0xc')][_0x4750cc][_0xbb4e('0x13')][_0xbb4e('0x14')]=_0xbb4e('0x20');this[_0xbb4e('0xc')][_0x4750cc]['Imap'][_0xbb4e('0x15')]=_0x1e4220;return this[_0xbb4e('0xf')](_0x4750cc);}};EmailChannel['prototype']['sendMail']=function(_0x46bb0c,_0x180b72){return this[_0xbb4e('0x2c')]['send'](_0x46bb0c,_0x180b72);};EmailChannel[_0xbb4e('0xe')][_0xbb4e('0x2d')]=function(_0x31b092){var _0x24f724=this;if(this[_0xbb4e('0xc')][_0x31b092['id']]){if(_[_0xbb4e('0x17')](this[_0xbb4e('0xc')][_0x31b092['id']][_0xbb4e('0x2e')])){this[_0xbb4e('0xc')][_0x31b092['id']][_0xbb4e('0x2e')]={};}this['mailAccounts'][_0x31b092['id']][_0xbb4e('0x2e')][_0xbb4e('0x2b')]=moment();return new BPromise(function(_0x529b52,_0x3039bf){return _0x24f724[_0xbb4e('0x2c')]['verify'](_0x31b092)[_0xbb4e('0x28')](function(_0x5e91eb){_0x24f724[_0xbb4e('0xc')][_0x31b092['id']][_0xbb4e('0x2e')][_0xbb4e('0x14')]='verified';_0x24f724[_0xbb4e('0xc')][_0x31b092['id']][_0xbb4e('0x2e')][_0xbb4e('0x15')]='';_0x24f724[_0xbb4e('0xf')](_0x31b092['id']);_0x529b52(_0x5e91eb);})[_0xbb4e('0x29')](function(_0x139701){_0x24f724[_0xbb4e('0xc')][_0x31b092['id']][_0xbb4e('0x2e')]['status']=_0xbb4e('0x20');_0x24f724[_0xbb4e('0xc')][_0x31b092['id']]['Smtp'][_0xbb4e('0x15')]=_0x139701;_0x24f724[_0xbb4e('0xf')](_0x31b092['id']);_0x3039bf(_0x139701);});});}return this['smtp'][_0xbb4e('0x2f')](_0x31b092);};module[_0xbb4e('0x30')]=EmailChannel;
\ No newline at end of file
+var _0xe1bf=['status','messageStatus','total','isNil','stringify','emit','mailAccount:update','hasOwnProperty','active','box','bind','handleImapEmail','end','handleImapEnd','error','handleImapError','disabled','handleImapBox','connected','messages','New\x20email\x20from\x20%s\x20%s\x20%s\x20to\x20%s','from','notify','then','Mail\x20accepted\x20from\x20routing','catch','Mail\x20not\x20accepted\x20from\x20routing\x20%s','lastSync','Smtp','verify','verified','exports','lodash','moment','bluebird','md5','../../../config/environment','email','defaults','redis','./imap','./smtp','../rpc/mailAccount','info','start\x20email\x20channel','mailAccounts','imapAccounts','smtp','prototype','name','key','Imap'];(function(_0x20befa,_0x1a35ca){var _0x3b136e=function(_0x453d08){while(--_0x453d08){_0x20befa['push'](_0x20befa['shift']());}};_0x3b136e(++_0x1a35ca);}(_0xe1bf,0xf0));var _0xfe1b=function(_0x264b21,_0x34526d){_0x264b21=_0x264b21-0x0;var _0x3560f4=_0xe1bf[_0x264b21];return _0x3560f4;};'use strict';var _=require(_0xfe1b('0x0'));var moment=require(_0xfe1b('0x1'));var BPromise=require(_0xfe1b('0x2'));var md5=require(_0xfe1b('0x3'));var Redis=require('ioredis');var config=require(_0xfe1b('0x4'));var logger=require('../../../config/logger')(_0xfe1b('0x5'));config['redis']=_[_0xfe1b('0x6')](config[_0xfe1b('0x7')],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xfe1b('0x7')]));var EmailImap=require(_0xfe1b('0x8'));var EmailSmtp=require(_0xfe1b('0x9'));var mailAccount=require(_0xfe1b('0xa'));var md5Accounts={};function EmailChannel(_0x2a7d7b){logger[_0xfe1b('0xb')](_0xfe1b('0xc'));this[_0xfe1b('0xd')]=_0x2a7d7b[_0xfe1b('0xd')];this[_0xfe1b('0xe')]={};this[_0xfe1b('0xf')]=new EmailSmtp();}EmailChannel[_0xfe1b('0x10')]['emit']=function(_0x12d619){var _0x23093d=this['mailAccounts'][_0x12d619];var _0x33d5de={'id':_0x23093d['id'],'name':_0x23093d[_0xfe1b('0x11')],'key':_0x23093d[_0xfe1b('0x12')],'active':_0x23093d['active'],'Imap':{'status':_0x23093d[_0xfe1b('0x13')][_0xfe1b('0x14')],'messageStatus':_0x23093d[_0xfe1b('0x13')][_0xfe1b('0x15')],'total':_0x23093d['Imap'][_0xfe1b('0x16')]}};if(_[_0xfe1b('0x17')](md5Accounts[_0x12d619])){md5Accounts[_0x12d619]={};}var _0x326521=md5(JSON[_0xfe1b('0x18')](_0x33d5de));if(md5Accounts[_0x12d619]['md5']!==_0x326521){md5Accounts[_0x12d619][_0xfe1b('0x3')]=_0x326521;io[_0xfe1b('0x19')](_0xfe1b('0x1a'),_0x33d5de);}};EmailChannel['prototype']['refresh']=function(_0x459b5a){for(var _0x3031a8 in _0x459b5a){if(_0x459b5a[_0xfe1b('0x1b')](_0x3031a8)){if(_0x459b5a[_0x3031a8][_0xfe1b('0x13')]&&_0x459b5a[_0x3031a8][_0xfe1b('0x1c')]){var _0xd3a607=_0x459b5a[_0x3031a8][_0xfe1b('0x13')];if(!this[_0xfe1b('0xe')]['hasOwnProperty'](_0xd3a607['id'])){this[_0xfe1b('0xe')][_0xd3a607['id']]=new EmailImap(_0xd3a607,_0x459b5a[_0x3031a8][_0xfe1b('0x5')]);this[_0xfe1b('0xe')][_0xd3a607['id']]['on'](_0xfe1b('0x1d'),this['handleImapBox'][_0xfe1b('0x1e')](this,_0x3031a8));this[_0xfe1b('0xe')][_0xd3a607['id']]['on'](_0xfe1b('0x5'),this[_0xfe1b('0x1f')][_0xfe1b('0x1e')](this,_0x3031a8));this[_0xfe1b('0xe')][_0xd3a607['id']]['on'](_0xfe1b('0x20'),this[_0xfe1b('0x21')][_0xfe1b('0x1e')](this,_0x3031a8));this[_0xfe1b('0xe')][_0xd3a607['id']]['on'](_0xfe1b('0x22'),this[_0xfe1b('0x23')][_0xfe1b('0x1e')](this,_0x3031a8));}}else{if(_[_0xfe1b('0x17')](this[_0xfe1b('0xd')][_0x3031a8][_0xfe1b('0x13')])){this[_0xfe1b('0xd')][_0x3031a8][_0xfe1b('0x13')]={};}this['mailAccounts'][_0x3031a8][_0xfe1b('0x13')][_0xfe1b('0x14')]=_0xfe1b('0x24');this[_0xfe1b('0xd')][_0x3031a8][_0xfe1b('0x13')][_0xfe1b('0x15')]='';this['emit'](_0x3031a8);}}}};EmailChannel[_0xfe1b('0x10')][_0xfe1b('0x25')]=function(_0x492467,_0x53565f){if(this[_0xfe1b('0xd')][_0x492467]){this[_0xfe1b('0xd')][_0x492467]['Imap'][_0xfe1b('0x14')]=_0xfe1b('0x26');this[_0xfe1b('0xd')][_0x492467][_0xfe1b('0x13')]['messageStatus']=_0x53565f[_0xfe1b('0x11')];if(_0x53565f['messages']){this[_0xfe1b('0xd')][_0x492467][_0xfe1b('0x13')][_0xfe1b('0x16')]=_0x53565f[_0xfe1b('0x27')][_0xfe1b('0x16')];}return this[_0xfe1b('0x19')](_0x492467);}};EmailChannel[_0xfe1b('0x10')][_0xfe1b('0x1f')]=function(_0x41ec9b,_0x75d5e5){logger['info'](_0xfe1b('0x28'),_0x75d5e5['firstName'],_0x75d5e5['lastName'],_0x75d5e5[_0xfe1b('0x29')],_0x41ec9b);if(this[_0xfe1b('0xd')][_0x41ec9b]){return mailAccount[_0xfe1b('0x2a')](_0x41ec9b,_0x75d5e5)[_0xfe1b('0x2b')](function(_0xdf012a){if(_0xdf012a){logger[_0xfe1b('0xb')](_0xfe1b('0x2c'));}})[_0xfe1b('0x2d')](function(_0x28130d){logger[_0xfe1b('0x22')](_0xfe1b('0x2e'),JSON[_0xfe1b('0x18')](_0x28130d));});}};EmailChannel['prototype'][_0xfe1b('0x21')]=function(_0x50ce81){if(this[_0xfe1b('0xd')][_0x50ce81]&&this[_0xfe1b('0xd')][_0x50ce81][_0xfe1b('0x13')]){if(this['imapAccounts'][this[_0xfe1b('0xd')][_0x50ce81][_0xfe1b('0x13')]['id']]){delete this[_0xfe1b('0xe')][this['mailAccounts'][_0x50ce81][_0xfe1b('0x13')]['id']];}this[_0xfe1b('0xd')][_0x50ce81][_0xfe1b('0x13')][_0xfe1b('0x2f')]=moment();this['emit'](_0x50ce81);}};EmailChannel[_0xfe1b('0x10')][_0xfe1b('0x23')]=function(_0x1dd2fc,_0x302aac){if(this['mailAccounts'][_0x1dd2fc]){this[_0xfe1b('0xd')][_0x1dd2fc][_0xfe1b('0x13')]['status']=_0xfe1b('0x22');this[_0xfe1b('0xd')][_0x1dd2fc][_0xfe1b('0x13')][_0xfe1b('0x15')]=_0x302aac;return this['emit'](_0x1dd2fc);}};EmailChannel[_0xfe1b('0x10')]['sendMail']=function(_0x3dbca6,_0x43e7ca){return this[_0xfe1b('0xf')]['send'](_0x3dbca6,_0x43e7ca);};EmailChannel['prototype']['verifySmtp']=function(_0x3e8cb3){var _0x13a644=this;if(this['mailAccounts'][_0x3e8cb3['id']]){if(_[_0xfe1b('0x17')](this[_0xfe1b('0xd')][_0x3e8cb3['id']][_0xfe1b('0x30')])){this[_0xfe1b('0xd')][_0x3e8cb3['id']]['Smtp']={};}this[_0xfe1b('0xd')][_0x3e8cb3['id']][_0xfe1b('0x30')][_0xfe1b('0x2f')]=moment();return new BPromise(function(_0x4f650b,_0x242a1f){return _0x13a644[_0xfe1b('0xf')][_0xfe1b('0x31')](_0x3e8cb3)['then'](function(_0x1bb2a2){_0x13a644['mailAccounts'][_0x3e8cb3['id']][_0xfe1b('0x30')]['status']=_0xfe1b('0x32');_0x13a644[_0xfe1b('0xd')][_0x3e8cb3['id']][_0xfe1b('0x30')][_0xfe1b('0x15')]='';_0x13a644[_0xfe1b('0x19')](_0x3e8cb3['id']);_0x4f650b(_0x1bb2a2);})[_0xfe1b('0x2d')](function(_0x1614c1){_0x13a644[_0xfe1b('0xd')][_0x3e8cb3['id']][_0xfe1b('0x30')][_0xfe1b('0x14')]=_0xfe1b('0x22');_0x13a644[_0xfe1b('0xd')][_0x3e8cb3['id']]['Smtp'][_0xfe1b('0x15')]=_0x1614c1;_0x13a644['emit'](_0x3e8cb3['id']);_0x242a1f(_0x1614c1);});});}return this[_0xfe1b('0xf')][_0xfe1b('0x31')](_0x3e8cb3);};module[_0xfe1b('0x33')]=EmailChannel;
\ No newline at end of file
diff --git a/server/services/email/lib/imap.js b/server/services/email/lib/imap.js
index 3f141f0..53fc5e8 100644
--- a/server/services/email/lib/imap.js
+++ b/server/services/email/lib/imap.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0xb0f8=['handleReady','handleEnd','error','bind','connect','inherits','prototype','getAccount','connTimeout','authTimeout','isNil','service','authentication','user','password','host','port','tls','autotls','getHost','openBox','handleOpenBox','handleError','box','readUnseen','search','UNSEEN','handleReadUnseen','length','fetch','handleFetchMessage','handleFetchError','end','handleFetchEnd','closeBox','handleCloseBox','handleMessageBody','handleMessageEnd','handleMessageAttributes','handleSimpleParser','parser','stringify','textCode','hasOwnProperty','upperFirst','emit','exports','util','lodash','randomstring','simpleParser','Iconv','events','../../../config/logger','email','mailbox','account','imap','once','ready'];(function(_0x64d8bd,_0x5a8313){var _0x337e0d=function(_0x158638){while(--_0x158638){_0x64d8bd['push'](_0x64d8bd['shift']());}};_0x337e0d(++_0x5a8313);}(_0xb0f8,0x15b));var _0x8b0f=function(_0x4b8ba0,_0x468e84){_0x4b8ba0=_0x4b8ba0-0x0;var _0x31fe29=_0xb0f8[_0x4b8ba0];return _0x31fe29;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x8b0f('0x0'));var Imap=require('imap');var _=require(_0x8b0f('0x1'));var rs=require(_0x8b0f('0x2'));var simpleParser=require('mailparser')[_0x8b0f('0x3')];var Iconv=require('iconv')[_0x8b0f('0x4')];var EventEmitter=require(_0x8b0f('0x5'))['EventEmitter'];var utils=require('./utils');var logger=require(_0x8b0f('0x6'))(_0x8b0f('0x7'));function EmailImap(_0x2ab961,_0x1e8a68){this[_0x8b0f('0x8')]='INBOX';this[_0x8b0f('0x9')]=this['getAccount'](_0x2ab961,_0x1e8a68);this[_0x8b0f('0xa')]=new Imap(this[_0x8b0f('0x9')]);this[_0x8b0f('0xa')][_0x8b0f('0xb')](_0x8b0f('0xc'),this[_0x8b0f('0xd')]['bind'](this));this[_0x8b0f('0xa')][_0x8b0f('0xb')]('end',this[_0x8b0f('0xe')]['bind'](this));this[_0x8b0f('0xa')]['on'](_0x8b0f('0xf'),this['handleError'][_0x8b0f('0x10')](this));this[_0x8b0f('0xa')][_0x8b0f('0x11')]();}util[_0x8b0f('0x12')](EmailImap,EventEmitter);EmailImap[_0x8b0f('0x13')][_0x8b0f('0x14')]=function(_0xdf8f9,_0x1f2771){var _0x41c90e={'connTimeout':_0xdf8f9[_0x8b0f('0x15')]?_0xdf8f9['connTimeout']*0x3e8:0x2710,'authTimeout':_0xdf8f9[_0x8b0f('0x16')]?_0xdf8f9[_0x8b0f('0x16')]*0x3e8:0x1388};if(_[_0x8b0f('0x17')](_0xdf8f9[_0x8b0f('0x18')])){if(_0xdf8f9[_0x8b0f('0x19')]){_0x41c90e[_0x8b0f('0x1a')]=_0xdf8f9['user'];_0x41c90e[_0x8b0f('0x1b')]=_0xdf8f9['password'];}_0x41c90e[_0x8b0f('0x1c')]=_0xdf8f9[_0x8b0f('0x1c')];_0x41c90e[_0x8b0f('0x1d')]=_0xdf8f9[_0x8b0f('0x1d')]||0x3e1;if(_0xdf8f9[_0x8b0f('0x1e')]){_0x41c90e[_0x8b0f('0x1e')]=!![];}else{_0x41c90e[_0x8b0f('0x1e')]=![];_0x41c90e[_0x8b0f('0x1f')]='required';}}else{_0x41c90e['user']=_0xdf8f9[_0x8b0f('0x1a')];_0x41c90e[_0x8b0f('0x1b')]=_0xdf8f9[_0x8b0f('0x1b')];_0x41c90e['host']=utils[_0x8b0f('0x20')](_0xdf8f9['service']);_0x41c90e[_0x8b0f('0x1d')]=0x3e1;_0x41c90e[_0x8b0f('0x1e')]=!![];}_0x41c90e[_0x8b0f('0x7')]=_0x1f2771||_0xdf8f9[_0x8b0f('0x1a')]||'anonymous@xcally.com';return _0x41c90e;};EmailImap['prototype'][_0x8b0f('0xd')]=function(){this[_0x8b0f('0xa')][_0x8b0f('0x21')](this[_0x8b0f('0x8')],![],this[_0x8b0f('0x22')][_0x8b0f('0x10')](this));};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x22')]=function(_0x48b82f,_0x4c884b){if(_0x48b82f){this[_0x8b0f('0x23')](_0x48b82f,!![]);}else{this['emit'](_0x8b0f('0x24'),_0x4c884b);this['readUnseen']();}};EmailImap['prototype']['handleCloseBox']=function(_0x50912f){if(_0x50912f){this[_0x8b0f('0x23')](_0x50912f,!![]);}else{this[_0x8b0f('0xa')]['end']();}};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x25')]=function(){this[_0x8b0f('0xa')][_0x8b0f('0x26')]([_0x8b0f('0x27')],this[_0x8b0f('0x28')]['bind'](this));};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x28')]=function(_0x5d7a8e,_0x70a18){if(_0x5d7a8e){this[_0x8b0f('0x23')](_0x5d7a8e,!![]);}else{if(_0x70a18[_0x8b0f('0x29')]){try{var _0xb3c118=this[_0x8b0f('0xa')][_0x8b0f('0x2a')](_0x70a18,{'bodies':'','markSeen':!![]});_0xb3c118['on']('message',this[_0x8b0f('0x2b')][_0x8b0f('0x10')](this));_0xb3c118[_0x8b0f('0xb')](_0x8b0f('0xf'),this[_0x8b0f('0x2c')][_0x8b0f('0x10')](this));_0xb3c118[_0x8b0f('0xb')](_0x8b0f('0x2d'),this[_0x8b0f('0x2e')]['bind'](this));}catch(_0x28eb24){logger[_0x8b0f('0xf')](_0x28eb24);}}else{this[_0x8b0f('0xa')][_0x8b0f('0x2f')](!![],this[_0x8b0f('0x30')]['bind'](this));}}};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x2b')]=function(_0x2a0019,_0x3beebd){_0x2a0019['on']('body',this[_0x8b0f('0x31')][_0x8b0f('0x10')](this));_0x2a0019[_0x8b0f('0xb')]('attributes',this['handleMessageAttributes']['bind'](this));_0x2a0019[_0x8b0f('0xb')](_0x8b0f('0x2d'),this[_0x8b0f('0x32')][_0x8b0f('0x10')](this));};EmailImap['prototype'][_0x8b0f('0x31')]=function(_0x4c97b1,_0x3fd00b){simpleParser(_0x4c97b1,{'Iconv':Iconv},this['handleSimpleParser'][_0x8b0f('0x10')](this));};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x33')]=function(_0x3b24d5){};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x32')]=function(){};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x34')]=function(_0x19516c,_0x4e9029){if(_0x19516c){logger[_0x8b0f('0xf')](_0x19516c);}else{var _0xc94f7a=this;utils[_0x8b0f('0x35')](this[_0x8b0f('0x9')],_0x4e9029,function(_0x1851fb){_0xc94f7a['emit']('email',_0x1851fb);});}};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x2e')]=function(){this['imap']['closeBox'](!![],this[_0x8b0f('0x30')][_0x8b0f('0x10')](this));};EmailImap[_0x8b0f('0x13')][_0x8b0f('0x2c')]=function(_0x4b065b){this['handleError'](_0x4b065b);this[_0x8b0f('0xa')][_0x8b0f('0x2f')](!![],this[_0x8b0f('0x30')]['bind'](this));};EmailImap[_0x8b0f('0x13')][_0x8b0f('0xe')]=function(){this['emit']('end');};EmailImap['prototype'][_0x8b0f('0x23')]=function(_0x93b4c,_0x4f9f5e){logger[_0x8b0f('0xf')](_0x8b0f('0x23'),this[_0x8b0f('0x9')][_0x8b0f('0x7')],JSON[_0x8b0f('0x36')](_0x93b4c));var _0x254780='';if(_0x93b4c){if(_0x93b4c[_0x8b0f('0x37')]){_0x254780=_0x93b4c[_0x8b0f('0x37')];}else{for(var _0x54da0f in _0x93b4c){if(_0x93b4c[_0x8b0f('0x38')](_0x54da0f)){_0x254780+=_[_0x8b0f('0x39')](_0x54da0f)+':\x20'+_0x93b4c[_0x54da0f]+'\x0a';}}}}if(_0x4f9f5e){this[_0x8b0f('0xa')][_0x8b0f('0x2d')]();}else{this[_0x8b0f('0x3a')]('error',_0x254780);this['emit']('end');}};module[_0x8b0f('0x3b')]=EmailImap;
\ No newline at end of file
+var _0x3489=['attributes','handleMessageAttributes','handleMessageEnd','handleMessageBody','handleSimpleParser','email','stringify','textCode','upperFirst','util','lodash','randomstring','mailparser','simpleParser','iconv','Iconv','EventEmitter','./utils','../../../config/logger','mailbox','account','getAccount','imap','once','handleReady','end','handleEnd','bind','handleError','connect','prototype','connTimeout','isNil','authentication','user','password','host','port','tls','autotls','getHost','handleOpenBox','emit','box','readUnseen','search','UNSEEN','handleReadUnseen','handleFetchMessage','error','handleFetchError','handleFetchEnd','closeBox','handleCloseBox'];(function(_0x1e9a57,_0x102485){var _0x348e39=function(_0x6a45ca){while(--_0x6a45ca){_0x1e9a57['push'](_0x1e9a57['shift']());}};_0x348e39(++_0x102485);}(_0x3489,0x1ef));var _0x9348=function(_0x4c668a,_0x47dd1c){_0x4c668a=_0x4c668a-0x0;var _0x61d015=_0x3489[_0x4c668a];return _0x61d015;};'use strict';var fs=require('fs');var path=require('path');var util=require(_0x9348('0x0'));var Imap=require('imap');var _=require(_0x9348('0x1'));var rs=require(_0x9348('0x2'));var simpleParser=require(_0x9348('0x3'))[_0x9348('0x4')];var Iconv=require(_0x9348('0x5'))[_0x9348('0x6')];var EventEmitter=require('events')[_0x9348('0x7')];var utils=require(_0x9348('0x8'));var logger=require(_0x9348('0x9'))('email');function EmailImap(_0x41ba59,_0x30f7ae){this[_0x9348('0xa')]='INBOX';this[_0x9348('0xb')]=this[_0x9348('0xc')](_0x41ba59,_0x30f7ae);this[_0x9348('0xd')]=new Imap(this[_0x9348('0xb')]);this['imap'][_0x9348('0xe')]('ready',this[_0x9348('0xf')]['bind'](this));this[_0x9348('0xd')]['once'](_0x9348('0x10'),this[_0x9348('0x11')][_0x9348('0x12')](this));this[_0x9348('0xd')]['on']('error',this[_0x9348('0x13')]['bind'](this));this[_0x9348('0xd')][_0x9348('0x14')]();}util['inherits'](EmailImap,EventEmitter);EmailImap[_0x9348('0x15')][_0x9348('0xc')]=function(_0x2ab184,_0x2a0956){var _0x203b70={'connTimeout':_0x2ab184[_0x9348('0x16')]?_0x2ab184['connTimeout']*0x3e8:0x2710,'authTimeout':_0x2ab184['authTimeout']?_0x2ab184['authTimeout']*0x3e8:0x1388};if(_[_0x9348('0x17')](_0x2ab184['service'])){if(_0x2ab184[_0x9348('0x18')]){_0x203b70[_0x9348('0x19')]=_0x2ab184[_0x9348('0x19')];_0x203b70[_0x9348('0x1a')]=_0x2ab184[_0x9348('0x1a')];}_0x203b70[_0x9348('0x1b')]=_0x2ab184[_0x9348('0x1b')];_0x203b70[_0x9348('0x1c')]=_0x2ab184['port']||0x3e1;if(_0x2ab184[_0x9348('0x1d')]){_0x203b70[_0x9348('0x1d')]=!![];}else{_0x203b70[_0x9348('0x1d')]=![];_0x203b70[_0x9348('0x1e')]='required';}}else{_0x203b70[_0x9348('0x19')]=_0x2ab184[_0x9348('0x19')];_0x203b70['password']=_0x2ab184[_0x9348('0x1a')];_0x203b70['host']=utils[_0x9348('0x1f')](_0x2ab184['service']);_0x203b70[_0x9348('0x1c')]=0x3e1;_0x203b70[_0x9348('0x1d')]=!![];}_0x203b70['email']=_0x2a0956||_0x2ab184[_0x9348('0x19')]||'anonymous@xcally.com';return _0x203b70;};EmailImap[_0x9348('0x15')][_0x9348('0xf')]=function(){this[_0x9348('0xd')]['openBox'](this[_0x9348('0xa')],![],this[_0x9348('0x20')][_0x9348('0x12')](this));};EmailImap[_0x9348('0x15')][_0x9348('0x20')]=function(_0x59142b,_0x26d59b){if(_0x59142b){this['handleError'](_0x59142b,!![]);}else{this[_0x9348('0x21')](_0x9348('0x22'),_0x26d59b);this[_0x9348('0x23')]();}};EmailImap[_0x9348('0x15')]['handleCloseBox']=function(_0x4787ca){if(_0x4787ca){this['handleError'](_0x4787ca,!![]);}else{this[_0x9348('0xd')]['end']();}};EmailImap[_0x9348('0x15')][_0x9348('0x23')]=function(){this['imap'][_0x9348('0x24')]([_0x9348('0x25')],this[_0x9348('0x26')][_0x9348('0x12')](this));};EmailImap[_0x9348('0x15')][_0x9348('0x26')]=function(_0x7d6e50,_0x3663de){if(_0x7d6e50){this[_0x9348('0x13')](_0x7d6e50,!![]);}else{if(_0x3663de['length']){try{var _0x224db7=this[_0x9348('0xd')]['fetch'](_0x3663de,{'bodies':'','markSeen':!![]});_0x224db7['on']('message',this[_0x9348('0x27')][_0x9348('0x12')](this));_0x224db7[_0x9348('0xe')](_0x9348('0x28'),this[_0x9348('0x29')]['bind'](this));_0x224db7[_0x9348('0xe')](_0x9348('0x10'),this[_0x9348('0x2a')][_0x9348('0x12')](this));}catch(_0x39d892){logger[_0x9348('0x28')](_0x39d892);}}else{this[_0x9348('0xd')][_0x9348('0x2b')](!![],this[_0x9348('0x2c')][_0x9348('0x12')](this));}}};EmailImap[_0x9348('0x15')][_0x9348('0x27')]=function(_0x4f6a3b,_0x4c67c3){_0x4f6a3b['on']('body',this['handleMessageBody']['bind'](this));_0x4f6a3b['once'](_0x9348('0x2d'),this[_0x9348('0x2e')][_0x9348('0x12')](this));_0x4f6a3b[_0x9348('0xe')](_0x9348('0x10'),this[_0x9348('0x2f')][_0x9348('0x12')](this));};EmailImap['prototype'][_0x9348('0x30')]=function(_0x33e0fd,_0x44c539){simpleParser(_0x33e0fd,{'Iconv':Iconv},this[_0x9348('0x31')]['bind'](this));};EmailImap['prototype']['handleMessageAttributes']=function(_0x3f5dca){};EmailImap[_0x9348('0x15')][_0x9348('0x2f')]=function(){};EmailImap[_0x9348('0x15')]['handleSimpleParser']=function(_0x3e56f6,_0x4f7731){if(_0x3e56f6){logger[_0x9348('0x28')](_0x3e56f6);}else{var _0x2b51ff=this;utils['parser'](this['account'],_0x4f7731,function(_0x1545d4){_0x2b51ff[_0x9348('0x21')]('email',_0x1545d4);});}};EmailImap[_0x9348('0x15')]['handleFetchEnd']=function(){this[_0x9348('0xd')]['closeBox'](!![],this[_0x9348('0x2c')]['bind'](this));};EmailImap[_0x9348('0x15')][_0x9348('0x29')]=function(_0x34b0eb){this['handleError'](_0x34b0eb);this[_0x9348('0xd')][_0x9348('0x2b')](!![],this[_0x9348('0x2c')][_0x9348('0x12')](this));};EmailImap[_0x9348('0x15')][_0x9348('0x11')]=function(){this['emit']('end');};EmailImap[_0x9348('0x15')]['handleError']=function(_0x513275,_0x4cf8f3){logger['error'](_0x9348('0x13'),this[_0x9348('0xb')][_0x9348('0x32')],JSON[_0x9348('0x33')](_0x513275));var _0x6075b7='';if(_0x513275){if(_0x513275[_0x9348('0x34')]){_0x6075b7=_0x513275[_0x9348('0x34')];}else{for(var _0x12ec32 in _0x513275){if(_0x513275['hasOwnProperty'](_0x12ec32)){_0x6075b7+=_[_0x9348('0x35')](_0x12ec32)+':\x20'+_0x513275[_0x12ec32]+'\x0a';}}}}if(_0x4cf8f3){this[_0x9348('0xd')][_0x9348('0x10')]();}else{this[_0x9348('0x21')]('error',_0x6075b7);this['emit'](_0x9348('0x10'));}};module['exports']=EmailImap;
\ No newline at end of file
diff --git a/server/services/email/lib/smtp.js b/server/services/email/lib/smtp.js
index a9cc0ad..7bee815 100644
--- a/server/services/email/lib/smtp.js
+++ b/server/services/email/lib/smtp.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x9cd4=['verify','toString','Not\x20verifired','exports','nodemailer','bluebird','nodemailer-plugin-inline-base64','prototype','send','createTransport','use','compile','sendMail'];(function(_0x414a4e,_0x181824){var _0x13025f=function(_0x395d93){while(--_0x395d93){_0x414a4e['push'](_0x414a4e['shift']());}};_0x13025f(++_0x181824);}(_0x9cd4,0x122));var _0x49cd=function(_0x17a754,_0x5f1052){_0x17a754=_0x17a754-0x0;var _0x545d3e=_0x9cd4[_0x17a754];return _0x545d3e;};'use strict';var nodemailer=require(_0x49cd('0x0'));var BPromise=require(_0x49cd('0x1'));var inlineBase64=require(_0x49cd('0x2'));function EmailSmtp(){}EmailSmtp[_0x49cd('0x3')][_0x49cd('0x4')]=function(_0x4f26f6,_0x5ce9f6){return new BPromise(function(_0x3be1f0,_0x31a125){var _0x45a52e=nodemailer[_0x49cd('0x5')](_0x4f26f6);_0x45a52e[_0x49cd('0x6')](_0x49cd('0x7'),inlineBase64());_0x45a52e[_0x49cd('0x8')](_0x5ce9f6,function(_0x1fa4af,_0x23cfdc){if(_0x1fa4af){_0x31a125(_0x1fa4af['toString']());}else{_0x3be1f0(_0x23cfdc);}});});};EmailSmtp[_0x49cd('0x3')][_0x49cd('0x9')]=function(_0x2f4ded){return new BPromise(function(_0x32d7ac,_0x578c5d){var _0x2694e7=nodemailer[_0x49cd('0x5')](_0x2f4ded);_0x2694e7[_0x49cd('0x9')](function(_0x2a5085,_0x521aab){if(_0x2a5085){_0x578c5d(_0x2a5085[_0x49cd('0xa')]());}else{if(_0x521aab){_0x32d7ac(_0x521aab);}else{_0x578c5d(_0x49cd('0xb'));}}});});};module[_0x49cd('0xc')]=EmailSmtp;
\ No newline at end of file
+var _0x0211=['send','use','sendMail','prototype','verify','toString','Not\x20verifired','exports'];(function(_0x371845,_0x59e055){var _0x3534fc=function(_0x40ed55){while(--_0x40ed55){_0x371845['push'](_0x371845['shift']());}};_0x3534fc(++_0x59e055);}(_0x0211,0x148));var _0x1021=function(_0x4154a6,_0x2c0b8e){_0x4154a6=_0x4154a6-0x0;var _0x3b2786=_0x0211[_0x4154a6];return _0x3b2786;};'use strict';var nodemailer=require('nodemailer');var BPromise=require('bluebird');var inlineBase64=require('nodemailer-plugin-inline-base64');function EmailSmtp(){}EmailSmtp['prototype'][_0x1021('0x0')]=function(_0x274dc7,_0x2aaf4e){return new BPromise(function(_0x3caca8,_0x4ceba6){var _0x501127=nodemailer['createTransport'](_0x274dc7);_0x501127[_0x1021('0x1')]('compile',inlineBase64());_0x501127[_0x1021('0x2')](_0x2aaf4e,function(_0x118d7f,_0x538759){if(_0x118d7f){_0x4ceba6(_0x118d7f['toString']());}else{_0x3caca8(_0x538759);}});});};EmailSmtp[_0x1021('0x3')][_0x1021('0x4')]=function(_0x11a3ca){return new BPromise(function(_0x59673b,_0x117038){var _0x26f591=nodemailer['createTransport'](_0x11a3ca);_0x26f591['verify'](function(_0x196345,_0x1c1a12){if(_0x196345){_0x117038(_0x196345[_0x1021('0x5')]());}else{if(_0x1c1a12){_0x59673b(_0x1c1a12);}else{_0x117038(_0x1021('0x6'));}}});});};module[_0x1021('0x7')]=EmailSmtp;
\ No newline at end of file
diff --git a/server/services/email/lib/utils.js b/server/services/email/lib/utils.js
index afd6c20..6dc6d47 100644
--- a/server/services/email/lib/utils.js
+++ b/server/services/email/lib/utils.js
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. 		           *
 // *                                                                       *
 // *************************************************************************
-var _0x3fc5=['Empty\x20message                               ','Attachments','push','Data','getHost','gmail','imap.gmail.com','yahoo','imap.mail.yahoo.com','hotmail','imap-mail.outlook.com','outlook365','outlook.office365.com','lodash','moment','randomstring','path','util','node-tnef','../../../config/logger','email','../../../config/environment','value','address','anonymous','generate','@xcally.com','split','length','slice','join','Anonymous','name','pop','isEmpty','html','replace','body'];(function(_0x17c7ca,_0x7634){var _0x41684f=function(_0x35cb70){while(--_0x35cb70){_0x17c7ca['push'](_0x17c7ca['shift']());}};_0x41684f(++_0x7634);}(_0x3fc5,0xa7));var _0x53fc=function(_0x1ac595,_0x5d2081){_0x1ac595=_0x1ac595-0x0;var _0x455fff=_0x3fc5[_0x1ac595];return _0x455fff;};'use strict';var _=require(_0x53fc('0x0'));var moment=require(_0x53fc('0x1'));var random=require(_0x53fc('0x2'));var fs=require('fs');var path=require(_0x53fc('0x3'));var util=require(_0x53fc('0x4'));var tnef=require(_0x53fc('0x5'));var logger=require(_0x53fc('0x6'))(_0x53fc('0x7'));var config=require(_0x53fc('0x8'));function getAddress(_0x4cae63){var _0x4891a8=_['head'](_0x4cae63[_0x53fc('0x9')]);return _0x4891a8&&_0x4891a8[_0x53fc('0xa')]?_0x4891a8[_0x53fc('0xa')]:_0x53fc('0xb')+random[_0x53fc('0xc')](0x6)+_0x53fc('0xd');}function getFirstName(_0x22cdae){var _0x1f0b16=_['head'](_0x22cdae[_0x53fc('0x9')]);if(_0x1f0b16&&_0x1f0b16['name']){var _0x47ee13=_0x1f0b16['name'][_0x53fc('0xe')](/\s+/);return _0x47ee13[_0x53fc('0xf')]?_0x47ee13[_0x53fc('0x10')](0x0,-0x1)[_0x53fc('0x11')]('\x20'):_0x1f0b16['name'];}return _0x53fc('0x12');}function getLastName(_0x5020ce){var _0x2b484c=_['head'](_0x5020ce['value']);if(_0x2b484c&&_0x2b484c[_0x53fc('0x13')]){var _0x33f7c9=_0x2b484c[_0x53fc('0x13')][_0x53fc('0xe')](/\s+/);return _0x33f7c9[_0x53fc('0xf')]>0x1?_0x33f7c9[_0x53fc('0x14')]():'';}return'';}function getMails(_0x27c3bf,_0xe9cf80){var _0x5a7e7c='';for(var _0x119040=0x0;_0x119040<_0xe9cf80[_0x53fc('0x9')][_0x53fc('0xf')];_0x119040+=0x1){if(_0xe9cf80[_0x53fc('0x9')][_0x119040][_0x53fc('0xa')]!==_0x27c3bf){if(!_[_0x53fc('0x15')](_0x5a7e7c)){_0x5a7e7c+=',';}_0x5a7e7c+=_0xe9cf80['value'][_0x119040][_0x53fc('0x13')]||_0xe9cf80[_0x53fc('0x9')][_0x119040][_0x53fc('0xa')]||'';_0x5a7e7c+='\x20<';_0x5a7e7c+=_0xe9cf80[_0x53fc('0x9')][_0x119040][_0x53fc('0xa')]?_0xe9cf80[_0x53fc('0x9')][_0x119040][_0x53fc('0xa')]:'anonymous'+random[_0x53fc('0xc')](0x6)+_0x53fc('0xd');_0x5a7e7c+='>';}}return _0x5a7e7c;}function parseEmail(_0x8a6849,_0x278dc7,_0x526a2e){if(_0x278dc7[_0x53fc('0x16')]){var _0x482492=/